--- /srv/rebuilderd/tmp/rebuilderdDp3n9k/inputs/libpython3.13-stdlib_3.13.15-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdDp3n9k/out/libpython3.13-stdlib_3.13.15-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-08-11 08:30:27.000000 debian-binary │ --rw-r--r-- 0 0 0 10724 2026-08-11 08:30:27.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1869040 2026-08-11 08:30:27.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10720 2026-08-11 08:30:27.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1870388 2026-08-11 08:30:27.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_asyncio.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 0x0a530 0x0a530 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0a540 0x0a540 R E 0x10000 │ │ │ │ LOAD 0x00fe84 0x0001fe84 0x0001fe84 0x00d70 0x00d74 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff40 0x0001ff40 0x0001ff40 0x000c0 0x000c0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fe84 0x0001fe84 0x0001fe84 0x0017c 0x0017c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 00000138 000138 0006e0 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 00000818 000818 000811 00 A 0 0 1 │ │ │ │ [ 5] .rel.dyn REL 0000102c 00102c 000a58 08 A 3 0 4 │ │ │ │ [ 6] .rel.plt REL 00001a84 001a84 000298 08 AI 3 17 4 │ │ │ │ [ 7] .init PROGBITS 00001d1c 001d1c 00000c 00 AX 0 0 4 │ │ │ │ [ 8] .plt PROGBITS 00001d28 001d28 000410 04 AX 0 0 4 │ │ │ │ - [ 9] .text PROGBITS 00002138 002138 005be8 00 AX 0 0 4 │ │ │ │ - [10] .fini PROGBITS 00007d20 007d20 000008 00 AX 0 0 4 │ │ │ │ - [11] .rodata PROGBITS 00007d28 007d28 002804 00 A 0 0 4 │ │ │ │ - [12] .eh_frame PROGBITS 0000a52c 00a52c 000004 00 A 0 0 4 │ │ │ │ + [ 9] .text PROGBITS 00002138 002138 005bf8 00 AX 0 0 4 │ │ │ │ + [10] .fini PROGBITS 00007d30 007d30 000008 00 AX 0 0 4 │ │ │ │ + [11] .rodata PROGBITS 00007d38 007d38 002804 00 A 0 0 4 │ │ │ │ + [12] .eh_frame PROGBITS 0000a53c 00a53c 000004 00 A 0 0 4 │ │ │ │ [13] .init_array INIT_ARRAY 0001fe84 00fe84 000004 04 WA 0 0 4 │ │ │ │ [14] .fini_array FINI_ARRAY 0001fe88 00fe88 000004 04 WA 0 0 4 │ │ │ │ [15] .data.rel.ro PROGBITS 0001fe8c 00fe8c 0000b4 00 WA 0 0 4 │ │ │ │ [16] .dynamic DYNAMIC 0001ff40 00ff40 0000c0 08 WA 4 0 4 │ │ │ │ [17] .got PROGBITS 00020000 010000 0001ac 04 WA 0 0 4 │ │ │ │ [18] .data PROGBITS 000201ac 0101ac 000a48 00 WA 0 0 4 │ │ │ │ [19] .bss NOBITS 00020bf4 010bf4 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff40 contains 20 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000c (INIT) 0x1d1c │ │ │ │ - 0x0000000d (FINI) 0x7d20 │ │ │ │ + 0x0000000d (FINI) 0x7d30 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fe84 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fe88 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x818 │ │ │ │ 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: 19966111d3f5493b34eff9fe06ca1ba4381c9d97 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0358e080fb1feaf1a4e37ffe64523d514467338d │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -48,24 +48,24 @@ │ │ │ │ PyExc_AttributeError │ │ │ │ PyTuple_New │ │ │ │ PyList_New │ │ │ │ PyList_Append │ │ │ │ PyDict_SetDefaultRef │ │ │ │ _PyDict_DelItemIf │ │ │ │ PyIter_Send │ │ │ │ -_PyGen_FetchStopIterationValue │ │ │ │ PyCMethod_New │ │ │ │ PyErr_ExceptionMatches │ │ │ │ PyErr_GivenExceptionMatches │ │ │ │ PyObject_GetOptionalAttr │ │ │ │ PyObject_SetAttr │ │ │ │ PyObject_GetAttr │ │ │ │ PyObject_Vectorcall │ │ │ │ -PyObject_IsInstance │ │ │ │ +_PyGen_FetchStopIterationValue │ │ │ │ PyErr_SetRaisedException │ │ │ │ +PyObject_IsInstance │ │ │ │ PyExc_KeyboardInterrupt │ │ │ │ PyExc_SystemExit │ │ │ │ PyGen_Type │ │ │ │ PyException_GetTraceback │ │ │ │ PyUnicode_FromString │ │ │ │ PyException_SetCause │ │ │ │ PyException_SetContext │ │ │ │ @@ -103,18 +103,16 @@ │ │ │ │ PyUnicode_FromFormatV │ │ │ │ Py_GenericAlias │ │ │ │ PyType_GenericNew │ │ │ │ PyObject_GenericGetAttr │ │ │ │ PyObject_SelfIter │ │ │ │ 3F*F!F@F │ │ │ │ PI0F*jyD │ │ │ │ -+F2F9FHF │ │ │ │ -+F2F!FHF │ │ │ │ (I"F(KyX │ │ │ │ -!I*F!KyX │ │ │ │ +*I*F*KyX │ │ │ │ H KxD J{D │ │ │ │ 3#`ch[mZ │ │ │ │ F)J FcFzD │ │ │ │ asyncio.events │ │ │ │ get_event_loop_policy │ │ │ │ asyncio.base_futures │ │ │ │ _future_repr │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -55,29 +55,29 @@ │ │ │ │ 0x00000b58 005f5079 5f46616c 73655374 72756374 ._Py_FalseStruct │ │ │ │ 0x00000b68 00507945 78635f41 74747269 62757465 .PyExc_Attribute │ │ │ │ 0x00000b78 4572726f 72005079 5475706c 655f4e65 Error.PyTuple_Ne │ │ │ │ 0x00000b88 77005079 4c697374 5f4e6577 0050794c w.PyList_New.PyL │ │ │ │ 0x00000b98 6973745f 41707065 6e640050 79446963 ist_Append.PyDic │ │ │ │ 0x00000ba8 745f5365 74446566 61756c74 52656600 t_SetDefaultRef. │ │ │ │ 0x00000bb8 5f507944 6963745f 44656c49 74656d49 _PyDict_DelItemI │ │ │ │ - 0x00000bc8 66005079 49746572 5f53656e 64005f50 f.PyIter_Send._P │ │ │ │ - 0x00000bd8 7947656e 5f466574 63685374 6f704974 yGen_FetchStopIt │ │ │ │ - 0x00000be8 65726174 696f6e56 616c7565 00507943 erationValue.PyC │ │ │ │ - 0x00000bf8 4d657468 6f645f4e 65770050 79457272 Method_New.PyErr │ │ │ │ - 0x00000c08 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche │ │ │ │ - 0x00000c18 73005079 4572725f 47697665 6e457863 s.PyErr_GivenExc │ │ │ │ - 0x00000c28 65707469 6f6e4d61 74636865 73005079 eptionMatches.Py │ │ │ │ - 0x00000c38 4f626a65 63745f47 65744f70 74696f6e Object_GetOption │ │ │ │ - 0x00000c48 616c4174 74720050 794f626a 6563745f alAttr.PyObject_ │ │ │ │ - 0x00000c58 53657441 74747200 50794f62 6a656374 SetAttr.PyObject │ │ │ │ - 0x00000c68 5f476574 41747472 0050794f 626a6563 _GetAttr.PyObjec │ │ │ │ - 0x00000c78 745f5665 63746f72 63616c6c 0050794f t_Vectorcall.PyO │ │ │ │ - 0x00000c88 626a6563 745f4973 496e7374 616e6365 bject_IsInstance │ │ │ │ - 0x00000c98 00507945 72725f53 65745261 69736564 .PyErr_SetRaised │ │ │ │ - 0x00000ca8 45786365 7074696f 6e005079 4578635f Exception.PyExc_ │ │ │ │ + 0x00000bc8 66005079 49746572 5f53656e 64005079 f.PyIter_Send.Py │ │ │ │ + 0x00000bd8 434d6574 686f645f 4e657700 50794572 CMethod_New.PyEr │ │ │ │ + 0x00000be8 725f4578 63657074 696f6e4d 61746368 r_ExceptionMatch │ │ │ │ + 0x00000bf8 65730050 79457272 5f476976 656e4578 es.PyErr_GivenEx │ │ │ │ + 0x00000c08 63657074 696f6e4d 61746368 65730050 ceptionMatches.P │ │ │ │ + 0x00000c18 794f626a 6563745f 4765744f 7074696f yObject_GetOptio │ │ │ │ + 0x00000c28 6e616c41 74747200 50794f62 6a656374 nalAttr.PyObject │ │ │ │ + 0x00000c38 5f536574 41747472 0050794f 626a6563 _SetAttr.PyObjec │ │ │ │ + 0x00000c48 745f4765 74417474 72005079 4f626a65 t_GetAttr.PyObje │ │ │ │ + 0x00000c58 63745f56 6563746f 7263616c 6c005f50 ct_Vectorcall._P │ │ │ │ + 0x00000c68 7947656e 5f466574 63685374 6f704974 yGen_FetchStopIt │ │ │ │ + 0x00000c78 65726174 696f6e56 616c7565 00507945 erationValue.PyE │ │ │ │ + 0x00000c88 72725f53 65745261 69736564 45786365 rr_SetRaisedExce │ │ │ │ + 0x00000c98 7074696f 6e005079 4f626a65 63745f49 ption.PyObject_I │ │ │ │ + 0x00000ca8 73496e73 74616e63 65005079 4578635f sInstance.PyExc_ │ │ │ │ 0x00000cb8 4b657962 6f617264 496e7465 72727570 KeyboardInterrup │ │ │ │ 0x00000cc8 74005079 4578635f 53797374 656d4578 t.PyExc_SystemEx │ │ │ │ 0x00000cd8 69740050 7947656e 5f547970 65005079 it.PyGen_Type.Py │ │ │ │ 0x00000ce8 45786365 7074696f 6e5f4765 74547261 Exception_GetTra │ │ │ │ 0x00000cf8 63656261 636b0050 79556e69 636f6465 ceback.PyUnicode │ │ │ │ 0x00000d08 5f46726f 6d537472 696e6700 50794578 _FromString.PyEx │ │ │ │ 0x00000d18 63657074 696f6e5f 53657443 61757365 ception_SetCause │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00001d1c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 7118 │ │ │ │ + bl 7128 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ ldrbtmi r4, [fp], #-2565 @ 0xfffff5fb │ │ │ │ ldrbtmi r4, [r9], #-2309 @ 0xfffff6fb │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r7, fp, ip, lr} │ │ │ │ mrc 7, 2, APSR_nzcv, cr10, cr15, {7} │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ @ instruction: 0x0001deb2 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r2, asr #28 │ │ │ │ + andeq r5, r0, r2, asr lr │ │ │ │ blmi 5dd274 │ │ │ │ teqlt r9, #2063597568 @ 0x7b000000 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5937c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 4c6164 │ │ │ │ stmdavs r8, {r2, r9, sl, lr}^ │ │ │ │ @@ -38,15 +38,15 @@ │ │ │ │ addsmi r6, r3, #196608 @ 0x30000 │ │ │ │ movwcc sp, #4101 @ 0x1005 │ │ │ │ and r6, r2, r3 │ │ │ │ ldmpl r8, {r2, r9, fp, lr} │ │ │ │ ldclt 7, cr4, [r0, #-448] @ 0xfffffe40 │ │ │ │ muleq r1, r0, lr │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ - andeq r6, r0, r8, asr #1 │ │ │ │ + ldrdeq r6, [r0], -r8 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ mlascc r4, r0, r8, pc @ │ │ │ │ @ instruction: 0xf8df4605 │ │ │ │ @@ -105,15 +105,15 @@ │ │ │ │ strtmi r4, [r0], -r6, lsl #12 │ │ │ │ ldc2l 0, cr15, [r6, #4] │ │ │ │ @ instruction: 0xf0014630 │ │ │ │ @ instruction: 0x4638fdd3 │ │ │ │ ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ stcllt 7, cr15, [r2, #-1020]! @ 0xfffffc04 │ │ │ │ strdeq sp, [r1], -lr │ │ │ │ - andeq r6, r0, r6, lsr #1 │ │ │ │ + strheq r6, [r0], -r6 @ │ │ │ │ muleq r0, ip, r1 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ @ instruction: 0xf8dfb08a │ │ │ │ @ instruction: 0x4606807c │ │ │ │ @@ -171,25 +171,25 @@ │ │ │ │ strls sl, [r4], #-3079 @ 0xfffff3f9 │ │ │ │ stcl 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ orrlt r4, r8, r4, lsl #12 │ │ │ │ ldmvs r4!, {r1, r5, fp, sp, lr} │ │ │ │ @ instruction: 0x31bcf8d7 │ │ │ │ @ instruction: 0xb1246918 │ │ │ │ @ instruction: 0xf0044631 │ │ │ │ - @ instruction: 0x4604feff │ │ │ │ + strmi pc, [r4], -r7, lsl #30 │ │ │ │ blmi 1fa408 │ │ │ │ ldrbtmi r4, [r9], #-2311 @ 0xfffff6f9 │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ stc 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ andlt r4, r9, r0, lsr #12 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq sp, r1, lr, asr ip │ │ │ │ andeq lr, r1, r4, asr r1 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r2, lsr #23 │ │ │ │ + @ instruction: 0x00005bb2 │ │ │ │ blmi 1dce18 │ │ │ │ teqlt r8, fp, ror r4 │ │ │ │ @ instruction: 0xf06f6803 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ movwcc sp, #4100 @ 0x1004 │ │ │ │ ldrbmi r6, [r0, -r3]! │ │ │ │ ldmpl r8, {r1, r9, fp, lr} │ │ │ │ @@ -315,15 +315,15 @@ │ │ │ │ andeq sp, r1, r0, lsl sl │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5981c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r5], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf004b082 │ │ │ │ - blmi 141840 │ │ │ │ + blmi 141860 │ │ │ │ stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ ldrdeq sp, [r1], -r4 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb59848 │ │ │ │ @@ -340,39 +340,39 @@ │ │ │ │ bvs fe413080 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ addsvs r6, r1, #11 │ │ │ │ blx fff3e686 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq sp, r1, lr, lsr #19 │ │ │ │ muleq r0, r8, r1 │ │ │ │ - andeq r5, r0, r6, ror #17 │ │ │ │ + strdeq r5, [r0], -r6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb59898 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 146680 │ │ │ │ ldrbtmi r4, [fp], #-2565 @ 0xfffff5fb │ │ │ │ ldrbtmi r4, [r9], #-2309 @ 0xfffff6fb │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r7, fp, ip, lr} │ │ │ │ bl fec406ac │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq sp, r1, lr, asr r9 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r6, asr sp │ │ │ │ + andeq r5, r0, r6, ror #26 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb598c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 1466b0 │ │ │ │ ldrbtmi r4, [fp], #-2565 @ 0xfffff5fb │ │ │ │ ldrbtmi r4, [r9], #-2309 @ 0xfffff6fb │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r7, fp, ip, lr} │ │ │ │ bl fe6406dc │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq sp, r1, lr, lsr #18 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r2, asr sp │ │ │ │ + andeq r5, r0, r2, ror #26 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb598f8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r2], {240} @ 0xf0 │ │ │ │ ldmdblt r9!, {r2, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmdbmi r2, {r0, r4, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -389,17 +389,17 @@ │ │ │ │ ldrb lr, [r3, lr, ror #22]! │ │ │ │ mlascc r4, r5, r8, pc @ │ │ │ │ movweq pc, #864 @ 0x360 @ │ │ │ │ eorscc pc, r4, r5, lsl #17 │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq sp, r1, r0, lsl #18 │ │ │ │ muleq r0, r8, r1 │ │ │ │ - andeq r5, r0, r8, lsr r8 │ │ │ │ + andeq r5, r0, r8, asr #16 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ - andeq r5, r0, ip, lsr #26 │ │ │ │ + andeq r5, r0, ip, lsr sp │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb59964 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r4], {208} @ 0xd0 │ │ │ │ strmi fp, [r5], -r8, lsl #1 │ │ │ │ ldrbtmi r4, [ip], #-1544 @ 0xfffff9f8 │ │ │ │ addsmi fp, sl, #573440 @ 0x8c000 │ │ │ │ @@ -501,15 +501,15 @@ │ │ │ │ and lr, r1, lr, lsl #21 │ │ │ │ stmiapl ip!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ andeq sp, r1, r4, asr #24 │ │ │ │ andeq sp, r1, sl, lsr #14 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x000056b8 │ │ │ │ muleq r0, r0, r1 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb59b20 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r4], {208} @ 0xd0 │ │ │ │ strmi fp, [r5], -r8, lsl #1 │ │ │ │ ldrbtmi r4, [ip], #-1544 @ 0xfffff9f8 │ │ │ │ @@ -566,15 +566,15 @@ │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdbmi r6, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ stmdavs r0, {r2, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ @ instruction: 0x4621e99c │ │ │ │ pop {r8, fp, sp, lr} │ │ │ │ @ instruction: 0xf0044010 │ │ │ │ - svclt 0x0000be37 │ │ │ │ + svclt 0x0000be3f │ │ │ │ andeq sp, r1, ip, lsl #22 │ │ │ │ strb lr, [r7, r8, ror #15]! │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb59c28 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdbmi r6, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ stmdavs r0, {r2, r9, sl, lr}^ │ │ │ │ @@ -626,15 +626,15 @@ │ │ │ │ andcs lr, r0, r1 │ │ │ │ blmi 1baaf4 │ │ │ │ andlt r5, sl, r0, ror #17 │ │ │ │ svclt 0x0000bd70 │ │ │ │ muleq r1, lr, r5 │ │ │ │ muleq r1, r8, sl │ │ │ │ andeq r0, r0, r0, ror #2 │ │ │ │ - andeq r5, r0, r4, asr r5 │ │ │ │ + andeq r5, r0, r4, ror #10 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb59d14 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r4], {208} @ 0xd0 │ │ │ │ strmi fp, [r5], -r8, lsl #1 │ │ │ │ ldrbtmi r4, [ip], #-1544 @ 0xfffff9f8 │ │ │ │ @@ -647,15 +647,15 @@ │ │ │ │ andls r7, r0, #-1610612732 @ 0xa0000004 │ │ │ │ stmib sp, {r9, sp}^ │ │ │ │ cdpge 2, 0, cr6, cr6, cr2, {0} │ │ │ │ @ instruction: 0xf7ff9604 │ │ │ │ @ instruction: 0xb158e990 │ │ │ │ ldmib r0, {r0, r1, r3, r5, r8, fp, sp, lr}^ │ │ │ │ ldmibvs r8, {r9, ip} │ │ │ │ - cdp2 0, 1, cr15, cr8, cr2, {0} │ │ │ │ + cdp2 0, 2, cr15, cr0, cr2, {0} │ │ │ │ blle 8cb60 │ │ │ │ stmiapl r0!, {r2, r8, r9, fp, lr}^ │ │ │ │ andcs lr, r0, r0 │ │ │ │ ldcllt 0, cr11, [r0, #-32]! @ 0xffffffe0 │ │ │ │ ldrdeq sp, [r1], -lr │ │ │ │ ldrdeq sp, [r1], -r8 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ @@ -701,15 +701,15 @@ │ │ │ │ stmdbvs r4!, {r0, r1, r9, sp} │ │ │ │ @ instruction: 0xf7ff6be0 │ │ │ │ andlt lr, ip, r4, lsl #21 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ andeq sp, r1, r6, ror #8 │ │ │ │ andeq sp, r1, sl, asr #18 │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ - cdplt 0, 13, cr15, cr8, cr2, {0} │ │ │ │ + cdplt 0, 14, cr15, cr0, cr2, {0} │ │ │ │ blcs 1da44 │ │ │ │ blcc 7a05c │ │ │ │ stmdblt fp!, {r0, r1, r7, r8, r9, sp, lr} │ │ │ │ mlascs r4, r0, r8, pc @ │ │ │ │ addeq pc, r2, #-1946157055 @ 0x8c000001 │ │ │ │ eorscs pc, r4, r0, lsl #17 │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ @@ -1170,73 +1170,73 @@ │ │ │ │ blx 1f28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2eee │ │ │ │ b.n 30b6 │ │ │ │ bvc.n 319c │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #288] @ (3294 ) │ │ │ │ + ldr r7, [pc, #352] @ (32d4 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #136] @ (3204 ) │ │ │ │ + ldr r7, [pc, #200] @ (3244 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #88] @ (31d8 ) │ │ │ │ + ldr r7, [pc, #152] @ (3218 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #88] @ (31dc ) │ │ │ │ + ldr r7, [pc, #152] @ (321c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #32] @ (31a8 ) │ │ │ │ + ldr r7, [pc, #96] @ (31e8 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #56] @ (31c4 ) │ │ │ │ + ldr r7, [pc, #120] @ (3204 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #992] @ (3570 ) │ │ │ │ + ldr r7, [pc, #32] @ (31b0 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1000] @ (357c ) │ │ │ │ + ldr r7, [pc, #40] @ (31bc ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1008] @ (3588 ) │ │ │ │ + ldr r7, [pc, #48] @ (31c8 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #920] @ (3534 ) │ │ │ │ + ldr r6, [pc, #984] @ (3574 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (3540 ) │ │ │ │ + ldr r6, [pc, #992] @ (3580 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #904] @ (352c ) │ │ │ │ + ldr r6, [pc, #968] @ (356c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #896] @ (3528 ) │ │ │ │ + ldr r6, [pc, #960] @ (3568 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #832] @ (34ec ) │ │ │ │ + ldr r6, [pc, #896] @ (352c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #848] @ (3500 ) │ │ │ │ + ldr r6, [pc, #912] @ (3540 ) │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #688] @ (3468 ) │ │ │ │ + ldr r6, [pc, #752] @ (34a8 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #624] @ (342c ) │ │ │ │ + ldr r6, [pc, #688] @ (346c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #592] @ (3410 ) │ │ │ │ + ldr r6, [pc, #656] @ (3450 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #344] @ (331c ) │ │ │ │ + ldr r6, [pc, #408] @ (335c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #360] @ (3330 ) │ │ │ │ + ldr r6, [pc, #424] @ (3370 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #360] @ (3334 ) │ │ │ │ + ldr r6, [pc, #424] @ (3374 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #16] @ (31e0 ) │ │ │ │ + ldr r6, [pc, #80] @ (3220 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #856] @ (352c ) │ │ │ │ + ldr r5, [pc, #920] @ (356c ) │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #480] @ (33bc ) │ │ │ │ + ldr r5, [pc, #544] @ (33fc ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #112] @ (3250 ) │ │ │ │ + ldr r5, [pc, #176] @ (3290 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #816] @ (3514 ) │ │ │ │ + ldr r4, [pc, #880] @ (3554 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #560] @ (3418 ) │ │ │ │ + ldr r4, [pc, #624] @ (3458 ) │ │ │ │ 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 r6, [r0, #16] │ │ │ │ mov r4, r1 │ │ │ │ @@ -1491,15 +1491,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r6, r2, r3 │ │ │ │ b.n 33f4 │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #648] @ (36c4 ) │ │ │ │ + ldr r3, [pc, #712] @ (3704 ) │ │ │ │ movs r0, r0 │ │ │ │ bne.n 3368 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 3464 │ │ │ │ movs r1, r0 │ │ │ │ @@ -2447,15 +2447,15 @@ │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, r3 │ │ │ │ + add r0, r5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r1!, {r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -2638,15 +2638,15 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ b.n 3f48 │ │ │ │ ldr r1, [pc, #396] @ (4144 ) │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r1, pc │ │ │ │ blx 1d3c │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl 73bc │ │ │ │ + bl 73cc │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 3fe8 │ │ │ │ str r1, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ @@ -3068,363 +3068,369 @@ │ │ │ │ blx 1e0c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ pop {r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r8, [pc, #784] @ 4718 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r6, [pc, #784] @ (4718 ) │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r3 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 44fa │ │ │ │ + bne.n 44a4 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 45de │ │ │ │ + ble.w 45f8 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r1, #1 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4640 │ │ │ │ + bne.w 46f8 │ │ │ │ ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - mov r9, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ blx 2060 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4576 │ │ │ │ + beq.n 4524 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 462c │ │ │ │ + beq.w 46e6 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 457a │ │ │ │ + bne.w 4582 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - cbnz r3, 44a2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4528 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbnz r3, 44a2 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4528 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 46ce │ │ │ │ + beq.w 4708 │ │ │ │ adds r1, #1 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r2, [r5, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 46d8 │ │ │ │ - ldr r2, [pc, #672] @ (471c ) │ │ │ │ + beq.w 4712 │ │ │ │ + ldr r2, [pc, #668] @ (471c ) │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr.w r7, [r8, r2] │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 46c8 │ │ │ │ + beq.w 4702 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 46c2 │ │ │ │ + beq.w 46fc │ │ │ │ mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r0, #2 │ │ │ │ - blx 2108 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 469e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r6, #0] │ │ │ │ - str r6, [r1, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r4, #0] │ │ │ │ - str r4, [r1, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4686 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1fd4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46dc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r2, [pc, #556] @ (471c ) │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr.w r7, [r8, r2] │ │ │ │ - b.n 4486 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - add.w r9, r1, r3 │ │ │ │ + add.w r8, r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #540] @ (4720 ) │ │ │ │ + ldr r2, [pc, #624] @ (4720 ) │ │ │ │ mov r3, r4 │ │ │ │ movs r4, #1 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r4, r2, [sp, #8] │ │ │ │ add r4, sp, #32 │ │ │ │ str r4, [sp, #16] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4576 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - cmp.w r9, #1 │ │ │ │ - beq.n 4606 │ │ │ │ + beq.n 4524 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 4620 │ │ │ │ ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 443c │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 443a │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 46ea │ │ │ │ + beq.w 46d4 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4610 │ │ │ │ + bne.n 45e6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - cbnz r3, 4596 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 459c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbnz r3, 4596 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r1 │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 459c │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r0 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne r3, [r6, #0] │ │ │ │ + strne r3, [r2, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r1, #0] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + ldr r3, [pc, #504] @ (471c ) │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 449c │ │ │ │ + movs r0, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + blx 2108 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4694 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - str r6, [r5, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - ldr r3, [pc, #424] @ (471c ) │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 449a │ │ │ │ + str r2, [r1, #12] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r4, #0] │ │ │ │ + str r4, [r1, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 466e │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1fd4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4686 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r2, [pc, #416] @ (471c ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4488 │ │ │ │ mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4250 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4628 │ │ │ │ - ldr r2, [pc, #396] @ (471c ) │ │ │ │ - ldr.w r7, [r8, r2] │ │ │ │ - b.n 4486 │ │ │ │ + bne.w 46d0 │ │ │ │ + ldr r2, [pc, #388] @ (471c ) │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4488 │ │ │ │ movs r0, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + strd r1, r2, [sp, #24] │ │ │ │ blx 2108 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4576 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ + beq.n 4524 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - cmp r3, r1 │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r6, #0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r1, #0] │ │ │ │ + str r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 465e │ │ │ │ + bne.n 4646 │ │ │ │ movs r0, #1 │ │ │ │ blx 1fd4 │ │ │ │ str r0, [r5, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4644 │ │ │ │ + cbz r0, 462a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r4, [r3, #0] │ │ │ │ - b.n 4570 │ │ │ │ - ldr r3, [pc, #324] @ (4724 ) │ │ │ │ + b.n 4520 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4250 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4520 │ │ │ │ + b.n 4640 │ │ │ │ + ldr r3, [pc, #296] @ (4724 ) │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4576 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - b.n 452c │ │ │ │ + beq.n 4524 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + b.n 44d8 │ │ │ │ ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 443c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4250 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4570 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 449a │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 4486 │ │ │ │ - ldr r3, [pc, #248] @ (4728 ) │ │ │ │ - ldr r1, [pc, #252] @ (472c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1e0c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4486 │ │ │ │ - mov r9, r1 │ │ │ │ - b.n 4500 │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 443a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4622 │ │ │ │ + beq.n 4640 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4622 │ │ │ │ + cbnz r3, 4640 │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4622 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 449c │ │ │ │ mov r1, r4 │ │ │ │ blx 1f88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 464a │ │ │ │ + bne.n 4630 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4570 │ │ │ │ + beq.w 4520 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4570 │ │ │ │ + bne.w 4520 │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4570 │ │ │ │ + b.n 4520 │ │ │ │ blx 1f88 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cbz r0, 46a4 │ │ │ │ + cbz r0, 46aa │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 470e │ │ │ │ + bne.n 46c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r7, #0 │ │ │ │ - b.n 4486 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4486 │ │ │ │ + b.n 4488 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 46b2 │ │ │ │ - ldr r2, [pc, #112] @ (471c ) │ │ │ │ + bne.n 469a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 4488 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r7, [r8, r2] │ │ │ │ - b.n 4486 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 4488 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 46a8 │ │ │ │ + bne.n 4690 │ │ │ │ mov r0, r1 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 46a8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 449a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r6, [r5, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 447a │ │ │ │ - str r4, [r5, #16] │ │ │ │ - b.n 4570 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + b.n 4690 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 46fe │ │ │ │ + bne.n 46b6 │ │ │ │ + ldr r2, [pc, #108] @ (471c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 4486 │ │ │ │ - ldr r3, [pc, #60] @ (4728 ) │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r1, [pc, #64] @ (4730 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1e0c │ │ │ │ - b.n 449a │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + b.n 4488 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 46e6 │ │ │ │ + bne.n 46ae │ │ │ │ mov r0, r1 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 46e6 │ │ │ │ + b.n 46ae │ │ │ │ subs r7, r3, #1 │ │ │ │ str r7, [r1, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 4698 │ │ │ │ - b.n 4706 │ │ │ │ - cbnz r4, 4796 │ │ │ │ + bne.n 4680 │ │ │ │ + b.n 46a2 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 4488 │ │ │ │ + ldr r3, [pc, #80] @ (4728 ) │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r1, [pc, #80] @ (472c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e0c │ │ │ │ + b.n 449c │ │ │ │ + ldr r3, [pc, #64] @ (4728 ) │ │ │ │ + ldr r1, [pc, #68] @ (4730 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 4488 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 44aa │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 449c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 447e │ │ │ │ + str r4, [r5, #16] │ │ │ │ + b.n 4520 │ │ │ │ + nop │ │ │ │ + cbnz r6, 4796 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - itte cs │ │ │ │ - movcs r1, r0 │ │ │ │ - lslcs r0, r4, #5 │ │ │ │ - movcc r0, r0 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + ite eq │ │ │ │ + moveq r1, r0 │ │ │ │ + lslne r0, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #68] @ (4788 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ @@ -3458,19 +3464,19 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ b.n 4774 │ │ │ │ @ instruction: 0xb8b6 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #284] @ (48c8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -3576,15 +3582,15 @@ │ │ │ │ b.n 48a6 │ │ │ │ blx 1fac │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ mov r4, r3 │ │ │ │ - bl 5788 │ │ │ │ + bl 5798 │ │ │ │ mov r0, r4 │ │ │ │ blx 1fa0 <_PyErr_ChainExceptions1@plt> │ │ │ │ movs r5, #0 │ │ │ │ b.n 481e │ │ │ │ ldr r3, [pc, #40] @ (48d4 ) │ │ │ │ ldr r1, [pc, #60] @ (48ec ) │ │ │ │ add r1, pc │ │ │ │ @@ -3598,29 +3604,29 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 47fa │ │ │ │ @ instruction: 0xb84c │ │ │ │ movs r1, r0 │ │ │ │ pop {r3, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - asrs r3, r1, #2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3709,570 +3715,500 @@ │ │ │ │ beq.n 4988 │ │ │ │ b.n 498c │ │ │ │ blx 1fac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ - bl 5788 │ │ │ │ + bl 5798 │ │ │ │ mov r0, r4 │ │ │ │ blx 1fa0 <_PyErr_ChainExceptions1@plt> │ │ │ │ b.n 495a │ │ │ │ nop │ │ │ │ @ instruction: 0xb6ee │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r7, r1, #29 │ │ │ │ + lsrs r7, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w r6, [pc, #2864] @ 5538 │ │ │ │ + ldr.w r6, [pc, #2884] @ 554c │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51d2 │ │ │ │ + bne.w 5256 │ │ │ │ ldrb.w r3, [r1, #52] @ 0x34 │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - bne.w 4b52 │ │ │ │ + bne.w 4fd0 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4cc6 │ │ │ │ + bne.w 4c52 │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 52b2 │ │ │ │ + beq.w 53cc │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4b86 │ │ │ │ - ldr.w r3, [pc, #2812] @ 553c │ │ │ │ + bne.w 5006 │ │ │ │ + ldr.w r3, [pc, #2832] @ 5550 │ │ │ │ mov r0, r2 │ │ │ │ add r2, sp, #16 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ mov r1, r8 │ │ │ │ blx 2090 │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi.w 4be8 │ │ │ │ + bhi.w 4b74 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4d32 │ │ │ │ + beq.w 4cb4 │ │ │ │ ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bmi.w 5256 │ │ │ │ + bmi.w 54e4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53cc │ │ │ │ + beq.w 5294 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5452 │ │ │ │ + bne.w 526e │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 4d1a │ │ │ │ + bne.w 4c9c │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ movs r2, #2 │ │ │ │ str r5, [r4, #32] │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4dfe │ │ │ │ + beq.w 4d7e │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r4, #12] │ │ │ │ strd r3, r8, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53d4 │ │ │ │ - ldr.w r3, [pc, #2704] @ 5540 │ │ │ │ + beq.w 54fa │ │ │ │ + ldr.w r3, [pc, #2724] @ 5554 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 543e │ │ │ │ + beq.w 52ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 529e │ │ │ │ + beq.w 53a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 529a │ │ │ │ + beq.w 53a2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5290 │ │ │ │ + beq.w 528a │ │ │ │ movs r2, #0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5430 │ │ │ │ + beq.w 55aa │ │ │ │ cbz r5, 4b12 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 4b12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5422 │ │ │ │ + beq.w 559c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 53fe │ │ │ │ + bne.w 5526 │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 4e0a │ │ │ │ + bne.w 4d8a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4dac │ │ │ │ - ldr.w r3, [pc, #2568] @ 553c │ │ │ │ + bne.w 4d2e │ │ │ │ + ldr.w r3, [pc, #2588] @ 5550 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ mov r5, r8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5244 │ │ │ │ + bne.w 5228 │ │ │ │ mov r5, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 5588 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7680 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b4a │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4cc8 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4ce8 │ │ │ │ - ldr.w r3, [pc, #2488] @ 5540 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r2, r5, [sp, #32] │ │ │ │ - movs r2, #2 │ │ │ │ - movt r2, #32768 @ 0x8000 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r0, #41216 @ 0xa100 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - blx 1dd0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 54a2 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx 1f34 <_PyGen_FetchStopIterationValue@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 548a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 4a58 │ │ │ │ + beq.n 4b74 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4a58 │ │ │ │ + beq.n 4b74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4a58 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + beq.w 505a │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.w 4a58 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.w 51ae │ │ │ │ + beq.w 51d2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 4dd0 │ │ │ │ + bne.w 4d52 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5238 │ │ │ │ + bne.w 524a │ │ │ │ ldrb.w r3, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ bpl.w 51f6 │ │ │ │ - ldr.w r0, [pc, #2356] @ 5544 │ │ │ │ + ldr.w r0, [pc, #2492] @ 5558 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ strb.w r3, [r5, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ add r0, pc │ │ │ │ mov r2, r3 │ │ │ │ add.w r0, r0, #264 @ 0x108 │ │ │ │ mov r1, r4 │ │ │ │ blx 1f04 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4df4 │ │ │ │ + beq.w 4d76 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr.w r8, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 513a │ │ │ │ + beq.w 5152 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50e6 │ │ │ │ + bne.w 50fe │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5060 │ │ │ │ + bne.w 5078 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5060 │ │ │ │ + bne.w 5078 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 511e │ │ │ │ + beq.w 5136 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ str r2, [r5, #12] │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, r0 │ │ │ │ it eq │ │ │ │ ldreq r3, [r2, #0] │ │ │ │ - beq.w 512a │ │ │ │ + beq.w 5142 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str.w r8, [r5, #16] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 50c2 │ │ │ │ + beq.w 50da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a8 │ │ │ │ - ldr.w r3, [pc, #2212] @ 553c │ │ │ │ + beq.w 51cc │ │ │ │ + ldr.w r3, [pc, #2348] @ 5550 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ movne r7, r3 │ │ │ │ - bne.w 50d4 │ │ │ │ + bne.w 50ec │ │ │ │ ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.w 54c4 │ │ │ │ - ldr.w r3, [pc, #2176] @ 553c │ │ │ │ + bmi.w 53fa │ │ │ │ + ldr.w r3, [pc, #2312] @ 5550 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4ce0 │ │ │ │ + beq.n 4c6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53c6 │ │ │ │ + beq.w 53f4 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 4a38 │ │ │ │ - ldr.w r3, [pc, #2140] @ 5548 │ │ │ │ - ldr.w r1, [pc, #2140] @ 554c │ │ │ │ + ldr.w r3, [pc, #2276] @ 555c │ │ │ │ + ldr.w r1, [pc, #2276] @ 5560 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 4dfa │ │ │ │ + beq.n 4c98 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4dfa │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4dfa │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4dfa │ │ │ │ + bne.w 5484 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 4b4a │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ movs r2, #2 │ │ │ │ str r5, [r4, #32] │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.w 4a98 │ │ │ │ b.n 4b18 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 504a │ │ │ │ + bne.w 5062 │ │ │ │ blx 1fac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 71e4 │ │ │ │ + bl 71f4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5466 │ │ │ │ + beq.w 54a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 53b6 │ │ │ │ - ldr.w r3, [pc, #2028] @ 5550 │ │ │ │ + bne.w 5328 │ │ │ │ + ldr.w r3, [pc, #2172] @ 5564 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 53ae │ │ │ │ - ldr.w r3, [pc, #2012] @ 5554 │ │ │ │ + bne.w 5320 │ │ │ │ + ldr.w r3, [pc, #2156] @ 5568 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 53ae │ │ │ │ + bne.w 5320 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4da2 │ │ │ │ + beq.n 4d24 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5530 │ │ │ │ - ldr.w r3, [pc, #1944] @ 553c │ │ │ │ + beq.w 5466 │ │ │ │ + ldr.w r3, [pc, #2088] @ 5550 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ b.n 4b48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 4b32 │ │ │ │ - ldr.w r3, [pc, #1924] @ 553c │ │ │ │ + ldr.w r3, [pc, #2068] @ 5550 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 4b4a │ │ │ │ - ldr.w r3, [pc, #1908] @ 553c │ │ │ │ + ldr.w r3, [pc, #2052] @ 5550 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ b.n 4b3c │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4bfa │ │ │ │ - ldr.w r3, [pc, #1888] @ 553c │ │ │ │ + beq.w 4b86 │ │ │ │ + ldr.w r3, [pc, #2036] @ 5550 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 4e80 │ │ │ │ + bne.n 4dbe │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4148 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4b4a │ │ │ │ mov r0, r5 │ │ │ │ bl 3e74 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 4b4a │ │ │ │ + b.n 4c98 │ │ │ │ ldr.w r9, [r4, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 4b32 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ mov sl, r3 │ │ │ │ cmp sl, r8 │ │ │ │ - bgt.n 4e3c │ │ │ │ + bgt.w 4f86 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 4b24 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 4b24 │ │ │ │ mov r0, r9 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 4b24 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr.w r2, [r3, r8, lsl #2] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r5, [r2, #16] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - bl 4250 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4e16 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 52f4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 4dfa │ │ │ │ - subs r5, #1 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4dfa │ │ │ │ - b.n 4dbc │ │ │ │ - ldr.w r3, [pc, #1724] @ 5540 │ │ │ │ + ldr.w r3, [pc, #1940] @ 5554 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r1, r3, #25856 @ 0x6500 │ │ │ │ mov sl, r3 │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ blx 1ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 4df4 │ │ │ │ + blt.n 4d76 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 52c6 │ │ │ │ + beq.w 5348 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.w 52c6 │ │ │ │ + beq.w 5348 │ │ │ │ blx 1f40 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5368 │ │ │ │ + bne.w 5338 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n 4df4 │ │ │ │ + blt.n 4d76 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5354 │ │ │ │ + beq.w 52e6 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5354 │ │ │ │ + beq.w 52e6 │ │ │ │ add.w r1, sl, #32768 @ 0x8000 │ │ │ │ add r2, sp, #32 │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ blx 1ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 4df4 │ │ │ │ + blt.n 4d76 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5378 │ │ │ │ + beq.w 52d6 │ │ │ │ blx 1fc8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 4f0e │ │ │ │ + beq.n 4e4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbnz r2, 4f0e │ │ │ │ + cbnz r2, 4e4c │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4df4 │ │ │ │ + beq.n 4d76 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r1, r3 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - bne.w 5228 │ │ │ │ + bne.w 523a │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 4f30 │ │ │ │ + beq.n 4e6c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5388 │ │ │ │ + beq.w 52ce │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 51f6 │ │ │ │ - ldr.w r3, [pc, #1564] @ 5558 │ │ │ │ + ldr.w r3, [pc, #1780] @ 556c │ │ │ │ add.w r1, sl, #25856 @ 0x6500 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ blx 1ee0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 4df4 │ │ │ │ - ldr.w r0, [pc, #1540] @ 555c │ │ │ │ + beq.w 4d76 │ │ │ │ + ldr.w r0, [pc, #1756] @ 5570 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #264 @ 0x108 │ │ │ │ blx 1f04 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4df4 │ │ │ │ + beq.w 4d76 │ │ │ │ add.w r1, sl, #27264 @ 0x6a80 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ blx 1d6c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5390 │ │ │ │ + beq.w 52fa │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ movs r2, #1 │ │ │ │ str r6, [sp, #24] │ │ │ │ blx 2120 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4fb0 │ │ │ │ + beq.n 4eec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbnz r3, 4fb0 │ │ │ │ + cbnz r3, 4eec │ │ │ │ mov r0, r9 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4fc4 │ │ │ │ + beq.n 4f00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51a0 │ │ │ │ + beq.w 5318 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4df4 │ │ │ │ + beq.w 4d76 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5308 │ │ │ │ + bne.w 5376 │ │ │ │ ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r3, #29 │ │ │ │ bpl.w 4b48 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ add.w r0, sl, #28672 @ 0x7000 │ │ │ │ @@ -4289,48 +4225,123 @@ │ │ │ │ str r5, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ blx 1dd0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 531a │ │ │ │ + bne.w 5388 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 4b4a │ │ │ │ mov r0, r5 │ │ │ │ blx 1f40 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5342 │ │ │ │ + bne.w 53e2 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 4dfa │ │ │ │ + blt.w 4c98 │ │ │ │ ittt ne │ │ │ │ ldrbne.w r3, [r4, #52] @ 0x34 │ │ │ │ bicne.w r3, r3, #4 │ │ │ │ strbne.w r3, [r4, #52] @ 0x34 │ │ │ │ b.n 4b48 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ │ │ + mov r3, r4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r5, [r2, #16] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + bl 4250 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d96 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 51b8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 4c98 │ │ │ │ + subs r5, #1 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 4c98 │ │ │ │ + b.n 4d3e │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 55c0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7690 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4b4a │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c54 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4c74 │ │ │ │ + ldr.w r3, [pc, #1356] @ 5554 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r5, [sp, #32] │ │ │ │ + movs r2, #2 │ │ │ │ + movt r2, #32768 @ 0x8000 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r0, #41216 @ 0xa100 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + blx 1dd0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b52 │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 1f34 <_PyGen_FetchStopIterationValue@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54ca │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 4a58 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4a58 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4a58 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4b6c │ │ │ │ blx 1fac │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - bl 7594 │ │ │ │ + bl 75a4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 4b4a │ │ │ │ movs r0, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 2108 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 50fc │ │ │ │ + beq.n 5114 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ @@ -4339,395 +4350,409 @@ │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ str.w r8, [r0, #16] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5162 │ │ │ │ + bne.n 517a │ │ │ │ movs r0, #1 │ │ │ │ blx 1fd4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r0, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5154 │ │ │ │ + beq.n 516c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 50c2 │ │ │ │ + beq.n 50da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a8 │ │ │ │ - ldr.w r3, [pc, #1144] @ 553c │ │ │ │ + beq.n 51cc │ │ │ │ + ldr.w r3, [pc, #1140] @ 5550 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 4cac │ │ │ │ + beq.w 4c38 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4cac │ │ │ │ + bne.w 4c38 │ │ │ │ mov r0, r7 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4cac │ │ │ │ + b.n 4c38 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ str.w r8, [sp] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4250 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 50b2 │ │ │ │ + beq.n 50ca │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4df4 │ │ │ │ + beq.w 4d76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4df4 │ │ │ │ + bne.w 4d76 │ │ │ │ mov r7, r3 │ │ │ │ mov r0, r2 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 50c8 │ │ │ │ - b.n 4df4 │ │ │ │ + bne.n 50e0 │ │ │ │ + b.n 4d76 │ │ │ │ ldr.w r1, [r8] │ │ │ │ str r2, [r5, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 4c76 │ │ │ │ + bne.w 4c02 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str.w r8, [r5, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 4c8c │ │ │ │ - b.n 50c2 │ │ │ │ - ldr.w r3, [pc, #1036] @ 5548 │ │ │ │ + bne.w 4c18 │ │ │ │ + b.n 50da │ │ │ │ + ldr.w r3, [pc, #1032] @ 555c │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr.w r1, [pc, #1052] @ 5560 │ │ │ │ + ldr.w r1, [pc, #1048] @ 5574 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - b.n 50fc │ │ │ │ + b.n 5114 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 518c │ │ │ │ + bne.n 51a4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - b.n 50fc │ │ │ │ + b.n 5114 │ │ │ │ mov r1, r7 │ │ │ │ blx 1f88 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 515a │ │ │ │ + bne.n 5172 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 50b0 │ │ │ │ + beq.n 50c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 50b0 │ │ │ │ + bne.n 50c8 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 50b0 │ │ │ │ + b.n 50c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 515e │ │ │ │ + bne.n 5176 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 515e │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 5176 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4fb6 │ │ │ │ + mov r0, r9 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4fc4 │ │ │ │ - ldr r3, [pc, #912] @ (553c ) │ │ │ │ + b.n 4fb6 │ │ │ │ + ldr r3, [pc, #896] @ (5550 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ - b.n 5112 │ │ │ │ - ldr r2, [pc, #920] @ (5548 ) │ │ │ │ + b.n 512a │ │ │ │ + ldr r2, [pc, #904] @ (555c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #944] @ (5564 ) │ │ │ │ + ldr r3, [pc, #928] @ (5578 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ bl 2d2c <__gmon_start__@plt+0xc00> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 51e6 │ │ │ │ + bne.n 527a │ │ │ │ ldr r5, [sp, #20] │ │ │ │ b.n 4b4a │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 528a │ │ │ │ - ldr r1, [pc, #908] @ (5568 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 202c │ │ │ │ - b.n 4dfa │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51ce │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 51ce │ │ │ │ - ldr r3, [pc, #848] @ (5548 ) │ │ │ │ + ldr r3, [pc, #868] @ (555c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #876] @ (556c ) │ │ │ │ + ldr r3, [pc, #892] @ (557c ) │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ bl 2d2c <__gmon_start__@plt+0xc00> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 51ce │ │ │ │ + beq.n 51f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51ce │ │ │ │ + bne.n 51f2 │ │ │ │ mov r0, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 51ce │ │ │ │ + b.n 51f2 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4b48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4b48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5238 │ │ │ │ + beq.n 524a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbnz r2, 5238 │ │ │ │ + cbnz r2, 524a │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r3, [pc, #780] @ (5548 ) │ │ │ │ + ldr r3, [pc, #784] @ (555c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #816] @ (5570 ) │ │ │ │ + ldr r3, [pc, #812] @ (5580 ) │ │ │ │ add r3, pc │ │ │ │ b.n 5200 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + cbz r5, 5268 │ │ │ │ + ldr r1, [pc, #808] @ (5584 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 202c │ │ │ │ + b.n 4c98 │ │ │ │ + ldr r3, [pc, #740] @ (5550 ) │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + b.n 525a │ │ │ │ + ldr r1, [pc, #792] @ (5588 ) │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e0c │ │ │ │ + b.n 4fb6 │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4b48 │ │ │ │ - mov r0, r5 │ │ │ │ + bne.n 51f2 │ │ │ │ + mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4b48 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - bl 7594 │ │ │ │ + b.n 51f2 │ │ │ │ + movs r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 4afe │ │ │ │ + b.n 4b18 │ │ │ │ + bl 2138 <__gmon_start__@plt+0xc> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4dc0 │ │ │ │ + beq.w 4d42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4dbc │ │ │ │ + beq.w 4d3e │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 4dc6 │ │ │ │ + bne.w 4d48 │ │ │ │ b.n 4b4a │ │ │ │ - ldr r3, [pc, #688] @ (553c ) │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - b.n 51d8 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4afe │ │ │ │ - b.n 4b18 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 4af0 │ │ │ │ - b.n 4afc │ │ │ │ - ldr r3, [pc, #660] @ (5548 ) │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #700] @ (5574 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1e0c │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - b.n 4b4a │ │ │ │ + beq.w 55b8 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + b.n 4af0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4e6c │ │ │ │ + add.w r1, sl, #26624 @ 0x6800 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + blx 1d6c │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 4e4c │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 4e50 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 4e50 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4d76 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4d76 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4d76 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4f00 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1da0 │ │ │ │ + b.n 4c98 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4ce4 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4ce4 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4dfa │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4dfa │ │ │ │ bl 3e74 │ │ │ │ - ldr r3, [pc, #684] @ (5578 ) │ │ │ │ + ldr r3, [pc, #572] @ (558c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ blx 1ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 4df4 │ │ │ │ - ldr r3, [pc, #616] @ (5548 ) │ │ │ │ + blt.w 4d76 │ │ │ │ + ldr r3, [pc, #504] @ (555c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - beq.n 5332 │ │ │ │ - ldr r3, [pc, #660] @ (557c ) │ │ │ │ + beq.n 53bc │ │ │ │ + ldr r3, [pc, #548] @ (5590 ) │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, pc │ │ │ │ b.n 5208 │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4e6a │ │ │ │ - mov r0, r9 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4e6a │ │ │ │ - subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4fd6 │ │ │ │ + bne.w 4f12 │ │ │ │ mov r0, r7 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4fd6 │ │ │ │ + b.n 4f12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 501a │ │ │ │ + bne.w 4f56 │ │ │ │ mov r0, r6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 5020 │ │ │ │ - b.n 4b4a │ │ │ │ - ldr r3, [pc, #588] @ (5580 ) │ │ │ │ + bne.w 4f5c │ │ │ │ + b.w 4b4a │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 4af0 │ │ │ │ + b.w 4afc │ │ │ │ + ldr r3, [pc, #468] @ (5594 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ bl 2d2c <__gmon_start__@plt+0xc00> │ │ │ │ b.n 520c │ │ │ │ + ldr r3, [pc, #396] @ (555c ) │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [pc, #452] @ (5598 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e0c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b.w 4b4a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5034 │ │ │ │ + bne.w 4f70 │ │ │ │ mov r0, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5034 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 4f14 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4f14 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4ebc │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4ebc │ │ │ │ - add.w r1, sl, #26624 @ 0x6800 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - blx 1d6c │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 4f0e │ │ │ │ - mov r0, r3 │ │ │ │ + b.n 4f70 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4f30 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + b.n 4c6c │ │ │ │ + ldr r7, [r4, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + add r1, sp, #32 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4df4 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4df4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4df4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1da0 │ │ │ │ - b.n 4dfa │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4d62 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4d62 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4ce0 │ │ │ │ - bl 2138 <__gmon_start__@plt+0xc> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 526a │ │ │ │ - ldr r3, [pc, #360] @ (5540 ) │ │ │ │ - movs r2, #3 │ │ │ │ + mov.w r2, #2 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ - add r1, sp, #32 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r7, #0] │ │ │ │ + ldr r3, [pc, #316] @ (5554 ) │ │ │ │ + strd r5, r7, [sp, #32] │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - mov r3, r5 │ │ │ │ + movs r3, #0 │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ blx 1dd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4ace │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 544a │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4e6a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.n 546e │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 4b4a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1f40 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r4, #20] │ │ │ │ + mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4e6a │ │ │ │ + bne.n 5496 │ │ │ │ + cmp r7, #0 │ │ │ │ + blt.w 4c98 │ │ │ │ + beq.w 4c44 │ │ │ │ + ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + b.w 4c44 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4d24 │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5302 │ │ │ │ - b.n 4e6a │ │ │ │ + bne.n 5434 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 543a │ │ │ │ + b.w 4b4a │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c98 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - b.w 4b12 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + b.n 4c98 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 544c │ │ │ │ + mov r0, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - b.w 4afc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 545e │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.w 4af0 │ │ │ │ - ldr r1, [pc, #304] @ (5584 ) │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e0c │ │ │ │ - b.n 4e6a │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.w 4afe │ │ │ │ + b.n 544c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 4b4a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -4738,1080 +4763,1059 @@ │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.w 4a58 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 4a58 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 54b6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4be8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 4be8 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4be0 │ │ │ │ - b.w 4bda │ │ │ │ - ldr r7, [r4, #40] @ 0x28 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - mov.w r2, #2 │ │ │ │ + b.w 4b62 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + bl 75a4 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 529a │ │ │ │ + ldr r3, [pc, #88] @ (5554 ) │ │ │ │ + movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r7, #0] │ │ │ │ - ldr r3, [pc, #96] @ (5540 ) │ │ │ │ - strd r5, r7, [sp, #32] │ │ │ │ + add r1, sp, #32 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ - movs r3, #0 │ │ │ │ + mov r3, r5 │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ace │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 55a0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4b4a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1f40 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bne.w 52c8 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4fb6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r7, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 55b6 │ │ │ │ - cmp r7, #0 │ │ │ │ - blt.w 4dfa │ │ │ │ - beq.w 4cb8 │ │ │ │ - ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - b.w 4cb8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4da2 │ │ │ │ + beq.w 4fb6 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 51c6 │ │ │ │ + b.n 4fb6 │ │ │ │ + nop │ │ │ │ push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + cbnz r4, 5574 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + cpsid i │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ movs r0, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.w 4b12 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.w 4afc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + b.w 4afe │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 1ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4b58 │ │ │ │ + beq.w 4fd6 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ - b.w 4b6a │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 54fe │ │ │ │ - mov r0, r7 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5504 │ │ │ │ - b.w 4b4a │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5516 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5516 │ │ │ │ + b.n 4fea │ │ │ │ nop │ │ │ │ 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, #52] @ (5610 ) │ │ │ │ + ldr r4, [pc, #52] @ (5620 ) │ │ │ │ blx 20cc <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr.w r2, [r0, #192] @ 0xc0 │ │ │ │ add r4, pc │ │ │ │ - cbnz r2, 55fe │ │ │ │ - ldr r3, [pc, #44] @ (5614 ) │ │ │ │ + cbnz r2, 560e │ │ │ │ + ldr r3, [pc, #44] @ (5624 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #44] @ (5618 ) │ │ │ │ + ldr r1, [pc, #44] @ (5628 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - b.n 55f8 │ │ │ │ + b.n 5608 │ │ │ │ nop │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #332] @ (5780 ) │ │ │ │ + ldr r3, [pc, #332] @ (5790 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 56b0 │ │ │ │ + beq.n 56c0 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r1, #12] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ strd r2, r6, [sp, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5766 │ │ │ │ - ldr r2, [pc, #304] @ (5784 ) │ │ │ │ + beq.w 5776 │ │ │ │ + ldr r2, [pc, #304] @ (5794 ) │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr r0, [r3, r2] │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5760 │ │ │ │ + beq.n 5770 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5684 │ │ │ │ + beq.n 5694 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5756 │ │ │ │ + beq.n 5766 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5698 │ │ │ │ + beq.n 56a8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 574a │ │ │ │ - cbz r5, 56ac │ │ │ │ + beq.n 575a │ │ │ │ + cbz r5, 56bc │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 56ac │ │ │ │ + beq.n 56bc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5732 │ │ │ │ + beq.n 5742 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5710 │ │ │ │ + bne.n 5720 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - cbnz r5, 56be │ │ │ │ + cbnz r5, 56ce │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #8] │ │ │ │ movs r6, #0 │ │ │ │ str r6, [r4, #20] │ │ │ │ mov r9, r3 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.n 56e4 │ │ │ │ + blt.n 56f4 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 56b4 │ │ │ │ + beq.n 56c4 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 56b4 │ │ │ │ + bne.n 56c4 │ │ │ │ mov r0, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 56b6 │ │ │ │ + b.n 56c6 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ mov r3, r4 │ │ │ │ adds r6, #1 │ │ │ │ ldr r7, [r2, #16] │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ bl 4250 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56c6 │ │ │ │ + beq.n 56d6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 573e │ │ │ │ + bne.n 574e │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 56b6 │ │ │ │ + b.n 56c6 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 570a │ │ │ │ + beq.n 571a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 570a │ │ │ │ + beq.n 571a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 570a │ │ │ │ + bne.n 571a │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 570a │ │ │ │ + b.n 571a │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 56ac │ │ │ │ + b.n 56bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 570a │ │ │ │ + bne.n 571a │ │ │ │ mov r0, r5 │ │ │ │ - b.n 572c │ │ │ │ + b.n 573c │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 5698 │ │ │ │ + b.n 56a8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 5686 │ │ │ │ + b.n 5696 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5686 │ │ │ │ - ldr r2, [pc, #28] @ (5784 ) │ │ │ │ + b.n 5696 │ │ │ │ + ldr r2, [pc, #28] @ (5794 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ - b.n 566e │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + b.n 567e │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #48] @ (57cc ) │ │ │ │ + ldr r2, [pc, #48] @ (57dc ) │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #44] @ (57d0 ) │ │ │ │ + ldr r2, [pc, #44] @ (57e0 ) │ │ │ │ add r2, pc │ │ │ │ blx 1f70 <_PyDict_DelItemIf@plt> │ │ │ │ - cbz r0, 57b0 │ │ │ │ + cbz r0, 57c0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #32] @ (57d4 ) │ │ │ │ + ldr r0, [pc, #32] @ (57e4 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #32] @ (57d8 ) │ │ │ │ - ldr r1, [pc, #36] @ (57dc ) │ │ │ │ + ldr r3, [pc, #32] @ (57e8 ) │ │ │ │ + ldr r1, [pc, #36] @ (57ec ) │ │ │ │ ldr r0, [r5, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 202c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 57ac │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + b.n 57bc │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #138 @ 0x8a │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #156] @ (588c ) │ │ │ │ + ldr r4, [pc, #156] @ (589c ) │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add.w r0, r1, #12 │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r4 │ │ │ │ mov r3, r2 │ │ │ │ - cbz r2, 5834 │ │ │ │ - ldr r3, [pc, #140] @ (5890 ) │ │ │ │ + cbz r2, 5844 │ │ │ │ + ldr r3, [pc, #140] @ (58a0 ) │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r4, r1 │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ - cbz r0, 5864 │ │ │ │ - cbz r4, 5838 │ │ │ │ + cbz r0, 5874 │ │ │ │ + cbz r4, 5848 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 3e90 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r1, 5848 │ │ │ │ - cbz r0, 586a │ │ │ │ - ldr r3, [pc, #88] @ (5894 ) │ │ │ │ + cbnz r1, 5858 │ │ │ │ + cbz r0, 587a │ │ │ │ + ldr r3, [pc, #88] @ (58a4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ bl 3e90 │ │ │ │ - b.n 5830 │ │ │ │ - ldr r4, [pc, #76] @ (5898 ) │ │ │ │ + b.n 5840 │ │ │ │ + ldr r4, [pc, #76] @ (58a8 ) │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r4, r4, #280 @ 0x118 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #16] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5828 │ │ │ │ + bne.n 5838 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5830 │ │ │ │ + b.n 5840 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ strd r0, r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #40] @ (589c ) │ │ │ │ + ldr r3, [pc, #40] @ (58ac ) │ │ │ │ mov r1, r0 │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5838 │ │ │ │ - b.n 5864 │ │ │ │ - add r0, sp, #16 │ │ │ │ + bne.n 5848 │ │ │ │ + b.n 5874 │ │ │ │ + add r7, pc, #976 @ (adr r7, 5c70 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #40] @ 58d8 │ │ │ │ + ldr.w ip, [pc, #40] @ 58e8 │ │ │ │ cmp r0, r1 │ │ │ │ add ip, pc │ │ │ │ - bne.n 58bc │ │ │ │ + bne.n 58cc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #28] @ (58dc ) │ │ │ │ + ldr r0, [pc, #28] @ (58ec ) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ (58e0 ) │ │ │ │ + ldr r1, [pc, #28] @ (58f0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 202c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - add r7, pc, #288 @ (adr r7, 59fc ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 59cc ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #108] @ (5960 ) │ │ │ │ + ldr r1, [pc, #108] @ (5970 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ blx 1d3c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r2, 5956 │ │ │ │ + cbz r2, 5966 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ - cbz r2, 5936 │ │ │ │ + cbz r2, 5946 │ │ │ │ ldr r4, [r3, #88] @ 0x58 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r1, [r3, #88] @ 0x58 │ │ │ │ str r2, [r4, #8] │ │ │ │ blx 20c0 <_Py_NewReference@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 594c │ │ │ │ + beq.n 595c │ │ │ │ adds r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r5, [r4, #8] │ │ │ │ blx 20d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 20fc <_PyObject_GC_New@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5932 │ │ │ │ + beq.n 5942 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5926 │ │ │ │ + bne.n 5936 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #8] │ │ │ │ blx 20d8 │ │ │ │ - b.n 5932 │ │ │ │ + b.n 5942 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2138 <__gmon_start__@plt+0xc> │ │ │ │ nop │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #16 │ │ │ │ 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 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ blx 1f4c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 5992 │ │ │ │ + cbz r0, 59a2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5992 │ │ │ │ + beq.n 59a2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 59b2 │ │ │ │ + cbz r3, 59c2 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbnz r0, 59c2 │ │ │ │ + cbnz r0, 59d2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 59b0 │ │ │ │ + beq.n 59c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 59b8 │ │ │ │ + cbz r3, 59c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5992 │ │ │ │ + b.n 59a2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2010 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5996 │ │ │ │ + beq.n 59a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5996 │ │ │ │ + bne.n 59a6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5996 │ │ │ │ + b.n 59a6 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #412] @ (5b8c ) │ │ │ │ + ldr r3, [pc, #412] @ (5b9c ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a92 │ │ │ │ + beq.n 5aa2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5a70 │ │ │ │ - ldr r1, [pc, #396] @ (5b90 ) │ │ │ │ + beq.n 5a80 │ │ │ │ + ldr r1, [pc, #396] @ (5ba0 ) │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1d3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 5b74 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5b24 │ │ │ │ + beq.n 5b34 │ │ │ │ cmp r1, #2 │ │ │ │ - bne.w 5b64 │ │ │ │ + bne.w 5b82 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ldrb.w r1, [r3, #52] @ 0x34 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ strb.w r1, [r3, #52] @ 0x34 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5ab2 │ │ │ │ + bne.n 5ac2 │ │ │ │ ldr r1, [r3, #32] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cmp r0, ip │ │ │ │ - bne.n 5aa6 │ │ │ │ + bne.n 5ab6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 5a56 │ │ │ │ + beq.n 5a66 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5b48 │ │ │ │ + beq.n 5b58 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 <_PyGen_SetStopIterationValue@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5a96 │ │ │ │ + bne.n 5aa6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrb.w r1, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r1, #30 │ │ │ │ - bmi.n 5b54 │ │ │ │ + bmi.n 5b64 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ orr.w r1, r1, #2 │ │ │ │ strb.w r1, [r3, #52] @ 0x34 │ │ │ │ cmp r2, r0 │ │ │ │ ittt ne │ │ │ │ addne r2, #1 │ │ │ │ movne r4, r3 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - bne.n 5a6a │ │ │ │ + bne.n 5a7a │ │ │ │ mov r4, r3 │ │ │ │ - b.n 5a6a │ │ │ │ + b.n 5a7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5a6a │ │ │ │ + bne.n 5a7a │ │ │ │ mov r0, r1 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5a6a │ │ │ │ + b.n 5a7a │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 5a4e │ │ │ │ - b.n 5a56 │ │ │ │ + bne.n 5a5e │ │ │ │ + b.n 5a66 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5b30 │ │ │ │ + beq.n 5b40 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2038 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5b10 │ │ │ │ + blt.n 5b20 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ - cbz r0, 5af4 │ │ │ │ + cbz r0, 5b04 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5af4 │ │ │ │ + beq.n 5b04 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5b82 │ │ │ │ + beq.n 5b92 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 20a8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5b10 │ │ │ │ + beq.n 5b20 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 5b36 │ │ │ │ + cbz r2, 5b46 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5b20 │ │ │ │ + beq.n 5b30 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, 5b40 │ │ │ │ + cbz r2, 5b50 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5a6a │ │ │ │ + b.n 5a7a │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 763c │ │ │ │ + bl 764c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5b10 │ │ │ │ - ldr r2, [pc, #96] @ (5b94 ) │ │ │ │ + b.n 5b20 │ │ │ │ + ldr r2, [pc, #96] @ (5ba4 ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - b.n 5ab8 │ │ │ │ + b.n 5ac8 │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5b10 │ │ │ │ + b.n 5b20 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5b20 │ │ │ │ + b.n 5b30 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 5a56 │ │ │ │ - ldr r3, [pc, #64] @ (5b98 ) │ │ │ │ - ldr r1, [pc, #68] @ (5b9c ) │ │ │ │ + b.n 5a66 │ │ │ │ + ldr r3, [pc, #64] @ (5ba8 ) │ │ │ │ + ldr r1, [pc, #68] @ (5bac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 5b20 │ │ │ │ - ldr r1, [pc, #56] @ (5ba0 ) │ │ │ │ + b.n 5b30 │ │ │ │ + ldr r1, [pc, #56] @ (5bb0 ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ blx 1e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5b10 │ │ │ │ - ldr r1, [pc, #44] @ (5ba4 ) │ │ │ │ + b.n 5b20 │ │ │ │ + ldr r1, [pc, #48] @ (5bb4 ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 1e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5b10 │ │ │ │ + b.n 5b20 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5af4 │ │ │ │ - add r6, pc, #40 @ (adr r6, 5bb8 ) │ │ │ │ + b.n 5b04 │ │ │ │ + add r5, pc, #1000 @ (adr r5, 5f88 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #216 @ 0xd8 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ - cbz r0, 5bd6 │ │ │ │ + cbz r0, 5be6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r2, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5bd6 │ │ │ │ + beq.n 5be6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 5be0 │ │ │ │ + cbz r3, 5bf0 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ - cbnz r0, 5bea │ │ │ │ + cbnz r0, 5bfa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 5bd6 │ │ │ │ + b.n 5be6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5bda │ │ │ │ + beq.n 5bea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5bda │ │ │ │ + bne.n 5bea │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5bda │ │ │ │ + b.n 5bea │ │ │ │ nop │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #20] @ (5c24 ) │ │ │ │ + ldr r3, [pc, #20] @ (5c34 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 5c1e │ │ │ │ + cbz r2, 5c2e │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - cbz r2, 5c1e │ │ │ │ - ldr r2, [pc, #12] @ (5c28 ) │ │ │ │ + cbz r2, 5c2e │ │ │ │ + ldr r2, [pc, #12] @ (5c38 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (5c2c ) │ │ │ │ + ldr r2, [pc, #12] @ (5c3c ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - add r3, pc, #944 @ (adr r3, 5fd8 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 5fa8 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #380] @ (5dbc ) │ │ │ │ + ldr r3, [pc, #380] @ (5dcc ) │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5cf0 │ │ │ │ + beq.n 5d36 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5d06 │ │ │ │ + beq.w 5d7a │ │ │ │ + ldr r1, [pc, #356] @ (5dd0 ) │ │ │ │ + str r2, [r0, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 1d3c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5d6c │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.w 5db0 │ │ │ │ + cmp r1, #2 │ │ │ │ + bne.w 5da0 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ ldrb.w r1, [r3, #52] @ 0x34 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ - bmi.n 5cf6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - orr.w r1, r1, #2 │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ strb.w r1, [r3, #52] @ 0x34 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w r0, #1 │ │ │ │ - itt ne │ │ │ │ - addne r2, #1 │ │ │ │ - strne r2, [r3, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + cbnz r0, 5ccc │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 5cc6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 5cbe │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5d50 │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [r4, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + b.n 5cac │ │ │ │ ldr r1, [r3, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5d76 │ │ │ │ + beq.n 5d5c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2038 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5cde │ │ │ │ + blt.n 5d26 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ - cbz r0, 5cc0 │ │ │ │ + cbz r0, 5d0a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5cc0 │ │ │ │ + beq.n 5d0a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5d7c │ │ │ │ + cbz r2, 5d62 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 20a8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5cde │ │ │ │ + beq.n 5d26 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5d62 │ │ │ │ + cbz r2, 5d44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5cf0 │ │ │ │ + beq.n 5d36 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5d6e │ │ │ │ + cbz r2, 5d3c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5c7c │ │ │ │ - ldr r3, [pc, #200] @ (5dc0 ) │ │ │ │ - ldr r1, [pc, #200] @ (5dc4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1e0c │ │ │ │ - b.n 5cf0 │ │ │ │ - ldr r1, [pc, #192] @ (5dc8 ) │ │ │ │ - str r2, [r0, #8] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 1d3c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5da2 │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5d96 │ │ │ │ - cmp r1, #2 │ │ │ │ - bne.n 5d86 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - ldrb.w r1, [r3, #52] @ 0x34 │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - strb.w r1, [r3, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5c80 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 5d5c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 5d56 │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r1, 5db0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - b.n 5c7c │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 5d46 │ │ │ │ + b.n 5cc2 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 5d36 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5cde │ │ │ │ + b.n 5d26 │ │ │ │ mov r0, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5cf0 │ │ │ │ - ldr r2, [pc, #84] @ (5dcc ) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 5cbe │ │ │ │ + ldr r2, [pc, #116] @ (5dd4 ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - b.n 5c86 │ │ │ │ + b.n 5cd2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5cc0 │ │ │ │ - ldr r1, [pc, #72] @ (5dd0 ) │ │ │ │ + b.n 5d0a │ │ │ │ + ldr r1, [pc, #104] @ (5dd8 ) │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e0c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b.n 5d26 │ │ │ │ + ldrb.w r1, [r3, #52] @ 0x34 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ + bmi.n 5dbc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + orr.w r1, r1, #2 │ │ │ │ + strb.w r1, [r3, #52] @ 0x34 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w r0, #1 │ │ │ │ + itt ne │ │ │ │ + addne r2, #1 │ │ │ │ + strne r2, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 5cc2 │ │ │ │ + ldr r1, [pc, #56] @ (5ddc ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5cde │ │ │ │ + b.n 5d26 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 763c │ │ │ │ + bl 764c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5cde │ │ │ │ - ldr r1, [pc, #48] @ (5dd4 ) │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + b.n 5d26 │ │ │ │ + ldr r3, [pc, #32] @ (5de0 ) │ │ │ │ + ldr r1, [pc, #36] @ (5de4 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 5cde │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 5d56 │ │ │ │ - add r3, pc, #728 @ (adr r3, 6098 ) │ │ │ │ + b.n 5d36 │ │ │ │ + add r3, pc, #664 @ (adr r3, 6068 ) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + lsls r0, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #24] @ (5df4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e04 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 5de6 │ │ │ │ + cbz r2, 5df6 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 5dec │ │ │ │ - ldr r2, [pc, #16] @ (5df8 ) │ │ │ │ + beq.n 5dfc │ │ │ │ + ldr r2, [pc, #16] @ (5e08 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (5dfc ) │ │ │ │ + ldr r2, [pc, #12] @ (5e0c ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r2, pc, #128 @ (adr r2, 5e78 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 5e48 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #144] @ 5ea0 │ │ │ │ + ldr.w ip, [pc, #144] @ 5eb0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ - cbnz r3, 5e5a │ │ │ │ - cbnz r0, 5e54 │ │ │ │ + cbnz r3, 5e6a │ │ │ │ + cbnz r0, 5e64 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5e8e │ │ │ │ + beq.n 5e9e │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 5e80 │ │ │ │ + beq.n 5e90 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 5e6e │ │ │ │ + bne.n 5e7e │ │ │ │ ldr r0, [r2, #24] │ │ │ │ - cbnz r0, 5e38 │ │ │ │ - ldr r3, [pc, #112] @ (5ea4 ) │ │ │ │ + cbnz r0, 5e48 │ │ │ │ + ldr r3, [pc, #112] @ (5eb4 ) │ │ │ │ ldr.w r0, [ip, r3] │ │ │ │ pop {r3, pc} │ │ │ │ ldrb.w r3, [r2, #52] @ 0x34 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strb.w r3, [r2, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5e1c │ │ │ │ - ldr r3, [pc, #76] @ (5ea8 ) │ │ │ │ - ldr r1, [pc, #76] @ (5eac ) │ │ │ │ + beq.n 5e2c │ │ │ │ + ldr r3, [pc, #76] @ (5eb8 ) │ │ │ │ + ldr r1, [pc, #76] @ (5ebc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldr.w r3, [r1, #444] @ 0x1bc │ │ │ │ - ldr r1, [pc, #60] @ (5eb0 ) │ │ │ │ + ldr r1, [pc, #60] @ (5ec0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 1e0c │ │ │ │ - b.n 5e6a │ │ │ │ + b.n 5e7a │ │ │ │ ldr.w r3, [r1, #444] @ 0x1bc │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl 763c │ │ │ │ - b.n 5e6a │ │ │ │ + bl 764c │ │ │ │ + b.n 5e7a │ │ │ │ ldr.w r3, [r1, #444] @ 0x1bc │ │ │ │ - ldr r1, [pc, #32] @ (5eb4 ) │ │ │ │ + ldr r1, [pc, #32] @ (5ec4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 1e0c │ │ │ │ - b.n 5e6a │ │ │ │ - add r1, pc, #920 @ (adr r1, 623c ) │ │ │ │ + b.n 5e7a │ │ │ │ + add r1, pc, #856 @ (adr r1, 620c ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ @@ -5822,77 +5826,77 @@ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r5, [pc, #796] @ (61ec ) │ │ │ │ + ldr r5, [pc, #796] @ (61fc ) │ │ │ │ mov r4, r0 │ │ │ │ it gt │ │ │ │ movgt r0, #0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ it le │ │ │ │ movle r0, #1 │ │ │ │ add r5, pc │ │ │ │ orrs r0, r3 │ │ │ │ - bne.n 5f20 │ │ │ │ + bne.n 5f30 │ │ │ │ clz ip, r2 │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ cmp r1, #1 │ │ │ │ it ne │ │ │ │ orrne.w ip, ip, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 5f20 │ │ │ │ + bne.n 5f30 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r2 │ │ │ │ - cbz r3, 5f56 │ │ │ │ + cbz r3, 5f66 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5f68 │ │ │ │ + bne.n 5f78 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5fac │ │ │ │ + bne.n 5fbc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 2078 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #716] @ (61f0 ) │ │ │ │ + ldr r2, [pc, #716] @ (6200 ) │ │ │ │ mov.w ip, #1 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd ip, r2, [sp, #8] │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f18 │ │ │ │ + beq.n 5f28 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5f00 │ │ │ │ - ldr r3, [pc, #668] @ (61f4 ) │ │ │ │ - ldr r1, [pc, #668] @ (61f8 ) │ │ │ │ + bne.n 5f10 │ │ │ │ + ldr r3, [pc, #668] @ (6204 ) │ │ │ │ + ldr r1, [pc, #668] @ (6208 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 5f18 │ │ │ │ + b.n 5f28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ itt ne │ │ │ │ @@ -5901,43 +5905,43 @@ │ │ │ │ movs r2, #2 │ │ │ │ blx 206c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 5f9a │ │ │ │ + beq.n 5faa │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 612c │ │ │ │ + beq.w 613c │ │ │ │ adds r2, r5, #1 │ │ │ │ - beq.n 5f64 │ │ │ │ + beq.n 5f74 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 6162 │ │ │ │ + beq.w 6172 │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f10 │ │ │ │ + beq.n 5f20 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r9, r3 │ │ │ │ - cbnz r3, 5fce │ │ │ │ + cbnz r3, 5fde │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str.w r9, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5f10 │ │ │ │ + beq.n 5f20 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5f10 │ │ │ │ + bne.n 5f20 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5f10 │ │ │ │ + b.n 5f20 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6024 │ │ │ │ + bne.n 6034 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ cmp r2, r1 │ │ │ │ @@ -5948,44 +5952,44 @@ │ │ │ │ movs r2, #2 │ │ │ │ blx 206c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 6086 │ │ │ │ + bne.n 6096 │ │ │ │ adds r3, r1, #1 │ │ │ │ - beq.n 5f64 │ │ │ │ + beq.n 5f74 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5f10 │ │ │ │ + bne.n 5f20 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbz r0, 601a │ │ │ │ + cbz r0, 602a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 6134 │ │ │ │ + bne.w 6144 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 2078 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 5f18 │ │ │ │ + b.n 5f28 │ │ │ │ mov r0, r3 │ │ │ │ blx 1fd4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5f18 │ │ │ │ + beq.w 5f28 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 60ae │ │ │ │ + beq.n 60be │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp sl, r2 │ │ │ │ - bge.n 609a │ │ │ │ + bge.n 60aa │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r1 │ │ │ │ @@ -5996,1972 +6000,1975 @@ │ │ │ │ it ne │ │ │ │ strne r2, [r7, #0] │ │ │ │ movs r2, #2 │ │ │ │ blx 206c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6152 │ │ │ │ + bne.n 6162 │ │ │ │ cmp r9, r8 │ │ │ │ - ble.n 6144 │ │ │ │ + ble.n 6154 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str.w r7, [r2, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - b.n 603a │ │ │ │ + b.n 604a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5ffe │ │ │ │ + bne.n 600e │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - b.n 5ffe │ │ │ │ + b.n 600e │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 60d4 │ │ │ │ + bne.n 60e4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 61aa │ │ │ │ + bne.n 61ba │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 60c4 │ │ │ │ + bne.n 60d4 │ │ │ │ add.w r0, r9, r5 │ │ │ │ blx 2078 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 5f18 │ │ │ │ + b.n 5f28 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 60b8 │ │ │ │ + bne.n 60c8 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 60b8 │ │ │ │ + b.n 60c8 │ │ │ │ cmp r9, r8 │ │ │ │ it gt │ │ │ │ strgt.w r8, [r3, #8] │ │ │ │ ldr r4, [r3, #8] │ │ │ │ it gt │ │ │ │ ldrgt r2, [r0, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 6116 │ │ │ │ + beq.n 6126 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ blx 209c │ │ │ │ cmp r0, #0 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - bge.n 6116 │ │ │ │ + bge.n 6126 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 5f64 │ │ │ │ + beq.w 5f74 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5f64 │ │ │ │ + bne.w 5f74 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5f64 │ │ │ │ + b.n 5f74 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 61be │ │ │ │ + bne.n 61ce │ │ │ │ subs r0, r5, r4 │ │ │ │ add r0, r2 │ │ │ │ blx 2078 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 5f18 │ │ │ │ + b.n 5f28 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5f9a │ │ │ │ + b.n 5faa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 601a │ │ │ │ + bne.w 602a │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 601a │ │ │ │ + b.n 602a │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 1f88 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 61d2 │ │ │ │ + bne.n 61e2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 6080 │ │ │ │ - b.n 60f8 │ │ │ │ + bge.n 6090 │ │ │ │ + b.n 6108 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 6174 │ │ │ │ + cbz r0, 6184 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 619c │ │ │ │ + bne.n 61ac │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5fa6 │ │ │ │ + beq.w 5fb6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5fa6 │ │ │ │ + beq.w 5fb6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5fa6 │ │ │ │ + bne.w 5fb6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5fa6 │ │ │ │ + b.n 5fb6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6174 │ │ │ │ + bne.n 6184 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6174 │ │ │ │ + b.n 6184 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 60ae │ │ │ │ + bne.w 60be │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 60ae │ │ │ │ + b.n 60be │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6120 │ │ │ │ + bne.n 6130 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b.n 6120 │ │ │ │ + b.n 6130 │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 615c │ │ │ │ + bne.n 616c │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - b.n 615c │ │ │ │ + b.n 616c │ │ │ │ nop │ │ │ │ - add r1, pc, #128 @ (adr r1, 6270 ) │ │ │ │ + add r1, pc, #64 @ (adr r1, 6240 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r5, pc, #896 @ (adr r5, 6574 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 6544 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #54 @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #216] @ (62e4 ) │ │ │ │ + ldr r1, [pc, #216] @ (62f4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #216] @ (62e8 ) │ │ │ │ + ldr r3, [pc, #216] @ (62f8 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 1d3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 62b4 │ │ │ │ + beq.n 62c4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 62ac │ │ │ │ + beq.n 62bc │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 62ce │ │ │ │ + bne.n 62de │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - cbnz r0, 6254 │ │ │ │ + cbnz r0, 6264 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 62c0 │ │ │ │ + beq.n 62d0 │ │ │ │ blx 2038 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 62a8 │ │ │ │ + blt.n 62b8 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ - cbz r0, 628e │ │ │ │ + cbz r0, 629e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 628e │ │ │ │ + beq.n 629e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 62da │ │ │ │ + cbz r3, 62ea │ │ │ │ ldr r0, [r1, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 20a8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 62a8 │ │ │ │ + beq.n 62b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r3, 62c6 │ │ │ │ + cbz r3, 62d6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6250 │ │ │ │ + b.n 6260 │ │ │ │ mov r1, r4 │ │ │ │ - bl 763c │ │ │ │ - b.n 62a8 │ │ │ │ - ldr r1, [pc, #52] @ (62ec ) │ │ │ │ + bl 764c │ │ │ │ + b.n 62b8 │ │ │ │ + ldr r1, [pc, #52] @ (62fc ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 1e0c │ │ │ │ - b.n 62a8 │ │ │ │ - ldr r3, [pc, #44] @ (62f0 ) │ │ │ │ + b.n 62b8 │ │ │ │ + ldr r3, [pc, #44] @ (6300 ) │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - b.n 625a │ │ │ │ + b.n 626a │ │ │ │ mov r0, r1 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 62a8 │ │ │ │ - ldr r1, [pc, #36] @ (62f4 ) │ │ │ │ + b.n 62b8 │ │ │ │ + ldr r1, [pc, #36] @ (6304 ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 1e0c │ │ │ │ - b.n 62a8 │ │ │ │ + b.n 62b8 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 628e │ │ │ │ - add r2, pc, #992 @ (adr r2, 66c8 ) │ │ │ │ + b.n 629e │ │ │ │ + add r2, pc, #928 @ (adr r2, 6698 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r1, r0 │ │ │ │ adds r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, #5 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ mov r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r6, [pc, #552] @ (6538 ) │ │ │ │ + ldr r6, [pc, #552] @ (6548 ) │ │ │ │ mov r7, r1 │ │ │ │ it gt │ │ │ │ movgt r1, #0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ it le │ │ │ │ movle r1, #1 │ │ │ │ add r6, pc │ │ │ │ mov r4, r0 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 64e8 │ │ │ │ + bne.w 64f8 │ │ │ │ clz r1, r2 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ cmp r5, #1 │ │ │ │ it ne │ │ │ │ orrne.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 64e8 │ │ │ │ + bne.w 64f8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r8, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 6520 │ │ │ │ + beq.w 6530 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 64da │ │ │ │ + bne.w 64ea │ │ │ │ ldr r7, [r4, #12] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ str r3, [r4, #32] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 63de │ │ │ │ + beq.n 63ee │ │ │ │ ldr r5, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #12] │ │ │ │ strd r1, r7, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6440 │ │ │ │ - ldr r3, [pc, #440] @ (653c ) │ │ │ │ + beq.n 6450 │ │ │ │ + ldr r3, [pc, #440] @ (654c ) │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 64ca │ │ │ │ + beq.w 64da │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 64b8 │ │ │ │ + beq.w 64c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 64b4 │ │ │ │ + beq.n 64c4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 64ac │ │ │ │ + beq.n 64bc │ │ │ │ movs r2, #0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 64a0 │ │ │ │ - cbz r5, 63da │ │ │ │ + beq.n 64b0 │ │ │ │ + cbz r5, 63ea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 63da │ │ │ │ + beq.n 63ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6494 │ │ │ │ + beq.n 64a4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6466 │ │ │ │ + bne.n 6476 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - cbnz r5, 63ec │ │ │ │ - ldr r3, [pc, #348] @ (6540 ) │ │ │ │ + cbnz r5, 63fc │ │ │ │ + ldr r3, [pc, #348] @ (6550 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r5, #8] │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ str r7, [r4, #20] │ │ │ │ mov sl, r3 │ │ │ │ cmp sl, r9 │ │ │ │ - bgt.n 6414 │ │ │ │ + bgt.n 6424 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 63e2 │ │ │ │ + beq.n 63f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 63e2 │ │ │ │ + bne.n 63f2 │ │ │ │ mov r0, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 63e2 │ │ │ │ + b.n 63f2 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ mov r3, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r7, [r2, #16] │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ bl 4250 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63f6 │ │ │ │ + beq.n 6406 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6488 │ │ │ │ + bne.n 6498 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 63e6 │ │ │ │ - ldr r3, [pc, #248] @ (653c ) │ │ │ │ + b.n 63f6 │ │ │ │ + ldr r3, [pc, #248] @ (654c ) │ │ │ │ movs r2, #3 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ mov r3, r5 │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ blx 1dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 63a2 │ │ │ │ + bne.n 63b2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 64d4 │ │ │ │ + bne.n 64e4 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63e6 │ │ │ │ + beq.n 63f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 643c │ │ │ │ + beq.n 644c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 643c │ │ │ │ + bne.n 644c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 643c │ │ │ │ + b.n 644c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 643c │ │ │ │ + bne.n 644c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 6482 │ │ │ │ + b.n 6492 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #28] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 63da │ │ │ │ + b.n 63ea │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #28] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 63c6 │ │ │ │ + b.n 63d6 │ │ │ │ movs r2, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 63c8 │ │ │ │ - b.n 63de │ │ │ │ + bne.n 63d8 │ │ │ │ + b.n 63ee │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 63be │ │ │ │ - b.n 63c6 │ │ │ │ + bne.w 63ce │ │ │ │ + b.n 63d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6530 │ │ │ │ + beq.n 6540 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 63be │ │ │ │ - ldr r1, [pc, #104] @ (6544 ) │ │ │ │ + b.n 63ce │ │ │ │ + ldr r1, [pc, #104] @ (6554 ) │ │ │ │ ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 1e0c │ │ │ │ - b.n 643c │ │ │ │ + b.n 644c │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #92] @ (6548 ) │ │ │ │ + ldr r2, [pc, #92] @ (6558 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r5, #1 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r5, r2, [sp, #8] │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ str r5, [sp, #16] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 63e6 │ │ │ │ + beq.w 63f6 │ │ │ │ ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r8, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 634c │ │ │ │ - ldr r3, [pc, #40] @ (654c ) │ │ │ │ - ldr r1, [pc, #44] @ (6550 ) │ │ │ │ + bne.w 635c │ │ │ │ + ldr r3, [pc, #40] @ (655c ) │ │ │ │ + ldr r1, [pc, #44] @ (6560 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 643c │ │ │ │ + b.n 644c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 63c8 │ │ │ │ + b.n 63d8 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #112 @ (adr r0, 65bc ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 658c ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r1 │ │ │ │ movs r0, 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 1e8c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 6672 │ │ │ │ + blt.w 6686 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ blx 1f4c │ │ │ │ mov r0, r4 │ │ │ │ blx 1e00 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 6598 │ │ │ │ + cbz r0, 65a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6598 │ │ │ │ + beq.n 65a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 66e0 │ │ │ │ + beq.w 66f4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6790 │ │ │ │ + bne.w 67a0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6746 │ │ │ │ + bne.w 6780 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6726 │ │ │ │ + bne.w 6760 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 65c2 │ │ │ │ + cbz r0, 65d2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 66b2 │ │ │ │ + bne.n 66c6 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 66c0 │ │ │ │ + bne.n 66d4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 66e6 │ │ │ │ + bne.w 66fa │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6682 │ │ │ │ + beq.n 6688 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6682 │ │ │ │ + beq.n 6688 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6682 │ │ │ │ + bne.n 6688 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6688 │ │ │ │ + bne.n 668e │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6706 │ │ │ │ + bne.w 671a │ │ │ │ mov r0, r4 │ │ │ │ blx 1f1c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6674 │ │ │ │ + beq.n 66aa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6674 │ │ │ │ + beq.n 66aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 6674 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 66aa │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, 667a │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 66b0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 667a │ │ │ │ + beq.n 66b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 667a │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 66b0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 6650 │ │ │ │ + cbz r0, 6666 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 66a4 │ │ │ │ + bne.n 66b8 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6770 │ │ │ │ + bne.n 673a │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6672 │ │ │ │ + beq.n 6686 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6766 │ │ │ │ + beq.n 6756 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6626 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6642 │ │ │ │ - b.n 6650 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 65f6 │ │ │ │ + beq.n 6606 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 65f6 │ │ │ │ + beq.n 6606 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 65f6 │ │ │ │ + bne.n 6606 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65f6 │ │ │ │ + b.n 6606 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 663a │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6658 │ │ │ │ + b.n 6666 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6650 │ │ │ │ + bne.n 6666 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6650 │ │ │ │ + b.n 6666 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 65c2 │ │ │ │ + bne.n 65d2 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65c2 │ │ │ │ + b.n 65d2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65c8 │ │ │ │ + beq.w 65d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65c8 │ │ │ │ + bne.w 65d8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65c8 │ │ │ │ + b.n 65d8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6598 │ │ │ │ + b.n 65a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65d0 │ │ │ │ + beq.w 65e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65d0 │ │ │ │ + bne.w 65e0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65d0 │ │ │ │ + b.n 65e0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65fe │ │ │ │ + beq.w 660e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65fe │ │ │ │ + bne.w 660e │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65fe │ │ │ │ + b.n 660e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ - str r1, [r4, #20] │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65b0 │ │ │ │ + beq.n 666c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65b0 │ │ │ │ + bne.n 666c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65b0 │ │ │ │ + b.n 666c │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 2010 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ - str r1, [r4, #16] │ │ │ │ + str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65a8 │ │ │ │ + beq.w 65c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65a8 │ │ │ │ + bne.w 65c0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65a8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2010 <_Py_Dealloc@plt> │ │ │ │ + b.n 65c0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ + str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6658 │ │ │ │ + beq.w 65b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6658 │ │ │ │ + bne.w 65b8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6658 │ │ │ │ + b.n 65b8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 65a0 │ │ │ │ + beq.w 65b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 65a0 │ │ │ │ + bne.w 65b0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 65a0 │ │ │ │ + b.n 65b0 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #300] @ (68e4 ) │ │ │ │ + ldr r2, [pc, #300] @ (68f4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r1, 67c4 │ │ │ │ + cbz r1, 67d4 │ │ │ │ ldrb.w r2, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n 6814 │ │ │ │ + bmi.n 6824 │ │ │ │ bx lr │ │ │ │ ldrb.w r1, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r1, #28 │ │ │ │ - bpl.n 67ba │ │ │ │ + bpl.n 67ca │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ strd r2, r3, [sp] │ │ │ │ blx 1fac │ │ │ │ mov r7, r0 │ │ │ │ blx 1f58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 681a │ │ │ │ + cbnz r0, 682a │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 3e74 │ │ │ │ mov r0, r6 │ │ │ │ bl 3e74 │ │ │ │ mov r0, r7 │ │ │ │ blx 1da0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n 68ba │ │ │ │ + bmi.n 68ca │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ b.w 21d8 <__gmon_start__@plt+0xac> │ │ │ │ - ldr r0, [pc, #204] @ (68e8 ) │ │ │ │ + ldr r0, [pc, #204] @ (68f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 1e18 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 67f2 │ │ │ │ - ldr r1, [pc, #188] @ (68ec ) │ │ │ │ + beq.n 6802 │ │ │ │ + ldr r1, [pc, #188] @ (68fc ) │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r2, r1] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r3, #35840 @ 0x8c00 │ │ │ │ mov r5, r3 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ blx 1e24 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 67f2 │ │ │ │ + blt.n 6802 │ │ │ │ add.w r1, r5, #40704 @ 0x9f00 │ │ │ │ mov r2, r3 │ │ │ │ adds r1, #252 @ 0xfc │ │ │ │ mov r0, r4 │ │ │ │ blx 1e24 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 67f2 │ │ │ │ + blt.n 6802 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ - cbz r2, 6872 │ │ │ │ + cbz r2, 6882 │ │ │ │ add.w r1, r5, #40192 @ 0x9d00 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1e24 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 67f2 │ │ │ │ + blt.n 6802 │ │ │ │ add.w r1, r5, #28672 @ 0x7000 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ adds r1, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 1d6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 67f2 │ │ │ │ + beq.n 6802 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 2054 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r0, 68c6 │ │ │ │ + cbnz r0, 68d6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1ec8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 67f2 │ │ │ │ + beq.n 6802 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 67f2 │ │ │ │ + bne.n 6802 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 67f2 │ │ │ │ + b.n 6802 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 21d8 <__gmon_start__@plt+0xac> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, ip │ │ │ │ - beq.n 689c │ │ │ │ + beq.n 68ac │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 689c │ │ │ │ + bne.n 68ac │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 689c │ │ │ │ + b.n 68ac │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ subs r0, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #516] @ (6b04 ) │ │ │ │ + ldr r3, [pc, #516] @ (6b14 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #516] @ (6b08 ) │ │ │ │ + ldr r1, [pc, #516] @ (6b18 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r7, r3 │ │ │ │ blx 1d3c │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 69bc │ │ │ │ + bne.n 69b2 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 69f4 │ │ │ │ + beq.n 6a04 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 6af2 │ │ │ │ + bne.w 6ac2 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strb.w r3, [r4, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6a2a │ │ │ │ + bne.n 6a3a │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 69a2 │ │ │ │ + bne.n 69ea │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, sp, #12 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ mov r2, r5 │ │ │ │ blx 2044 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 6a80 │ │ │ │ + blt.w 6abe │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 6acc │ │ │ │ + beq.w 6ae6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 6976 │ │ │ │ + beq.n 6986 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 6a84 │ │ │ │ + beq.w 6ade │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 49f0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6a6a │ │ │ │ - ldr r2, [pc, #388] @ (6b0c ) │ │ │ │ + beq.w 6aa8 │ │ │ │ + ldr r2, [pc, #384] @ (6b1c ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ blx 1f70 <_PyDict_DelItemIf@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6a8c │ │ │ │ - blt.w 6aa2 │ │ │ │ + beq.n 6a7a │ │ │ │ + blt.n 6a90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movt r1, #16383 @ 0x3fff │ │ │ │ - cmp r3, r1 │ │ │ │ - it eq │ │ │ │ - streq r2, [r0, #0] │ │ │ │ - beq.n 6948 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6948 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6948 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 691e │ │ │ │ - ldr r1, [pc, #332] @ (6b10 ) │ │ │ │ + beq.n 692e │ │ │ │ + ldr r1, [pc, #356] @ (6b20 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1fec │ │ │ │ - cbz r0, 69fc │ │ │ │ + cbz r0, 6a0c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 69e4 │ │ │ │ + beq.n 69da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6afe │ │ │ │ + beq.w 6b0c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 48f4 │ │ │ │ + movw r1, #65534 @ 0xfffe │ │ │ │ + movt r1, #16383 @ 0x3fff │ │ │ │ + cmp r3, r1 │ │ │ │ + it eq │ │ │ │ + streq r2, [r0, #0] │ │ │ │ + beq.n 6958 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 6958 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 6958 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 763c │ │ │ │ + bl 764c │ │ │ │ blx 1fac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ bl 48f4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 699c │ │ │ │ + beq.n 69ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 699c │ │ │ │ + bne.n 69ac │ │ │ │ mov r0, r2 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 699c │ │ │ │ + b.n 69ac │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6ac6 │ │ │ │ + beq.n 6ad8 │ │ │ │ blx 2038 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 69fc │ │ │ │ + blt.n 6a0c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - cbz r0, 6a64 │ │ │ │ + cbz r0, 6a74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r4, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 6a64 │ │ │ │ + beq.n 6a74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 6abc │ │ │ │ + cbz r3, 6ace │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - b.n 6a06 │ │ │ │ - blx 1fac │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - bl 5788 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1fa0 <_PyErr_ChainExceptions1@plt> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 699c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6976 │ │ │ │ - ldr r1, [pc, #132] @ (6b14 ) │ │ │ │ + b.n 6a16 │ │ │ │ + ldr r1, [pc, #168] @ (6b24 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #132] @ (6b18 ) │ │ │ │ + ldr r3, [pc, #168] @ (6b28 ) │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #128] @ (6b1c ) │ │ │ │ + ldr r1, [pc, #160] @ (6b2c ) │ │ │ │ add r1, pc │ │ │ │ blx 202c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a80 │ │ │ │ + beq.n 6abe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6a80 │ │ │ │ + cbnz r3, 6abe │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6a80 │ │ │ │ + b.n 6abe │ │ │ │ + blx 1fac │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + bl 5798 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1fa0 <_PyErr_ChainExceptions1@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 69ac │ │ │ │ + ldr r1, [pc, #108] @ (6b30 ) │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e0c │ │ │ │ + b.n 6a0c │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 6a64 │ │ │ │ - ldr r3, [pc, #80] @ (6b18 ) │ │ │ │ + b.n 6a74 │ │ │ │ + ldr r3, [pc, #76] @ (6b28 ) │ │ │ │ ldr r1, [r7, r3] │ │ │ │ - b.n 6a30 │ │ │ │ - ldr r0, [pc, #68] @ (6b14 ) │ │ │ │ + b.n 6a40 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 6986 │ │ │ │ + ldr r0, [pc, #60] @ (6b24 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #76] @ (6b20 ) │ │ │ │ + ldr r1, [pc, #72] @ (6b34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r7, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 202c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6a80 │ │ │ │ + beq.n 6abe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6ab6 │ │ │ │ - b.n 6a80 │ │ │ │ - ldr r1, [pc, #48] @ (6b24 ) │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e0c │ │ │ │ - b.n 69fc │ │ │ │ + beq.n 6aa2 │ │ │ │ + b.n 6abe │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 69e4 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + b.n 69da │ │ │ │ + nop │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ movs r1, r0 │ │ │ │ - vrecps.f32 , , │ │ │ │ - subs r4, r1, r7 │ │ │ │ + vrecps.f32 , , │ │ │ │ + subs r6, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r3, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 6b32 │ │ │ │ + bmi.n 6b42 │ │ │ │ bx lr │ │ │ │ b.w 21d8 <__gmon_start__@plt+0xac> │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 6b64 │ │ │ │ + cbz r0, 6b74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b64 │ │ │ │ + beq.n 6b74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6c70 │ │ │ │ + beq.w 6c80 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6d0a │ │ │ │ + bne.w 6d1a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6cce │ │ │ │ + bne.w 6cde │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6cae │ │ │ │ + bne.w 6cbe │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 6b8e │ │ │ │ + cbz r0, 6b9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6c2a │ │ │ │ + bne.n 6c3a │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6c38 │ │ │ │ + bne.n 6c48 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6c76 │ │ │ │ + bne.n 6c86 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 6bb6 │ │ │ │ + cbz r0, 6bc6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6bb6 │ │ │ │ + beq.n 6bc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 6bb6 │ │ │ │ + cbnz r3, 6bc6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6c54 │ │ │ │ + bne.n 6c64 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6c92 │ │ │ │ + bne.n 6ca2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1f1c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 6be4 │ │ │ │ + cbz r0, 6bf4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6be4 │ │ │ │ + beq.n 6bf4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 6be4 │ │ │ │ + cbnz r3, 6bf4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, 6c00 │ │ │ │ + cbz r0, 6c10 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6c00 │ │ │ │ + beq.n 6c10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 6c00 │ │ │ │ + cbnz r3, 6c10 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, 6c12 │ │ │ │ + cbz r0, 6c22 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6c1c │ │ │ │ + bne.n 6c2c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6cee │ │ │ │ + bne.n 6cfe │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6c12 │ │ │ │ + bne.n 6c22 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6c12 │ │ │ │ + b.n 6c22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6b8e │ │ │ │ + bne.n 6b9e │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b8e │ │ │ │ + b.n 6b9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b94 │ │ │ │ + beq.n 6ba4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6b94 │ │ │ │ + bne.n 6ba4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b94 │ │ │ │ + b.n 6ba4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6bbc │ │ │ │ + beq.n 6bcc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6bbc │ │ │ │ + bne.n 6bcc │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6bbc │ │ │ │ + b.n 6bcc │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b64 │ │ │ │ + b.n 6b74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6b9a │ │ │ │ + beq.n 6baa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6b9a │ │ │ │ + bne.n 6baa │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b9a │ │ │ │ + b.n 6baa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6bc2 │ │ │ │ + beq.n 6bd2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6bc2 │ │ │ │ + bne.n 6bd2 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6bc2 │ │ │ │ + b.n 6bd2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6b7c │ │ │ │ + beq.w 6b8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6b7c │ │ │ │ + bne.w 6b8c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b7c │ │ │ │ + b.n 6b8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6b74 │ │ │ │ + beq.w 6b84 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6b74 │ │ │ │ + bne.w 6b84 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b74 │ │ │ │ + b.n 6b84 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6c18 │ │ │ │ + beq.n 6c28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6c18 │ │ │ │ + bne.n 6c28 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6c18 │ │ │ │ + b.n 6c28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6b6c │ │ │ │ + beq.w 6b7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6b6c │ │ │ │ + bne.w 6b7c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6b6c │ │ │ │ + b.n 6b7c │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 6d56 │ │ │ │ + cbz r0, 6d66 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6d56 │ │ │ │ + beq.n 6d66 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6db6 │ │ │ │ + beq.n 6dc6 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6e76 │ │ │ │ + bne.w 6e86 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e56 │ │ │ │ + bne.n 6e66 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e3a │ │ │ │ + bne.n 6e4a │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 6d7c │ │ │ │ + cbz r0, 6d8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6e2c │ │ │ │ + bne.n 6e3c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e10 │ │ │ │ + bne.n 6e20 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6df4 │ │ │ │ + bne.n 6e04 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 6da4 │ │ │ │ + cbz r0, 6db4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6da4 │ │ │ │ + beq.n 6db4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 6da4 │ │ │ │ + cbnz r3, 6db4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbnz r0, 6dd8 │ │ │ │ + cbnz r0, 6de8 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbnz r0, 6dbc │ │ │ │ + cbnz r0, 6dcc │ │ │ │ mov r0, r4 │ │ │ │ blx 1f1c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d56 │ │ │ │ + b.n 6d66 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6dac │ │ │ │ + beq.n 6dbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6dac │ │ │ │ + bne.n 6dbc │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6dac │ │ │ │ + b.n 6dbc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6da8 │ │ │ │ + beq.n 6db8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6da8 │ │ │ │ + bne.n 6db8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6da8 │ │ │ │ + b.n 6db8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6d88 │ │ │ │ + beq.n 6d98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6d88 │ │ │ │ + bne.n 6d98 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d88 │ │ │ │ + b.n 6d98 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6d82 │ │ │ │ + beq.n 6d92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6d82 │ │ │ │ + bne.n 6d92 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d82 │ │ │ │ + b.n 6d92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6d7c │ │ │ │ + bne.n 6d8c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d7c │ │ │ │ + b.n 6d8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6d6a │ │ │ │ + beq.n 6d7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6d6a │ │ │ │ + bne.n 6d7a │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d6a │ │ │ │ + b.n 6d7a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6d64 │ │ │ │ + beq.w 6d74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6d64 │ │ │ │ + bne.w 6d74 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d64 │ │ │ │ + b.n 6d74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6d5e │ │ │ │ + beq.w 6d6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6d5e │ │ │ │ + bne.w 6d6e │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6d5e │ │ │ │ + b.n 6d6e │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ blx 1f4c │ │ │ │ - ldr r3, [pc, #120] @ (6f28 ) │ │ │ │ + ldr r3, [pc, #120] @ (6f38 ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 6ee2 │ │ │ │ + bne.n 6ef2 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbnz r0, 6f0a │ │ │ │ + cbnz r0, 6f1a │ │ │ │ ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ - cbz r3, 6ee8 │ │ │ │ - ldr r2, [pc, #104] @ (6f2c ) │ │ │ │ + cbz r3, 6ef8 │ │ │ │ + ldr r2, [pc, #104] @ (6f3c ) │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 6ee8 │ │ │ │ + bne.n 6ef8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, 6ee8 │ │ │ │ + cbz r3, 6ef8 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ - bgt.n 6ee8 │ │ │ │ + bgt.n 6ef8 │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ str r1, [r4, #8] │ │ │ │ str r4, [r3, #88] @ 0x58 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 6ebc │ │ │ │ + b.n 6ecc │ │ │ │ mov r0, r4 │ │ │ │ blx 2114 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ee0 │ │ │ │ + beq.n 6ef0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6ee0 │ │ │ │ + bne.n 6ef0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2010 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ebc │ │ │ │ + beq.n 6ecc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6ebc │ │ │ │ + bne.n 6ecc │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6ebc │ │ │ │ + b.n 6ecc │ │ │ │ nop │ │ │ │ lsls r3, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbnz r3, 6f46 │ │ │ │ + cbnz r3, 6f56 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r0, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 6f42 │ │ │ │ + beq.n 6f52 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6f42 │ │ │ │ + bne.n 6f52 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6f42 │ │ │ │ + b.n 6f52 │ │ │ │ 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 1e8c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7022 │ │ │ │ + blt.n 7032 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ blx 1f4c │ │ │ │ mov r0, r4 │ │ │ │ blx 1e00 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 6fa8 │ │ │ │ + cbz r0, 6fb8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6fa8 │ │ │ │ + beq.n 6fb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7070 │ │ │ │ + beq.n 7080 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 70f6 │ │ │ │ + bne.w 70fc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 70d6 │ │ │ │ + bne.w 70dc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70ae │ │ │ │ + bne.n 70be │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 6fd0 │ │ │ │ + cbz r0, 6fe0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7046 │ │ │ │ + bne.n 7056 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7054 │ │ │ │ + bne.n 7064 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7076 │ │ │ │ + bne.n 7086 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 7024 │ │ │ │ + cbz r0, 7034 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7024 │ │ │ │ + beq.n 7034 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbnz r3, 7024 │ │ │ │ + cbnz r3, 7034 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbnz r0, 702a │ │ │ │ + cbnz r0, 703a │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7092 │ │ │ │ + bne.n 70a2 │ │ │ │ mov r0, r4 │ │ │ │ blx 1f1c │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7022 │ │ │ │ + beq.n 7032 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 70cc │ │ │ │ + beq.n 711c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ffc │ │ │ │ + beq.n 700c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ffc │ │ │ │ + beq.n 700c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6ffc │ │ │ │ + bne.n 700c │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6ffc │ │ │ │ + b.n 700c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6fd0 │ │ │ │ + bne.n 6fe0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fd0 │ │ │ │ + b.n 6fe0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6fd6 │ │ │ │ + beq.n 6fe6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6fd6 │ │ │ │ + bne.n 6fe6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fd6 │ │ │ │ + b.n 6fe6 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fa8 │ │ │ │ + b.n 6fb8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6fdc │ │ │ │ + beq.n 6fec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6fdc │ │ │ │ + bne.n 6fec │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fdc │ │ │ │ + b.n 6fec │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7002 │ │ │ │ + beq.n 7012 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7002 │ │ │ │ + bne.n 7012 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7002 │ │ │ │ + b.n 7012 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6fbe │ │ │ │ + beq.n 6fce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6fbe │ │ │ │ + bne.w 6fce │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fbe │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2010 <_Py_Dealloc@plt> │ │ │ │ + b.n 6fce │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6fb8 │ │ │ │ + beq.w 6fc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6fb8 │ │ │ │ + bne.w 6fc8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fb8 │ │ │ │ + b.n 6fc8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 6fb0 │ │ │ │ + beq.w 6fc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6fb0 │ │ │ │ + bne.w 6fc0 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 6fb0 │ │ │ │ + b.n 6fc0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 2010 <_Py_Dealloc@plt> │ │ │ │ nop │ │ │ │ adds r0, #20 │ │ │ │ - b.n 6c5c │ │ │ │ + b.n 6c6c │ │ │ │ movs r0, #20 │ │ │ │ - b.n 6c60 │ │ │ │ + b.n 6c70 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 7244 │ │ │ │ + b.n 7254 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 7050 │ │ │ │ + b.n 7060 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 77d2 │ │ │ │ + b.n 77e2 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xebfdeaff │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + @ instruction: 0xebf9eaff │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (7158 ) │ │ │ │ - ldr r3, [pc, #28] @ (715c ) │ │ │ │ - ldr r2, [pc, #28] @ (7160 ) │ │ │ │ + ldr r0, [pc, #24] @ (7168 ) │ │ │ │ + ldr r3, [pc, #28] @ (716c ) │ │ │ │ + ldr r2, [pc, #28] @ (7170 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 7154 │ │ │ │ - ldr r3, [pc, #20] @ (7164 ) │ │ │ │ + beq.n 7164 │ │ │ │ + ldr r3, [pc, #20] @ (7174 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7154 │ │ │ │ + cbz r3, 7164 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (718c ) │ │ │ │ - ldr r3, [pc, #36] @ (7190 ) │ │ │ │ + ldr r0, [pc, #32] @ (719c ) │ │ │ │ + ldr r3, [pc, #36] @ (71a0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (7194 ) │ │ │ │ + ldr r2, [pc, #36] @ (71a4 ) │ │ │ │ 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 7188 │ │ │ │ - ldr r3, [pc, #20] @ (7198 ) │ │ │ │ + beq.n 7198 │ │ │ │ + ldr r3, [pc, #20] @ (71a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 7188 │ │ │ │ + cbz r3, 7198 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (71c8 ) │ │ │ │ - ldr r2, [pc, #40] @ (71cc ) │ │ │ │ + ldr r3, [pc, #40] @ (71d8 ) │ │ │ │ + ldr r2, [pc, #40] @ (71dc ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 71c6 │ │ │ │ - ldr r3, [pc, #36] @ (71d0 ) │ │ │ │ + cbnz r3, 71d6 │ │ │ │ + ldr r3, [pc, #36] @ (71e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 71ba │ │ │ │ - ldr r3, [pc, #32] @ (71d4 ) │ │ │ │ + cbz r3, 71ca │ │ │ │ + ldr r3, [pc, #32] @ (71e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ddc <__cxa_finalize@plt> │ │ │ │ - bl 713c │ │ │ │ - ldr r3, [pc, #24] @ (71d8 ) │ │ │ │ + bl 714c │ │ │ │ + ldr r3, [pc, #24] @ (71e8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 7168 │ │ │ │ + b.n 7178 │ │ │ │ nop │ │ │ │ b.w 3448 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #408] @ (7394 ) │ │ │ │ + ldr r6, [pc, #408] @ (73a4 ) │ │ │ │ mov r7, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 726a │ │ │ │ + bne.n 727a │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 7344 │ │ │ │ + blt.w 7354 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 733c │ │ │ │ + beq.w 734c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - bpl.n 729e │ │ │ │ - ldr r3, [pc, #364] @ (7398 ) │ │ │ │ + bpl.n 72ae │ │ │ │ + ldr r3, [pc, #364] @ (73a8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 1ed4 │ │ │ │ - cbnz r0, 7278 │ │ │ │ + cbnz r0, 7288 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [r5, #24] │ │ │ │ blx 1f64 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ - bl 561c │ │ │ │ + bl 562c │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7274 │ │ │ │ + beq.n 7284 │ │ │ │ ldrb.w r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #324] @ (739c ) │ │ │ │ + ldr r3, [pc, #324] @ (73ac ) │ │ │ │ orr.w r2, r2, #1 │ │ │ │ strb.w r2, [r5, #52] @ 0x34 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #308] @ (73a0 ) │ │ │ │ + ldr r1, [pc, #308] @ (73b0 ) │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 1e0c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7262 │ │ │ │ - ldr r0, [pc, #296] @ (73a4 ) │ │ │ │ + b.n 7272 │ │ │ │ + ldr r0, [pc, #296] @ (73b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 1e18 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 72b8 │ │ │ │ + cbnz r0, 72c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7274 │ │ │ │ + beq.n 7284 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7274 │ │ │ │ + bne.n 7284 │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7274 │ │ │ │ + b.n 7284 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7376 │ │ │ │ - ldr r3, [pc, #252] @ (73a8 ) │ │ │ │ - ldr r1, [pc, #256] @ (73ac ) │ │ │ │ + bne.n 7386 │ │ │ │ + ldr r3, [pc, #252] @ (73b8 ) │ │ │ │ + ldr r1, [pc, #256] @ (73bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 7274 │ │ │ │ - ldr r3, [pc, #244] @ (73b0 ) │ │ │ │ + b.n 7284 │ │ │ │ + ldr r3, [pc, #244] @ (73c0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2054 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 72e4 │ │ │ │ + bne.n 72f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 72f4 │ │ │ │ + bne.n 7304 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7274 │ │ │ │ - b.n 728e │ │ │ │ + beq.n 7284 │ │ │ │ + b.n 729e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 72d2 │ │ │ │ + bne.n 72e2 │ │ │ │ mov r0, r1 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 72d2 │ │ │ │ + b.n 72e2 │ │ │ │ cmp r3, r2 │ │ │ │ mov r1, r4 │ │ │ │ it ne │ │ │ │ addne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ it ne │ │ │ │ strne r3, [r4, #0] │ │ │ │ @@ -7974,62 +7981,62 @@ │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 2004 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 732a │ │ │ │ + bne.n 733a │ │ │ │ mov r4, r8 │ │ │ │ - b.n 7236 │ │ │ │ + b.n 7246 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7326 │ │ │ │ + bne.n 7336 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r8 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7236 │ │ │ │ + b.n 7246 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - bmi.w 7228 │ │ │ │ - b.n 72a8 │ │ │ │ + bmi.w 7238 │ │ │ │ + b.n 72b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bpl.w 7210 │ │ │ │ + bpl.w 7220 │ │ │ │ mov r0, r4 │ │ │ │ blx 1fc8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7262 │ │ │ │ + beq.n 7272 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7220 │ │ │ │ + beq.w 7230 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7386 │ │ │ │ - ldr r1, [pc, #72] @ (73b4 ) │ │ │ │ + bne.n 7396 │ │ │ │ + ldr r1, [pc, #72] @ (73c4 ) │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 1e0c │ │ │ │ - b.n 7274 │ │ │ │ + b.n 7284 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 72a8 │ │ │ │ + bne.n 72b8 │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 72a8 │ │ │ │ + b.n 72b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 736a │ │ │ │ + bne.n 737a │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 736a │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + b.n 737a │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8040,106 +8047,106 @@ │ │ │ │ lsrs r4, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - b.n 73bc │ │ │ │ + b.n 73cc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (743c ) │ │ │ │ + ldr r3, [pc, #112] @ (744c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 20cc <_PyThreadState_GetCurrent@plt> │ │ │ │ ldr.w r4, [r0, #192] @ 0xc0 │ │ │ │ - cbz r4, 73f2 │ │ │ │ + cbz r4, 7402 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ blx 1fc8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 73ec │ │ │ │ - ldr r1, [pc, #64] @ (7440 ) │ │ │ │ + beq.n 73fc │ │ │ │ + ldr r1, [pc, #64] @ (7450 ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ ldr r0, [r5, r1] │ │ │ │ add r1, sp, #4 │ │ │ │ add.w r0, r0, #32768 @ 0x8000 │ │ │ │ adds r0, #32 │ │ │ │ blx 1dd0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7428 │ │ │ │ + bne.n 7438 │ │ │ │ mov r4, r5 │ │ │ │ - b.n 73ec │ │ │ │ + b.n 73fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7424 │ │ │ │ + bne.n 7434 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 73ec │ │ │ │ + b.n 73fc │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #68] @ (749c ) │ │ │ │ + ldr r3, [pc, #68] @ (74ac ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 7478 │ │ │ │ - cbz r1, 748c │ │ │ │ + cbz r2, 7488 │ │ │ │ + cbz r1, 749c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1f40 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 7486 │ │ │ │ + blt.n 7496 │ │ │ │ ldrb.w r2, [r4, #52] @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ bfi r2, r3, #1, #1 │ │ │ │ strb.w r2, [r4, #52] @ 0x34 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #36] @ (74a0 ) │ │ │ │ - ldr r1, [pc, #40] @ (74a4 ) │ │ │ │ + ldr r2, [pc, #36] @ (74b0 ) │ │ │ │ + ldr r1, [pc, #40] @ (74b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #24] @ (74a8 ) │ │ │ │ - ldr r1, [pc, #28] @ (74ac ) │ │ │ │ + ldr r2, [pc, #24] @ (74b8 ) │ │ │ │ + ldr r1, [pc, #28] @ (74bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 7486 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + b.n 7496 │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8149,352 +8156,352 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbz r0, 74d0 │ │ │ │ + cbz r0, 74e0 │ │ │ │ mov r1, r2 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7542 │ │ │ │ + bne.n 7552 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ - cbz r0, 74dc │ │ │ │ + cbz r0, 74ec │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7542 │ │ │ │ + bne.n 7552 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - cbz r0, 74e8 │ │ │ │ + cbz r0, 74f8 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7542 │ │ │ │ + bne.n 7552 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ - cbz r0, 74f2 │ │ │ │ + cbz r0, 7502 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 7542 │ │ │ │ + cbnz r0, 7552 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7580 │ │ │ │ + bne.n 7590 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - cbz r0, 7502 │ │ │ │ + cbz r0, 7512 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 7542 │ │ │ │ + cbnz r0, 7552 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - cbnz r0, 7544 │ │ │ │ + cbnz r0, 7554 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - cbnz r0, 754e │ │ │ │ + cbnz r0, 755e │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 756c │ │ │ │ + bne.n 757c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ - cbnz r0, 7562 │ │ │ │ + cbnz r0, 7572 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ - cbz r0, 751e │ │ │ │ + cbz r0, 752e │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 7542 │ │ │ │ + cbnz r0, 7552 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ - cbnz r0, 7558 │ │ │ │ + cbnz r0, 7568 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, 752c │ │ │ │ + cbz r0, 753c │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 7542 │ │ │ │ + cbnz r0, 7552 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - cbnz r0, 7576 │ │ │ │ + cbnz r0, 7586 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 758a │ │ │ │ + bne.n 759a │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 2084 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7506 │ │ │ │ - b.n 7542 │ │ │ │ + beq.n 7516 │ │ │ │ + b.n 7552 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 750a │ │ │ │ + beq.n 751a │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7522 │ │ │ │ + beq.n 7532 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7514 │ │ │ │ + beq.n 7524 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7510 │ │ │ │ + beq.n 7520 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7530 │ │ │ │ + beq.n 7540 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 74f8 │ │ │ │ + beq.n 7508 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7536 │ │ │ │ + beq.n 7546 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r1, #52] @ 0x34 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #76] @ (75f8 ) │ │ │ │ + ldr r4, [pc, #76] @ (7608 ) │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strb.w r3, [r1, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ add r4, pc │ │ │ │ - cbnz r3, 75ec │ │ │ │ + cbnz r3, 75fc │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ - cbz r2, 75cc │ │ │ │ + cbz r2, 75dc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 3e74 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 561c │ │ │ │ + bl 562c │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75f2 │ │ │ │ - ldr r3, [pc, #20] @ (75fc ) │ │ │ │ + beq.n 7602 │ │ │ │ + ldr r3, [pc, #20] @ (760c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (7600 ) │ │ │ │ + ldr r3, [pc, #16] @ (7610 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ - b.n 75e8 │ │ │ │ + b.n 75f8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 75e8 │ │ │ │ + b.n 75f8 │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ 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, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbz r0, 7622 │ │ │ │ + cbz r0, 7632 │ │ │ │ mov r1, r2 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 7630 │ │ │ │ + cbnz r0, 7640 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 762c │ │ │ │ + cbz r0, 763c │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - cbnz r0, 7630 │ │ │ │ + cbnz r0, 7640 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbnz r0, 7632 │ │ │ │ + cbnz r0, 7642 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 7680 │ │ │ │ - cbz r0, 7670 │ │ │ │ + bl 7690 │ │ │ │ + cbz r0, 7680 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 20a8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7670 │ │ │ │ + beq.n 7680 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbz r3, 7674 │ │ │ │ + cbz r3, 7684 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 2010 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #36] @ (76a8 ) │ │ │ │ + ldr r2, [pc, #36] @ (76b8 ) │ │ │ │ add r2, pc │ │ │ │ - cbnz r3, 7692 │ │ │ │ + cbnz r3, 76a2 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - cbnz r1, 769a │ │ │ │ + cbnz r1, 76aa │ │ │ │ b.w 1fc4 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r1, #44] @ 0x2c │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (76ac ) │ │ │ │ + ldr r3, [pc, #16] @ (76bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 768e │ │ │ │ + beq.n 769e │ │ │ │ b.w 2050 │ │ │ │ nop │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #28] @ (76d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (76e0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 76c8 │ │ │ │ + cbz r0, 76d8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76cc │ │ │ │ + beq.n 76dc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #8] @ (76d4 ) │ │ │ │ + ldr r2, [pc, #8] @ (76e4 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #52] @ (771c ) │ │ │ │ + ldr r1, [pc, #52] @ (772c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #48] @ (7720 ) │ │ │ │ + ldr r5, [pc, #48] @ (7730 ) │ │ │ │ blx 1d3c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 7704 │ │ │ │ + cbz r0, 7714 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbnz r0, 770c │ │ │ │ - ldr r3, [pc, #36] @ (7724 ) │ │ │ │ + cbnz r0, 771c │ │ │ │ + ldr r3, [pc, #36] @ (7734 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2138 <__gmon_start__@plt+0xc> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7702 │ │ │ │ + beq.n 7712 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r6, [pc, #284] @ (7854 ) │ │ │ │ + ldr r6, [pc, #284] @ (7864 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov ip, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 77b8 │ │ │ │ + bne.n 77c8 │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 782a │ │ │ │ + blt.n 783a │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bgt.n 77bc │ │ │ │ + bgt.n 77cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 77bc │ │ │ │ + beq.n 77cc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 7850 │ │ │ │ - ldr r3, [pc, #252] @ (7858 ) │ │ │ │ + bne.n 7860 │ │ │ │ + ldr r3, [pc, #252] @ (7868 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ ldrb.w r2, [r5, #52] @ 0x34 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ strb.w r2, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7824 │ │ │ │ + bne.n 7834 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 77fe │ │ │ │ + beq.n 780e │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #220] @ (785c ) │ │ │ │ + ldr r2, [pc, #220] @ (786c ) │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r6, r2] │ │ │ │ movs r2, #2 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ add.w r0, r0, #28672 @ 0x7000 │ │ │ │ adds r0, #116 @ 0x74 │ │ │ │ blx 1dd0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 77b2 │ │ │ │ + cbz r0, 77c2 │ │ │ │ blx 1f40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 77ea │ │ │ │ + bne.n 77fa │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 77e6 │ │ │ │ - beq.n 77fe │ │ │ │ - ldr r3, [pc, #176] @ (7860 ) │ │ │ │ + blt.n 77f6 │ │ │ │ + beq.n 780e │ │ │ │ + ldr r3, [pc, #176] @ (7870 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r7, r2, r3 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #164] @ (7864 ) │ │ │ │ + ldr r2, [pc, #164] @ (7874 ) │ │ │ │ mov r0, r4 │ │ │ │ mov r3, ip │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -8502,427 +8509,427 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 77b2 │ │ │ │ - b.n 7754 │ │ │ │ + beq.n 77c2 │ │ │ │ + b.n 7764 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 77b2 │ │ │ │ + b.n 77c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 77a8 │ │ │ │ + bne.n 77b8 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 77a8 │ │ │ │ + b.n 77b8 │ │ │ │ ldrb.w r3, [r5, #52] @ 0x34 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ strb.w r3, [r5, #52] @ 0x34 │ │ │ │ - cbz r7, 781a │ │ │ │ + cbz r7, 782a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ str r7, [r5, #40] @ 0x28 │ │ │ │ bl 3e74 │ │ │ │ - b.n 77ae │ │ │ │ - ldr r3, [pc, #64] @ (7868 ) │ │ │ │ + b.n 77be │ │ │ │ + ldr r3, [pc, #64] @ (7878 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ - b.n 77b2 │ │ │ │ + b.n 77c2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #60] @ (786c ) │ │ │ │ + ldr r4, [pc, #60] @ (787c ) │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ mov r2, r3 │ │ │ │ add.w r4, r4, #456 @ 0x1c8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #16] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 77b2 │ │ │ │ + beq.n 77c2 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ - b.n 775c │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + b.n 776c │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ 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 r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #172] @ (7934 ) │ │ │ │ + ldr r3, [pc, #172] @ (7944 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbnz r3, 78bc │ │ │ │ + cbnz r3, 78cc │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 790a │ │ │ │ + blt.n 791a │ │ │ │ mov r4, r1 │ │ │ │ cmp r1, #1 │ │ │ │ - bgt.n 78c0 │ │ │ │ - cbz r2, 78c0 │ │ │ │ + bgt.n 78d0 │ │ │ │ + cbz r2, 78d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7904 │ │ │ │ + beq.n 7914 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr.w r3, [r6, #444] @ 0x1bc │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - cbz r2, 78f0 │ │ │ │ + cbz r2, 7900 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 7594 │ │ │ │ + bl 75a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [r3, #8] │ │ │ │ add r4, r1 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #116] @ (7938 ) │ │ │ │ + ldr r2, [pc, #116] @ (7948 ) │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ mov.w ip, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 78b6 │ │ │ │ - b.n 789c │ │ │ │ - ldr r3, [pc, #72] @ (793c ) │ │ │ │ + beq.n 78c6 │ │ │ │ + b.n 78ac │ │ │ │ + ldr r3, [pc, #72] @ (794c ) │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #72] @ (7940 ) │ │ │ │ + ldr r1, [pc, #72] @ (7950 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 78b6 │ │ │ │ - ldr r3, [pc, #60] @ (7944 ) │ │ │ │ + b.n 78c6 │ │ │ │ + ldr r3, [pc, #60] @ (7954 ) │ │ │ │ ldr r1, [r7, r3] │ │ │ │ - b.n 78a2 │ │ │ │ + b.n 78b2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #52] @ (7948 ) │ │ │ │ + ldr r3, [pc, #52] @ (7958 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #500 @ 0x1f4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r2, r3 │ │ │ │ blx 1e68 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 78b6 │ │ │ │ - b.n 78a0 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + beq.n 78c6 │ │ │ │ + b.n 78b0 │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #36] @ (7980 ) │ │ │ │ + ldr r1, [pc, #36] @ (7990 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ blx 1d3c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r2, 7978 │ │ │ │ + cbz r2, 7988 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 2050 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 2138 <__gmon_start__@plt+0xc> │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #96] @ (79f4 ) │ │ │ │ + ldr r1, [pc, #96] @ (7a04 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #88] @ (79f8 ) │ │ │ │ + ldr r5, [pc, #88] @ (7a08 ) │ │ │ │ blx 1d3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 79de │ │ │ │ + cbz r3, 79ee │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 79be │ │ │ │ - ldr r3, [pc, #76] @ (79fc ) │ │ │ │ + bne.n 79ce │ │ │ │ + ldr r3, [pc, #76] @ (7a0c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #19968 @ 0x4e00 │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bhi.n 79ce │ │ │ │ - cbz r3, 79d2 │ │ │ │ - ldr r3, [pc, #56] @ (79fc ) │ │ │ │ + bhi.n 79de │ │ │ │ + cbz r3, 79e2 │ │ │ │ + ldr r3, [pc, #56] @ (7a0c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #19968 @ 0x4e00 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ - b.n 79b8 │ │ │ │ + b.n 79c8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 79b8 │ │ │ │ - ldr r3, [pc, #40] @ (79fc ) │ │ │ │ + b.n 79c8 │ │ │ │ + ldr r3, [pc, #40] @ (7a0c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #20096 @ 0x4e80 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ - b.n 79b8 │ │ │ │ - ldr r2, [pc, #32] @ (7a00 ) │ │ │ │ + b.n 79c8 │ │ │ │ + ldr r2, [pc, #32] @ (7a10 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #32] @ (7a04 ) │ │ │ │ + ldr r1, [pc, #32] @ (7a14 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 79b8 │ │ │ │ + b.n 79c8 │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #388] @ (7ba0 ) │ │ │ │ + ldr r5, [pc, #388] @ (7bb0 ) │ │ │ │ mov r6, r2 │ │ │ │ subs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #2 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ - bhi.n 7aba │ │ │ │ + bhi.n 7aca │ │ │ │ cmp r6, #1 │ │ │ │ - bgt.w 7b6e │ │ │ │ + bgt.w 7b7e │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r3, [pc, #360] @ (7ba4 ) │ │ │ │ + ldr r3, [pc, #360] @ (7bb4 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ cmp r1, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 7b68 │ │ │ │ + beq.w 7b78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7b4c │ │ │ │ + bne.n 7b5c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7b3c │ │ │ │ + bne.n 7b4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7b2c │ │ │ │ + bne.n 7b3c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r6, [r2, #84] @ 0x54 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 7b1a │ │ │ │ + blt.n 7b2a │ │ │ │ lsls r6, r6, #1 │ │ │ │ - bpl.n 7afc │ │ │ │ - cbnz r1, 7ad4 │ │ │ │ + bpl.n 7b0c │ │ │ │ + cbnz r1, 7ae4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ strd r0, r2, [sp, #8] │ │ │ │ cmp r1, r5 │ │ │ │ itt ne │ │ │ │ addne r1, #1 │ │ │ │ strne r1, [r2, #0] │ │ │ │ - cbnz r3, 7a92 │ │ │ │ + cbnz r3, 7aa2 │ │ │ │ blx 1f64 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 7aaa │ │ │ │ + cbz r0, 7aba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7aaa │ │ │ │ + beq.n 7aba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 7ace │ │ │ │ + cbz r3, 7ade │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 1db8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #236] @ (7ba8 ) │ │ │ │ + ldr r0, [pc, #236] @ (7bb8 ) │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 1e3c <_PyArg_CheckPositional@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7a2e │ │ │ │ - b.n 7ab4 │ │ │ │ + bne.n 7a3e │ │ │ │ + b.n 7ac4 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7aaa │ │ │ │ - ldr r3, [pc, #212] @ (7bac ) │ │ │ │ - ldr r1, [pc, #216] @ (7bb0 ) │ │ │ │ + b.n 7aba │ │ │ │ + ldr r3, [pc, #212] @ (7bbc ) │ │ │ │ + ldr r1, [pc, #216] @ (7bc0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7b0c │ │ │ │ + bne.n 7b1c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 3e74 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3e74 │ │ │ │ - b.n 7ab4 │ │ │ │ - ldr r3, [pc, #172] @ (7bac ) │ │ │ │ - ldr r1, [pc, #180] @ (7bb4 ) │ │ │ │ + b.n 7ac4 │ │ │ │ + ldr r3, [pc, #172] @ (7bbc ) │ │ │ │ + ldr r1, [pc, #180] @ (7bc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 7ae2 │ │ │ │ + b.n 7af2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7aee │ │ │ │ + bne.n 7afe │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7aee │ │ │ │ + b.n 7afe │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r7, #1 │ │ │ │ - bpl.n 7a72 │ │ │ │ + bpl.n 7a82 │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 1ebc │ │ │ │ - b.n 7a92 │ │ │ │ + b.n 7aa2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r6 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - b.n 7a6a │ │ │ │ + b.n 7a7a │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r6 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ - b.n 7a66 │ │ │ │ - ldr r2, [pc, #104] @ (7bb8 ) │ │ │ │ + b.n 7a76 │ │ │ │ + ldr r2, [pc, #104] @ (7bc8 ) │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 7a52 │ │ │ │ - ldr r3, [pc, #80] @ (7bac ) │ │ │ │ - ldr r1, [pc, #96] @ (7bbc ) │ │ │ │ + beq.w 7a62 │ │ │ │ + ldr r3, [pc, #80] @ (7bbc ) │ │ │ │ + ldr r1, [pc, #96] @ (7bcc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e0c │ │ │ │ - b.n 7ab4 │ │ │ │ + b.n 7ac4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 7a52 │ │ │ │ - ldr r3, [pc, #80] @ (7bc0 ) │ │ │ │ + b.n 7a62 │ │ │ │ + ldr r3, [pc, #80] @ (7bd0 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #80] @ (7bc4 ) │ │ │ │ + ldr r1, [pc, #80] @ (7bd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7ab4 │ │ │ │ + blt.n 7ac4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r6, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq.n 7b94 │ │ │ │ + beq.n 7ba4 │ │ │ │ cmp r6, #2 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r7, #4] │ │ │ │ streq r3, [sp, #8] │ │ │ │ - b.n 7a38 │ │ │ │ + b.n 7a48 │ │ │ │ ldrd r2, r3, [r7, #4] │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ - b.n 7a38 │ │ │ │ + b.n 7a48 │ │ │ │ nop │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8938,100 +8945,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #56] @ (7c10 ) │ │ │ │ + ldr r1, [pc, #56] @ (7c20 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #56] @ (7c14 ) │ │ │ │ + ldr r3, [pc, #56] @ (7c24 ) │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 1d3c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 7bfc │ │ │ │ + cbz r0, 7c0c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 7c0a │ │ │ │ + cbz r0, 7c1a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7c04 │ │ │ │ + bne.n 7c14 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2138 <__gmon_start__@plt+0xc> │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #12] @ (7c18 ) │ │ │ │ + ldr r3, [pc, #12] @ (7c28 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #216] @ (7d04 ) │ │ │ │ + ldr r1, [pc, #216] @ (7d14 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #208] @ (7d08 ) │ │ │ │ + ldr r5, [pc, #208] @ (7d18 ) │ │ │ │ blx 1d3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 7c58 │ │ │ │ + cbz r3, 7c68 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - cbnz r3, 7c94 │ │ │ │ - cbnz r0, 7c6c │ │ │ │ - ldr r3, [pc, #188] @ (7d0c ) │ │ │ │ + cbnz r3, 7ca4 │ │ │ │ + cbnz r0, 7c7c │ │ │ │ + ldr r3, [pc, #188] @ (7d1c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #180] @ (7d10 ) │ │ │ │ + ldr r2, [pc, #180] @ (7d20 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #180] @ (7d14 ) │ │ │ │ + ldr r1, [pc, #180] @ (7d24 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 1e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 7c52 │ │ │ │ + b.n 7c62 │ │ │ │ blx 1fd4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c52 │ │ │ │ + beq.n 7c62 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - cbz r2, 7cc4 │ │ │ │ + cbz r2, 7cd4 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ blx 2108 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 7c9a │ │ │ │ + cbnz r0, 7caa │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 7cf4 │ │ │ │ + bne.n 7d04 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 7c52 │ │ │ │ + b.n 7c62 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r0, r3 │ │ │ │ - b.n 7c4c │ │ │ │ + b.n 7c5c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -9045,44 +9052,44 @@ │ │ │ │ strne r2, [r1, #0] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r1, [r0, #16] │ │ │ │ str r0, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c52 │ │ │ │ + beq.n 7c62 │ │ │ │ lsls r2, r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r1, r5 │ │ │ │ - bge.n 7c52 │ │ │ │ + bge.n 7c62 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r5, [r0, r1, lsl #2] │ │ │ │ adds r1, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, ip │ │ │ │ itt ne │ │ │ │ addne r0, #1 │ │ │ │ strne r0, [r5, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r0, r2] │ │ │ │ adds r2, #4 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - b.n 7cd2 │ │ │ │ + b.n 7ce2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7c90 │ │ │ │ + bne.n 7ca0 │ │ │ │ mov r0, r3 │ │ │ │ blx 2014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7c90 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + b.n 7ca0 │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00007d20 <.fini>: │ │ │ │ +00007d30 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,644 +1,644 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00007d28 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x00007d38 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x00007d48 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x00007d58 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00007d68 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00007d78 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00007d88 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00007d98 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00007da8 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00007db8 6173796e 63696f00 28732900 6173796e asyncio.(s).asyn │ │ │ │ - 0x00007dc8 63696f2e 6576656e 74730000 6765745f cio.events..get_ │ │ │ │ - 0x00007dd8 6576656e 745f6c6f 6f705f70 6f6c6963 event_loop_polic │ │ │ │ - 0x00007de8 79000000 6173796e 63696f2e 62617365 y...asyncio.base │ │ │ │ - 0x00007df8 5f667574 75726573 00000000 5f667574 _futures...._fut │ │ │ │ - 0x00007e08 7572655f 72657072 00000000 6173796e ure_repr....asyn │ │ │ │ - 0x00007e18 63696f2e 65786365 7074696f 6e730000 cio.exceptions.. │ │ │ │ - 0x00007e28 496e7661 6c696453 74617465 4572726f InvalidStateErro │ │ │ │ - 0x00007e38 72000000 43616e63 656c6c65 64457272 r...CancelledErr │ │ │ │ - 0x00007e48 6f720000 6173796e 63696f2e 62617365 or..asyncio.base │ │ │ │ - 0x00007e58 5f746173 6b730000 5f746173 6b5f7265 _tasks.._task_re │ │ │ │ - 0x00007e68 70720000 5f746173 6b5f6765 745f7374 pr.._task_get_st │ │ │ │ - 0x00007e78 61636b00 5f746173 6b5f7072 696e745f ack._task_print_ │ │ │ │ - 0x00007e88 73746163 6b000000 6173796e 63696f2e stack...asyncio. │ │ │ │ - 0x00007e98 636f726f 7574696e 65730000 6973636f coroutines..isco │ │ │ │ - 0x00007ea8 726f7574 696e6500 65787472 6163745f routine.extract_ │ │ │ │ - 0x00007eb8 73746163 6b000000 7765616b 72656600 stack...weakref. │ │ │ │ - 0x00007ec8 5765616b 53657400 5f736368 6564756c WeakSet._schedul │ │ │ │ - 0x00007ed8 65645f74 61736b73 00000000 5f656167 ed_tasks...._eag │ │ │ │ - 0x00007ee8 65725f74 61736b73 00000000 5f637572 er_tasks...._cur │ │ │ │ - 0x00007ef8 72656e74 5f746173 6b730000 6e6f2072 rent_tasks..no r │ │ │ │ - 0x00007f08 756e6e69 6e672065 76656e74 206c6f6f unning event loo │ │ │ │ - 0x00007f18 70000000 6120636f 726f7574 696e6520 p...a coroutine │ │ │ │ - 0x00007f28 77617320 65787065 63746564 2c20676f was expected, go │ │ │ │ - 0x00007f38 74202552 00000000 63616e6e 6f742064 t %R....cannot d │ │ │ │ - 0x00007f48 656c6574 65206174 74726962 75746500 elete attribute. │ │ │ │ - 0x00007f58 756e696e 69746961 6c697a65 64204675 uninitialized Fu │ │ │ │ - 0x00007f68 74757265 206f626a 65637400 6765745f ture object.get_ │ │ │ │ - 0x00007f78 6c6f6f70 28292074 616b6573 206e6f20 loop() takes no │ │ │ │ - 0x00007f88 61726775 6d656e74 73000000 46757475 arguments...Futu │ │ │ │ - 0x00007f98 7265206f 626a6563 74206973 206e6f74 re object is not │ │ │ │ - 0x00007fa8 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ - 0x00007fb8 66756e63 74696f6e 2074616b 6573206e function takes n │ │ │ │ - 0x00007fc8 6f206b65 79776f72 64206172 67756d65 o keyword argume │ │ │ │ - 0x00007fd8 6e747300 66756e63 74696f6e 2074616b nts.function tak │ │ │ │ - 0x00007fe8 6573206e 6f20706f 73697469 6f6e616c es no positional │ │ │ │ - 0x00007ff8 20617267 756d656e 74730000 43616e6e arguments..Cann │ │ │ │ - 0x00008008 6f742065 6e746572 20696e74 6f207461 ot enter into ta │ │ │ │ - 0x00008018 736b2025 52207768 696c6520 616e6f74 sk %R while anot │ │ │ │ - 0x00008028 68657220 7461736b 20255220 69732062 her task %R is b │ │ │ │ - 0x00008038 65696e67 20657865 63757465 642e0000 eing executed... │ │ │ │ - 0x00008048 4c656176 696e6720 7461736b 20255220 Leaving task %R │ │ │ │ - 0x00008058 646f6573 206e6f74 206d6174 63682074 does not match t │ │ │ │ - 0x00008068 68652063 75727265 6e742074 61736b20 he current task │ │ │ │ - 0x00008078 25522e00 5f737465 7028293a 20616c72 %R.._step(): alr │ │ │ │ - 0x00008088 65616479 20646f6e 653a2025 52202552 eady done: %R %R │ │ │ │ - 0x00008098 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ - 0x000080a8 64205461 736b206f 626a6563 74000000 d Task object... │ │ │ │ - 0x000080b8 696e7661 6c696420 73746174 65000000 invalid state... │ │ │ │ - 0x000080c8 5461736b 2063616e 6e6f7420 61776169 Task cannot awai │ │ │ │ - 0x000080d8 74206f6e 20697473 656c663a 20255200 t on itself: %R. │ │ │ │ - 0x000080e8 7969656c 64207761 73207573 65642069 yield was used i │ │ │ │ - 0x000080f8 6e737465 6164206f 66207969 656c6420 nstead of yield │ │ │ │ - 0x00008108 66726f6d 20666f72 2067656e 65726174 from for generat │ │ │ │ - 0x00008118 6f722069 6e207461 736b2025 52207769 or in task %R wi │ │ │ │ - 0x00008128 74682025 52000000 5461736b 20676f74 th %R...Task got │ │ │ │ - 0x00008138 20626164 20796965 6c643a20 25520000 bad yield: %R.. │ │ │ │ - 0x00008148 7969656c 64207761 73207573 65642069 yield was used i │ │ │ │ - 0x00008158 6e737465 6164206f 66207969 656c6420 nstead of yield │ │ │ │ - 0x00008168 66726f6d 20696e20 7461736b 20255220 from in task %R │ │ │ │ - 0x00008178 77697468 20255200 5461736b 20255220 with %R.Task %R │ │ │ │ - 0x00008188 676f7420 46757475 72652025 52206174 got Future %R at │ │ │ │ - 0x00008198 74616368 65642074 6f206120 64696666 tached to a diff │ │ │ │ - 0x000081a8 6572656e 74206c6f 6f700000 696e7661 erent loop..inva │ │ │ │ - 0x000081b8 6c696420 65786365 7074696f 6e206f62 lid exception ob │ │ │ │ - 0x000081c8 6a656374 00000000 53746f70 49746572 ject....StopIter │ │ │ │ - 0x000081d8 6174696f 6e20696e 74657261 63747320 ation interacts │ │ │ │ - 0x000081e8 6261646c 79207769 74682067 656e6572 badly with gener │ │ │ │ - 0x000081f8 61746f72 7320616e 64206361 6e6e6f74 ators and cannot │ │ │ │ - 0x00008208 20626520 72616973 65642069 6e746f20 be raised into │ │ │ │ - 0x00008218 61204675 74757265 00000000 61776169 a Future....awai │ │ │ │ - 0x00008228 74207761 736e2774 20757365 64207769 t wasn't used wi │ │ │ │ - 0x00008238 74682066 75747572 65000000 52657375 th future...Resu │ │ │ │ - 0x00008248 6c742069 73206e6f 74207365 742e0000 lt is not set... │ │ │ │ - 0x00008258 5461736b 2d255300 65786365 7074696f Task-%S.exceptio │ │ │ │ - 0x00008268 6e282920 74616b65 73206e6f 20617267 n() takes no arg │ │ │ │ - 0x00008278 756d656e 74730000 45786365 7074696f uments..Exceptio │ │ │ │ - 0x00008288 6e206973 206e6f74 20736574 2e000000 n is not set.... │ │ │ │ - 0x00008298 5461736b 20776173 20646573 74726f79 Task was destroy │ │ │ │ - 0x000082a8 65642062 75742069 74206973 2070656e ed but it is pen │ │ │ │ - 0x000082b8 64696e67 21000000 25732065 78636570 ding!...%s excep │ │ │ │ - 0x000082c8 74696f6e 20776173 206e6576 65722072 tion was never r │ │ │ │ - 0x000082d8 65747269 65766564 00000000 7468726f etrieved....thro │ │ │ │ - 0x000082e8 77000000 74686520 28747970 652c2065 w...the (type, e │ │ │ │ - 0x000082f8 78632c20 74622920 7369676e 61747572 xc, tb) signatur │ │ │ │ - 0x00008308 65206f66 20746872 6f772829 20697320 e of throw() is │ │ │ │ - 0x00008318 64657072 65636174 65642c20 75736520 deprecated, use │ │ │ │ - 0x00008328 74686520 73696e67 6c652d61 72672073 the single-arg s │ │ │ │ - 0x00008338 69676e61 74757265 20696e73 74656164 ignature instead │ │ │ │ - 0x00008348 2e000000 7468726f 77282920 74686972 ....throw() thir │ │ │ │ - 0x00008358 64206172 67756d65 6e74206d 75737420 d argument must │ │ │ │ - 0x00008368 62652061 20747261 63656261 636b0000 be a traceback.. │ │ │ │ - 0x00008378 696e7374 616e6365 20657863 65707469 instance excepti │ │ │ │ - 0x00008388 6f6e206d 6179206e 6f742068 61766520 on may not have │ │ │ │ - 0x00008398 61207365 70617261 74652076 616c7565 a separate value │ │ │ │ - 0x000083a8 00000000 65786365 7074696f 6e73206d ....exceptions m │ │ │ │ - 0x000083b8 75737420 62652063 6c617373 65732064 ust be classes d │ │ │ │ - 0x000083c8 65726976 696e6720 42617365 45786365 eriving BaseExce │ │ │ │ - 0x000083d8 7074696f 6e206f72 20696e73 74616e63 ption or instanc │ │ │ │ - 0x000083e8 6573206f 66207375 63682061 20636c61 es of such a cla │ │ │ │ - 0x000083f8 73730000 5461736b 20646f65 73206e6f ss..Task does no │ │ │ │ - 0x00008408 74207375 70706f72 74207365 745f7265 t support set_re │ │ │ │ - 0x00008418 73756c74 206f7065 72617469 6f6e0000 sult operation.. │ │ │ │ - 0x00008428 5461736b 20646f65 73206e6f 74207375 Task does not su │ │ │ │ - 0x00008438 70706f72 74207365 745f6578 63657074 pport set_except │ │ │ │ - 0x00008448 696f6e20 6f706572 6174696f 6e000000 ion operation... │ │ │ │ - 0x00008458 5f6c6f67 5f747261 63656261 636b2063 _log_traceback c │ │ │ │ - 0x00008468 616e206f 6e6c7920 62652073 65742074 an only be set t │ │ │ │ - 0x00008478 6f204661 6c736500 6c696d69 74000000 o False.limit... │ │ │ │ - 0x00008488 66696c65 00000000 6d736700 65616765 file....msg.eage │ │ │ │ - 0x00008498 725f7374 61727400 5f737461 74650000 r_start._state.. │ │ │ │ - 0x000084a8 5f617379 6e63696f 5f667574 7572655f _asyncio_future_ │ │ │ │ - 0x000084b8 626c6f63 6b696e67 00000000 5f63616c blocking...._cal │ │ │ │ - 0x000084c8 6c626163 6b730000 5f726573 756c7400 lbacks.._result. │ │ │ │ - 0x000084d8 5f657863 65707469 6f6e0000 5f6c6f67 _exception.._log │ │ │ │ - 0x000084e8 5f747261 63656261 636b0000 5f736f75 _traceback.._sou │ │ │ │ - 0x000084f8 7263655f 74726163 65626163 6b000000 rce_traceback... │ │ │ │ - 0x00008508 5f63616e 63656c5f 6d657373 61676500 _cancel_message. │ │ │ │ - 0x00008518 5f6c6f67 5f646573 74726f79 5f70656e _log_destroy_pen │ │ │ │ - 0x00008528 64696e67 00000000 5f6d7573 745f6361 ding...._must_ca │ │ │ │ - 0x00008538 6e63656c 00000000 5f636f72 6f000000 ncel...._coro... │ │ │ │ - 0x00008548 5f667574 5f776169 74657200 6164645f _fut_waiter.add_ │ │ │ │ - 0x00008558 646f6e65 5f63616c 6c626163 6b000000 done_callback... │ │ │ │ - 0x00008568 72656d6f 76655f64 6f6e655f 63616c6c remove_done_call │ │ │ │ - 0x00008578 6261636b 00000000 63616e63 656c6c65 back....cancelle │ │ │ │ - 0x00008588 64000000 646f6e65 00000000 7365745f d...done....set_ │ │ │ │ - 0x00008598 72657375 6c740000 7365745f 65786365 result..set_exce │ │ │ │ - 0x000085a8 7074696f 6e000000 63616e63 656c0000 ption...cancel.. │ │ │ │ - 0x000085b8 63616e63 656c6c69 6e670000 756e6361 cancelling..unca │ │ │ │ - 0x000085c8 6e63656c 00000000 6765745f 73746163 ncel....get_stac │ │ │ │ - 0x000085d8 6b000000 7072696e 745f7374 61636b00 k...print_stack. │ │ │ │ - 0x000085e8 5f6d616b 655f6361 6e63656c 6c65645f _make_cancelled_ │ │ │ │ - 0x000085f8 6572726f 72000000 6765745f 6e616d65 error...get_name │ │ │ │ - 0x00008608 00000000 7365745f 6e616d65 00000000 ....set_name.... │ │ │ │ - 0x00008618 6765745f 636f726f 00000000 6765745f get_coro....get_ │ │ │ │ - 0x00008628 636f6e74 65787400 5f5f636c 6173735f context.__class_ │ │ │ │ - 0x00008638 67657469 74656d5f 5f000000 5461736b getitem__...Task │ │ │ │ - 0x00008648 73206172 65206765 6e657269 63206f76 s are generic ov │ │ │ │ - 0x00008658 65722074 68652072 65747572 6e207479 er the return ty │ │ │ │ - 0x00008668 7065206f 66207468 65697220 77726170 pe of their wrap │ │ │ │ - 0x00008678 70656420 636f726f 7574696e 65730000 ped coroutines.. │ │ │ │ - 0x00008688 6765745f 6c6f6f70 00000000 46757475 get_loop....Futu │ │ │ │ - 0x00008698 72657320 61726520 67656e65 72696320 res are generic │ │ │ │ - 0x000086a8 6f766572 20746865 20747970 65206f66 over the type of │ │ │ │ - 0x000086b8 20746865 69722072 6573756c 74730000 their results.. │ │ │ │ - 0x000086c8 73656e64 00000000 636c6f73 65000000 send....close... │ │ │ │ - 0x000086d8 5f5f7365 6c665f5f 00000000 63757272 __self__....curr │ │ │ │ - 0x000086e8 656e745f 7461736b 00000000 6765745f ent_task....get_ │ │ │ │ - 0x000086f8 6576656e 745f6c6f 6f700000 6765745f event_loop..get_ │ │ │ │ - 0x00008708 72756e6e 696e675f 6c6f6f70 00000000 running_loop.... │ │ │ │ - 0x00008718 5f676574 5f72756e 6e696e67 5f6c6f6f _get_running_loo │ │ │ │ - 0x00008728 70000000 5f736574 5f72756e 6e696e67 p..._set_running │ │ │ │ - 0x00008738 5f6c6f6f 70000000 5f726567 69737465 _loop..._registe │ │ │ │ - 0x00008748 725f7461 736b0000 5f726567 69737465 r_task.._registe │ │ │ │ - 0x00008758 725f6561 6765725f 7461736b 00000000 r_eager_task.... │ │ │ │ - 0x00008768 5f756e72 65676973 7465725f 7461736b _unregister_task │ │ │ │ - 0x00008778 00000000 5f756e72 65676973 7465725f ...._unregister_ │ │ │ │ - 0x00008788 65616765 725f7461 736b0000 5f656e74 eager_task.._ent │ │ │ │ - 0x00008798 65725f74 61736b00 5f6c6561 76655f74 er_task._leave_t │ │ │ │ - 0x000087a8 61736b00 5f737761 705f6375 7272656e ask._swap_curren │ │ │ │ - 0x000087b8 745f7461 736b0000 46757475 72650000 t_task..Future.. │ │ │ │ - 0x000087c8 7461736b 5f77616b 65757000 5461736b task_wakeup.Task │ │ │ │ - 0x000087d8 00000000 5f617379 6e63696f 2e546173 ...._asyncio.Tas │ │ │ │ - 0x000087e8 6b000000 5f617379 6e63696f 2e467574 k..._asyncio.Fut │ │ │ │ - 0x000087f8 75726500 5f617379 6e63696f 2e467574 ure._asyncio.Fut │ │ │ │ - 0x00008808 75726549 74657200 5f617379 6e63696f ureIter._asyncio │ │ │ │ - 0x00008818 2e546173 6b537465 704d6574 68577261 .TaskStepMethWra │ │ │ │ - 0x00008828 70706572 00000000 5f617379 6e63696f pper...._asyncio │ │ │ │ - 0x00008838 00000000 6765745f 636f6e74 65787428 ....get_context( │ │ │ │ - 0x00008848 2473656c 662c202f 290a2d2d 0a0a0000 $self, /).--.... │ │ │ │ - 0x00008858 6765745f 636f726f 28247365 6c662c20 get_coro($self, │ │ │ │ - 0x00008868 2f290a2d 2d0a0a00 7365745f 6e616d65 /).--...set_name │ │ │ │ - 0x00008878 28247365 6c662c20 76616c75 652c202f ($self, value, / │ │ │ │ - 0x00008888 290a2d2d 0a0a0000 6765745f 6e616d65 ).--....get_name │ │ │ │ - 0x00008898 28247365 6c662c20 2f290a2d 2d0a0a00 ($self, /).--... │ │ │ │ - 0x000088a8 5f6d616b 655f6361 6e63656c 6c65645f _make_cancelled_ │ │ │ │ - 0x000088b8 6572726f 72282473 656c662c 202f290a error($self, /). │ │ │ │ - 0x000088c8 2d2d0a0a 43726561 74652074 68652043 --..Create the C │ │ │ │ - 0x000088d8 616e6365 6c6c6564 4572726f 7220746f ancelledError to │ │ │ │ - 0x000088e8 20726169 73652069 66207468 65205461 raise if the Ta │ │ │ │ - 0x000088f8 736b2069 73206361 6e63656c 6c65642e sk is cancelled. │ │ │ │ - 0x00008908 0a0a5468 69732073 686f756c 64206f6e ..This should on │ │ │ │ - 0x00008918 6c792062 65206361 6c6c6564 206f6e63 ly be called onc │ │ │ │ - 0x00008928 65207768 656e2068 616e646c 696e6720 e when handling │ │ │ │ - 0x00008938 61206361 6e63656c 6c617469 6f6e2073 a cancellation s │ │ │ │ - 0x00008948 696e6365 0a697420 65726173 65732074 ince.it erases t │ │ │ │ - 0x00008958 68652063 6f6e7465 78742065 78636570 he context excep │ │ │ │ - 0x00008968 74696f6e 2076616c 75652e00 7072696e tion value..prin │ │ │ │ - 0x00008978 745f7374 61636b28 2473656c 662c202f t_stack($self, / │ │ │ │ - 0x00008988 2c202a2c 206c696d 69743d4e 6f6e652c , *, limit=None, │ │ │ │ - 0x00008998 2066696c 653d4e6f 6e65290a 2d2d0a0a file=None).--.. │ │ │ │ - 0x000089a8 5072696e 74207468 65207374 61636b20 Print the stack │ │ │ │ - 0x000089b8 6f722074 72616365 6261636b 20666f72 or traceback for │ │ │ │ - 0x000089c8 20746869 73207461 736b2773 20636f72 this task's cor │ │ │ │ - 0x000089d8 6f757469 6e652e0a 0a546869 73207072 outine...This pr │ │ │ │ - 0x000089e8 6f647563 6573206f 75747075 74207369 oduces output si │ │ │ │ - 0x000089f8 6d696c61 7220746f 20746861 74206f66 milar to that of │ │ │ │ - 0x00008a08 20746865 20747261 63656261 636b206d the traceback m │ │ │ │ - 0x00008a18 6f64756c 652c0a66 6f722074 68652066 odule,.for the f │ │ │ │ - 0x00008a28 72616d65 73207265 74726965 76656420 rames retrieved │ │ │ │ - 0x00008a38 62792067 65745f73 7461636b 28292e20 by get_stack(). │ │ │ │ - 0x00008a48 20546865 206c696d 69742061 7267756d The limit argum │ │ │ │ - 0x00008a58 656e740a 69732070 61737365 6420746f ent.is passed to │ │ │ │ - 0x00008a68 20676574 5f737461 636b2829 2e202054 get_stack(). T │ │ │ │ - 0x00008a78 68652066 696c6520 61726775 6d656e74 he file argument │ │ │ │ - 0x00008a88 20697320 616e2049 2f4f2073 74726561 is an I/O strea │ │ │ │ - 0x00008a98 6d0a746f 20776869 63682074 6865206f m.to which the o │ │ │ │ - 0x00008aa8 75747075 74206973 20777269 7474656e utput is written │ │ │ │ - 0x00008ab8 3b206279 20646566 61756c74 206f7574 ; by default out │ │ │ │ - 0x00008ac8 70757420 69732077 72697474 656e0a74 put is written.t │ │ │ │ - 0x00008ad8 6f207379 732e7374 64657272 2e000000 o sys.stderr.... │ │ │ │ - 0x00008ae8 6765745f 73746163 6b282473 656c662c get_stack($self, │ │ │ │ - 0x00008af8 202f2c20 2a2c206c 696d6974 3d4e6f6e /, *, limit=Non │ │ │ │ - 0x00008b08 65290a2d 2d0a0a52 65747572 6e207468 e).--..Return th │ │ │ │ - 0x00008b18 65206c69 7374206f 66207374 61636b20 e list of stack │ │ │ │ - 0x00008b28 6672616d 65732066 6f722074 68697320 frames for this │ │ │ │ - 0x00008b38 7461736b 27732063 6f726f75 74696e65 task's coroutine │ │ │ │ - 0x00008b48 2e0a0a49 66207468 6520636f 726f7574 ...If the corout │ │ │ │ - 0x00008b58 696e6520 6973206e 6f742064 6f6e652c ine is not done, │ │ │ │ - 0x00008b68 20746869 73207265 7475726e 73207468 this returns th │ │ │ │ - 0x00008b78 65207374 61636b20 77686572 65206974 e stack where it │ │ │ │ - 0x00008b88 2069730a 73757370 656e6465 642e2020 is.suspended. │ │ │ │ - 0x00008b98 49662074 68652063 6f726f75 74696e65 If the coroutine │ │ │ │ - 0x00008ba8 20686173 20636f6d 706c6574 65642073 has completed s │ │ │ │ - 0x00008bb8 75636365 73736675 6c6c7920 6f722077 uccessfully or w │ │ │ │ - 0x00008bc8 61730a63 616e6365 6c6c6564 2c207468 as.cancelled, th │ │ │ │ - 0x00008bd8 69732072 65747572 6e732061 6e20656d is returns an em │ │ │ │ - 0x00008be8 70747920 6c697374 2e202049 66207468 pty list. If th │ │ │ │ - 0x00008bf8 6520636f 726f7574 696e6520 7761730a e coroutine was. │ │ │ │ - 0x00008c08 7465726d 696e6174 65642062 7920616e terminated by an │ │ │ │ - 0x00008c18 20657863 65707469 6f6e2c20 74686973 exception, this │ │ │ │ - 0x00008c28 20726574 75726e73 20746865 206c6973 returns the lis │ │ │ │ - 0x00008c38 74206f66 20747261 63656261 636b0a66 t of traceback.f │ │ │ │ - 0x00008c48 72616d65 732e0a0a 54686520 6672616d rames...The fram │ │ │ │ - 0x00008c58 65732061 72652061 6c776179 73206f72 es are always or │ │ │ │ - 0x00008c68 64657265 64206672 6f6d206f 6c646573 dered from oldes │ │ │ │ - 0x00008c78 7420746f 206e6577 6573742e 0a0a5468 t to newest...Th │ │ │ │ - 0x00008c88 65206f70 74696f6e 616c206c 696d6974 e optional limit │ │ │ │ - 0x00008c98 20676976 65732074 6865206d 6178696d gives the maxim │ │ │ │ - 0x00008ca8 756d206e 756d6265 72206f66 20667261 um number of fra │ │ │ │ - 0x00008cb8 6d657320 746f0a72 65747572 6e3b2062 mes to.return; b │ │ │ │ - 0x00008cc8 79206465 6661756c 7420616c 6c206176 y default all av │ │ │ │ - 0x00008cd8 61696c61 626c6520 6672616d 65732061 ailable frames a │ │ │ │ - 0x00008ce8 72652072 65747572 6e65642e 20204974 re returned. It │ │ │ │ - 0x00008cf8 730a6d65 616e696e 67206469 66666572 s.meaning differ │ │ │ │ - 0x00008d08 73206465 70656e64 696e6720 6f6e2077 s depending on w │ │ │ │ - 0x00008d18 68657468 65722061 20737461 636b206f hether a stack o │ │ │ │ - 0x00008d28 72206120 74726163 65626163 6b206973 r a traceback is │ │ │ │ - 0x00008d38 0a726574 75726e65 643a2074 6865206e .returned: the n │ │ │ │ - 0x00008d48 65776573 74206672 616d6573 206f6620 ewest frames of │ │ │ │ - 0x00008d58 61207374 61636b20 61726520 72657475 a stack are retu │ │ │ │ - 0x00008d68 726e6564 2c206275 74207468 650a6f6c rned, but the.ol │ │ │ │ - 0x00008d78 64657374 20667261 6d657320 6f662061 dest frames of a │ │ │ │ - 0x00008d88 20747261 63656261 636b2061 72652072 traceback are r │ │ │ │ - 0x00008d98 65747572 6e65642e 20202854 68697320 eturned. (This │ │ │ │ - 0x00008da8 6d617463 68657320 7468650a 62656861 matches the.beha │ │ │ │ - 0x00008db8 76696f72 206f6620 74686520 74726163 vior of the trac │ │ │ │ - 0x00008dc8 65626163 6b206d6f 64756c65 2e290a0a eback module.).. │ │ │ │ - 0x00008dd8 466f7220 72656173 6f6e7320 6265796f For reasons beyo │ │ │ │ - 0x00008de8 6e64206f 75722063 6f6e7472 6f6c2c20 nd our control, │ │ │ │ - 0x00008df8 6f6e6c79 206f6e65 20737461 636b2066 only one stack f │ │ │ │ - 0x00008e08 72616d65 2069730a 72657475 726e6564 rame is.returned │ │ │ │ - 0x00008e18 20666f72 20612073 75737065 6e646564 for a suspended │ │ │ │ - 0x00008e28 20636f72 6f757469 6e652e00 756e6361 coroutine..unca │ │ │ │ - 0x00008e38 6e63656c 28247365 6c662c20 2f290a2d ncel($self, /).- │ │ │ │ - 0x00008e48 2d0a0a44 65637265 6d656e74 20746865 -..Decrement the │ │ │ │ - 0x00008e58 20746173 6b277320 636f756e 74206f66 task's count of │ │ │ │ - 0x00008e68 2063616e 63656c6c 6174696f 6e207265 cancellation re │ │ │ │ - 0x00008e78 71756573 74732e0a 0a546869 73207368 quests...This sh │ │ │ │ - 0x00008e88 6f756c64 20626520 75736564 20627920 ould be used by │ │ │ │ - 0x00008e98 7461736b 73207468 61742063 61746368 tasks that catch │ │ │ │ - 0x00008ea8 2043616e 63656c6c 65644572 726f720a CancelledError. │ │ │ │ - 0x00008eb8 616e6420 77697368 20746f20 636f6e74 and wish to cont │ │ │ │ - 0x00008ec8 696e7565 20696e64 6566696e 6974656c inue indefinitel │ │ │ │ - 0x00008ed8 7920756e 74696c20 74686579 20617265 y until they are │ │ │ │ - 0x00008ee8 2063616e 63656c6c 65642061 6761696e cancelled again │ │ │ │ - 0x00008ef8 2e0a0a52 65747572 6e732074 68652072 ...Returns the r │ │ │ │ - 0x00008f08 656d6169 6e696e67 206e756d 62657220 emaining number │ │ │ │ - 0x00008f18 6f662063 616e6365 6c6c6174 696f6e20 of cancellation │ │ │ │ - 0x00008f28 72657175 65737473 2e000000 63616e63 requests....canc │ │ │ │ - 0x00008f38 656c6c69 6e672824 73656c66 2c202f29 elling($self, /) │ │ │ │ - 0x00008f48 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ - 0x00008f58 636f756e 74206f66 20746865 20746173 count of the tas │ │ │ │ - 0x00008f68 6b277320 63616e63 656c6c61 74696f6e k's cancellation │ │ │ │ - 0x00008f78 20726571 75657374 732e0a0a 54686973 requests...This │ │ │ │ - 0x00008f88 20636f75 6e742069 7320696e 6372656d count is increm │ │ │ │ - 0x00008f98 656e7465 64207768 656e202e 63616e63 ented when .canc │ │ │ │ - 0x00008fa8 656c2829 20697320 63616c6c 65640a61 el() is called.a │ │ │ │ - 0x00008fb8 6e64206d 61792062 65206465 6372656d nd may be decrem │ │ │ │ - 0x00008fc8 656e7465 64207573 696e6720 2e756e63 ented using .unc │ │ │ │ - 0x00008fd8 616e6365 6c28292e 00000000 63616e63 ancel().....canc │ │ │ │ - 0x00008fe8 656c2824 73656c66 2c202f2c 206d7367 el($self, /, msg │ │ │ │ - 0x00008ff8 3d4e6f6e 65290a2d 2d0a0a52 65717565 =None).--..Reque │ │ │ │ - 0x00009008 73742074 68617420 74686973 20746173 st that this tas │ │ │ │ - 0x00009018 6b206361 6e63656c 20697473 656c662e k cancel itself. │ │ │ │ - 0x00009028 0a0a5468 69732061 7272616e 67657320 ..This arranges │ │ │ │ - 0x00009038 666f7220 61204361 6e63656c 6c656445 for a CancelledE │ │ │ │ - 0x00009048 72726f72 20746f20 62652074 68726f77 rror to be throw │ │ │ │ - 0x00009058 6e20696e 746f2074 68650a77 72617070 n into the.wrapp │ │ │ │ - 0x00009068 65642063 6f726f75 74696e65 206f6e20 ed coroutine on │ │ │ │ - 0x00009078 74686520 6e657874 20637963 6c652074 the next cycle t │ │ │ │ - 0x00009088 68726f75 67682074 68652065 76656e74 hrough the event │ │ │ │ - 0x00009098 206c6f6f 702e0a54 68652063 6f726f75 loop..The corou │ │ │ │ - 0x000090a8 74696e65 20746865 6e206861 73206120 tine then has a │ │ │ │ - 0x000090b8 6368616e 63652074 6f20636c 65616e20 chance to clean │ │ │ │ - 0x000090c8 7570206f 72206576 656e2064 656e790a up or even deny. │ │ │ │ - 0x000090d8 74686520 72657175 65737420 7573696e the request usin │ │ │ │ - 0x000090e8 67207472 792f6578 63657074 2f66696e g try/except/fin │ │ │ │ - 0x000090f8 616c6c79 2e0a0a55 6e6c696b 65204675 ally...Unlike Fu │ │ │ │ - 0x00009108 74757265 2e63616e 63656c2c 20746869 ture.cancel, thi │ │ │ │ - 0x00009118 7320646f 6573206e 6f742067 75617261 s does not guara │ │ │ │ - 0x00009128 6e746565 20746861 74207468 650a7461 ntee that the.ta │ │ │ │ - 0x00009138 736b2077 696c6c20 62652063 616e6365 sk will be cance │ │ │ │ - 0x00009148 6c6c6564 3a207468 65206578 63657074 lled: the except │ │ │ │ - 0x00009158 696f6e20 6d696768 74206265 20636175 ion might be cau │ │ │ │ - 0x00009168 67687420 616e640a 61637465 64207570 ght and.acted up │ │ │ │ - 0x00009178 6f6e2c20 64656c61 79696e67 2063616e on, delaying can │ │ │ │ - 0x00009188 63656c6c 6174696f 6e206f66 20746865 cellation of the │ │ │ │ - 0x00009198 20746173 6b206f72 20707265 76656e74 task or prevent │ │ │ │ - 0x000091a8 696e670a 63616e63 656c6c61 74696f6e ing.cancellation │ │ │ │ - 0x000091b8 20636f6d 706c6574 656c792e 20205468 completely. Th │ │ │ │ - 0x000091c8 65207461 736b206d 61792061 6c736f20 e task may also │ │ │ │ - 0x000091d8 72657475 726e2061 2076616c 7565206f return a value o │ │ │ │ - 0x000091e8 720a7261 69736520 61206469 66666572 r.raise a differ │ │ │ │ - 0x000091f8 656e7420 65786365 7074696f 6e2e0a0a ent exception... │ │ │ │ - 0x00009208 496d6d65 64696174 656c7920 61667465 Immediately afte │ │ │ │ - 0x00009218 72207468 6973206d 6574686f 64206973 r this method is │ │ │ │ - 0x00009228 2063616c 6c65642c 20546173 6b2e6361 called, Task.ca │ │ │ │ - 0x00009238 6e63656c 6c656428 29207769 6c6c0a6e ncelled() will.n │ │ │ │ - 0x00009248 6f742072 65747572 6e205472 75652028 ot return True ( │ │ │ │ - 0x00009258 756e6c65 73732074 68652074 61736b20 unless the task │ │ │ │ - 0x00009268 77617320 616c7265 61647920 63616e63 was already canc │ │ │ │ - 0x00009278 656c6c65 64292e20 20410a74 61736b20 elled). A.task │ │ │ │ - 0x00009288 77696c6c 20626520 6d61726b 65642061 will be marked a │ │ │ │ - 0x00009298 73206361 6e63656c 6c656420 7768656e s cancelled when │ │ │ │ - 0x000092a8 20746865 20777261 70706564 20636f72 the wrapped cor │ │ │ │ - 0x000092b8 6f757469 6e650a74 65726d69 6e617465 outine.terminate │ │ │ │ - 0x000092c8 73207769 74682061 2043616e 63656c6c s with a Cancell │ │ │ │ - 0x000092d8 65644572 726f7220 65786365 7074696f edError exceptio │ │ │ │ - 0x000092e8 6e202865 76656e20 69662063 616e6365 n (even if cance │ │ │ │ - 0x000092f8 6c28290a 77617320 6e6f7420 63616c6c l().was not call │ │ │ │ - 0x00009308 6564292e 0a0a5468 69732061 6c736f20 ed)...This also │ │ │ │ - 0x00009318 696e6372 65617365 73207468 65207461 increases the ta │ │ │ │ - 0x00009328 736b2773 20636f75 6e74206f 66206361 sk's count of ca │ │ │ │ - 0x00009338 6e63656c 6c617469 6f6e2072 65717565 ncellation reque │ │ │ │ - 0x00009348 7374732e 00000000 7365745f 65786365 sts.....set_exce │ │ │ │ - 0x00009358 7074696f 6e282473 656c662c 20657863 ption($self, exc │ │ │ │ - 0x00009368 65707469 6f6e2c20 2f290a2d 2d0a0a00 eption, /).--... │ │ │ │ - 0x00009378 7365745f 72657375 6c742824 73656c66 set_result($self │ │ │ │ - 0x00009388 2c207265 73756c74 2c202f29 0a2d2d0a , result, /).--. │ │ │ │ - 0x00009398 0a000000 5f6d616b 655f6361 6e63656c ...._make_cancel │ │ │ │ - 0x000093a8 6c65645f 6572726f 72282473 656c662c led_error($self, │ │ │ │ - 0x000093b8 202f290a 2d2d0a0a 43726561 74652074 /).--..Create t │ │ │ │ - 0x000093c8 68652043 616e6365 6c6c6564 4572726f he CancelledErro │ │ │ │ - 0x000093d8 7220746f 20726169 73652069 66207468 r to raise if th │ │ │ │ - 0x000093e8 65204675 74757265 20697320 63616e63 e Future is canc │ │ │ │ - 0x000093f8 656c6c65 642e0a0a 54686973 2073686f elled...This sho │ │ │ │ - 0x00009408 756c6420 6f6e6c79 20626520 63616c6c uld only be call │ │ │ │ - 0x00009418 6564206f 6e636520 7768656e 2068616e ed once when han │ │ │ │ - 0x00009428 646c696e 67206120 63616e63 656c6c61 dling a cancella │ │ │ │ - 0x00009438 74696f6e 2073696e 63650a69 74206572 tion since.it er │ │ │ │ - 0x00009448 61736573 20746865 20636f6e 74657874 ases the context │ │ │ │ - 0x00009458 20657863 65707469 6f6e2076 616c7565 exception value │ │ │ │ - 0x00009468 2e000000 6765745f 6c6f6f70 28247365 ....get_loop($se │ │ │ │ - 0x00009478 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ - 0x00009488 6e207468 65206576 656e7420 6c6f6f70 n the event loop │ │ │ │ - 0x00009498 20746865 20467574 75726520 69732062 the Future is b │ │ │ │ - 0x000094a8 6f756e64 20746f2e 00000000 646f6e65 ound to.....done │ │ │ │ - 0x000094b8 28247365 6c662c20 2f290a2d 2d0a0a52 ($self, /).--..R │ │ │ │ - 0x000094c8 65747572 6e205472 75652069 66207468 eturn True if th │ │ │ │ - 0x000094d8 65206675 74757265 20697320 646f6e65 e future is done │ │ │ │ - 0x000094e8 2e0a0a44 6f6e6520 6d65616e 73206569 ...Done means ei │ │ │ │ - 0x000094f8 74686572 20746861 74206120 72657375 ther that a resu │ │ │ │ - 0x00009508 6c74202f 20657863 65707469 6f6e2061 lt / exception a │ │ │ │ - 0x00009518 72652061 7661696c 61626c65 2c206f72 re available, or │ │ │ │ - 0x00009528 20746861 740a7468 65206675 74757265 that.the future │ │ │ │ - 0x00009538 20776173 2063616e 63656c6c 65642e00 was cancelled.. │ │ │ │ - 0x00009548 63616e63 656c6c65 64282473 656c662c cancelled($self, │ │ │ │ - 0x00009558 202f290a 2d2d0a0a 52657475 726e2054 /).--..Return T │ │ │ │ - 0x00009568 72756520 69662074 68652066 75747572 rue if the futur │ │ │ │ - 0x00009578 65207761 73206361 6e63656c 6c65642e e was cancelled. │ │ │ │ - 0x00009588 00000000 63616e63 656c2824 73656c66 ....cancel($self │ │ │ │ - 0x00009598 2c202f2c 206d7367 3d4e6f6e 65290a2d , /, msg=None).- │ │ │ │ - 0x000095a8 2d0a0a43 616e6365 6c207468 65206675 -..Cancel the fu │ │ │ │ - 0x000095b8 74757265 20616e64 20736368 6564756c ture and schedul │ │ │ │ - 0x000095c8 65206361 6c6c6261 636b732e 0a0a4966 e callbacks...If │ │ │ │ - 0x000095d8 20746865 20667574 75726520 69732061 the future is a │ │ │ │ - 0x000095e8 6c726561 64792064 6f6e6520 6f722063 lready done or c │ │ │ │ - 0x000095f8 616e6365 6c6c6564 2c207265 7475726e ancelled, return │ │ │ │ - 0x00009608 2046616c 73652e0a 4f746865 72776973 False..Otherwis │ │ │ │ - 0x00009618 652c2063 68616e67 65207468 65206675 e, change the fu │ │ │ │ - 0x00009628 74757265 27732073 74617465 20746f20 ture's state to │ │ │ │ - 0x00009638 63616e63 656c6c65 642c2073 63686564 cancelled, sched │ │ │ │ - 0x00009648 756c6520 7468650a 63616c6c 6261636b ule the.callback │ │ │ │ - 0x00009658 7320616e 64207265 7475726e 20547275 s and return Tru │ │ │ │ - 0x00009668 652e0000 72656d6f 76655f64 6f6e655f e...remove_done_ │ │ │ │ - 0x00009678 63616c6c 6261636b 28247365 6c662c20 callback($self, │ │ │ │ - 0x00009688 666e2c20 2f290a2d 2d0a0a52 656d6f76 fn, /).--..Remov │ │ │ │ - 0x00009698 6520616c 6c20696e 7374616e 63657320 e all instances │ │ │ │ - 0x000096a8 6f662061 2063616c 6c626163 6b206672 of a callback fr │ │ │ │ - 0x000096b8 6f6d2074 68652022 63616c6c 20776865 om the "call whe │ │ │ │ - 0x000096c8 6e20646f 6e652220 6c697374 2e0a0a52 n done" list...R │ │ │ │ - 0x000096d8 65747572 6e732074 6865206e 756d6265 eturns the numbe │ │ │ │ - 0x000096e8 72206f66 2063616c 6c626163 6b732072 r of callbacks r │ │ │ │ - 0x000096f8 656d6f76 65642e00 6164645f 646f6e65 emoved..add_done │ │ │ │ - 0x00009708 5f63616c 6c626163 6b282473 656c662c _callback($self, │ │ │ │ - 0x00009718 20666e2c 202f2c20 2a2c2063 6f6e7465 fn, /, *, conte │ │ │ │ - 0x00009728 78743d3c 756e7265 70726573 656e7461 xt=).--..Add a │ │ │ │ - 0x00009748 63616c6c 6261636b 20746f20 62652072 callback to be r │ │ │ │ - 0x00009758 756e2077 68656e20 74686520 66757475 un when the futu │ │ │ │ - 0x00009768 72652062 65636f6d 65732064 6f6e652e re becomes done. │ │ │ │ - 0x00009778 0a0a5468 65206361 6c6c6261 636b2069 ..The callback i │ │ │ │ - 0x00009788 73206361 6c6c6564 20776974 68206120 s called with a │ │ │ │ - 0x00009798 73696e67 6c652061 7267756d 656e7420 single argument │ │ │ │ - 0x000097a8 2d207468 65206675 74757265 206f626a - the future obj │ │ │ │ - 0x000097b8 6563742e 0a496620 74686520 66757475 ect..If the futu │ │ │ │ - 0x000097c8 72652069 7320616c 72656164 7920646f re is already do │ │ │ │ - 0x000097d8 6e652077 68656e20 74686973 20697320 ne when this is │ │ │ │ - 0x000097e8 63616c6c 65642c20 74686520 63616c6c called, the call │ │ │ │ - 0x000097f8 6261636b 2069730a 73636865 64756c65 back is.schedule │ │ │ │ - 0x00009808 64207769 74682063 616c6c5f 736f6f6e d with call_soon │ │ │ │ - 0x00009818 2e000000 7365745f 65786365 7074696f ....set_exceptio │ │ │ │ - 0x00009828 6e282473 656c662c 20657863 65707469 n($self, excepti │ │ │ │ - 0x00009838 6f6e2c20 2f290a2d 2d0a0a4d 61726b20 on, /).--..Mark │ │ │ │ - 0x00009848 74686520 66757475 72652064 6f6e6520 the future done │ │ │ │ - 0x00009858 616e6420 73657420 616e2065 78636570 and set an excep │ │ │ │ - 0x00009868 74696f6e 2e0a0a49 66207468 65206675 tion...If the fu │ │ │ │ - 0x00009878 74757265 20697320 616c7265 61647920 ture is already │ │ │ │ - 0x00009888 646f6e65 20776865 6e207468 6973206d done when this m │ │ │ │ - 0x00009898 6574686f 64206973 2063616c 6c65642c ethod is called, │ │ │ │ - 0x000098a8 20726169 7365730a 496e7661 6c696453 raises.InvalidS │ │ │ │ - 0x000098b8 74617465 4572726f 722e0000 7365745f tateError...set_ │ │ │ │ - 0x000098c8 72657375 6c742824 73656c66 2c207265 result($self, re │ │ │ │ - 0x000098d8 73756c74 2c202f29 0a2d2d0a 0a4d6172 sult, /).--..Mar │ │ │ │ - 0x000098e8 6b207468 65206675 74757265 20646f6e k the future don │ │ │ │ - 0x000098f8 6520616e 64207365 74206974 73207265 e and set its re │ │ │ │ - 0x00009908 73756c74 2e0a0a49 66207468 65206675 sult...If the fu │ │ │ │ - 0x00009918 74757265 20697320 616c7265 61647920 ture is already │ │ │ │ - 0x00009928 646f6e65 20776865 6e207468 6973206d done when this m │ │ │ │ - 0x00009938 6574686f 64206973 2063616c 6c65642c ethod is called, │ │ │ │ - 0x00009948 20726169 7365730a 496e7661 6c696453 raises.InvalidS │ │ │ │ - 0x00009958 74617465 4572726f 722e0000 65786365 tateError...exce │ │ │ │ - 0x00009968 7074696f 6e282473 656c662c 202f290a ption($self, /). │ │ │ │ - 0x00009978 2d2d0a0a 52657475 726e2074 68652065 --..Return the e │ │ │ │ - 0x00009988 78636570 74696f6e 20746861 74207761 xception that wa │ │ │ │ - 0x00009998 73207365 74206f6e 20746869 73206675 s set on this fu │ │ │ │ - 0x000099a8 74757265 2e0a0a54 68652065 78636570 ture...The excep │ │ │ │ - 0x000099b8 74696f6e 20286f72 204e6f6e 65206966 tion (or None if │ │ │ │ - 0x000099c8 206e6f20 65786365 7074696f 6e207761 no exception wa │ │ │ │ - 0x000099d8 73207365 74292069 73207265 7475726e s set) is return │ │ │ │ - 0x000099e8 6564206f 6e6c7920 69660a74 68652066 ed only if.the f │ │ │ │ - 0x000099f8 75747572 65206973 20646f6e 652e2020 uture is done. │ │ │ │ - 0x00009a08 49662074 68652066 75747572 65206861 If the future ha │ │ │ │ - 0x00009a18 73206265 656e2063 616e6365 6c6c6564 s been cancelled │ │ │ │ - 0x00009a28 2c207261 69736573 0a43616e 63656c6c , raises.Cancell │ │ │ │ - 0x00009a38 65644572 726f722e 20204966 20746865 edError. If the │ │ │ │ - 0x00009a48 20667574 75726520 69736e27 7420646f future isn't do │ │ │ │ - 0x00009a58 6e652079 65742c20 72616973 65730a49 ne yet, raises.I │ │ │ │ - 0x00009a68 6e76616c 69645374 61746545 72726f72 nvalidStateError │ │ │ │ - 0x00009a78 2e000000 72657375 6c742824 73656c66 ....result($self │ │ │ │ - 0x00009a88 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x00009a98 74686520 72657375 6c742074 68697320 the result this │ │ │ │ - 0x00009aa8 66757475 72652072 65707265 73656e74 future represent │ │ │ │ - 0x00009ab8 732e0a0a 49662074 68652066 75747572 s...If the futur │ │ │ │ - 0x00009ac8 65206861 73206265 656e2063 616e6365 e has been cance │ │ │ │ - 0x00009ad8 6c6c6564 2c207261 69736573 2043616e lled, raises Can │ │ │ │ - 0x00009ae8 63656c6c 65644572 726f722e 20204966 celledError. If │ │ │ │ - 0x00009af8 20746865 0a667574 75726527 73207265 the.future's re │ │ │ │ - 0x00009b08 73756c74 2069736e 27742079 65742061 sult isn't yet a │ │ │ │ - 0x00009b18 7661696c 61626c65 2c207261 69736573 vailable, raises │ │ │ │ - 0x00009b28 20496e76 616c6964 53746174 65457272 InvalidStateErr │ │ │ │ - 0x00009b38 6f722e20 2049660a 74686520 66757475 or. If.the futu │ │ │ │ - 0x00009b48 72652069 7320646f 6e652061 6e642068 re is done and h │ │ │ │ - 0x00009b58 61732061 6e206578 63657074 696f6e20 as an exception │ │ │ │ - 0x00009b68 7365742c 20746869 73206578 63657074 set, this except │ │ │ │ - 0x00009b78 696f6e20 69730a72 61697365 642e0000 ion is.raised... │ │ │ │ - 0x00009b88 5461736b 28636f72 6f2c202a 2c206c6f Task(coro, *, lo │ │ │ │ - 0x00009b98 6f703d4e 6f6e652c 206e616d 653d4e6f op=None, name=No │ │ │ │ - 0x00009ba8 6e652c20 636f6e74 6578743d 4e6f6e65 ne, context=None │ │ │ │ - 0x00009bb8 2c206561 6765725f 73746172 743d4661 , eager_start=Fa │ │ │ │ - 0x00009bc8 6c736529 0a2d2d0a 0a412063 6f726f75 lse).--..A corou │ │ │ │ - 0x00009bd8 74696e65 20777261 70706564 20696e20 tine wrapped in │ │ │ │ - 0x00009be8 61204675 74757265 2e000000 46757475 a Future....Futu │ │ │ │ - 0x00009bf8 7265282a 2c206c6f 6f703d4e 6f6e6529 re(*, loop=None) │ │ │ │ - 0x00009c08 0a2d2d0a 0a546869 7320636c 61737320 .--..This class │ │ │ │ - 0x00009c18 6973202a 616c6d6f 73742a20 636f6d70 is *almost* comp │ │ │ │ - 0x00009c28 61746962 6c652077 69746820 636f6e63 atible with conc │ │ │ │ - 0x00009c38 75727265 6e742e66 75747572 65732e46 urrent.futures.F │ │ │ │ - 0x00009c48 75747572 652e0a0a 20202020 44696666 uture... Diff │ │ │ │ - 0x00009c58 6572656e 6365733a 0a0a2020 20202d20 erences:.. - │ │ │ │ - 0x00009c68 72657375 6c742829 20616e64 20657863 result() and exc │ │ │ │ - 0x00009c78 65707469 6f6e2829 20646f20 6e6f7420 eption() do not │ │ │ │ - 0x00009c88 74616b65 20612074 696d656f 75742061 take a timeout a │ │ │ │ - 0x00009c98 7267756d 656e7420 616e640a 20202020 rgument and. │ │ │ │ - 0x00009ca8 20207261 69736520 616e2065 78636570 raise an excep │ │ │ │ - 0x00009cb8 74696f6e 20776865 6e207468 65206675 tion when the fu │ │ │ │ - 0x00009cc8 74757265 2069736e 27742064 6f6e6520 ture isn't done │ │ │ │ - 0x00009cd8 7965742e 0a0a2020 20202d20 43616c6c yet... - Call │ │ │ │ - 0x00009ce8 6261636b 73207265 67697374 65726564 backs registered │ │ │ │ - 0x00009cf8 20776974 68206164 645f646f 6e655f63 with add_done_c │ │ │ │ - 0x00009d08 616c6c62 61636b28 29206172 6520616c allback() are al │ │ │ │ - 0x00009d18 77617973 2063616c 6c65640a 20202020 ways called. │ │ │ │ - 0x00009d28 20207669 61207468 65206576 656e7420 via the event │ │ │ │ - 0x00009d38 6c6f6f70 27732063 616c6c5f 736f6f6e loop's call_soon │ │ │ │ - 0x00009d48 5f746872 65616473 61666528 292e0a0a _threadsafe()... │ │ │ │ - 0x00009d58 20202020 2d205468 69732063 6c617373 - This class │ │ │ │ - 0x00009d68 20697320 6e6f7420 636f6d70 61746962 is not compatib │ │ │ │ - 0x00009d78 6c652077 69746820 74686520 77616974 le with the wait │ │ │ │ - 0x00009d88 28292061 6e642061 735f636f 6d706c65 () and as_comple │ │ │ │ - 0x00009d98 74656428 290a2020 20202020 6d657468 ted(). meth │ │ │ │ - 0x00009da8 6f647320 696e2074 68652063 6f6e6375 ods in the concu │ │ │ │ - 0x00009db8 7272656e 742e6675 74757265 73207061 rrent.futures pa │ │ │ │ - 0x00009dc8 636b6167 652e0000 5f737761 705f6375 ckage..._swap_cu │ │ │ │ - 0x00009dd8 7272656e 745f7461 736b2824 6d6f6475 rrent_task($modu │ │ │ │ - 0x00009de8 6c652c20 2f2c206c 6f6f702c 20746173 le, /, loop, tas │ │ │ │ - 0x00009df8 6b290a2d 2d0a0a54 656d706f 72617269 k).--..Temporari │ │ │ │ - 0x00009e08 6c792073 77617020 696e2074 68652073 ly swap in the s │ │ │ │ - 0x00009e18 7570706c 69656420 7461736b 20616e64 upplied task and │ │ │ │ - 0x00009e28 20726574 75726e20 74686520 6f726967 return the orig │ │ │ │ - 0x00009e38 696e616c 206f6e65 20286f72 204e6f6e inal one (or Non │ │ │ │ - 0x00009e48 65292e0a 0a546869 73206973 20696e74 e)...This is int │ │ │ │ - 0x00009e58 656e6465 6420666f 72207573 65206475 ended for use du │ │ │ │ - 0x00009e68 72696e67 20656167 65722063 6f726f75 ring eager corou │ │ │ │ - 0x00009e78 74696e65 20657865 63757469 6f6e2e00 tine execution.. │ │ │ │ - 0x00009e88 5f6c6561 76655f74 61736b28 246d6f64 _leave_task($mod │ │ │ │ - 0x00009e98 756c652c 202f2c20 6c6f6f70 2c207461 ule, /, loop, ta │ │ │ │ - 0x00009ea8 736b290a 2d2d0a0a 4c656176 65207461 sk).--..Leave ta │ │ │ │ - 0x00009eb8 736b2065 78656375 74696f6e 206f7220 sk execution or │ │ │ │ - 0x00009ec8 73757370 656e6420 61207461 736b2e0a suspend a task.. │ │ │ │ - 0x00009ed8 0a546173 6b206265 6c6f6e67 7320746f .Task belongs to │ │ │ │ - 0x00009ee8 206c6f6f 702e0a0a 52657475 726e7320 loop...Returns │ │ │ │ - 0x00009ef8 4e6f6e65 2e000000 5f656e74 65725f74 None...._enter_t │ │ │ │ - 0x00009f08 61736b28 246d6f64 756c652c 202f2c20 ask($module, /, │ │ │ │ - 0x00009f18 6c6f6f70 2c207461 736b290a 2d2d0a0a loop, task).--.. │ │ │ │ - 0x00009f28 456e7465 7220696e 746f2074 61736b20 Enter into task │ │ │ │ - 0x00009f38 65786563 7574696f 6e206f72 20726573 execution or res │ │ │ │ - 0x00009f48 756d6520 73757370 656e6465 64207461 ume suspended ta │ │ │ │ - 0x00009f58 736b2e0a 0a546173 6b206265 6c6f6e67 sk...Task belong │ │ │ │ - 0x00009f68 7320746f 206c6f6f 702e0a0a 52657475 s to loop...Retu │ │ │ │ - 0x00009f78 726e7320 4e6f6e65 2e000000 5f756e72 rns None...._unr │ │ │ │ - 0x00009f88 65676973 7465725f 65616765 725f7461 egister_eager_ta │ │ │ │ - 0x00009f98 736b2824 6d6f6475 6c652c20 2f2c2074 sk($module, /, t │ │ │ │ - 0x00009fa8 61736b29 0a2d2d0a 0a556e72 65676973 ask).--..Unregis │ │ │ │ - 0x00009fb8 74657220 61207461 736b2e0a 0a526574 ter a task...Ret │ │ │ │ - 0x00009fc8 75726e73 204e6f6e 652e0000 5f756e72 urns None..._unr │ │ │ │ - 0x00009fd8 65676973 7465725f 7461736b 28246d6f egister_task($mo │ │ │ │ - 0x00009fe8 64756c65 2c202f2c 20746173 6b290a2d dule, /, task).- │ │ │ │ - 0x00009ff8 2d0a0a55 6e726567 69737465 72206120 -..Unregister a │ │ │ │ - 0x0000a008 7461736b 2e0a0a52 65747572 6e73204e task...Returns N │ │ │ │ - 0x0000a018 6f6e652e 00000000 5f726567 69737465 one....._registe │ │ │ │ - 0x0000a028 725f6561 6765725f 7461736b 28246d6f r_eager_task($mo │ │ │ │ - 0x0000a038 64756c65 2c202f2c 20746173 6b290a2d dule, /, task).- │ │ │ │ - 0x0000a048 2d0a0a52 65676973 74657220 61206e65 -..Register a ne │ │ │ │ - 0x0000a058 77207461 736b2069 6e206173 796e6369 w task in asynci │ │ │ │ - 0x0000a068 6f206173 20657865 63757465 64206279 o as executed by │ │ │ │ - 0x0000a078 206c6f6f 702e0a0a 52657475 726e7320 loop...Returns │ │ │ │ - 0x0000a088 4e6f6e65 2e000000 5f726567 69737465 None...._registe │ │ │ │ - 0x0000a098 725f7461 736b2824 6d6f6475 6c652c20 r_task($module, │ │ │ │ - 0x0000a0a8 2f2c2074 61736b29 0a2d2d0a 0a526567 /, task).--..Reg │ │ │ │ - 0x0000a0b8 69737465 72206120 6e657720 7461736b ister a new task │ │ │ │ - 0x0000a0c8 20696e20 6173796e 63696f20 61732065 in asyncio as e │ │ │ │ - 0x0000a0d8 78656375 74656420 6279206c 6f6f702e xecuted by loop. │ │ │ │ - 0x0000a0e8 0a0a5265 7475726e 73204e6f 6e652e00 ..Returns None.. │ │ │ │ - 0x0000a0f8 5f736574 5f72756e 6e696e67 5f6c6f6f _set_running_loo │ │ │ │ - 0x0000a108 7028246d 6f64756c 652c206c 6f6f702c p($module, loop, │ │ │ │ - 0x0000a118 202f290a 2d2d0a0a 53657420 74686520 /).--..Set the │ │ │ │ - 0x0000a128 72756e6e 696e6720 6576656e 74206c6f running event lo │ │ │ │ - 0x0000a138 6f702e0a 0a546869 73206973 2061206c op...This is a l │ │ │ │ - 0x0000a148 6f772d6c 6576656c 2066756e 6374696f ow-level functio │ │ │ │ - 0x0000a158 6e20696e 74656e64 65642074 6f206265 n intended to be │ │ │ │ - 0x0000a168 20757365 64206279 20657665 6e74206c used by event l │ │ │ │ - 0x0000a178 6f6f7073 2e0a5468 69732066 756e6374 oops..This funct │ │ │ │ - 0x0000a188 696f6e20 69732074 68726561 642d7370 ion is thread-sp │ │ │ │ - 0x0000a198 65636966 69632e00 5f676574 5f72756e ecific.._get_run │ │ │ │ - 0x0000a1a8 6e696e67 5f6c6f6f 7028246d 6f64756c ning_loop($modul │ │ │ │ - 0x0000a1b8 652c202f 290a2d2d 0a0a5265 7475726e e, /).--..Return │ │ │ │ - 0x0000a1c8 20746865 2072756e 6e696e67 20657665 the running eve │ │ │ │ - 0x0000a1d8 6e74206c 6f6f7020 6f72204e 6f6e652e nt loop or None. │ │ │ │ - 0x0000a1e8 0a0a5468 69732069 73206120 6c6f772d ..This is a low- │ │ │ │ - 0x0000a1f8 6c657665 6c206675 6e637469 6f6e2069 level function i │ │ │ │ - 0x0000a208 6e74656e 64656420 746f2062 65207573 ntended to be us │ │ │ │ - 0x0000a218 65642062 79206576 656e7420 6c6f6f70 ed by event loop │ │ │ │ - 0x0000a228 732e0a54 68697320 66756e63 74696f6e s..This function │ │ │ │ - 0x0000a238 20697320 74687265 61642d73 70656369 is thread-speci │ │ │ │ - 0x0000a248 6669632e 00000000 6765745f 72756e6e fic.....get_runn │ │ │ │ - 0x0000a258 696e675f 6c6f6f70 28246d6f 64756c65 ing_loop($module │ │ │ │ - 0x0000a268 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x0000a278 74686520 72756e6e 696e6720 6576656e the running even │ │ │ │ - 0x0000a288 74206c6f 6f702e20 20526169 73652061 t loop. Raise a │ │ │ │ - 0x0000a298 2052756e 74696d65 4572726f 72206966 RuntimeError if │ │ │ │ - 0x0000a2a8 20746865 72652069 73206e6f 6e652e0a there is none.. │ │ │ │ - 0x0000a2b8 0a546869 73206675 6e637469 6f6e2069 .This function i │ │ │ │ - 0x0000a2c8 73207468 72656164 2d737065 63696669 s thread-specifi │ │ │ │ - 0x0000a2d8 632e0000 6765745f 6576656e 745f6c6f c...get_event_lo │ │ │ │ - 0x0000a2e8 6f702824 6d6f6475 6c652c20 2f290a2d op($module, /).- │ │ │ │ - 0x0000a2f8 2d0a0a52 65747572 6e20616e 20617379 -..Return an asy │ │ │ │ - 0x0000a308 6e63696f 20657665 6e74206c 6f6f702e ncio event loop. │ │ │ │ - 0x0000a318 0a0a5768 656e2063 616c6c65 64206672 ..When called fr │ │ │ │ - 0x0000a328 6f6d2061 20636f72 6f757469 6e65206f om a coroutine o │ │ │ │ - 0x0000a338 72206120 63616c6c 6261636b 2028652e r a callback (e. │ │ │ │ - 0x0000a348 672e2073 63686564 756c6564 20776974 g. scheduled wit │ │ │ │ - 0x0000a358 680a6361 6c6c5f73 6f6f6e20 6f722073 h.call_soon or s │ │ │ │ - 0x0000a368 696d696c 61722041 5049292c 20746869 imilar API), thi │ │ │ │ - 0x0000a378 73206675 6e637469 6f6e2077 696c6c20 s function will │ │ │ │ - 0x0000a388 616c7761 79732072 65747572 6e207468 always return th │ │ │ │ - 0x0000a398 650a7275 6e6e696e 67206576 656e7420 e.running event │ │ │ │ - 0x0000a3a8 6c6f6f70 2e0a0a49 66207468 65726520 loop...If there │ │ │ │ - 0x0000a3b8 6973206e 6f207275 6e6e696e 67206576 is no running ev │ │ │ │ - 0x0000a3c8 656e7420 6c6f6f70 20736574 2c207468 ent loop set, th │ │ │ │ - 0x0000a3d8 65206675 6e637469 6f6e2077 696c6c20 e function will │ │ │ │ - 0x0000a3e8 72657475 726e0a74 68652072 6573756c return.the resul │ │ │ │ - 0x0000a3f8 74206f66 20606765 745f6576 656e745f t of `get_event_ │ │ │ │ - 0x0000a408 6c6f6f70 5f706f6c 69637928 292e6765 loop_policy().ge │ │ │ │ - 0x0000a418 745f6576 656e745f 6c6f6f70 28296020 t_event_loop()` │ │ │ │ - 0x0000a428 63616c6c 2e000000 63757272 656e745f call....current_ │ │ │ │ - 0x0000a438 7461736b 28246d6f 64756c65 2c202f2c task($module, /, │ │ │ │ - 0x0000a448 206c6f6f 703d4e6f 6e65290a 2d2d0a0a loop=None).--.. │ │ │ │ - 0x0000a458 52657475 726e2061 20637572 72656e74 Return a current │ │ │ │ - 0x0000a468 6c792065 78656375 74656420 7461736b ly executed task │ │ │ │ - 0x0000a478 2e000000 41636365 6c657261 746f7220 ....Accelerator │ │ │ │ - 0x0000a488 6d6f6475 6c652066 6f722061 73796e63 module for async │ │ │ │ - 0x0000a498 696f0000 3e000000 08000000 2f000000 io..>......./... │ │ │ │ - 0x0000a4a8 08000000 04000000 08000000 0b000000 ................ │ │ │ │ - 0x0000a4b8 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ - 0x0000a4c8 08000000 16000000 08000000 2e000000 ................ │ │ │ │ - 0x0000a4d8 08000000 10000000 08000000 32000000 ............2... │ │ │ │ - 0x0000a4e8 08000000 14000000 08000000 11000000 ................ │ │ │ │ - 0x0000a4f8 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ - 0x0000a508 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ - 0x0000a518 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ - 0x0000a528 00000000 .... │ │ │ │ + 0x00007d38 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x00007d48 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x00007d58 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x00007d68 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x00007d78 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00007d88 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00007d98 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00007da8 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00007db8 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00007dc8 6173796e 63696f00 28732900 6173796e asyncio.(s).asyn │ │ │ │ + 0x00007dd8 63696f2e 6576656e 74730000 6765745f cio.events..get_ │ │ │ │ + 0x00007de8 6576656e 745f6c6f 6f705f70 6f6c6963 event_loop_polic │ │ │ │ + 0x00007df8 79000000 6173796e 63696f2e 62617365 y...asyncio.base │ │ │ │ + 0x00007e08 5f667574 75726573 00000000 5f667574 _futures...._fut │ │ │ │ + 0x00007e18 7572655f 72657072 00000000 6173796e ure_repr....asyn │ │ │ │ + 0x00007e28 63696f2e 65786365 7074696f 6e730000 cio.exceptions.. │ │ │ │ + 0x00007e38 496e7661 6c696453 74617465 4572726f InvalidStateErro │ │ │ │ + 0x00007e48 72000000 43616e63 656c6c65 64457272 r...CancelledErr │ │ │ │ + 0x00007e58 6f720000 6173796e 63696f2e 62617365 or..asyncio.base │ │ │ │ + 0x00007e68 5f746173 6b730000 5f746173 6b5f7265 _tasks.._task_re │ │ │ │ + 0x00007e78 70720000 5f746173 6b5f6765 745f7374 pr.._task_get_st │ │ │ │ + 0x00007e88 61636b00 5f746173 6b5f7072 696e745f ack._task_print_ │ │ │ │ + 0x00007e98 73746163 6b000000 6173796e 63696f2e stack...asyncio. │ │ │ │ + 0x00007ea8 636f726f 7574696e 65730000 6973636f coroutines..isco │ │ │ │ + 0x00007eb8 726f7574 696e6500 65787472 6163745f routine.extract_ │ │ │ │ + 0x00007ec8 73746163 6b000000 7765616b 72656600 stack...weakref. │ │ │ │ + 0x00007ed8 5765616b 53657400 5f736368 6564756c WeakSet._schedul │ │ │ │ + 0x00007ee8 65645f74 61736b73 00000000 5f656167 ed_tasks...._eag │ │ │ │ + 0x00007ef8 65725f74 61736b73 00000000 5f637572 er_tasks...._cur │ │ │ │ + 0x00007f08 72656e74 5f746173 6b730000 6e6f2072 rent_tasks..no r │ │ │ │ + 0x00007f18 756e6e69 6e672065 76656e74 206c6f6f unning event loo │ │ │ │ + 0x00007f28 70000000 6120636f 726f7574 696e6520 p...a coroutine │ │ │ │ + 0x00007f38 77617320 65787065 63746564 2c20676f was expected, go │ │ │ │ + 0x00007f48 74202552 00000000 63616e6e 6f742064 t %R....cannot d │ │ │ │ + 0x00007f58 656c6574 65206174 74726962 75746500 elete attribute. │ │ │ │ + 0x00007f68 756e696e 69746961 6c697a65 64204675 uninitialized Fu │ │ │ │ + 0x00007f78 74757265 206f626a 65637400 6765745f ture object.get_ │ │ │ │ + 0x00007f88 6c6f6f70 28292074 616b6573 206e6f20 loop() takes no │ │ │ │ + 0x00007f98 61726775 6d656e74 73000000 46757475 arguments...Futu │ │ │ │ + 0x00007fa8 7265206f 626a6563 74206973 206e6f74 re object is not │ │ │ │ + 0x00007fb8 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ + 0x00007fc8 66756e63 74696f6e 2074616b 6573206e function takes n │ │ │ │ + 0x00007fd8 6f206b65 79776f72 64206172 67756d65 o keyword argume │ │ │ │ + 0x00007fe8 6e747300 66756e63 74696f6e 2074616b nts.function tak │ │ │ │ + 0x00007ff8 6573206e 6f20706f 73697469 6f6e616c es no positional │ │ │ │ + 0x00008008 20617267 756d656e 74730000 43616e6e arguments..Cann │ │ │ │ + 0x00008018 6f742065 6e746572 20696e74 6f207461 ot enter into ta │ │ │ │ + 0x00008028 736b2025 52207768 696c6520 616e6f74 sk %R while anot │ │ │ │ + 0x00008038 68657220 7461736b 20255220 69732062 her task %R is b │ │ │ │ + 0x00008048 65696e67 20657865 63757465 642e0000 eing executed... │ │ │ │ + 0x00008058 4c656176 696e6720 7461736b 20255220 Leaving task %R │ │ │ │ + 0x00008068 646f6573 206e6f74 206d6174 63682074 does not match t │ │ │ │ + 0x00008078 68652063 75727265 6e742074 61736b20 he current task │ │ │ │ + 0x00008088 25522e00 5f737465 7028293a 20616c72 %R.._step(): alr │ │ │ │ + 0x00008098 65616479 20646f6e 653a2025 52202552 eady done: %R %R │ │ │ │ + 0x000080a8 00000000 756e696e 69746961 6c697a65 ....uninitialize │ │ │ │ + 0x000080b8 64205461 736b206f 626a6563 74000000 d Task object... │ │ │ │ + 0x000080c8 696e7661 6c696420 73746174 65000000 invalid state... │ │ │ │ + 0x000080d8 5461736b 2063616e 6e6f7420 61776169 Task cannot awai │ │ │ │ + 0x000080e8 74206f6e 20697473 656c663a 20255200 t on itself: %R. │ │ │ │ + 0x000080f8 7969656c 64207761 73207573 65642069 yield was used i │ │ │ │ + 0x00008108 6e737465 6164206f 66207969 656c6420 nstead of yield │ │ │ │ + 0x00008118 66726f6d 20666f72 2067656e 65726174 from for generat │ │ │ │ + 0x00008128 6f722069 6e207461 736b2025 52207769 or in task %R wi │ │ │ │ + 0x00008138 74682025 52000000 5461736b 20676f74 th %R...Task got │ │ │ │ + 0x00008148 20626164 20796965 6c643a20 25520000 bad yield: %R.. │ │ │ │ + 0x00008158 7969656c 64207761 73207573 65642069 yield was used i │ │ │ │ + 0x00008168 6e737465 6164206f 66207969 656c6420 nstead of yield │ │ │ │ + 0x00008178 66726f6d 20696e20 7461736b 20255220 from in task %R │ │ │ │ + 0x00008188 77697468 20255200 5461736b 20255220 with %R.Task %R │ │ │ │ + 0x00008198 676f7420 46757475 72652025 52206174 got Future %R at │ │ │ │ + 0x000081a8 74616368 65642074 6f206120 64696666 tached to a diff │ │ │ │ + 0x000081b8 6572656e 74206c6f 6f700000 696e7661 erent loop..inva │ │ │ │ + 0x000081c8 6c696420 65786365 7074696f 6e206f62 lid exception ob │ │ │ │ + 0x000081d8 6a656374 00000000 53746f70 49746572 ject....StopIter │ │ │ │ + 0x000081e8 6174696f 6e20696e 74657261 63747320 ation interacts │ │ │ │ + 0x000081f8 6261646c 79207769 74682067 656e6572 badly with gener │ │ │ │ + 0x00008208 61746f72 7320616e 64206361 6e6e6f74 ators and cannot │ │ │ │ + 0x00008218 20626520 72616973 65642069 6e746f20 be raised into │ │ │ │ + 0x00008228 61204675 74757265 00000000 61776169 a Future....awai │ │ │ │ + 0x00008238 74207761 736e2774 20757365 64207769 t wasn't used wi │ │ │ │ + 0x00008248 74682066 75747572 65000000 52657375 th future...Resu │ │ │ │ + 0x00008258 6c742069 73206e6f 74207365 742e0000 lt is not set... │ │ │ │ + 0x00008268 5461736b 2d255300 65786365 7074696f Task-%S.exceptio │ │ │ │ + 0x00008278 6e282920 74616b65 73206e6f 20617267 n() takes no arg │ │ │ │ + 0x00008288 756d656e 74730000 45786365 7074696f uments..Exceptio │ │ │ │ + 0x00008298 6e206973 206e6f74 20736574 2e000000 n is not set.... │ │ │ │ + 0x000082a8 5461736b 20776173 20646573 74726f79 Task was destroy │ │ │ │ + 0x000082b8 65642062 75742069 74206973 2070656e ed but it is pen │ │ │ │ + 0x000082c8 64696e67 21000000 25732065 78636570 ding!...%s excep │ │ │ │ + 0x000082d8 74696f6e 20776173 206e6576 65722072 tion was never r │ │ │ │ + 0x000082e8 65747269 65766564 00000000 7468726f etrieved....thro │ │ │ │ + 0x000082f8 77000000 74686520 28747970 652c2065 w...the (type, e │ │ │ │ + 0x00008308 78632c20 74622920 7369676e 61747572 xc, tb) signatur │ │ │ │ + 0x00008318 65206f66 20746872 6f772829 20697320 e of throw() is │ │ │ │ + 0x00008328 64657072 65636174 65642c20 75736520 deprecated, use │ │ │ │ + 0x00008338 74686520 73696e67 6c652d61 72672073 the single-arg s │ │ │ │ + 0x00008348 69676e61 74757265 20696e73 74656164 ignature instead │ │ │ │ + 0x00008358 2e000000 7468726f 77282920 74686972 ....throw() thir │ │ │ │ + 0x00008368 64206172 67756d65 6e74206d 75737420 d argument must │ │ │ │ + 0x00008378 62652061 20747261 63656261 636b0000 be a traceback.. │ │ │ │ + 0x00008388 696e7374 616e6365 20657863 65707469 instance excepti │ │ │ │ + 0x00008398 6f6e206d 6179206e 6f742068 61766520 on may not have │ │ │ │ + 0x000083a8 61207365 70617261 74652076 616c7565 a separate value │ │ │ │ + 0x000083b8 00000000 65786365 7074696f 6e73206d ....exceptions m │ │ │ │ + 0x000083c8 75737420 62652063 6c617373 65732064 ust be classes d │ │ │ │ + 0x000083d8 65726976 696e6720 42617365 45786365 eriving BaseExce │ │ │ │ + 0x000083e8 7074696f 6e206f72 20696e73 74616e63 ption or instanc │ │ │ │ + 0x000083f8 6573206f 66207375 63682061 20636c61 es of such a cla │ │ │ │ + 0x00008408 73730000 5461736b 20646f65 73206e6f ss..Task does no │ │ │ │ + 0x00008418 74207375 70706f72 74207365 745f7265 t support set_re │ │ │ │ + 0x00008428 73756c74 206f7065 72617469 6f6e0000 sult operation.. │ │ │ │ + 0x00008438 5461736b 20646f65 73206e6f 74207375 Task does not su │ │ │ │ + 0x00008448 70706f72 74207365 745f6578 63657074 pport set_except │ │ │ │ + 0x00008458 696f6e20 6f706572 6174696f 6e000000 ion operation... │ │ │ │ + 0x00008468 5f6c6f67 5f747261 63656261 636b2063 _log_traceback c │ │ │ │ + 0x00008478 616e206f 6e6c7920 62652073 65742074 an only be set t │ │ │ │ + 0x00008488 6f204661 6c736500 6c696d69 74000000 o False.limit... │ │ │ │ + 0x00008498 66696c65 00000000 6d736700 65616765 file....msg.eage │ │ │ │ + 0x000084a8 725f7374 61727400 5f737461 74650000 r_start._state.. │ │ │ │ + 0x000084b8 5f617379 6e63696f 5f667574 7572655f _asyncio_future_ │ │ │ │ + 0x000084c8 626c6f63 6b696e67 00000000 5f63616c blocking...._cal │ │ │ │ + 0x000084d8 6c626163 6b730000 5f726573 756c7400 lbacks.._result. │ │ │ │ + 0x000084e8 5f657863 65707469 6f6e0000 5f6c6f67 _exception.._log │ │ │ │ + 0x000084f8 5f747261 63656261 636b0000 5f736f75 _traceback.._sou │ │ │ │ + 0x00008508 7263655f 74726163 65626163 6b000000 rce_traceback... │ │ │ │ + 0x00008518 5f63616e 63656c5f 6d657373 61676500 _cancel_message. │ │ │ │ + 0x00008528 5f6c6f67 5f646573 74726f79 5f70656e _log_destroy_pen │ │ │ │ + 0x00008538 64696e67 00000000 5f6d7573 745f6361 ding...._must_ca │ │ │ │ + 0x00008548 6e63656c 00000000 5f636f72 6f000000 ncel...._coro... │ │ │ │ + 0x00008558 5f667574 5f776169 74657200 6164645f _fut_waiter.add_ │ │ │ │ + 0x00008568 646f6e65 5f63616c 6c626163 6b000000 done_callback... │ │ │ │ + 0x00008578 72656d6f 76655f64 6f6e655f 63616c6c remove_done_call │ │ │ │ + 0x00008588 6261636b 00000000 63616e63 656c6c65 back....cancelle │ │ │ │ + 0x00008598 64000000 646f6e65 00000000 7365745f d...done....set_ │ │ │ │ + 0x000085a8 72657375 6c740000 7365745f 65786365 result..set_exce │ │ │ │ + 0x000085b8 7074696f 6e000000 63616e63 656c0000 ption...cancel.. │ │ │ │ + 0x000085c8 63616e63 656c6c69 6e670000 756e6361 cancelling..unca │ │ │ │ + 0x000085d8 6e63656c 00000000 6765745f 73746163 ncel....get_stac │ │ │ │ + 0x000085e8 6b000000 7072696e 745f7374 61636b00 k...print_stack. │ │ │ │ + 0x000085f8 5f6d616b 655f6361 6e63656c 6c65645f _make_cancelled_ │ │ │ │ + 0x00008608 6572726f 72000000 6765745f 6e616d65 error...get_name │ │ │ │ + 0x00008618 00000000 7365745f 6e616d65 00000000 ....set_name.... │ │ │ │ + 0x00008628 6765745f 636f726f 00000000 6765745f get_coro....get_ │ │ │ │ + 0x00008638 636f6e74 65787400 5f5f636c 6173735f context.__class_ │ │ │ │ + 0x00008648 67657469 74656d5f 5f000000 5461736b getitem__...Task │ │ │ │ + 0x00008658 73206172 65206765 6e657269 63206f76 s are generic ov │ │ │ │ + 0x00008668 65722074 68652072 65747572 6e207479 er the return ty │ │ │ │ + 0x00008678 7065206f 66207468 65697220 77726170 pe of their wrap │ │ │ │ + 0x00008688 70656420 636f726f 7574696e 65730000 ped coroutines.. │ │ │ │ + 0x00008698 6765745f 6c6f6f70 00000000 46757475 get_loop....Futu │ │ │ │ + 0x000086a8 72657320 61726520 67656e65 72696320 res are generic │ │ │ │ + 0x000086b8 6f766572 20746865 20747970 65206f66 over the type of │ │ │ │ + 0x000086c8 20746865 69722072 6573756c 74730000 their results.. │ │ │ │ + 0x000086d8 73656e64 00000000 636c6f73 65000000 send....close... │ │ │ │ + 0x000086e8 5f5f7365 6c665f5f 00000000 63757272 __self__....curr │ │ │ │ + 0x000086f8 656e745f 7461736b 00000000 6765745f ent_task....get_ │ │ │ │ + 0x00008708 6576656e 745f6c6f 6f700000 6765745f event_loop..get_ │ │ │ │ + 0x00008718 72756e6e 696e675f 6c6f6f70 00000000 running_loop.... │ │ │ │ + 0x00008728 5f676574 5f72756e 6e696e67 5f6c6f6f _get_running_loo │ │ │ │ + 0x00008738 70000000 5f736574 5f72756e 6e696e67 p..._set_running │ │ │ │ + 0x00008748 5f6c6f6f 70000000 5f726567 69737465 _loop..._registe │ │ │ │ + 0x00008758 725f7461 736b0000 5f726567 69737465 r_task.._registe │ │ │ │ + 0x00008768 725f6561 6765725f 7461736b 00000000 r_eager_task.... │ │ │ │ + 0x00008778 5f756e72 65676973 7465725f 7461736b _unregister_task │ │ │ │ + 0x00008788 00000000 5f756e72 65676973 7465725f ...._unregister_ │ │ │ │ + 0x00008798 65616765 725f7461 736b0000 5f656e74 eager_task.._ent │ │ │ │ + 0x000087a8 65725f74 61736b00 5f6c6561 76655f74 er_task._leave_t │ │ │ │ + 0x000087b8 61736b00 5f737761 705f6375 7272656e ask._swap_curren │ │ │ │ + 0x000087c8 745f7461 736b0000 46757475 72650000 t_task..Future.. │ │ │ │ + 0x000087d8 7461736b 5f77616b 65757000 5461736b task_wakeup.Task │ │ │ │ + 0x000087e8 00000000 5f617379 6e63696f 2e546173 ...._asyncio.Tas │ │ │ │ + 0x000087f8 6b000000 5f617379 6e63696f 2e467574 k..._asyncio.Fut │ │ │ │ + 0x00008808 75726500 5f617379 6e63696f 2e467574 ure._asyncio.Fut │ │ │ │ + 0x00008818 75726549 74657200 5f617379 6e63696f ureIter._asyncio │ │ │ │ + 0x00008828 2e546173 6b537465 704d6574 68577261 .TaskStepMethWra │ │ │ │ + 0x00008838 70706572 00000000 5f617379 6e63696f pper...._asyncio │ │ │ │ + 0x00008848 00000000 6765745f 636f6e74 65787428 ....get_context( │ │ │ │ + 0x00008858 2473656c 662c202f 290a2d2d 0a0a0000 $self, /).--.... │ │ │ │ + 0x00008868 6765745f 636f726f 28247365 6c662c20 get_coro($self, │ │ │ │ + 0x00008878 2f290a2d 2d0a0a00 7365745f 6e616d65 /).--...set_name │ │ │ │ + 0x00008888 28247365 6c662c20 76616c75 652c202f ($self, value, / │ │ │ │ + 0x00008898 290a2d2d 0a0a0000 6765745f 6e616d65 ).--....get_name │ │ │ │ + 0x000088a8 28247365 6c662c20 2f290a2d 2d0a0a00 ($self, /).--... │ │ │ │ + 0x000088b8 5f6d616b 655f6361 6e63656c 6c65645f _make_cancelled_ │ │ │ │ + 0x000088c8 6572726f 72282473 656c662c 202f290a error($self, /). │ │ │ │ + 0x000088d8 2d2d0a0a 43726561 74652074 68652043 --..Create the C │ │ │ │ + 0x000088e8 616e6365 6c6c6564 4572726f 7220746f ancelledError to │ │ │ │ + 0x000088f8 20726169 73652069 66207468 65205461 raise if the Ta │ │ │ │ + 0x00008908 736b2069 73206361 6e63656c 6c65642e sk is cancelled. │ │ │ │ + 0x00008918 0a0a5468 69732073 686f756c 64206f6e ..This should on │ │ │ │ + 0x00008928 6c792062 65206361 6c6c6564 206f6e63 ly be called onc │ │ │ │ + 0x00008938 65207768 656e2068 616e646c 696e6720 e when handling │ │ │ │ + 0x00008948 61206361 6e63656c 6c617469 6f6e2073 a cancellation s │ │ │ │ + 0x00008958 696e6365 0a697420 65726173 65732074 ince.it erases t │ │ │ │ + 0x00008968 68652063 6f6e7465 78742065 78636570 he context excep │ │ │ │ + 0x00008978 74696f6e 2076616c 75652e00 7072696e tion value..prin │ │ │ │ + 0x00008988 745f7374 61636b28 2473656c 662c202f t_stack($self, / │ │ │ │ + 0x00008998 2c202a2c 206c696d 69743d4e 6f6e652c , *, limit=None, │ │ │ │ + 0x000089a8 2066696c 653d4e6f 6e65290a 2d2d0a0a file=None).--.. │ │ │ │ + 0x000089b8 5072696e 74207468 65207374 61636b20 Print the stack │ │ │ │ + 0x000089c8 6f722074 72616365 6261636b 20666f72 or traceback for │ │ │ │ + 0x000089d8 20746869 73207461 736b2773 20636f72 this task's cor │ │ │ │ + 0x000089e8 6f757469 6e652e0a 0a546869 73207072 outine...This pr │ │ │ │ + 0x000089f8 6f647563 6573206f 75747075 74207369 oduces output si │ │ │ │ + 0x00008a08 6d696c61 7220746f 20746861 74206f66 milar to that of │ │ │ │ + 0x00008a18 20746865 20747261 63656261 636b206d the traceback m │ │ │ │ + 0x00008a28 6f64756c 652c0a66 6f722074 68652066 odule,.for the f │ │ │ │ + 0x00008a38 72616d65 73207265 74726965 76656420 rames retrieved │ │ │ │ + 0x00008a48 62792067 65745f73 7461636b 28292e20 by get_stack(). │ │ │ │ + 0x00008a58 20546865 206c696d 69742061 7267756d The limit argum │ │ │ │ + 0x00008a68 656e740a 69732070 61737365 6420746f ent.is passed to │ │ │ │ + 0x00008a78 20676574 5f737461 636b2829 2e202054 get_stack(). T │ │ │ │ + 0x00008a88 68652066 696c6520 61726775 6d656e74 he file argument │ │ │ │ + 0x00008a98 20697320 616e2049 2f4f2073 74726561 is an I/O strea │ │ │ │ + 0x00008aa8 6d0a746f 20776869 63682074 6865206f m.to which the o │ │ │ │ + 0x00008ab8 75747075 74206973 20777269 7474656e utput is written │ │ │ │ + 0x00008ac8 3b206279 20646566 61756c74 206f7574 ; by default out │ │ │ │ + 0x00008ad8 70757420 69732077 72697474 656e0a74 put is written.t │ │ │ │ + 0x00008ae8 6f207379 732e7374 64657272 2e000000 o sys.stderr.... │ │ │ │ + 0x00008af8 6765745f 73746163 6b282473 656c662c get_stack($self, │ │ │ │ + 0x00008b08 202f2c20 2a2c206c 696d6974 3d4e6f6e /, *, limit=Non │ │ │ │ + 0x00008b18 65290a2d 2d0a0a52 65747572 6e207468 e).--..Return th │ │ │ │ + 0x00008b28 65206c69 7374206f 66207374 61636b20 e list of stack │ │ │ │ + 0x00008b38 6672616d 65732066 6f722074 68697320 frames for this │ │ │ │ + 0x00008b48 7461736b 27732063 6f726f75 74696e65 task's coroutine │ │ │ │ + 0x00008b58 2e0a0a49 66207468 6520636f 726f7574 ...If the corout │ │ │ │ + 0x00008b68 696e6520 6973206e 6f742064 6f6e652c ine is not done, │ │ │ │ + 0x00008b78 20746869 73207265 7475726e 73207468 this returns th │ │ │ │ + 0x00008b88 65207374 61636b20 77686572 65206974 e stack where it │ │ │ │ + 0x00008b98 2069730a 73757370 656e6465 642e2020 is.suspended. │ │ │ │ + 0x00008ba8 49662074 68652063 6f726f75 74696e65 If the coroutine │ │ │ │ + 0x00008bb8 20686173 20636f6d 706c6574 65642073 has completed s │ │ │ │ + 0x00008bc8 75636365 73736675 6c6c7920 6f722077 uccessfully or w │ │ │ │ + 0x00008bd8 61730a63 616e6365 6c6c6564 2c207468 as.cancelled, th │ │ │ │ + 0x00008be8 69732072 65747572 6e732061 6e20656d is returns an em │ │ │ │ + 0x00008bf8 70747920 6c697374 2e202049 66207468 pty list. If th │ │ │ │ + 0x00008c08 6520636f 726f7574 696e6520 7761730a e coroutine was. │ │ │ │ + 0x00008c18 7465726d 696e6174 65642062 7920616e terminated by an │ │ │ │ + 0x00008c28 20657863 65707469 6f6e2c20 74686973 exception, this │ │ │ │ + 0x00008c38 20726574 75726e73 20746865 206c6973 returns the lis │ │ │ │ + 0x00008c48 74206f66 20747261 63656261 636b0a66 t of traceback.f │ │ │ │ + 0x00008c58 72616d65 732e0a0a 54686520 6672616d rames...The fram │ │ │ │ + 0x00008c68 65732061 72652061 6c776179 73206f72 es are always or │ │ │ │ + 0x00008c78 64657265 64206672 6f6d206f 6c646573 dered from oldes │ │ │ │ + 0x00008c88 7420746f 206e6577 6573742e 0a0a5468 t to newest...Th │ │ │ │ + 0x00008c98 65206f70 74696f6e 616c206c 696d6974 e optional limit │ │ │ │ + 0x00008ca8 20676976 65732074 6865206d 6178696d gives the maxim │ │ │ │ + 0x00008cb8 756d206e 756d6265 72206f66 20667261 um number of fra │ │ │ │ + 0x00008cc8 6d657320 746f0a72 65747572 6e3b2062 mes to.return; b │ │ │ │ + 0x00008cd8 79206465 6661756c 7420616c 6c206176 y default all av │ │ │ │ + 0x00008ce8 61696c61 626c6520 6672616d 65732061 ailable frames a │ │ │ │ + 0x00008cf8 72652072 65747572 6e65642e 20204974 re returned. It │ │ │ │ + 0x00008d08 730a6d65 616e696e 67206469 66666572 s.meaning differ │ │ │ │ + 0x00008d18 73206465 70656e64 696e6720 6f6e2077 s depending on w │ │ │ │ + 0x00008d28 68657468 65722061 20737461 636b206f hether a stack o │ │ │ │ + 0x00008d38 72206120 74726163 65626163 6b206973 r a traceback is │ │ │ │ + 0x00008d48 0a726574 75726e65 643a2074 6865206e .returned: the n │ │ │ │ + 0x00008d58 65776573 74206672 616d6573 206f6620 ewest frames of │ │ │ │ + 0x00008d68 61207374 61636b20 61726520 72657475 a stack are retu │ │ │ │ + 0x00008d78 726e6564 2c206275 74207468 650a6f6c rned, but the.ol │ │ │ │ + 0x00008d88 64657374 20667261 6d657320 6f662061 dest frames of a │ │ │ │ + 0x00008d98 20747261 63656261 636b2061 72652072 traceback are r │ │ │ │ + 0x00008da8 65747572 6e65642e 20202854 68697320 eturned. (This │ │ │ │ + 0x00008db8 6d617463 68657320 7468650a 62656861 matches the.beha │ │ │ │ + 0x00008dc8 76696f72 206f6620 74686520 74726163 vior of the trac │ │ │ │ + 0x00008dd8 65626163 6b206d6f 64756c65 2e290a0a eback module.).. │ │ │ │ + 0x00008de8 466f7220 72656173 6f6e7320 6265796f For reasons beyo │ │ │ │ + 0x00008df8 6e64206f 75722063 6f6e7472 6f6c2c20 nd our control, │ │ │ │ + 0x00008e08 6f6e6c79 206f6e65 20737461 636b2066 only one stack f │ │ │ │ + 0x00008e18 72616d65 2069730a 72657475 726e6564 rame is.returned │ │ │ │ + 0x00008e28 20666f72 20612073 75737065 6e646564 for a suspended │ │ │ │ + 0x00008e38 20636f72 6f757469 6e652e00 756e6361 coroutine..unca │ │ │ │ + 0x00008e48 6e63656c 28247365 6c662c20 2f290a2d ncel($self, /).- │ │ │ │ + 0x00008e58 2d0a0a44 65637265 6d656e74 20746865 -..Decrement the │ │ │ │ + 0x00008e68 20746173 6b277320 636f756e 74206f66 task's count of │ │ │ │ + 0x00008e78 2063616e 63656c6c 6174696f 6e207265 cancellation re │ │ │ │ + 0x00008e88 71756573 74732e0a 0a546869 73207368 quests...This sh │ │ │ │ + 0x00008e98 6f756c64 20626520 75736564 20627920 ould be used by │ │ │ │ + 0x00008ea8 7461736b 73207468 61742063 61746368 tasks that catch │ │ │ │ + 0x00008eb8 2043616e 63656c6c 65644572 726f720a CancelledError. │ │ │ │ + 0x00008ec8 616e6420 77697368 20746f20 636f6e74 and wish to cont │ │ │ │ + 0x00008ed8 696e7565 20696e64 6566696e 6974656c inue indefinitel │ │ │ │ + 0x00008ee8 7920756e 74696c20 74686579 20617265 y until they are │ │ │ │ + 0x00008ef8 2063616e 63656c6c 65642061 6761696e cancelled again │ │ │ │ + 0x00008f08 2e0a0a52 65747572 6e732074 68652072 ...Returns the r │ │ │ │ + 0x00008f18 656d6169 6e696e67 206e756d 62657220 emaining number │ │ │ │ + 0x00008f28 6f662063 616e6365 6c6c6174 696f6e20 of cancellation │ │ │ │ + 0x00008f38 72657175 65737473 2e000000 63616e63 requests....canc │ │ │ │ + 0x00008f48 656c6c69 6e672824 73656c66 2c202f29 elling($self, /) │ │ │ │ + 0x00008f58 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ + 0x00008f68 636f756e 74206f66 20746865 20746173 count of the tas │ │ │ │ + 0x00008f78 6b277320 63616e63 656c6c61 74696f6e k's cancellation │ │ │ │ + 0x00008f88 20726571 75657374 732e0a0a 54686973 requests...This │ │ │ │ + 0x00008f98 20636f75 6e742069 7320696e 6372656d count is increm │ │ │ │ + 0x00008fa8 656e7465 64207768 656e202e 63616e63 ented when .canc │ │ │ │ + 0x00008fb8 656c2829 20697320 63616c6c 65640a61 el() is called.a │ │ │ │ + 0x00008fc8 6e64206d 61792062 65206465 6372656d nd may be decrem │ │ │ │ + 0x00008fd8 656e7465 64207573 696e6720 2e756e63 ented using .unc │ │ │ │ + 0x00008fe8 616e6365 6c28292e 00000000 63616e63 ancel().....canc │ │ │ │ + 0x00008ff8 656c2824 73656c66 2c202f2c 206d7367 el($self, /, msg │ │ │ │ + 0x00009008 3d4e6f6e 65290a2d 2d0a0a52 65717565 =None).--..Reque │ │ │ │ + 0x00009018 73742074 68617420 74686973 20746173 st that this tas │ │ │ │ + 0x00009028 6b206361 6e63656c 20697473 656c662e k cancel itself. │ │ │ │ + 0x00009038 0a0a5468 69732061 7272616e 67657320 ..This arranges │ │ │ │ + 0x00009048 666f7220 61204361 6e63656c 6c656445 for a CancelledE │ │ │ │ + 0x00009058 72726f72 20746f20 62652074 68726f77 rror to be throw │ │ │ │ + 0x00009068 6e20696e 746f2074 68650a77 72617070 n into the.wrapp │ │ │ │ + 0x00009078 65642063 6f726f75 74696e65 206f6e20 ed coroutine on │ │ │ │ + 0x00009088 74686520 6e657874 20637963 6c652074 the next cycle t │ │ │ │ + 0x00009098 68726f75 67682074 68652065 76656e74 hrough the event │ │ │ │ + 0x000090a8 206c6f6f 702e0a54 68652063 6f726f75 loop..The corou │ │ │ │ + 0x000090b8 74696e65 20746865 6e206861 73206120 tine then has a │ │ │ │ + 0x000090c8 6368616e 63652074 6f20636c 65616e20 chance to clean │ │ │ │ + 0x000090d8 7570206f 72206576 656e2064 656e790a up or even deny. │ │ │ │ + 0x000090e8 74686520 72657175 65737420 7573696e the request usin │ │ │ │ + 0x000090f8 67207472 792f6578 63657074 2f66696e g try/except/fin │ │ │ │ + 0x00009108 616c6c79 2e0a0a55 6e6c696b 65204675 ally...Unlike Fu │ │ │ │ + 0x00009118 74757265 2e63616e 63656c2c 20746869 ture.cancel, thi │ │ │ │ + 0x00009128 7320646f 6573206e 6f742067 75617261 s does not guara │ │ │ │ + 0x00009138 6e746565 20746861 74207468 650a7461 ntee that the.ta │ │ │ │ + 0x00009148 736b2077 696c6c20 62652063 616e6365 sk will be cance │ │ │ │ + 0x00009158 6c6c6564 3a207468 65206578 63657074 lled: the except │ │ │ │ + 0x00009168 696f6e20 6d696768 74206265 20636175 ion might be cau │ │ │ │ + 0x00009178 67687420 616e640a 61637465 64207570 ght and.acted up │ │ │ │ + 0x00009188 6f6e2c20 64656c61 79696e67 2063616e on, delaying can │ │ │ │ + 0x00009198 63656c6c 6174696f 6e206f66 20746865 cellation of the │ │ │ │ + 0x000091a8 20746173 6b206f72 20707265 76656e74 task or prevent │ │ │ │ + 0x000091b8 696e670a 63616e63 656c6c61 74696f6e ing.cancellation │ │ │ │ + 0x000091c8 20636f6d 706c6574 656c792e 20205468 completely. Th │ │ │ │ + 0x000091d8 65207461 736b206d 61792061 6c736f20 e task may also │ │ │ │ + 0x000091e8 72657475 726e2061 2076616c 7565206f return a value o │ │ │ │ + 0x000091f8 720a7261 69736520 61206469 66666572 r.raise a differ │ │ │ │ + 0x00009208 656e7420 65786365 7074696f 6e2e0a0a ent exception... │ │ │ │ + 0x00009218 496d6d65 64696174 656c7920 61667465 Immediately afte │ │ │ │ + 0x00009228 72207468 6973206d 6574686f 64206973 r this method is │ │ │ │ + 0x00009238 2063616c 6c65642c 20546173 6b2e6361 called, Task.ca │ │ │ │ + 0x00009248 6e63656c 6c656428 29207769 6c6c0a6e ncelled() will.n │ │ │ │ + 0x00009258 6f742072 65747572 6e205472 75652028 ot return True ( │ │ │ │ + 0x00009268 756e6c65 73732074 68652074 61736b20 unless the task │ │ │ │ + 0x00009278 77617320 616c7265 61647920 63616e63 was already canc │ │ │ │ + 0x00009288 656c6c65 64292e20 20410a74 61736b20 elled). A.task │ │ │ │ + 0x00009298 77696c6c 20626520 6d61726b 65642061 will be marked a │ │ │ │ + 0x000092a8 73206361 6e63656c 6c656420 7768656e s cancelled when │ │ │ │ + 0x000092b8 20746865 20777261 70706564 20636f72 the wrapped cor │ │ │ │ + 0x000092c8 6f757469 6e650a74 65726d69 6e617465 outine.terminate │ │ │ │ + 0x000092d8 73207769 74682061 2043616e 63656c6c s with a Cancell │ │ │ │ + 0x000092e8 65644572 726f7220 65786365 7074696f edError exceptio │ │ │ │ + 0x000092f8 6e202865 76656e20 69662063 616e6365 n (even if cance │ │ │ │ + 0x00009308 6c28290a 77617320 6e6f7420 63616c6c l().was not call │ │ │ │ + 0x00009318 6564292e 0a0a5468 69732061 6c736f20 ed)...This also │ │ │ │ + 0x00009328 696e6372 65617365 73207468 65207461 increases the ta │ │ │ │ + 0x00009338 736b2773 20636f75 6e74206f 66206361 sk's count of ca │ │ │ │ + 0x00009348 6e63656c 6c617469 6f6e2072 65717565 ncellation reque │ │ │ │ + 0x00009358 7374732e 00000000 7365745f 65786365 sts.....set_exce │ │ │ │ + 0x00009368 7074696f 6e282473 656c662c 20657863 ption($self, exc │ │ │ │ + 0x00009378 65707469 6f6e2c20 2f290a2d 2d0a0a00 eption, /).--... │ │ │ │ + 0x00009388 7365745f 72657375 6c742824 73656c66 set_result($self │ │ │ │ + 0x00009398 2c207265 73756c74 2c202f29 0a2d2d0a , result, /).--. │ │ │ │ + 0x000093a8 0a000000 5f6d616b 655f6361 6e63656c ...._make_cancel │ │ │ │ + 0x000093b8 6c65645f 6572726f 72282473 656c662c led_error($self, │ │ │ │ + 0x000093c8 202f290a 2d2d0a0a 43726561 74652074 /).--..Create t │ │ │ │ + 0x000093d8 68652043 616e6365 6c6c6564 4572726f he CancelledErro │ │ │ │ + 0x000093e8 7220746f 20726169 73652069 66207468 r to raise if th │ │ │ │ + 0x000093f8 65204675 74757265 20697320 63616e63 e Future is canc │ │ │ │ + 0x00009408 656c6c65 642e0a0a 54686973 2073686f elled...This sho │ │ │ │ + 0x00009418 756c6420 6f6e6c79 20626520 63616c6c uld only be call │ │ │ │ + 0x00009428 6564206f 6e636520 7768656e 2068616e ed once when han │ │ │ │ + 0x00009438 646c696e 67206120 63616e63 656c6c61 dling a cancella │ │ │ │ + 0x00009448 74696f6e 2073696e 63650a69 74206572 tion since.it er │ │ │ │ + 0x00009458 61736573 20746865 20636f6e 74657874 ases the context │ │ │ │ + 0x00009468 20657863 65707469 6f6e2076 616c7565 exception value │ │ │ │ + 0x00009478 2e000000 6765745f 6c6f6f70 28247365 ....get_loop($se │ │ │ │ + 0x00009488 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ + 0x00009498 6e207468 65206576 656e7420 6c6f6f70 n the event loop │ │ │ │ + 0x000094a8 20746865 20467574 75726520 69732062 the Future is b │ │ │ │ + 0x000094b8 6f756e64 20746f2e 00000000 646f6e65 ound to.....done │ │ │ │ + 0x000094c8 28247365 6c662c20 2f290a2d 2d0a0a52 ($self, /).--..R │ │ │ │ + 0x000094d8 65747572 6e205472 75652069 66207468 eturn True if th │ │ │ │ + 0x000094e8 65206675 74757265 20697320 646f6e65 e future is done │ │ │ │ + 0x000094f8 2e0a0a44 6f6e6520 6d65616e 73206569 ...Done means ei │ │ │ │ + 0x00009508 74686572 20746861 74206120 72657375 ther that a resu │ │ │ │ + 0x00009518 6c74202f 20657863 65707469 6f6e2061 lt / exception a │ │ │ │ + 0x00009528 72652061 7661696c 61626c65 2c206f72 re available, or │ │ │ │ + 0x00009538 20746861 740a7468 65206675 74757265 that.the future │ │ │ │ + 0x00009548 20776173 2063616e 63656c6c 65642e00 was cancelled.. │ │ │ │ + 0x00009558 63616e63 656c6c65 64282473 656c662c cancelled($self, │ │ │ │ + 0x00009568 202f290a 2d2d0a0a 52657475 726e2054 /).--..Return T │ │ │ │ + 0x00009578 72756520 69662074 68652066 75747572 rue if the futur │ │ │ │ + 0x00009588 65207761 73206361 6e63656c 6c65642e e was cancelled. │ │ │ │ + 0x00009598 00000000 63616e63 656c2824 73656c66 ....cancel($self │ │ │ │ + 0x000095a8 2c202f2c 206d7367 3d4e6f6e 65290a2d , /, msg=None).- │ │ │ │ + 0x000095b8 2d0a0a43 616e6365 6c207468 65206675 -..Cancel the fu │ │ │ │ + 0x000095c8 74757265 20616e64 20736368 6564756c ture and schedul │ │ │ │ + 0x000095d8 65206361 6c6c6261 636b732e 0a0a4966 e callbacks...If │ │ │ │ + 0x000095e8 20746865 20667574 75726520 69732061 the future is a │ │ │ │ + 0x000095f8 6c726561 64792064 6f6e6520 6f722063 lready done or c │ │ │ │ + 0x00009608 616e6365 6c6c6564 2c207265 7475726e ancelled, return │ │ │ │ + 0x00009618 2046616c 73652e0a 4f746865 72776973 False..Otherwis │ │ │ │ + 0x00009628 652c2063 68616e67 65207468 65206675 e, change the fu │ │ │ │ + 0x00009638 74757265 27732073 74617465 20746f20 ture's state to │ │ │ │ + 0x00009648 63616e63 656c6c65 642c2073 63686564 cancelled, sched │ │ │ │ + 0x00009658 756c6520 7468650a 63616c6c 6261636b ule the.callback │ │ │ │ + 0x00009668 7320616e 64207265 7475726e 20547275 s and return Tru │ │ │ │ + 0x00009678 652e0000 72656d6f 76655f64 6f6e655f e...remove_done_ │ │ │ │ + 0x00009688 63616c6c 6261636b 28247365 6c662c20 callback($self, │ │ │ │ + 0x00009698 666e2c20 2f290a2d 2d0a0a52 656d6f76 fn, /).--..Remov │ │ │ │ + 0x000096a8 6520616c 6c20696e 7374616e 63657320 e all instances │ │ │ │ + 0x000096b8 6f662061 2063616c 6c626163 6b206672 of a callback fr │ │ │ │ + 0x000096c8 6f6d2074 68652022 63616c6c 20776865 om the "call whe │ │ │ │ + 0x000096d8 6e20646f 6e652220 6c697374 2e0a0a52 n done" list...R │ │ │ │ + 0x000096e8 65747572 6e732074 6865206e 756d6265 eturns the numbe │ │ │ │ + 0x000096f8 72206f66 2063616c 6c626163 6b732072 r of callbacks r │ │ │ │ + 0x00009708 656d6f76 65642e00 6164645f 646f6e65 emoved..add_done │ │ │ │ + 0x00009718 5f63616c 6c626163 6b282473 656c662c _callback($self, │ │ │ │ + 0x00009728 20666e2c 202f2c20 2a2c2063 6f6e7465 fn, /, *, conte │ │ │ │ + 0x00009738 78743d3c 756e7265 70726573 656e7461 xt=).--..Add a │ │ │ │ + 0x00009758 63616c6c 6261636b 20746f20 62652072 callback to be r │ │ │ │ + 0x00009768 756e2077 68656e20 74686520 66757475 un when the futu │ │ │ │ + 0x00009778 72652062 65636f6d 65732064 6f6e652e re becomes done. │ │ │ │ + 0x00009788 0a0a5468 65206361 6c6c6261 636b2069 ..The callback i │ │ │ │ + 0x00009798 73206361 6c6c6564 20776974 68206120 s called with a │ │ │ │ + 0x000097a8 73696e67 6c652061 7267756d 656e7420 single argument │ │ │ │ + 0x000097b8 2d207468 65206675 74757265 206f626a - the future obj │ │ │ │ + 0x000097c8 6563742e 0a496620 74686520 66757475 ect..If the futu │ │ │ │ + 0x000097d8 72652069 7320616c 72656164 7920646f re is already do │ │ │ │ + 0x000097e8 6e652077 68656e20 74686973 20697320 ne when this is │ │ │ │ + 0x000097f8 63616c6c 65642c20 74686520 63616c6c called, the call │ │ │ │ + 0x00009808 6261636b 2069730a 73636865 64756c65 back is.schedule │ │ │ │ + 0x00009818 64207769 74682063 616c6c5f 736f6f6e d with call_soon │ │ │ │ + 0x00009828 2e000000 7365745f 65786365 7074696f ....set_exceptio │ │ │ │ + 0x00009838 6e282473 656c662c 20657863 65707469 n($self, excepti │ │ │ │ + 0x00009848 6f6e2c20 2f290a2d 2d0a0a4d 61726b20 on, /).--..Mark │ │ │ │ + 0x00009858 74686520 66757475 72652064 6f6e6520 the future done │ │ │ │ + 0x00009868 616e6420 73657420 616e2065 78636570 and set an excep │ │ │ │ + 0x00009878 74696f6e 2e0a0a49 66207468 65206675 tion...If the fu │ │ │ │ + 0x00009888 74757265 20697320 616c7265 61647920 ture is already │ │ │ │ + 0x00009898 646f6e65 20776865 6e207468 6973206d done when this m │ │ │ │ + 0x000098a8 6574686f 64206973 2063616c 6c65642c ethod is called, │ │ │ │ + 0x000098b8 20726169 7365730a 496e7661 6c696453 raises.InvalidS │ │ │ │ + 0x000098c8 74617465 4572726f 722e0000 7365745f tateError...set_ │ │ │ │ + 0x000098d8 72657375 6c742824 73656c66 2c207265 result($self, re │ │ │ │ + 0x000098e8 73756c74 2c202f29 0a2d2d0a 0a4d6172 sult, /).--..Mar │ │ │ │ + 0x000098f8 6b207468 65206675 74757265 20646f6e k the future don │ │ │ │ + 0x00009908 6520616e 64207365 74206974 73207265 e and set its re │ │ │ │ + 0x00009918 73756c74 2e0a0a49 66207468 65206675 sult...If the fu │ │ │ │ + 0x00009928 74757265 20697320 616c7265 61647920 ture is already │ │ │ │ + 0x00009938 646f6e65 20776865 6e207468 6973206d done when this m │ │ │ │ + 0x00009948 6574686f 64206973 2063616c 6c65642c ethod is called, │ │ │ │ + 0x00009958 20726169 7365730a 496e7661 6c696453 raises.InvalidS │ │ │ │ + 0x00009968 74617465 4572726f 722e0000 65786365 tateError...exce │ │ │ │ + 0x00009978 7074696f 6e282473 656c662c 202f290a ption($self, /). │ │ │ │ + 0x00009988 2d2d0a0a 52657475 726e2074 68652065 --..Return the e │ │ │ │ + 0x00009998 78636570 74696f6e 20746861 74207761 xception that wa │ │ │ │ + 0x000099a8 73207365 74206f6e 20746869 73206675 s set on this fu │ │ │ │ + 0x000099b8 74757265 2e0a0a54 68652065 78636570 ture...The excep │ │ │ │ + 0x000099c8 74696f6e 20286f72 204e6f6e 65206966 tion (or None if │ │ │ │ + 0x000099d8 206e6f20 65786365 7074696f 6e207761 no exception wa │ │ │ │ + 0x000099e8 73207365 74292069 73207265 7475726e s set) is return │ │ │ │ + 0x000099f8 6564206f 6e6c7920 69660a74 68652066 ed only if.the f │ │ │ │ + 0x00009a08 75747572 65206973 20646f6e 652e2020 uture is done. │ │ │ │ + 0x00009a18 49662074 68652066 75747572 65206861 If the future ha │ │ │ │ + 0x00009a28 73206265 656e2063 616e6365 6c6c6564 s been cancelled │ │ │ │ + 0x00009a38 2c207261 69736573 0a43616e 63656c6c , raises.Cancell │ │ │ │ + 0x00009a48 65644572 726f722e 20204966 20746865 edError. If the │ │ │ │ + 0x00009a58 20667574 75726520 69736e27 7420646f future isn't do │ │ │ │ + 0x00009a68 6e652079 65742c20 72616973 65730a49 ne yet, raises.I │ │ │ │ + 0x00009a78 6e76616c 69645374 61746545 72726f72 nvalidStateError │ │ │ │ + 0x00009a88 2e000000 72657375 6c742824 73656c66 ....result($self │ │ │ │ + 0x00009a98 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x00009aa8 74686520 72657375 6c742074 68697320 the result this │ │ │ │ + 0x00009ab8 66757475 72652072 65707265 73656e74 future represent │ │ │ │ + 0x00009ac8 732e0a0a 49662074 68652066 75747572 s...If the futur │ │ │ │ + 0x00009ad8 65206861 73206265 656e2063 616e6365 e has been cance │ │ │ │ + 0x00009ae8 6c6c6564 2c207261 69736573 2043616e lled, raises Can │ │ │ │ + 0x00009af8 63656c6c 65644572 726f722e 20204966 celledError. If │ │ │ │ + 0x00009b08 20746865 0a667574 75726527 73207265 the.future's re │ │ │ │ + 0x00009b18 73756c74 2069736e 27742079 65742061 sult isn't yet a │ │ │ │ + 0x00009b28 7661696c 61626c65 2c207261 69736573 vailable, raises │ │ │ │ + 0x00009b38 20496e76 616c6964 53746174 65457272 InvalidStateErr │ │ │ │ + 0x00009b48 6f722e20 2049660a 74686520 66757475 or. If.the futu │ │ │ │ + 0x00009b58 72652069 7320646f 6e652061 6e642068 re is done and h │ │ │ │ + 0x00009b68 61732061 6e206578 63657074 696f6e20 as an exception │ │ │ │ + 0x00009b78 7365742c 20746869 73206578 63657074 set, this except │ │ │ │ + 0x00009b88 696f6e20 69730a72 61697365 642e0000 ion is.raised... │ │ │ │ + 0x00009b98 5461736b 28636f72 6f2c202a 2c206c6f Task(coro, *, lo │ │ │ │ + 0x00009ba8 6f703d4e 6f6e652c 206e616d 653d4e6f op=None, name=No │ │ │ │ + 0x00009bb8 6e652c20 636f6e74 6578743d 4e6f6e65 ne, context=None │ │ │ │ + 0x00009bc8 2c206561 6765725f 73746172 743d4661 , eager_start=Fa │ │ │ │ + 0x00009bd8 6c736529 0a2d2d0a 0a412063 6f726f75 lse).--..A corou │ │ │ │ + 0x00009be8 74696e65 20777261 70706564 20696e20 tine wrapped in │ │ │ │ + 0x00009bf8 61204675 74757265 2e000000 46757475 a Future....Futu │ │ │ │ + 0x00009c08 7265282a 2c206c6f 6f703d4e 6f6e6529 re(*, loop=None) │ │ │ │ + 0x00009c18 0a2d2d0a 0a546869 7320636c 61737320 .--..This class │ │ │ │ + 0x00009c28 6973202a 616c6d6f 73742a20 636f6d70 is *almost* comp │ │ │ │ + 0x00009c38 61746962 6c652077 69746820 636f6e63 atible with conc │ │ │ │ + 0x00009c48 75727265 6e742e66 75747572 65732e46 urrent.futures.F │ │ │ │ + 0x00009c58 75747572 652e0a0a 20202020 44696666 uture... Diff │ │ │ │ + 0x00009c68 6572656e 6365733a 0a0a2020 20202d20 erences:.. - │ │ │ │ + 0x00009c78 72657375 6c742829 20616e64 20657863 result() and exc │ │ │ │ + 0x00009c88 65707469 6f6e2829 20646f20 6e6f7420 eption() do not │ │ │ │ + 0x00009c98 74616b65 20612074 696d656f 75742061 take a timeout a │ │ │ │ + 0x00009ca8 7267756d 656e7420 616e640a 20202020 rgument and. │ │ │ │ + 0x00009cb8 20207261 69736520 616e2065 78636570 raise an excep │ │ │ │ + 0x00009cc8 74696f6e 20776865 6e207468 65206675 tion when the fu │ │ │ │ + 0x00009cd8 74757265 2069736e 27742064 6f6e6520 ture isn't done │ │ │ │ + 0x00009ce8 7965742e 0a0a2020 20202d20 43616c6c yet... - Call │ │ │ │ + 0x00009cf8 6261636b 73207265 67697374 65726564 backs registered │ │ │ │ + 0x00009d08 20776974 68206164 645f646f 6e655f63 with add_done_c │ │ │ │ + 0x00009d18 616c6c62 61636b28 29206172 6520616c allback() are al │ │ │ │ + 0x00009d28 77617973 2063616c 6c65640a 20202020 ways called. │ │ │ │ + 0x00009d38 20207669 61207468 65206576 656e7420 via the event │ │ │ │ + 0x00009d48 6c6f6f70 27732063 616c6c5f 736f6f6e loop's call_soon │ │ │ │ + 0x00009d58 5f746872 65616473 61666528 292e0a0a _threadsafe()... │ │ │ │ + 0x00009d68 20202020 2d205468 69732063 6c617373 - This class │ │ │ │ + 0x00009d78 20697320 6e6f7420 636f6d70 61746962 is not compatib │ │ │ │ + 0x00009d88 6c652077 69746820 74686520 77616974 le with the wait │ │ │ │ + 0x00009d98 28292061 6e642061 735f636f 6d706c65 () and as_comple │ │ │ │ + 0x00009da8 74656428 290a2020 20202020 6d657468 ted(). meth │ │ │ │ + 0x00009db8 6f647320 696e2074 68652063 6f6e6375 ods in the concu │ │ │ │ + 0x00009dc8 7272656e 742e6675 74757265 73207061 rrent.futures pa │ │ │ │ + 0x00009dd8 636b6167 652e0000 5f737761 705f6375 ckage..._swap_cu │ │ │ │ + 0x00009de8 7272656e 745f7461 736b2824 6d6f6475 rrent_task($modu │ │ │ │ + 0x00009df8 6c652c20 2f2c206c 6f6f702c 20746173 le, /, loop, tas │ │ │ │ + 0x00009e08 6b290a2d 2d0a0a54 656d706f 72617269 k).--..Temporari │ │ │ │ + 0x00009e18 6c792073 77617020 696e2074 68652073 ly swap in the s │ │ │ │ + 0x00009e28 7570706c 69656420 7461736b 20616e64 upplied task and │ │ │ │ + 0x00009e38 20726574 75726e20 74686520 6f726967 return the orig │ │ │ │ + 0x00009e48 696e616c 206f6e65 20286f72 204e6f6e inal one (or Non │ │ │ │ + 0x00009e58 65292e0a 0a546869 73206973 20696e74 e)...This is int │ │ │ │ + 0x00009e68 656e6465 6420666f 72207573 65206475 ended for use du │ │ │ │ + 0x00009e78 72696e67 20656167 65722063 6f726f75 ring eager corou │ │ │ │ + 0x00009e88 74696e65 20657865 63757469 6f6e2e00 tine execution.. │ │ │ │ + 0x00009e98 5f6c6561 76655f74 61736b28 246d6f64 _leave_task($mod │ │ │ │ + 0x00009ea8 756c652c 202f2c20 6c6f6f70 2c207461 ule, /, loop, ta │ │ │ │ + 0x00009eb8 736b290a 2d2d0a0a 4c656176 65207461 sk).--..Leave ta │ │ │ │ + 0x00009ec8 736b2065 78656375 74696f6e 206f7220 sk execution or │ │ │ │ + 0x00009ed8 73757370 656e6420 61207461 736b2e0a suspend a task.. │ │ │ │ + 0x00009ee8 0a546173 6b206265 6c6f6e67 7320746f .Task belongs to │ │ │ │ + 0x00009ef8 206c6f6f 702e0a0a 52657475 726e7320 loop...Returns │ │ │ │ + 0x00009f08 4e6f6e65 2e000000 5f656e74 65725f74 None...._enter_t │ │ │ │ + 0x00009f18 61736b28 246d6f64 756c652c 202f2c20 ask($module, /, │ │ │ │ + 0x00009f28 6c6f6f70 2c207461 736b290a 2d2d0a0a loop, task).--.. │ │ │ │ + 0x00009f38 456e7465 7220696e 746f2074 61736b20 Enter into task │ │ │ │ + 0x00009f48 65786563 7574696f 6e206f72 20726573 execution or res │ │ │ │ + 0x00009f58 756d6520 73757370 656e6465 64207461 ume suspended ta │ │ │ │ + 0x00009f68 736b2e0a 0a546173 6b206265 6c6f6e67 sk...Task belong │ │ │ │ + 0x00009f78 7320746f 206c6f6f 702e0a0a 52657475 s to loop...Retu │ │ │ │ + 0x00009f88 726e7320 4e6f6e65 2e000000 5f756e72 rns None...._unr │ │ │ │ + 0x00009f98 65676973 7465725f 65616765 725f7461 egister_eager_ta │ │ │ │ + 0x00009fa8 736b2824 6d6f6475 6c652c20 2f2c2074 sk($module, /, t │ │ │ │ + 0x00009fb8 61736b29 0a2d2d0a 0a556e72 65676973 ask).--..Unregis │ │ │ │ + 0x00009fc8 74657220 61207461 736b2e0a 0a526574 ter a task...Ret │ │ │ │ + 0x00009fd8 75726e73 204e6f6e 652e0000 5f756e72 urns None..._unr │ │ │ │ + 0x00009fe8 65676973 7465725f 7461736b 28246d6f egister_task($mo │ │ │ │ + 0x00009ff8 64756c65 2c202f2c 20746173 6b290a2d dule, /, task).- │ │ │ │ + 0x0000a008 2d0a0a55 6e726567 69737465 72206120 -..Unregister a │ │ │ │ + 0x0000a018 7461736b 2e0a0a52 65747572 6e73204e task...Returns N │ │ │ │ + 0x0000a028 6f6e652e 00000000 5f726567 69737465 one....._registe │ │ │ │ + 0x0000a038 725f6561 6765725f 7461736b 28246d6f r_eager_task($mo │ │ │ │ + 0x0000a048 64756c65 2c202f2c 20746173 6b290a2d dule, /, task).- │ │ │ │ + 0x0000a058 2d0a0a52 65676973 74657220 61206e65 -..Register a ne │ │ │ │ + 0x0000a068 77207461 736b2069 6e206173 796e6369 w task in asynci │ │ │ │ + 0x0000a078 6f206173 20657865 63757465 64206279 o as executed by │ │ │ │ + 0x0000a088 206c6f6f 702e0a0a 52657475 726e7320 loop...Returns │ │ │ │ + 0x0000a098 4e6f6e65 2e000000 5f726567 69737465 None...._registe │ │ │ │ + 0x0000a0a8 725f7461 736b2824 6d6f6475 6c652c20 r_task($module, │ │ │ │ + 0x0000a0b8 2f2c2074 61736b29 0a2d2d0a 0a526567 /, task).--..Reg │ │ │ │ + 0x0000a0c8 69737465 72206120 6e657720 7461736b ister a new task │ │ │ │ + 0x0000a0d8 20696e20 6173796e 63696f20 61732065 in asyncio as e │ │ │ │ + 0x0000a0e8 78656375 74656420 6279206c 6f6f702e xecuted by loop. │ │ │ │ + 0x0000a0f8 0a0a5265 7475726e 73204e6f 6e652e00 ..Returns None.. │ │ │ │ + 0x0000a108 5f736574 5f72756e 6e696e67 5f6c6f6f _set_running_loo │ │ │ │ + 0x0000a118 7028246d 6f64756c 652c206c 6f6f702c p($module, loop, │ │ │ │ + 0x0000a128 202f290a 2d2d0a0a 53657420 74686520 /).--..Set the │ │ │ │ + 0x0000a138 72756e6e 696e6720 6576656e 74206c6f running event lo │ │ │ │ + 0x0000a148 6f702e0a 0a546869 73206973 2061206c op...This is a l │ │ │ │ + 0x0000a158 6f772d6c 6576656c 2066756e 6374696f ow-level functio │ │ │ │ + 0x0000a168 6e20696e 74656e64 65642074 6f206265 n intended to be │ │ │ │ + 0x0000a178 20757365 64206279 20657665 6e74206c used by event l │ │ │ │ + 0x0000a188 6f6f7073 2e0a5468 69732066 756e6374 oops..This funct │ │ │ │ + 0x0000a198 696f6e20 69732074 68726561 642d7370 ion is thread-sp │ │ │ │ + 0x0000a1a8 65636966 69632e00 5f676574 5f72756e ecific.._get_run │ │ │ │ + 0x0000a1b8 6e696e67 5f6c6f6f 7028246d 6f64756c ning_loop($modul │ │ │ │ + 0x0000a1c8 652c202f 290a2d2d 0a0a5265 7475726e e, /).--..Return │ │ │ │ + 0x0000a1d8 20746865 2072756e 6e696e67 20657665 the running eve │ │ │ │ + 0x0000a1e8 6e74206c 6f6f7020 6f72204e 6f6e652e nt loop or None. │ │ │ │ + 0x0000a1f8 0a0a5468 69732069 73206120 6c6f772d ..This is a low- │ │ │ │ + 0x0000a208 6c657665 6c206675 6e637469 6f6e2069 level function i │ │ │ │ + 0x0000a218 6e74656e 64656420 746f2062 65207573 ntended to be us │ │ │ │ + 0x0000a228 65642062 79206576 656e7420 6c6f6f70 ed by event loop │ │ │ │ + 0x0000a238 732e0a54 68697320 66756e63 74696f6e s..This function │ │ │ │ + 0x0000a248 20697320 74687265 61642d73 70656369 is thread-speci │ │ │ │ + 0x0000a258 6669632e 00000000 6765745f 72756e6e fic.....get_runn │ │ │ │ + 0x0000a268 696e675f 6c6f6f70 28246d6f 64756c65 ing_loop($module │ │ │ │ + 0x0000a278 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x0000a288 74686520 72756e6e 696e6720 6576656e the running even │ │ │ │ + 0x0000a298 74206c6f 6f702e20 20526169 73652061 t loop. Raise a │ │ │ │ + 0x0000a2a8 2052756e 74696d65 4572726f 72206966 RuntimeError if │ │ │ │ + 0x0000a2b8 20746865 72652069 73206e6f 6e652e0a there is none.. │ │ │ │ + 0x0000a2c8 0a546869 73206675 6e637469 6f6e2069 .This function i │ │ │ │ + 0x0000a2d8 73207468 72656164 2d737065 63696669 s thread-specifi │ │ │ │ + 0x0000a2e8 632e0000 6765745f 6576656e 745f6c6f c...get_event_lo │ │ │ │ + 0x0000a2f8 6f702824 6d6f6475 6c652c20 2f290a2d op($module, /).- │ │ │ │ + 0x0000a308 2d0a0a52 65747572 6e20616e 20617379 -..Return an asy │ │ │ │ + 0x0000a318 6e63696f 20657665 6e74206c 6f6f702e ncio event loop. │ │ │ │ + 0x0000a328 0a0a5768 656e2063 616c6c65 64206672 ..When called fr │ │ │ │ + 0x0000a338 6f6d2061 20636f72 6f757469 6e65206f om a coroutine o │ │ │ │ + 0x0000a348 72206120 63616c6c 6261636b 2028652e r a callback (e. │ │ │ │ + 0x0000a358 672e2073 63686564 756c6564 20776974 g. scheduled wit │ │ │ │ + 0x0000a368 680a6361 6c6c5f73 6f6f6e20 6f722073 h.call_soon or s │ │ │ │ + 0x0000a378 696d696c 61722041 5049292c 20746869 imilar API), thi │ │ │ │ + 0x0000a388 73206675 6e637469 6f6e2077 696c6c20 s function will │ │ │ │ + 0x0000a398 616c7761 79732072 65747572 6e207468 always return th │ │ │ │ + 0x0000a3a8 650a7275 6e6e696e 67206576 656e7420 e.running event │ │ │ │ + 0x0000a3b8 6c6f6f70 2e0a0a49 66207468 65726520 loop...If there │ │ │ │ + 0x0000a3c8 6973206e 6f207275 6e6e696e 67206576 is no running ev │ │ │ │ + 0x0000a3d8 656e7420 6c6f6f70 20736574 2c207468 ent loop set, th │ │ │ │ + 0x0000a3e8 65206675 6e637469 6f6e2077 696c6c20 e function will │ │ │ │ + 0x0000a3f8 72657475 726e0a74 68652072 6573756c return.the resul │ │ │ │ + 0x0000a408 74206f66 20606765 745f6576 656e745f t of `get_event_ │ │ │ │ + 0x0000a418 6c6f6f70 5f706f6c 69637928 292e6765 loop_policy().ge │ │ │ │ + 0x0000a428 745f6576 656e745f 6c6f6f70 28296020 t_event_loop()` │ │ │ │ + 0x0000a438 63616c6c 2e000000 63757272 656e745f call....current_ │ │ │ │ + 0x0000a448 7461736b 28246d6f 64756c65 2c202f2c task($module, /, │ │ │ │ + 0x0000a458 206c6f6f 703d4e6f 6e65290a 2d2d0a0a loop=None).--.. │ │ │ │ + 0x0000a468 52657475 726e2061 20637572 72656e74 Return a current │ │ │ │ + 0x0000a478 6c792065 78656375 74656420 7461736b ly executed task │ │ │ │ + 0x0000a488 2e000000 41636365 6c657261 746f7220 ....Accelerator │ │ │ │ + 0x0000a498 6d6f6475 6c652066 6f722061 73796e63 module for async │ │ │ │ + 0x0000a4a8 696f0000 3e000000 08000000 2f000000 io..>......./... │ │ │ │ + 0x0000a4b8 08000000 04000000 08000000 0b000000 ................ │ │ │ │ + 0x0000a4c8 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ + 0x0000a4d8 08000000 16000000 08000000 2e000000 ................ │ │ │ │ + 0x0000a4e8 08000000 10000000 08000000 32000000 ............2... │ │ │ │ + 0x0000a4f8 08000000 14000000 08000000 11000000 ................ │ │ │ │ + 0x0000a508 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ + 0x0000a518 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ + 0x0000a528 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ + 0x0000a538 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000a52c 00000000 .... │ │ │ │ + 0x0000a53c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fe84 dd710000 .q.. │ │ │ │ + 0x0001fe84 ed710000 .q.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fe88 9d710000 .q.. │ │ │ │ + 0x0001fe88 ad710000 .q.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fe8c 10870000 60870000 00000000 10870000 ....`........... │ │ │ │ - 0x0001fe9c 60870000 00000000 10870000 60870000 `...........`... │ │ │ │ - 0x0001feac 00000000 60870000 00000000 60870000 ....`.......`... │ │ │ │ - 0x0001febc 00000000 60870000 00000000 60870000 ....`.......`... │ │ │ │ - 0x0001fecc 00000000 80840000 88840000 00000000 ................ │ │ │ │ - 0x0001fedc 98800000 00000000 90840000 00000000 ................ │ │ │ │ - 0x0001feec 90840000 00000000 80840000 00000000 ................ │ │ │ │ - 0x0001fefc 98800000 00000000 98800000 00000000 ................ │ │ │ │ - 0x0001ff0c 10870000 00000000 98800000 28860000 ............(... │ │ │ │ - 0x0001ff1c 00000000 1c860000 10870000 04860000 ................ │ │ │ │ - 0x0001ff2c 28860000 94840000 00000000 10870000 (............... │ │ │ │ + 0x0001fe8c 20870000 70870000 00000000 20870000 ...p....... ... │ │ │ │ + 0x0001fe9c 70870000 00000000 20870000 70870000 p....... ...p... │ │ │ │ + 0x0001feac 00000000 70870000 00000000 70870000 ....p.......p... │ │ │ │ + 0x0001febc 00000000 70870000 00000000 70870000 ....p.......p... │ │ │ │ + 0x0001fecc 00000000 90840000 98840000 00000000 ................ │ │ │ │ + 0x0001fedc a8800000 00000000 a0840000 00000000 ................ │ │ │ │ + 0x0001feec a0840000 00000000 90840000 00000000 ................ │ │ │ │ + 0x0001fefc a8800000 00000000 a8800000 00000000 ................ │ │ │ │ + 0x0001ff0c 20870000 00000000 a8800000 38860000 ...........8... │ │ │ │ + 0x0001ff1c 00000000 2c860000 20870000 14860000 ....,... ....... │ │ │ │ + 0x0001ff2c 38860000 a4840000 00000000 20870000 8........... ... │ │ │ │ 0x0001ff3c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,168 +1,168 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000201ac ac010200 98850000 fd610000 04000000 .........a...... │ │ │ │ - 0x000201bc 7c9a0000 a4850000 015e0000 82020000 |........^...... │ │ │ │ - 0x000201cc 64990000 54850000 f5430000 82020000 d...T....C...... │ │ │ │ - 0x000201dc 00970000 68850000 b95e0000 82020000 ....h....^...... │ │ │ │ - 0x000201ec 6c960000 80850000 d95d0000 04000000 l........]...... │ │ │ │ - 0x000201fc 48950000 8c850000 0d5c0000 04000000 H........\...... │ │ │ │ - 0x0002020c b4940000 94850000 8d260000 08000000 .........&...... │ │ │ │ - 0x0002021c 78930000 a0850000 bd260000 08000000 x........&...... │ │ │ │ - 0x0002022c 50930000 b0850000 29770000 82000000 P.......)w...... │ │ │ │ - 0x0002023c e48f0000 b8850000 197d0000 04000000 .........}...... │ │ │ │ - 0x0002024c 348f0000 c4850000 312c0000 04000000 4.......1,...... │ │ │ │ - 0x0002025c 348e0000 d0850000 e5220000 82020000 4........"...... │ │ │ │ - 0x0002026c e88a0000 dc850000 752b0000 82020000 ........u+...... │ │ │ │ - 0x0002027c 74890000 e8850000 192a0000 04000000 t........*...... │ │ │ │ - 0x0002028c a8880000 00860000 69210000 04000000 ........i!...... │ │ │ │ - 0x0002029c 90880000 0c860000 61280000 08000000 ........a(...... │ │ │ │ - 0x000202ac 70880000 18860000 f9240000 04000000 p........$...... │ │ │ │ - 0x000202bc 58880000 24860000 d1240000 04000000 X...$....$...... │ │ │ │ - 0x000202cc 3c880000 30860000 00000000 18000000 <...0........... │ │ │ │ - 0x000202dc 44860000 00000000 00000000 00000000 D............... │ │ │ │ - 0x000202ec 00000000 98850000 fd610000 04000000 .........a...... │ │ │ │ - 0x000202fc 7c9a0000 a4850000 015e0000 82020000 |........^...... │ │ │ │ - 0x0002030c 64990000 94850000 f9620000 82020000 d........b...... │ │ │ │ - 0x0002031c c4980000 a0850000 81230000 82020000 .........#...... │ │ │ │ - 0x0002032c 1c980000 54850000 f5430000 82020000 ....T....C...... │ │ │ │ - 0x0002033c 00970000 68850000 b95e0000 82020000 ....h....^...... │ │ │ │ - 0x0002034c 6c960000 b0850000 71780000 82020000 l.......qx...... │ │ │ │ - 0x0002035c 8c950000 80850000 d95d0000 04000000 .........]...... │ │ │ │ - 0x0002036c 48950000 8c850000 0d5c0000 04000000 H........\...... │ │ │ │ - 0x0002037c b4940000 88860000 35470000 82020000 ........5G...... │ │ │ │ - 0x0002038c 6c940000 e8850000 1b2a0000 04000000 l........*...... │ │ │ │ - 0x0002039c 9c930000 30860000 00000000 18000000 ....0........... │ │ │ │ - 0x000203ac 94860000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000203bc 00000000 34000000 55650000 42000000 ....4...Ue..B... │ │ │ │ - 0x000203cc 1d2a0000 38000000 889b0000 47000000 .*..8.......G... │ │ │ │ - 0x000203dc b1740000 33000000 396b0000 3e000000 .t..3...9k..>... │ │ │ │ - 0x000203ec e5580000 40000000 b0010200 49000000 .X..@.......I... │ │ │ │ + 0x000201ac ac010200 a8850000 0d620000 04000000 .........b...... │ │ │ │ + 0x000201bc 8c9a0000 b4850000 115e0000 82020000 .........^...... │ │ │ │ + 0x000201cc 74990000 64850000 f5430000 82020000 t...d....C...... │ │ │ │ + 0x000201dc 10970000 78850000 c95e0000 82020000 ....x....^...... │ │ │ │ + 0x000201ec 7c960000 90850000 e95d0000 04000000 |........]...... │ │ │ │ + 0x000201fc 58950000 9c850000 1d5c0000 04000000 X........\...... │ │ │ │ + 0x0002020c c4940000 a4850000 8d260000 08000000 .........&...... │ │ │ │ + 0x0002021c 88930000 b0850000 bd260000 08000000 .........&...... │ │ │ │ + 0x0002022c 60930000 c0850000 39770000 82000000 `.......9w...... │ │ │ │ + 0x0002023c f48f0000 c8850000 297d0000 04000000 ........)}...... │ │ │ │ + 0x0002024c 448f0000 d4850000 312c0000 04000000 D.......1,...... │ │ │ │ + 0x0002025c 448e0000 e0850000 e5220000 82020000 D........"...... │ │ │ │ + 0x0002026c f88a0000 ec850000 752b0000 82020000 ........u+...... │ │ │ │ + 0x0002027c 84890000 f8850000 192a0000 04000000 .........*...... │ │ │ │ + 0x0002028c b8880000 10860000 69210000 04000000 ........i!...... │ │ │ │ + 0x0002029c a0880000 1c860000 61280000 08000000 ........a(...... │ │ │ │ + 0x000202ac 80880000 28860000 f9240000 04000000 ....(....$...... │ │ │ │ + 0x000202bc 68880000 34860000 d1240000 04000000 h...4....$...... │ │ │ │ + 0x000202cc 4c880000 40860000 00000000 18000000 L...@........... │ │ │ │ + 0x000202dc 54860000 00000000 00000000 00000000 T............... │ │ │ │ + 0x000202ec 00000000 a8850000 0d620000 04000000 .........b...... │ │ │ │ + 0x000202fc 8c9a0000 b4850000 115e0000 82020000 .........^...... │ │ │ │ + 0x0002030c 74990000 a4850000 09630000 82020000 t........c...... │ │ │ │ + 0x0002031c d4980000 b0850000 81230000 82020000 .........#...... │ │ │ │ + 0x0002032c 2c980000 64850000 f5430000 82020000 ,...d....C...... │ │ │ │ + 0x0002033c 10970000 78850000 c95e0000 82020000 ....x....^...... │ │ │ │ + 0x0002034c 7c960000 c0850000 81780000 82020000 |........x...... │ │ │ │ + 0x0002035c 9c950000 90850000 e95d0000 04000000 .........]...... │ │ │ │ + 0x0002036c 58950000 9c850000 1d5c0000 04000000 X........\...... │ │ │ │ + 0x0002037c c4940000 98860000 35470000 82020000 ........5G...... │ │ │ │ + 0x0002038c 7c940000 f8850000 1b2a0000 04000000 |........*...... │ │ │ │ + 0x0002039c ac930000 40860000 00000000 18000000 ....@........... │ │ │ │ + 0x000203ac a4860000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000203bc 00000000 34000000 65650000 42000000 ....4...ee..B... │ │ │ │ + 0x000203cc 1d2a0000 38000000 989b0000 47000000 .*..8.......G... │ │ │ │ + 0x000203dc c1740000 33000000 496b0000 3e000000 .t..3...Ik..>... │ │ │ │ + 0x000203ec f5580000 40000000 b0010200 49000000 .X..@.......I... │ │ │ │ 0x000203fc bc080200 3c000000 c5360000 41000000 ....<....6..A... │ │ │ │ - 0x0002040c 00000000 50000000 b1670000 4d000000 ....P....g..M... │ │ │ │ - 0x0002041c e5580000 00000000 00000000 34000000 .X..........4... │ │ │ │ - 0x0002042c 696f0000 42000000 4d790000 38000000 io..B...My..8... │ │ │ │ - 0x0002043c f49b0000 47000000 39240000 33000000 ....G...9$..3... │ │ │ │ - 0x0002044c 2d6d0000 3e000000 e5580000 40000000 -m..>....X..@... │ │ │ │ + 0x0002040c 00000000 50000000 c1670000 4d000000 ....P....g..M... │ │ │ │ + 0x0002041c f5580000 00000000 00000000 34000000 .X..........4... │ │ │ │ + 0x0002042c 796f0000 42000000 5d790000 38000000 yo..B...]y..8... │ │ │ │ + 0x0002043c 049c0000 47000000 39240000 33000000 ....G...9$..3... │ │ │ │ + 0x0002044c 3d6d0000 3e000000 f5580000 40000000 =m..>....X..@... │ │ │ │ 0x0002045c f0020200 49000000 d4090200 3c000000 ....I.......<... │ │ │ │ - 0x0002046c e1570000 41000000 00000000 50000000 .W..A.......P... │ │ │ │ - 0x0002047c 296b0000 4d000000 e5580000 00000000 )k..M....X...... │ │ │ │ - 0x0002048c 00000000 34000000 996e0000 3a000000 ....4....n..:... │ │ │ │ + 0x0002046c f1570000 41000000 00000000 50000000 .W..A.......P... │ │ │ │ + 0x0002047c 396b0000 4d000000 f5580000 00000000 9k..M....X...... │ │ │ │ + 0x0002048c 00000000 34000000 a96e0000 3a000000 ....4....n..:... │ │ │ │ 0x0002049c 00000000 47000000 49250000 33000000 ....G...I%..3... │ │ │ │ - 0x000204ac 316f0000 3e000000 00000000 3f000000 1o..>.......?... │ │ │ │ - 0x000204bc e1590000 40000000 9c0a0200 51000000 .Y..@.......Q... │ │ │ │ - 0x000204cc 315c0000 00000000 00000000 49000000 1\..........I... │ │ │ │ - 0x000204dc dc0a0200 34000000 65590000 32000000 ....4...eY..2... │ │ │ │ + 0x000204ac 416f0000 3e000000 00000000 3f000000 Ao..>.......?... │ │ │ │ + 0x000204bc f1590000 40000000 9c0a0200 51000000 .Y..@.......Q... │ │ │ │ + 0x000204cc 415c0000 00000000 00000000 49000000 A\..........I... │ │ │ │ + 0x000204dc dc0a0200 34000000 75590000 32000000 ....4...uY..2... │ │ │ │ 0x000204ec 9d470000 3a000000 00000000 47000000 .G..:.......G... │ │ │ │ - 0x000204fc 05760000 33000000 a95b0000 00000000 .v..3....[...... │ │ │ │ + 0x000204fc 15760000 33000000 b95b0000 00000000 .v..3....[...... │ │ │ │ 0x0002050c 00000000 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x0002051c 00000000 00000000 30880000 7ca40000 ........0...|... │ │ │ │ + 0x0002051c 00000000 00000000 40880000 8ca40000 ........@....... │ │ │ │ 0x0002052c 60000000 240b0200 040b0200 e9310000 `...$........1.. │ │ │ │ - 0x0002053c 49340000 e1710000 10880000 10000000 I4...q.......... │ │ │ │ - 0x0002054c 00000000 00410000 d8040200 fc870000 .....A.......... │ │ │ │ + 0x0002053c 49340000 f1710000 20880000 10000000 I4...q.. ....... │ │ │ │ + 0x0002054c 00000000 00410000 d8040200 0c880000 .....A.......... │ │ │ │ 0x0002055c 0c000000 00000000 00410000 90040200 .........A...... │ │ │ │ - 0x0002056c ec870000 38000000 00000000 18450000 ....8........E.. │ │ │ │ - 0x0002057c 28040200 dc870000 4c000000 00000000 (.......L....... │ │ │ │ + 0x0002056c fc870000 38000000 00000000 18450000 ....8........E.. │ │ │ │ + 0x0002057c 28040200 ec870000 4c000000 00000000 (.......L....... │ │ │ │ 0x0002058c 18450000 c0030200 00000000 38ff0100 .E..........8... │ │ │ │ - 0x0002059c e4860000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002059c f4860000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205bc 00000000 00000000 20ff0100 d4870000 ........ ....... │ │ │ │ + 0x000205bc 00000000 00000000 20ff0100 e4870000 ........ ....... │ │ │ │ 0x000205cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205ec 00000000 14ff0100 54850000 00000000 ........T....... │ │ │ │ + 0x000205ec 00000000 14ff0100 64850000 00000000 ........d....... │ │ │ │ 0x000205fc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002060c 00000000 00000000 00000000 c8870000 ................ │ │ │ │ - 0x0002061c f1680000 08000000 00000000 00000000 .h.............. │ │ │ │ - 0x0002062c 0cff0100 c0870000 00000000 00000000 ................ │ │ │ │ + 0x0002060c 00000000 00000000 00000000 d8870000 ................ │ │ │ │ + 0x0002061c 01690000 08000000 00000000 00000000 .i.............. │ │ │ │ + 0x0002062c 0cff0100 d0870000 00000000 00000000 ................ │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002064c 00000000 00000000 00000000 04ff0100 ................ │ │ │ │ - 0x0002065c 68850000 00000000 00000000 00000000 h............... │ │ │ │ + 0x0002065c 78850000 00000000 00000000 00000000 x............... │ │ │ │ 0x0002066c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002067c 00000000 00000000 fcfe0100 94850000 ................ │ │ │ │ + 0x0002067c 00000000 00000000 fcfe0100 a4850000 ................ │ │ │ │ 0x0002068c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002069c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000206ac 00000000 f4fe0100 d0850000 00000000 ................ │ │ │ │ + 0x000206ac 00000000 f4fe0100 e0850000 00000000 ................ │ │ │ │ 0x000206bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000206cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000206dc ecfe0100 b0850000 00000000 00000000 ................ │ │ │ │ + 0x000206dc ecfe0100 c0850000 00000000 00000000 ................ │ │ │ │ 0x000206ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000206fc 00000000 00000000 00000000 e4fe0100 ................ │ │ │ │ - 0x0002070c b0850000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002070c c0850000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002071c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002072c 00000000 00000000 dcfe0100 a0850000 ................ │ │ │ │ + 0x0002072c 00000000 00000000 dcfe0100 b0850000 ................ │ │ │ │ 0x0002073c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002074c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002075c 00000000 c8fe0100 40870000 00000000 ........@....... │ │ │ │ + 0x0002075c 00000000 c8fe0100 50870000 00000000 ........P....... │ │ │ │ 0x0002076c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002077c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002078c b8fe0100 68870000 00000000 00000000 ....h........... │ │ │ │ + 0x0002078c b8fe0100 78870000 00000000 00000000 ....x........... │ │ │ │ 0x0002079c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000207ac 00000000 00000000 00000000 b0fe0100 ................ │ │ │ │ - 0x000207bc 7c870000 00000000 00000000 00000000 |............... │ │ │ │ + 0x000207bc 8c870000 00000000 00000000 00000000 ................ │ │ │ │ 0x000207cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000207dc 00000000 00000000 c0fe0100 50870000 ............P... │ │ │ │ + 0x000207dc 00000000 00000000 c0fe0100 60870000 ............`... │ │ │ │ 0x000207ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000207fc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002080c 00000000 a4fe0100 94870000 00000000 ................ │ │ │ │ + 0x0002080c 00000000 a4fe0100 a4870000 00000000 ................ │ │ │ │ 0x0002081c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002082c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002083c 98fe0100 a0870000 00000000 00000000 ................ │ │ │ │ + 0x0002083c 98fe0100 b0870000 00000000 00000000 ................ │ │ │ │ 0x0002084c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002085c 00000000 00000000 00000000 d0fe0100 ................ │ │ │ │ - 0x0002086c dc850000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002086c ec850000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002087c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002088c 00000000 00000000 8cfe0100 ac870000 ................ │ │ │ │ + 0x0002088c 00000000 00000000 8cfe0100 bc870000 ................ │ │ │ │ 0x0002089c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000208ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000208bc a0840000 85790000 00000000 00000000 .....y.......... │ │ │ │ - 0x000208cc 00000000 a8840000 7d430000 45740000 ........}C..Et.. │ │ │ │ - 0x000208dc 00000000 00000000 24870000 21250000 ........$...!%.. │ │ │ │ - 0x000208ec 00000000 00000000 00000000 c4840000 ................ │ │ │ │ - 0x000208fc 1d7c0000 00000000 00000000 00000000 .|.............. │ │ │ │ - 0x0002090c d0840000 c97b0000 00000000 00000000 .....{.......... │ │ │ │ - 0x0002091c 00000000 d8840000 d9760000 00000000 .........v...... │ │ │ │ - 0x0002092c 00000000 00000000 e4840000 b5280000 .............(.. │ │ │ │ - 0x0002093c ed260000 00000000 00000000 f4840000 .&.............. │ │ │ │ + 0x000208bc b0840000 95790000 00000000 00000000 .....y.......... │ │ │ │ + 0x000208cc 00000000 b8840000 7d430000 55740000 ........}C..Ut.. │ │ │ │ + 0x000208dc 00000000 00000000 34870000 21250000 ........4...!%.. │ │ │ │ + 0x000208ec 00000000 00000000 00000000 d4840000 ................ │ │ │ │ + 0x000208fc 2d7c0000 00000000 00000000 00000000 -|.............. │ │ │ │ + 0x0002090c e0840000 d97b0000 00000000 00000000 .....{.......... │ │ │ │ + 0x0002091c 00000000 e8840000 e9760000 00000000 .........v...... │ │ │ │ + 0x0002092c 00000000 00000000 f4840000 b5280000 .............(.. │ │ │ │ + 0x0002093c ed260000 00000000 00000000 04850000 .&.............. │ │ │ │ 0x0002094c 51430000 00000000 00000000 00000000 QC.............. │ │ │ │ - 0x0002095c 08850000 11240000 3d260000 00000000 .....$..=&...... │ │ │ │ - 0x0002096c 00000000 18850000 a1250000 a5430000 .........%...C.. │ │ │ │ - 0x0002097c 00000000 00000000 30850000 c5250000 ........0....%.. │ │ │ │ - 0x0002098c 00000000 00000000 00000000 40850000 ............@... │ │ │ │ - 0x0002099c b1760000 00000000 00000000 00000000 .v.............. │ │ │ │ - 0x000209ac 48850000 e9250000 00000000 00000000 H....%.......... │ │ │ │ + 0x0002095c 18850000 11240000 3d260000 00000000 .....$..=&...... │ │ │ │ + 0x0002096c 00000000 28850000 a1250000 a5430000 ....(....%...C.. │ │ │ │ + 0x0002097c 00000000 00000000 40850000 c5250000 ........@....%.. │ │ │ │ + 0x0002098c 00000000 00000000 00000000 50850000 ............P... │ │ │ │ + 0x0002099c c1760000 00000000 00000000 00000000 .v.............. │ │ │ │ + 0x000209ac 58850000 e9250000 00000000 00000000 X....%.......... │ │ │ │ 0x000209bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000209cc 00000000 00000000 a0840000 85790000 .............y.. │ │ │ │ - 0x000209dc 00000000 00000000 00000000 a8840000 ................ │ │ │ │ - 0x000209ec 7d430000 45740000 00000000 00000000 }C..Et.......... │ │ │ │ - 0x000209fc 24870000 21250000 00000000 00000000 $...!%.......... │ │ │ │ - 0x00020a0c 00000000 c4840000 1d7c0000 00000000 .........|...... │ │ │ │ - 0x00020a1c 00000000 00000000 d0840000 c97b0000 .............{.. │ │ │ │ - 0x00020a2c 00000000 00000000 00000000 d8840000 ................ │ │ │ │ - 0x00020a3c d9760000 00000000 00000000 00000000 .v.............. │ │ │ │ - 0x00020a4c e4840000 b5280000 ed260000 00000000 .....(...&...... │ │ │ │ - 0x00020a5c 00000000 f4840000 51430000 00000000 ........QC...... │ │ │ │ - 0x00020a6c 00000000 00000000 08850000 11240000 .............$.. │ │ │ │ + 0x000209cc 00000000 00000000 b0840000 95790000 .............y.. │ │ │ │ + 0x000209dc 00000000 00000000 00000000 b8840000 ................ │ │ │ │ + 0x000209ec 7d430000 55740000 00000000 00000000 }C..Ut.......... │ │ │ │ + 0x000209fc 34870000 21250000 00000000 00000000 4...!%.......... │ │ │ │ + 0x00020a0c 00000000 d4840000 2d7c0000 00000000 ........-|...... │ │ │ │ + 0x00020a1c 00000000 00000000 e0840000 d97b0000 .............{.. │ │ │ │ + 0x00020a2c 00000000 00000000 00000000 e8840000 ................ │ │ │ │ + 0x00020a3c e9760000 00000000 00000000 00000000 .v.............. │ │ │ │ + 0x00020a4c f4840000 b5280000 ed260000 00000000 .....(...&...... │ │ │ │ + 0x00020a5c 00000000 04850000 51430000 00000000 ........QC...... │ │ │ │ + 0x00020a6c 00000000 00000000 18850000 11240000 .............$.. │ │ │ │ 0x00020a7c 3d260000 00000000 00000000 00000000 =&.............. │ │ │ │ 0x00020a8c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020a9c c8860000 2d2c0000 08000000 00000000 ....-,.......... │ │ │ │ - 0x00020aac e4820000 097a0000 80000000 00000000 .....z.......... │ │ │ │ - 0x00020abc d0860000 11260000 04000000 00000000 .....&.......... │ │ │ │ + 0x00020a9c d8860000 2d2c0000 08000000 00000000 ....-,.......... │ │ │ │ + 0x00020aac f4820000 197a0000 80000000 00000000 .....z.......... │ │ │ │ + 0x00020abc e0860000 11260000 04000000 00000000 .....&.......... │ │ │ │ 0x00020acc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020adc d8860000 79250000 00000000 00000000 ....y%.......... │ │ │ │ + 0x00020adc e8860000 79250000 00000000 00000000 ....y%.......... │ │ │ │ 0x00020aec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00020afc 00000000 00000000 02000000 e12d0000 .............-.. │ │ │ │ 0x00020b0c 03000000 02000000 04000000 01000000 ................ │ │ │ │ - 0x00020b1c 00000000 00000000 e4860000 11330000 .............3.. │ │ │ │ - 0x00020b2c 82000000 30a40000 f4860000 b9730000 ....0........s.. │ │ │ │ - 0x00020b3c 04000000 dca20000 04870000 c9550000 .............U.. │ │ │ │ - 0x00020b4c 04000000 50a20000 18870000 d5320000 ....P........2.. │ │ │ │ - 0x00020b5c 04000000 a0a10000 2c870000 053e0000 ........,....>.. │ │ │ │ - 0x00020b6c 08000000 f8a00000 40870000 59270000 ........@...Y'.. │ │ │ │ - 0x00020b7c 82000000 90a00000 50870000 81290000 ........P....).. │ │ │ │ - 0x00020b8c 82000000 20a00000 68870000 c5270000 .... ...h....'.. │ │ │ │ - 0x00020b9c 82000000 d49f0000 7c870000 15290000 ........|....).. │ │ │ │ - 0x00020bac 82000000 849f0000 94870000 492a0000 ............I*.. │ │ │ │ - 0x00020bbc 82000000 009f0000 a0870000 092b0000 .............+.. │ │ │ │ - 0x00020bcc 82000000 889e0000 ac870000 d92c0000 .............,.. │ │ │ │ - 0x00020bdc 82000000 d09d0000 00000000 00000000 ................ │ │ │ │ + 0x00020b1c 00000000 00000000 f4860000 11330000 .............3.. │ │ │ │ + 0x00020b2c 82000000 40a40000 04870000 c9730000 ....@........s.. │ │ │ │ + 0x00020b3c 04000000 eca20000 14870000 d9550000 .............U.. │ │ │ │ + 0x00020b4c 04000000 60a20000 28870000 d5320000 ....`...(....2.. │ │ │ │ + 0x00020b5c 04000000 b0a10000 3c870000 053e0000 ........<....>.. │ │ │ │ + 0x00020b6c 08000000 08a10000 50870000 59270000 ........P...Y'.. │ │ │ │ + 0x00020b7c 82000000 a0a00000 60870000 81290000 ........`....).. │ │ │ │ + 0x00020b8c 82000000 30a00000 78870000 c5270000 ....0...x....'.. │ │ │ │ + 0x00020b9c 82000000 e49f0000 8c870000 15290000 .............).. │ │ │ │ + 0x00020bac 82000000 949f0000 a4870000 492a0000 ............I*.. │ │ │ │ + 0x00020bbc 82000000 109f0000 b0870000 092b0000 .............+.. │ │ │ │ + 0x00020bcc 82000000 989e0000 bc870000 d92c0000 .............,.. │ │ │ │ + 0x00020bdc 82000000 e09d0000 00000000 00000000 ................ │ │ │ │ 0x00020bec 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39363631 31316433 66353439 33623334 966111d3f5493b34 │ │ │ │ - 0x00000010 65666639 66653036 63613162 61343338 eff9fe06ca1ba438 │ │ │ │ - 0x00000020 31633964 39372e64 65627567 00000000 1c9d97.debug.... │ │ │ │ - 0x00000030 e156fdcd .V.. │ │ │ │ + 0x00000000 35386530 38306662 31666561 66316134 58e080fb1feaf1a4 │ │ │ │ + 0x00000010 65333766 66653634 35323364 35313434 e37ffe64523d5144 │ │ │ │ + 0x00000020 36373333 38642e64 65627567 00000000 67338d.debug.... │ │ │ │ + 0x00000030 09d2eb6c ...l │ │ ├── ./usr/lib/python3.13/lib-dynload/_bz2.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 0x032dc 0x032dc R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x032e4 0x032e4 R E 0x10000 │ │ │ │ LOAD 0x00ff04 0x0001ff04 0x0001ff04 0x0039c 0x003a0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff18 0x0001ff18 0x0001ff18 0x000e8 0x000e8 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00ff04 0x0001ff04 0x0001ff04 0x000fc 0x000fc R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 000004d8 0004d8 0003c3 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 0000089c 00089c 000074 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000910 000910 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000930 000930 0001a8 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000ad8 000ad8 000170 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00000c48 000c48 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000c54 000c54 00024c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000ea0 000ea0 001918 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000027b8 0027b8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000027c0 0027c0 000b18 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 000032d8 0032d8 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000ea0 000ea0 001920 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000027c0 0027c0 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000027c8 0027c8 000b18 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000032e0 0032e0 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001ff04 00ff04 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001ff08 00ff08 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001ff0c 00ff0c 00000c 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff18 00ff18 0000e8 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000ec 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200ec 0100ec 0001b4 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 000202a0 0102a0 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff18 contains 25 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libbz2.so.1.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0xc48 │ │ │ │ - 0x0000000d (FINI) 0x27b8 │ │ │ │ + 0x0000000d (FINI) 0x27c0 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff04 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff08 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x4d8 │ │ │ │ 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: 3beb543419fe0d40a31e4c1c064ac696307cc4f9 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 604ef397d91810c205bc7ffce6ba297a55bd0b6a │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -37,25 +37,26 @@ │ │ │ │ PyEval_SaveThread │ │ │ │ BZ2_bzDecompress │ │ │ │ PyEval_RestoreThread │ │ │ │ PyThread_release_lock │ │ │ │ PyBuffer_Release │ │ │ │ PyList_Append │ │ │ │ PyMem_Malloc │ │ │ │ -PyMem_Realloc │ │ │ │ PyErr_SetNone │ │ │ │ PyMem_Free │ │ │ │ +PyMem_Realloc │ │ │ │ BZ2_bzCompress │ │ │ │ BZ2_bzDecompressEnd │ │ │ │ PyThread_free_lock │ │ │ │ BZ2_bzCompressEnd │ │ │ │ PyMem_RawFree │ │ │ │ libbz2.so.1.0 │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ +FIyD>KD1 │ │ │ │ I|K|IyD[ │ │ │ │ IxKyIyD[ │ │ │ │ IuKuIyD[ │ │ │ │ IqKrIyD[ │ │ │ │ IcK2FmIyD[ │ │ │ │ H KxD J{D │ │ │ │ #7J)FxDcczD │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -45,18 +45,18 @@ │ │ │ │ 0x00000778 616c5f53 61766554 68726561 6400425a al_SaveThread.BZ │ │ │ │ 0x00000788 325f627a 4465636f 6d707265 73730050 2_bzDecompress.P │ │ │ │ 0x00000798 79457661 6c5f5265 73746f72 65546872 yEval_RestoreThr │ │ │ │ 0x000007a8 65616400 50795468 72656164 5f72656c ead.PyThread_rel │ │ │ │ 0x000007b8 65617365 5f6c6f63 6b005079 42756666 ease_lock.PyBuff │ │ │ │ 0x000007c8 65725f52 656c6561 73650050 794c6973 er_Release.PyLis │ │ │ │ 0x000007d8 745f4170 70656e64 0050794d 656d5f4d t_Append.PyMem_M │ │ │ │ - 0x000007e8 616c6c6f 63005079 4d656d5f 5265616c alloc.PyMem_Real │ │ │ │ - 0x000007f8 6c6f6300 50794572 725f5365 744e6f6e loc.PyErr_SetNon │ │ │ │ - 0x00000808 65006d65 6d6d6f76 65005079 4d656d5f e.memmove.PyMem_ │ │ │ │ - 0x00000818 46726565 00425a32 5f627a43 6f6d7072 Free.BZ2_bzCompr │ │ │ │ + 0x000007e8 616c6c6f 63005079 4572725f 5365744e alloc.PyErr_SetN │ │ │ │ + 0x000007f8 6f6e6500 50794d65 6d5f4672 6565006d one.PyMem_Free.m │ │ │ │ + 0x00000808 656d6d6f 76650050 794d656d 5f526561 emmove.PyMem_Rea │ │ │ │ + 0x00000818 6c6c6f63 00425a32 5f627a43 6f6d7072 lloc.BZ2_bzCompr │ │ │ │ 0x00000828 65737300 425a325f 627a4465 636f6d70 ess.BZ2_bzDecomp │ │ │ │ 0x00000838 72657373 456e6400 50795468 72656164 ressEnd.PyThread │ │ │ │ 0x00000848 5f667265 655f6c6f 636b0042 5a325f62 _free_lock.BZ2_b │ │ │ │ 0x00000858 7a436f6d 70726573 73456e64 0050794d zCompressEnd.PyM │ │ │ │ 0x00000868 656d5f52 61774672 65650072 61697365 em_RawFree.raise │ │ │ │ 0x00000878 006c6962 627a322e 736f2e31 2e30006c .libbz2.so.1.0.l │ │ │ │ 0x00000888 6962632e 736f2e36 00474c49 42435f32 ibc.so.6.GLIBC_2 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -260,47 +260,47 @@ │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 10bc │ │ │ │ blx d04 │ │ │ │ b.n 1052 │ │ │ │ nop │ │ │ │ orr.w r0, lr, #1 │ │ │ │ @ instruction: 0xf13a0001 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r2 │ │ │ │ + adds r4, r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ blx d40 │ │ │ │ @@ -384,15 +384,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 2538 │ │ │ │ + bl 2540 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r0, r3 │ │ │ │ bcc.n 1292 │ │ │ │ mul.w r0, r3, r2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ @@ -411,17 +411,17 @@ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [pc, #1756] @ 1994 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1552 │ │ │ │ + beq.w 14f6 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ blx df8 │ │ │ │ ldr.w r2, [pc, #1724] @ 1998 │ │ │ │ @@ -437,246 +437,207 @@ │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx d1c <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14e8 │ │ │ │ + beq.w 14e4 │ │ │ │ add r5, r9 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ blx e34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1892 │ │ │ │ + bne.w 1858 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 160e │ │ │ │ + beq.w 1614 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ blx e94 <_PyNumber_Index@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1604 │ │ │ │ + beq.w 160a │ │ │ │ blx d7c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 15a4 │ │ │ │ + bne.w 1548 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w 1604 │ │ │ │ + beq.w 160a │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r1, #0 │ │ │ │ blx d10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1896 │ │ │ │ - ldrb.w r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 18fe │ │ │ │ + beq.w 1626 │ │ │ │ + ldrb.w r8, [r4, #60] @ 0x3c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 18de │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 18ac │ │ │ │ + bne.w 18f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 15b6 │ │ │ │ - ldrd r2, ip, [r4, #76] @ 0x4c │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - add.w r0, r1, ip │ │ │ │ - sub.w lr, r2, ip │ │ │ │ - adds r3, r6, r2 │ │ │ │ - cmp r8, lr │ │ │ │ - sub.w r3, r3, r0 │ │ │ │ - bhi.w 1748 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 1850 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + beq.w 15c0 │ │ │ │ + ldrd r2, lr, [r4, #76] @ 0x4c │ │ │ │ + ldr.w ip, [r4, #72] @ 0x48 │ │ │ │ + add.w r0, r1, lr │ │ │ │ + sub.w r8, r2, lr │ │ │ │ + add.w r6, ip, r2 │ │ │ │ + cmp r9, r8 │ │ │ │ + sub.w r6, r6, r0 │ │ │ │ + bhi.w 192e │ │ │ │ + cmp r9, r6 │ │ │ │ + bhi.w 1918 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r9 │ │ │ │ blx ce8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ - add r8, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + mov.w r8, #1 │ │ │ │ + add r9, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - add.w fp, r4, #8 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ it lt │ │ │ │ movlt.w r6, #32768 @ 0x8000 │ │ │ │ - str.w r8, [r4, #80] @ 0x50 │ │ │ │ - blt.n 13c4 │ │ │ │ - cmp.w r5, #32768 @ 0x8000 │ │ │ │ - mov r6, r5 │ │ │ │ - it ge │ │ │ │ - movge.w r6, #32768 @ 0x8000 │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bge.w 155a │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ blx cdc │ │ │ │ - mov r9, r0 │ │ │ │ + mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 187c │ │ │ │ + beq.w 188c │ │ │ │ movs r0, #1 │ │ │ │ blx c68 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1862 │ │ │ │ + beq.w 1872 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - str.w r9, [r3] │ │ │ │ - add.w r3, r9, #16 │ │ │ │ + str.w sl, [r3] │ │ │ │ + add.w r3, sl, #16 │ │ │ │ strd r3, r6, [r4, #24] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ blx e40 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx e10 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, fp │ │ │ │ - blx e10 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ blx c9c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - add.w r3, r9, #9 │ │ │ │ + add.w r3, sl, #9 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.w 17cc │ │ │ │ + bhi.w 1824 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r5, #10 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ - lsls r1, r4, #10 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - lsls r3, r2, #9 │ │ │ │ - lsls r1, r0, #10 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r7, r4, #10 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + lsls r1, r6, #9 │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + lsls r7, r2, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ movs r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cmp.w r9, #4 │ │ │ │ - beq.w 161e │ │ │ │ - cbz r1, 1458 │ │ │ │ + cmp.w sl, #4 │ │ │ │ + beq.w 1646 │ │ │ │ + cbz r1, 1454 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 17e0 │ │ │ │ + bne.w 17b6 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.w 1626 │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ + bne.w 164e │ │ │ │ + ldr.w r5, [r9, #8] │ │ │ │ cmp r5, #1 │ │ │ │ it eq │ │ │ │ cmpeq r3, #0 │ │ │ │ itet eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - ldreq.w r5, [r8, #12] │ │ │ │ - beq.n 14fa │ │ │ │ + ldreq.w r5, [r9, #12] │ │ │ │ + beq.n 1568 │ │ │ │ cmp r5, #2 │ │ │ │ - beq.w 16fe │ │ │ │ + beq.w 1718 │ │ │ │ subs r1, r6, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ blx cdc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 193c │ │ │ │ + beq.w 17a2 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1770 │ │ │ │ + ble.w 1790 │ │ │ │ adds r0, #16 │ │ │ │ subs r5, #1 │ │ │ │ - bne.w 16c0 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ + bne.w 16e2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ ldr r2, [r2, r5] │ │ │ │ add.w r1, r2, #16 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ subs r2, r2, r3 │ │ │ │ blx ce8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 177e │ │ │ │ + beq.w 179e │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ + str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 177e │ │ │ │ - mov r0, r8 │ │ │ │ + bne.w 179e │ │ │ │ + mov r0, r9 │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ ldrb.w r3, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ - cbnz r3, 152c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 159a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15fa │ │ │ │ + beq.n 15c4 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 169a │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 16c0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ blx e1c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 14f2 │ │ │ │ + cbz r3, 14ee │ │ │ │ mov r0, r7 │ │ │ │ blx cc0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1730 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1524 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - cbnz r3, 1524 │ │ │ │ - mov r0, r8 │ │ │ │ - blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - ldrb.w r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14ce │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 14e2 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx cdc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - bl ec8 <_PyNumber_Index@plt+0x34> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14e2 │ │ │ │ - b.n 18e0 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx df8 │ │ │ │ cmp r5, r8 │ │ │ │ - ble.n 1576 │ │ │ │ + ble.n 151a │ │ │ │ clz r3, r6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1308 │ │ │ │ - ldr.w r3, [pc, #1060] @ 199c │ │ │ │ + ldr.w r3, [pc, #1152] @ 199c │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -686,451 +647,488 @@ │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ blx d1c <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1308 │ │ │ │ - b.n 14e8 │ │ │ │ + b.n 14e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 133e │ │ │ │ mov r0, r6 │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 133e │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 13a6 │ │ │ │ - ldr r3, [pc, #992] @ (19a0 ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #992] @ (19a4 ) │ │ │ │ + cmp.w r5, #32768 @ 0x8000 │ │ │ │ + mov r6, r5 │ │ │ │ + it ge │ │ │ │ + movge.w r6, #32768 @ 0x8000 │ │ │ │ + b.n 13c0 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1744 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 1592 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + cbnz r3, 1592 │ │ │ │ + mov r0, r9 │ │ │ │ + blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldrb.w r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14cc │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 14de │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx cdc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + bl ec8 <_PyNumber_Index@plt+0x34> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 14de │ │ │ │ + b.n 1768 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + b.n 13aa │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + strb.w r3, [r4, #68] @ 0x44 │ │ │ │ + b.n 14de │ │ │ │ + ldr r3, [pc, #976] @ (19a0 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #976] @ (19a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [r4, #56] @ 0x38 │ │ │ │ + str.w sl, [r4, #56] @ 0x38 │ │ │ │ strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15f2 │ │ │ │ + beq.n 1602 │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - cbnz r3, 15f2 │ │ │ │ - mov r0, r8 │ │ │ │ + str.w r3, [r9] │ │ │ │ + cbnz r3, 1602 │ │ │ │ + mov r0, r9 │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ movs r6, #0 │ │ │ │ - b.n 14e2 │ │ │ │ - movs r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - b.n 14e2 │ │ │ │ + b.n 14de │ │ │ │ blx dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1892 │ │ │ │ + bne.w 1858 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + movs r1, #0 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1344 │ │ │ │ + blx d10 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1352 │ │ │ │ + blx e40 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + blx d10 │ │ │ │ + mov r0, r6 │ │ │ │ + blx c9c │ │ │ │ + b.n 1352 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cmp.w r9, #4 │ │ │ │ - bne.w 1884 │ │ │ │ + cmp.w sl, #4 │ │ │ │ + bne.w 1894 │ │ │ │ movs r1, #1 │ │ │ │ strb.w r1, [r4, #60] @ 0x3c │ │ │ │ - b.n 1458 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ + b.n 1454 │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ cmp r3, #16 │ │ │ │ - bgt.w 17c6 │ │ │ │ - ldr r2, [pc, #884] @ (19a8 ) │ │ │ │ + bgt.w 18d8 │ │ │ │ + ldr r2, [pc, #844] @ (19a8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [r2, r3, lsl #2] │ │ │ │ + ldr.w sl, [r2, r3, lsl #2] │ │ │ │ subs r3, r5, r6 │ │ │ │ - cmp r3, r9 │ │ │ │ + cmp r3, sl │ │ │ │ it ge │ │ │ │ - movge r3, r9 │ │ │ │ - ands.w r9, r9, r5, asr #32 │ │ │ │ + movge r3, sl │ │ │ │ + ands.w sl, sl, r5, asr #32 │ │ │ │ it cc │ │ │ │ - movcc r9, r3 │ │ │ │ + movcc sl, r3 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, r3, r6 │ │ │ │ - cmp r3, r9 │ │ │ │ - blt.w 17c0 │ │ │ │ - mov r1, r9 │ │ │ │ + cmp r3, sl │ │ │ │ + blt.w 18d2 │ │ │ │ + mov r1, sl │ │ │ │ movs r0, #0 │ │ │ │ blx cdc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 179c │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ + beq.w 18ae │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r9 │ │ │ │ blx da0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - blt.w 1790 │ │ │ │ + blt.w 18a2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1688 │ │ │ │ + beq.n 16ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18be │ │ │ │ + beq.n 1784 │ │ │ │ adds r1, #16 │ │ │ │ - add r6, r9 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - strd r1, r9, [r4, #24] │ │ │ │ - bge.w 13f0 │ │ │ │ - b.n 15d8 │ │ │ │ + add r6, sl │ │ │ │ + cmp.w sl, #0 │ │ │ │ + strd r1, sl, [r4, #24] │ │ │ │ + bge.w 13ec │ │ │ │ + b.n 15e8 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18ec │ │ │ │ + bne.n 1774 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ blx e7c │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18d4 │ │ │ │ + beq.n 175c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx ce8 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 14e2 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - mov sl, r7 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r3 │ │ │ │ + b.n 14de │ │ │ │ + str r4, [sp, #24] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r4, [r2, r9, lsl #2] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w r1, r4, #16 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr.w sl, [r2, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r1, sl, #16 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ blx ce8 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cmp r5, r9 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + cmp r5, r4 │ │ │ │ add.w r3, r0, r2 │ │ │ │ - bgt.n 16ce │ │ │ │ + bgt.n 16ea │ │ │ │ mov r0, r3 │ │ │ │ - mov r4, fp │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r3, fp │ │ │ │ lsls r5, r5, #2 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, sl │ │ │ │ - b.n 1494 │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ + b.n 1490 │ │ │ │ + ldr.w r5, [r9, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 14fa │ │ │ │ + beq.w 1568 │ │ │ │ subs r1, r6, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ blx cdc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 193c │ │ │ │ - mov sl, r7 │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + beq.n 17a2 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ movs r5, #1 │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 16ce │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add.w r3, r6, #16 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + b.n 16ea │ │ │ │ + ldr.w r1, [r9] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 1524 │ │ │ │ + beq.w 1592 │ │ │ │ subs r1, #1 │ │ │ │ - str.w r1, [r8] │ │ │ │ + str.w r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 151c │ │ │ │ - b.n 1524 │ │ │ │ - add r2, r8 │ │ │ │ + beq.w 158a │ │ │ │ + b.n 1592 │ │ │ │ + ldr r3, [pc, #588] @ (19ac ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx d64 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - subs r3, r1, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx d58 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 1782 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - add r3, r0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ str r3, [r4, #8] │ │ │ │ - adds r0, r3, r2 │ │ │ │ - b.n 1396 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bl ec8 <_PyNumber_Index@plt+0x34> │ │ │ │ + b.n 1606 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 16d6 │ │ │ │ + blx ca8 │ │ │ │ + str.w r8, [r4, #72] @ 0x48 │ │ │ │ + b.n 16c6 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + b.n 16ae │ │ │ │ + ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 14b4 │ │ │ │ + bne.w 14b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ - b.n 1524 │ │ │ │ - ldr r3, [pc, #552] @ (19ac ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 1592 │ │ │ │ + ldr r3, [pc, #520] @ (19ac ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #520] @ (19b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx d64 │ │ │ │ - b.n 14e2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 17b0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r4, #28] │ │ │ │ - b.n 15d8 │ │ │ │ - ldr r1, [pc, #528] @ (19b0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #520] @ (19ac ) │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 1794 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1794 │ │ │ │ - mov r0, r1 │ │ │ │ - blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1794 │ │ │ │ - ldr r1, [pc, #496] @ (19b4 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 17a0 │ │ │ │ - mov.w r9, #268435456 @ 0x10000000 │ │ │ │ - b.n 1638 │ │ │ │ - ldr r3, [pc, #464] @ (19a0 ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #484] @ (19b8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx e64 │ │ │ │ - b.n 15ce │ │ │ │ + b.n 15e8 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ blx e40 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx e10 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, fp │ │ │ │ - blx e10 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ blx c9c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r1, #0 │ │ │ │ add r2, r3 │ │ │ │ - add.w r3, r9, #9 │ │ │ │ + add.w r3, sl, #9 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 17cc │ │ │ │ - add r0, pc, #8 @ (adr r0, 1818 ) │ │ │ │ + bhi.n 1824 │ │ │ │ + add r0, pc, #8 @ (adr r0, 17ec ) │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ bx r0 │ │ │ │ - nop │ │ │ │ - lsls r5, r4, #5 │ │ │ │ + lsls r3, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xffb5ffff │ │ │ │ - lsls r7, r1, #5 │ │ │ │ + movs r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #4 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ - stc2 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ - lsls r3, r6, #2 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r1, #4 │ │ │ │ + stc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + stc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r7, #3 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - mov r2, ip │ │ │ │ - mov r0, r6 │ │ │ │ - blx cb4 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - add r0, r3 │ │ │ │ - b.n 1396 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + lsls r1, r6, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + mrc2 15, 2, pc, cr1, cr15, {7} │ │ │ │ + mrc2 15, 2, pc, cr1, cr15, {7} │ │ │ │ + mrc2 15, 2, pc, cr1, cr15, {7} │ │ │ │ + mrc2 15, 2, pc, cr1, cr15, {7} │ │ │ │ + mrc2 15, 2, pc, cr1, cr15, {7} │ │ │ │ + ldr r3, [pc, #376] @ (19a0 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #392] @ (19b4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx e64 │ │ │ │ + b.n 15de │ │ │ │ + ldr r3, [pc, #380] @ (19b8 ) │ │ │ │ + mvn.w sl, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #376] @ (19bc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx d28 │ │ │ │ + b.n 15de │ │ │ │ + mvn.w sl, #2 │ │ │ │ + blx d04 │ │ │ │ + b.n 15de │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 14e4 │ │ │ │ + ldr r3, [pc, #352] @ (19c0 ) │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #348] @ (19c4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx d28 │ │ │ │ + b.n 15de │ │ │ │ + ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 187c │ │ │ │ + beq.n 188c │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - cbnz r3, 187c │ │ │ │ - mov r0, r9 │ │ │ │ + str.w r3, [sl] │ │ │ │ + cbnz r3, 188c │ │ │ │ + mov r0, sl │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 15f2 │ │ │ │ + b.n 1602 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1458 │ │ │ │ + beq.w 1454 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1452 │ │ │ │ - b.n 17e2 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 14e8 │ │ │ │ - blx e40 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - blx d10 │ │ │ │ - mov r0, r6 │ │ │ │ - blx c9c │ │ │ │ - b.n 1352 │ │ │ │ - ldr r3, [pc, #268] @ (19bc ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #268] @ (19c0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.w 144e │ │ │ │ + b.n 17b8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 18c2 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #28] │ │ │ │ + b.n 15e8 │ │ │ │ + ldr r1, [pc, #280] @ (19c8 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [pc, #248] @ (19ac ) │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15f6 │ │ │ │ + b.n 18a6 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 18a6 │ │ │ │ mov r0, r1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - b.n 1688 │ │ │ │ - mvn.w r9, #2 │ │ │ │ - blx d04 │ │ │ │ - b.n 15ce │ │ │ │ - ldr r3, [pc, #212] @ (19ac ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx d64 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl ec8 <_PyNumber_Index@plt+0x34> │ │ │ │ - b.n 15f6 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.w 16b4 │ │ │ │ - blx ca8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b.n 16a2 │ │ │ │ - ldr r3, [pc, #196] @ (19c4 ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #196] @ (19c8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + b.n 18a6 │ │ │ │ + ldr r1, [pc, #248] @ (19cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx d28 │ │ │ │ - b.n 15f6 │ │ │ │ - ldr r3, [pc, #184] @ (19cc ) │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #180] @ (19d0 ) │ │ │ │ + b.n 18b2 │ │ │ │ + mov.w sl, #268435456 @ 0x10000000 │ │ │ │ + b.n 1660 │ │ │ │ + ldr r3, [pc, #240] @ (19d0 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #240] @ (19d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15ce │ │ │ │ - ldr r3, [pc, #148] @ (19bc ) │ │ │ │ - mvn.w r9, #1 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #164] @ (19d4 ) │ │ │ │ + b.n 1606 │ │ │ │ + ldr r3, [pc, #196] @ (19b8 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #224] @ (19d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15ce │ │ │ │ - ldr r3, [pc, #108] @ (19ac ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #148] @ (19d8 ) │ │ │ │ + b.n 1606 │ │ │ │ + ldr r3, [pc, #156] @ (19a0 ) │ │ │ │ + mvn.w sl, #5 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #208] @ (19dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15d8 │ │ │ │ - ldr r3, [pc, #76] @ (19a0 ) │ │ │ │ - mvn.w r9, #5 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #128] @ (19dc ) │ │ │ │ + b.n 15de │ │ │ │ + mov r2, lr │ │ │ │ + mov r0, ip │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx cb4 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, r2 │ │ │ │ + b.n 139a │ │ │ │ + add r2, r9 │ │ │ │ + sub.w r8, r1, ip │ │ │ │ + sub.w sl, r2, r6 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx d58 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 1984 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + add r0, r8 │ │ │ │ + str.w sl, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r4, #8] │ │ │ │ + add r0, r2 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ + b.n 139a │ │ │ │ + ldr r3, [pc, #116] @ (19d0 ) │ │ │ │ + mvn.w sl, #6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #124] @ (19e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15ce │ │ │ │ - ldr r3, [pc, #92] @ (19c4 ) │ │ │ │ - mvn.w r9, #6 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #112] @ (19e0 ) │ │ │ │ + b.n 15de │ │ │ │ + ldr r3, [pc, #116] @ (19e4 ) │ │ │ │ + mvn.w sl, #8 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [pc, #112] @ (19e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 15ce │ │ │ │ - ldr r3, [pc, #100] @ (19e4 ) │ │ │ │ - mvn.w r9, #8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #96] @ (19e8 ) │ │ │ │ + b.n 15de │ │ │ │ + ldr r3, [pc, #36] @ (19ac ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx d28 │ │ │ │ - b.n 15ce │ │ │ │ + blx d64 │ │ │ │ + b.n 14de │ │ │ │ nop │ │ │ │ ldc 0, cr0, [lr, #-4]! │ │ │ │ cdp 0, 0, cr0, cr8, cr1, {0} │ │ │ │ - sbc.w r0, ip, r1 │ │ │ │ + rsb r0, r8, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ 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 │ │ │ │ ldr.w r3, [pc, #1096] @ 1e48 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -1538,41 +1536,41 @@ │ │ │ │ blx d28 │ │ │ │ b.n 1c34 │ │ │ │ nop │ │ │ │ b.n 1a38 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ movs r0, 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 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ @@ -1844,23 +1842,23 @@ │ │ │ │ movs r1, r0 │ │ │ │ b.n 2314 │ │ │ │ movs r1, r0 │ │ │ │ bl 226102 │ │ │ │ mcr2 15, 6, pc, cr7, cr15, {7} @ │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w ip, [pc, #172] @ 21dc │ │ │ │ add.w r3, r0, #9 │ │ │ │ @@ -1931,35 +1929,35 @@ │ │ │ │ blx d04 │ │ │ │ b.n 2162 │ │ │ │ nop │ │ │ │ udf #198 @ 0xc6 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ 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 r3, [pc, #192] @ (22e0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -2043,253 +2041,257 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ b.n 2282 │ │ │ │ nop │ │ │ │ ble.n 2290 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #472] @ (24e0 ) │ │ │ │ + ldr r3, [pc, #476] @ (24e4 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov sl, r3 │ │ │ │ blx d10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2490 │ │ │ │ + beq.w 2492 │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 24ba │ │ │ │ + bne.w 24bc │ │ │ │ movs r6, #1 │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #56] @ 0x38 │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ str r5, [sp, #20] │ │ │ │ blx cdc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24b0 │ │ │ │ + beq.w 24b2 │ │ │ │ mov r0, r6 │ │ │ │ blx c68 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24a6 │ │ │ │ + beq.w 24a8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r7, [r3, #0] │ │ │ │ adds r7, #16 │ │ │ │ + str r7, [r4, #24] │ │ │ │ + add.w r7, r4, #8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ - str r7, [r4, #24] │ │ │ │ - mov.w r5, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #20] │ │ │ │ + mov.w r5, #32768 @ 0x8000 │ │ │ │ str r5, [r4, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2474 │ │ │ │ + beq.w 2476 │ │ │ │ blx e40 │ │ │ │ movs r1, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ blx ddc │ │ │ │ mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r8 │ │ │ │ blx c9c │ │ │ │ mov r0, r9 │ │ │ │ bl 2120 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2464 │ │ │ │ + bne.n 2466 │ │ │ │ cmp.w r9, #4 │ │ │ │ - bne.n 2366 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + bne.n 236a │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ ldr.w r9, [r4, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 23c2 │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.n 23aa │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 23c2 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - ldr.w r8, [r2] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 23fc │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 23fc │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 2434 │ │ │ │ + beq.n 2408 │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.n 2436 │ │ │ │ sub.w r1, r5, r9 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx cdc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2452 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 23fc │ │ │ │ - subs r3, #1 │ │ │ │ + beq.n 2454 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 23e4 │ │ │ │ + subs r7, #1 │ │ │ │ add.w r0, r8, #16 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr.w r5, [r2, r7, lsl #2] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr.w r5, [r2, r3, lsl #2] │ │ │ │ add.w r1, r5, #16 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - blt.n 2420 │ │ │ │ + blt.n 2422 │ │ │ │ sub.w r2, r2, r9 │ │ │ │ blx ce8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2412 │ │ │ │ + beq.n 23fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 2412 │ │ │ │ + cbnz r3, 23fa │ │ │ │ mov r0, r6 │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx e1c │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr.w r8, [r2] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 23e4 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + b.n 23e4 │ │ │ │ mov sl, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx ce8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - adds r7, #1 │ │ │ │ add.w r0, sl, r2 │ │ │ │ - b.n 23e4 │ │ │ │ + adds r3, #1 │ │ │ │ + b.n 23cc │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r9, r1 │ │ │ │ - beq.n 23aa │ │ │ │ + beq.n 240a │ │ │ │ sub.w r1, r5, r9 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx cdc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23de │ │ │ │ - ldr r3, [pc, #144] @ (24e4 ) │ │ │ │ - ldr r1, [pc, #144] @ (24e8 ) │ │ │ │ + bne.n 23c6 │ │ │ │ + ldr r3, [pc, #144] @ (24e8 ) │ │ │ │ + ldr r1, [pc, #148] @ (24ec ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ add r0, sp, #12 │ │ │ │ strd r6, r5, [sp, #12] │ │ │ │ mov.w r8, #0 │ │ │ │ bl ea0 <_PyNumber_Index@plt+0xc> │ │ │ │ - b.n 2412 │ │ │ │ + b.n 23fa │ │ │ │ add.w r1, r4, #24 │ │ │ │ add r0, sp, #12 │ │ │ │ strd r6, r5, [sp, #12] │ │ │ │ bl 2210 │ │ │ │ ldrd r6, r5, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #28] │ │ │ │ - bge.w 236e │ │ │ │ - b.n 2464 │ │ │ │ + bge.w 2372 │ │ │ │ + b.n 2466 │ │ │ │ blx e40 │ │ │ │ movs r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx d10 │ │ │ │ mov r0, r5 │ │ │ │ blx c9c │ │ │ │ b.n 231c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 24d0 │ │ │ │ + bne.n 24d2 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r6, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 2464 │ │ │ │ - ldr r3, [pc, #48] @ (24ec ) │ │ │ │ + b.n 2466 │ │ │ │ + ldr r3, [pc, #48] @ (24f0 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #44] @ (24f0 ) │ │ │ │ + ldr r1, [pc, #48] @ (24f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d28 │ │ │ │ - b.n 2412 │ │ │ │ + b.n 23fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 24b0 │ │ │ │ + bne.n 24b2 │ │ │ │ mov r0, r7 │ │ │ │ blx cf8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24b0 │ │ │ │ - bgt.n 24c4 │ │ │ │ + b.n 24b2 │ │ │ │ + nop │ │ │ │ + bgt.n 24c8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ movs r0, 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 │ │ │ │ adds r0, #8 │ │ │ │ blx d88 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, 2512 │ │ │ │ + cbz r0, 2516 │ │ │ │ blx e88 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 252c │ │ │ │ + beq.n 2530 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 252e │ │ │ │ + cbz r3, 2532 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w cf4 <_Py_Dealloc@plt> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 278a │ │ │ │ + bcc.w 2792 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 2774 │ │ │ │ + bls.w 277c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 277c │ │ │ │ + beq.w 2784 │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 2570 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 2578 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -2457,21 +2459,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, 2790 │ │ │ │ + cbz r0, 2798 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 27ac │ │ │ │ + b.w 27b4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 278a │ │ │ │ + beq.n 2792 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 2538 │ │ │ │ + bl 2540 │ │ │ │ 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 c74 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000027b8 <.fini>: │ │ │ │ +000027c0 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,181 +1,181 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000027c0 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x000027d0 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x000027e0 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x000027f0 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00002800 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00002810 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00002820 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00002830 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00002840 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00002850 425a3243 6f6d7072 6573736f 72000000 BZ2Compressor... │ │ │ │ - 0x00002860 636f6d70 72657373 6c657665 6c206d75 compresslevel mu │ │ │ │ - 0x00002870 73742062 65206265 74776565 6e203120 st be between 1 │ │ │ │ - 0x00002880 616e6420 39000000 556e6162 6c652074 and 9...Unable t │ │ │ │ - 0x00002890 6f20616c 6c6f6361 7465206c 6f636b00 o allocate lock. │ │ │ │ - 0x000028a0 425a3244 65636f6d 70726573 736f7200 BZ2Decompressor. │ │ │ │ - 0x000028b0 6c696262 7a697032 20776173 206e6f74 libbzip2 was not │ │ │ │ - 0x000028c0 20636f6d 70696c65 6420636f 72726563 compiled correc │ │ │ │ - 0x000028d0 746c7900 496e7465 726e616c 20657272 tly.Internal err │ │ │ │ - 0x000028e0 6f72202d 20696e76 616c6964 20706172 or - invalid par │ │ │ │ - 0x000028f0 616d6574 65727320 70617373 65642074 ameters passed t │ │ │ │ - 0x00002900 6f206c69 62627a69 70320000 496e7661 o libbzip2..Inva │ │ │ │ - 0x00002910 6c696420 64617461 20737472 65616d00 lid data stream. │ │ │ │ - 0x00002920 556e6b6e 6f776e20 492f4f20 6572726f Unknown I/O erro │ │ │ │ - 0x00002930 72000000 436f6d70 72657373 65642066 r...Compressed f │ │ │ │ - 0x00002940 696c6520 656e6465 64206265 666f7265 ile ended before │ │ │ │ - 0x00002950 20746865 206c6f67 6963616c 20656e64 the logical end │ │ │ │ - 0x00002960 2d6f662d 73747265 616d2077 61732064 -of-stream was d │ │ │ │ - 0x00002970 65746563 74656400 496e7465 726e616c etected.Internal │ │ │ │ - 0x00002980 20657272 6f72202d 20496e76 616c6964 error - Invalid │ │ │ │ - 0x00002990 20736571 75656e63 65206f66 20636f6d sequence of com │ │ │ │ - 0x000029a0 6d616e64 73207365 6e742074 6f206c69 mands sent to li │ │ │ │ - 0x000029b0 62627a69 70320000 556e7265 636f676e bbzip2..Unrecogn │ │ │ │ - 0x000029c0 697a6564 20657272 6f722066 726f6d20 ized error from │ │ │ │ - 0x000029d0 6c696262 7a697032 3a202564 00000000 libbzip2: %d.... │ │ │ │ - 0x000029e0 456e6420 6f662073 74726561 6d20616c End of stream al │ │ │ │ - 0x000029f0 72656164 79207265 61636865 64000000 ready reached... │ │ │ │ - 0x00002a00 4465636f 6d707265 73736f72 20697320 Decompressor is │ │ │ │ - 0x00002a10 756e7573 61626c65 20616674 65722061 unusable after a │ │ │ │ - 0x00002a20 20707265 76696f75 73206572 726f7200 previous error. │ │ │ │ - 0x00002a30 436f6d70 72657373 6f722068 61732062 Compressor has b │ │ │ │ - 0x00002a40 65656e20 666c7573 68656400 52657065 een flushed.Repe │ │ │ │ - 0x00002a50 61746564 2063616c 6c20746f 20666c75 ated call to flu │ │ │ │ - 0x00002a60 73682829 00000000 64617461 00000000 sh()....data.... │ │ │ │ - 0x00002a70 6d61785f 6c656e67 74680000 656f6600 max_length..eof. │ │ │ │ - 0x00002a80 756e7573 65645f64 61746100 6e656564 unused_data.need │ │ │ │ - 0x00002a90 735f696e 70757400 6465636f 6d707265 s_input.decompre │ │ │ │ - 0x00002aa0 73730000 636f6d70 72657373 00000000 ss..compress.... │ │ │ │ - 0x00002ab0 666c7573 68000000 5f627a32 2e425a32 flush..._bz2.BZ2 │ │ │ │ - 0x00002ac0 4465636f 6d707265 73736f72 00000000 Decompressor.... │ │ │ │ - 0x00002ad0 5f627a32 2e425a32 436f6d70 72657373 _bz2.BZ2Compress │ │ │ │ - 0x00002ae0 6f720000 5f627a32 00000000 00800000 or.._bz2........ │ │ │ │ - 0x00002af0 00000100 00000400 00001000 00004000 ..............@. │ │ │ │ - 0x00002b00 00008000 00000001 00000001 00000002 ................ │ │ │ │ - 0x00002b10 00000002 00000002 00000002 00000004 ................ │ │ │ │ - 0x00002b20 00000004 00000008 00000008 00000010 ................ │ │ │ │ - 0x00002b30 556e6162 6c652074 6f20616c 6c6f6361 Unable to alloca │ │ │ │ - 0x00002b40 7465206f 75747075 74206275 66666572 te output buffer │ │ │ │ - 0x00002b50 2e000000 54727565 20696620 6d6f7265 ....True if more │ │ │ │ - 0x00002b60 20696e70 75742069 73206e65 65646564 input is needed │ │ │ │ - 0x00002b70 20626566 6f726520 6d6f7265 20646563 before more dec │ │ │ │ - 0x00002b80 6f6d7072 65737365 64206461 74612063 ompressed data c │ │ │ │ - 0x00002b90 616e2062 65207072 6f647563 65642e00 an be produced.. │ │ │ │ - 0x00002ba0 44617461 20666f75 6e642061 66746572 Data found after │ │ │ │ - 0x00002bb0 20746865 20656e64 206f6620 74686520 the end of the │ │ │ │ - 0x00002bc0 636f6d70 72657373 65642073 74726561 compressed strea │ │ │ │ - 0x00002bd0 6d2e0000 54727565 20696620 74686520 m...True if the │ │ │ │ - 0x00002be0 656e642d 6f662d73 74726561 6d206d61 end-of-stream ma │ │ │ │ - 0x00002bf0 726b6572 20686173 20626565 6e207265 rker has been re │ │ │ │ - 0x00002c00 61636865 642e0000 6465636f 6d707265 ached...decompre │ │ │ │ - 0x00002c10 73732824 73656c66 2c202f2c 20646174 ss($self, /, dat │ │ │ │ - 0x00002c20 612c206d 61785f6c 656e6774 683d2d31 a, max_length=-1 │ │ │ │ - 0x00002c30 290a2d2d 0a0a4465 636f6d70 72657373 ).--..Decompress │ │ │ │ - 0x00002c40 202a6461 74612a2c 20726574 75726e69 *data*, returni │ │ │ │ - 0x00002c50 6e672075 6e636f6d 70726573 73656420 ng uncompressed │ │ │ │ - 0x00002c60 64617461 20617320 62797465 732e0a0a data as bytes... │ │ │ │ - 0x00002c70 4966202a 6d61785f 6c656e67 74682a20 If *max_length* │ │ │ │ - 0x00002c80 6973206e 6f6e6e65 67617469 76652c20 is nonnegative, │ │ │ │ - 0x00002c90 72657475 726e7320 6174206d 6f737420 returns at most │ │ │ │ - 0x00002ca0 2a6d6178 5f6c656e 6774682a 20627974 *max_length* byt │ │ │ │ - 0x00002cb0 65730a6f 66206465 636f6d70 72657373 es.of decompress │ │ │ │ - 0x00002cc0 65642064 6174612e 20204966 20746869 ed data. If thi │ │ │ │ - 0x00002cd0 73206c69 6d697420 69732072 65616368 s limit is reach │ │ │ │ - 0x00002ce0 65642061 6e642066 75727468 6572206f ed and further o │ │ │ │ - 0x00002cf0 75747075 740a6361 6e206265 2070726f utput.can be pro │ │ │ │ - 0x00002d00 64756365 642c202a 73656c66 2e6e6565 duced, *self.nee │ │ │ │ - 0x00002d10 64735f69 6e707574 2a207769 6c6c2062 ds_input* will b │ │ │ │ - 0x00002d20 65207365 7420746f 20606046 616c7365 e set to ``False │ │ │ │ - 0x00002d30 60602e20 20496e0a 74686973 20636173 ``. In.this cas │ │ │ │ - 0x00002d40 652c2074 6865206e 65787420 63616c6c e, the next call │ │ │ │ - 0x00002d50 20746f20 2a646563 6f6d7072 65737328 to *decompress( │ │ │ │ - 0x00002d60 292a206d 61792070 726f7669 6465202a )* may provide * │ │ │ │ - 0x00002d70 64617461 2a206173 20622727 0a746f20 data* as b''.to │ │ │ │ - 0x00002d80 6f627461 696e206d 6f726520 6f662074 obtain more of t │ │ │ │ - 0x00002d90 6865206f 75747075 742e0a0a 49662061 he output...If a │ │ │ │ - 0x00002da0 6c6c206f 66207468 6520696e 70757420 ll of the input │ │ │ │ - 0x00002db0 64617461 20776173 20646563 6f6d7072 data was decompr │ │ │ │ - 0x00002dc0 65737365 6420616e 64207265 7475726e essed and return │ │ │ │ - 0x00002dd0 65642028 65697468 65720a62 65636175 ed (either.becau │ │ │ │ - 0x00002de0 73652074 68697320 77617320 6c657373 se this was less │ │ │ │ - 0x00002df0 20746861 6e202a6d 61785f6c 656e6774 than *max_lengt │ │ │ │ - 0x00002e00 682a2062 79746573 2c206f72 20626563 h* bytes, or bec │ │ │ │ - 0x00002e10 61757365 0a2a6d61 785f6c65 6e677468 ause.*max_length │ │ │ │ - 0x00002e20 2a207761 73206e65 67617469 7665292c * was negative), │ │ │ │ - 0x00002e30 202a7365 6c662e6e 65656473 5f696e70 *self.needs_inp │ │ │ │ - 0x00002e40 75742a20 77696c6c 20626520 73657420 ut* will be set │ │ │ │ - 0x00002e50 746f2054 7275652e 0a0a4174 74656d70 to True...Attemp │ │ │ │ - 0x00002e60 74696e67 20746f20 6465636f 6d707265 ting to decompre │ │ │ │ - 0x00002e70 73732064 61746120 61667465 72207468 ss data after th │ │ │ │ - 0x00002e80 6520656e 64206f66 20737472 65616d20 e end of stream │ │ │ │ - 0x00002e90 69732072 65616368 65640a72 61697365 is reached.raise │ │ │ │ - 0x00002ea0 7320616e 20454f46 4572726f 722e2020 s an EOFError. │ │ │ │ - 0x00002eb0 416e7920 64617461 20666f75 6e642061 Any data found a │ │ │ │ - 0x00002ec0 66746572 20746865 20656e64 206f6620 fter the end of │ │ │ │ - 0x00002ed0 74686520 73747265 616d2069 730a6967 the stream is.ig │ │ │ │ - 0x00002ee0 6e6f7265 6420616e 64207361 76656420 nored and saved │ │ │ │ - 0x00002ef0 696e2074 68652075 6e757365 645f6461 in the unused_da │ │ │ │ - 0x00002f00 74612061 74747269 62757465 2e000000 ta attribute.... │ │ │ │ - 0x00002f10 666c7573 68282473 656c662c 202f290a flush($self, /). │ │ │ │ - 0x00002f20 2d2d0a0a 46696e69 73682074 68652063 --..Finish the c │ │ │ │ - 0x00002f30 6f6d7072 65737369 6f6e2070 726f6365 ompression proce │ │ │ │ - 0x00002f40 73732e0a 0a526574 75726e73 20746865 ss...Returns the │ │ │ │ - 0x00002f50 20636f6d 70726573 73656420 64617461 compressed data │ │ │ │ - 0x00002f60 206c6566 7420696e 20696e74 65726e61 left in interna │ │ │ │ - 0x00002f70 6c206275 66666572 732e0a0a 54686520 l buffers...The │ │ │ │ - 0x00002f80 636f6d70 72657373 6f72206f 626a6563 compressor objec │ │ │ │ - 0x00002f90 74206d61 79206e6f 74206265 20757365 t may not be use │ │ │ │ - 0x00002fa0 64206166 74657220 74686973 206d6574 d after this met │ │ │ │ - 0x00002fb0 686f6420 69732063 616c6c65 642e0000 hod is called... │ │ │ │ - 0x00002fc0 636f6d70 72657373 28247365 6c662c20 compress($self, │ │ │ │ - 0x00002fd0 64617461 2c202f29 0a2d2d0a 0a50726f data, /).--..Pro │ │ │ │ - 0x00002fe0 76696465 20646174 6120746f 20746865 vide data to the │ │ │ │ - 0x00002ff0 20636f6d 70726573 736f7220 6f626a65 compressor obje │ │ │ │ - 0x00003000 63742e0a 0a526574 75726e73 20612063 ct...Returns a c │ │ │ │ - 0x00003010 68756e6b 206f6620 636f6d70 72657373 hunk of compress │ │ │ │ - 0x00003020 65642064 61746120 69662070 6f737369 ed data if possi │ │ │ │ - 0x00003030 626c652c 206f7220 62272720 6f746865 ble, or b'' othe │ │ │ │ - 0x00003040 72776973 652e0a0a 5768656e 20796f75 rwise...When you │ │ │ │ - 0x00003050 20686176 65206669 6e697368 65642070 have finished p │ │ │ │ - 0x00003060 726f7669 64696e67 20646174 6120746f roviding data to │ │ │ │ - 0x00003070 20746865 20636f6d 70726573 736f722c the compressor, │ │ │ │ - 0x00003080 2063616c 6c207468 650a666c 75736828 call the.flush( │ │ │ │ - 0x00003090 29206d65 74686f64 20746f20 66696e69 ) method to fini │ │ │ │ - 0x000030a0 73682074 68652063 6f6d7072 65737369 sh the compressi │ │ │ │ - 0x000030b0 6f6e2070 726f6365 73732e00 425a3244 on process..BZ2D │ │ │ │ - 0x000030c0 65636f6d 70726573 736f7228 290a2d2d ecompressor().-- │ │ │ │ - 0x000030d0 0a0a4372 65617465 20612064 65636f6d ..Create a decom │ │ │ │ - 0x000030e0 70726573 736f7220 6f626a65 63742066 pressor object f │ │ │ │ - 0x000030f0 6f722064 65636f6d 70726573 73696e67 or decompressing │ │ │ │ - 0x00003100 20646174 6120696e 6372656d 656e7461 data incrementa │ │ │ │ - 0x00003110 6c6c792e 0a0a466f 72206f6e 652d7368 lly...For one-sh │ │ │ │ - 0x00003120 6f742064 65636f6d 70726573 73696f6e ot decompression │ │ │ │ - 0x00003130 2c207573 65207468 65206465 636f6d70 , use the decomp │ │ │ │ - 0x00003140 72657373 28292066 756e6374 696f6e20 ress() function │ │ │ │ - 0x00003150 696e7374 6561642e 00000000 425a3243 instead.....BZ2C │ │ │ │ - 0x00003160 6f6d7072 6573736f 7228636f 6d707265 ompressor(compre │ │ │ │ - 0x00003170 73736c65 76656c3d 392c202f 290a2d2d sslevel=9, /).-- │ │ │ │ - 0x00003180 0a0a4372 65617465 20612063 6f6d7072 ..Create a compr │ │ │ │ - 0x00003190 6573736f 72206f62 6a656374 20666f72 essor object for │ │ │ │ - 0x000031a0 20636f6d 70726573 73696e67 20646174 compressing dat │ │ │ │ - 0x000031b0 6120696e 6372656d 656e7461 6c6c792e a incrementally. │ │ │ │ - 0x000031c0 0a0a2020 636f6d70 72657373 6c657665 .. compressleve │ │ │ │ - 0x000031d0 6c0a2020 2020436f 6d707265 7373696f l. Compressio │ │ │ │ - 0x000031e0 6e206c65 76656c2c 20617320 61206e75 n level, as a nu │ │ │ │ - 0x000031f0 6d626572 20626574 7765656e 20312061 mber between 1 a │ │ │ │ - 0x00003200 6e642039 2e0a0a46 6f72206f 6e652d73 nd 9...For one-s │ │ │ │ - 0x00003210 686f7420 636f6d70 72657373 696f6e2c hot compression, │ │ │ │ - 0x00003220 20757365 20746865 20636f6d 70726573 use the compres │ │ │ │ - 0x00003230 73282920 66756e63 74696f6e 20696e73 s() function ins │ │ │ │ - 0x00003240 74656164 2e000000 3e000000 08000000 tead....>....... │ │ │ │ - 0x00003250 2f000000 08000000 04000000 08000000 /............... │ │ │ │ - 0x00003260 0b000000 08000000 3d000000 08000000 ........=....... │ │ │ │ - 0x00003270 36000000 08000000 16000000 08000000 6............... │ │ │ │ - 0x00003280 2e000000 08000000 10000000 08000000 ................ │ │ │ │ - 0x00003290 32000000 08000000 14000000 08000000 2............... │ │ │ │ - 0x000032a0 11000000 08000000 1e000000 08000000 ................ │ │ │ │ - 0x000032b0 35000000 08000000 0f000000 08000000 5............... │ │ │ │ - 0x000032c0 23000000 08000000 29000000 08000000 #.......)....... │ │ │ │ - 0x000032d0 00000000 00000000 ........ │ │ │ │ + 0x000027c8 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x000027d8 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x000027e8 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x000027f8 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x00002808 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00002818 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00002828 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00002838 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00002848 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00002858 425a3243 6f6d7072 6573736f 72000000 BZ2Compressor... │ │ │ │ + 0x00002868 636f6d70 72657373 6c657665 6c206d75 compresslevel mu │ │ │ │ + 0x00002878 73742062 65206265 74776565 6e203120 st be between 1 │ │ │ │ + 0x00002888 616e6420 39000000 556e6162 6c652074 and 9...Unable t │ │ │ │ + 0x00002898 6f20616c 6c6f6361 7465206c 6f636b00 o allocate lock. │ │ │ │ + 0x000028a8 425a3244 65636f6d 70726573 736f7200 BZ2Decompressor. │ │ │ │ + 0x000028b8 6c696262 7a697032 20776173 206e6f74 libbzip2 was not │ │ │ │ + 0x000028c8 20636f6d 70696c65 6420636f 72726563 compiled correc │ │ │ │ + 0x000028d8 746c7900 496e7465 726e616c 20657272 tly.Internal err │ │ │ │ + 0x000028e8 6f72202d 20696e76 616c6964 20706172 or - invalid par │ │ │ │ + 0x000028f8 616d6574 65727320 70617373 65642074 ameters passed t │ │ │ │ + 0x00002908 6f206c69 62627a69 70320000 496e7661 o libbzip2..Inva │ │ │ │ + 0x00002918 6c696420 64617461 20737472 65616d00 lid data stream. │ │ │ │ + 0x00002928 556e6b6e 6f776e20 492f4f20 6572726f Unknown I/O erro │ │ │ │ + 0x00002938 72000000 436f6d70 72657373 65642066 r...Compressed f │ │ │ │ + 0x00002948 696c6520 656e6465 64206265 666f7265 ile ended before │ │ │ │ + 0x00002958 20746865 206c6f67 6963616c 20656e64 the logical end │ │ │ │ + 0x00002968 2d6f662d 73747265 616d2077 61732064 -of-stream was d │ │ │ │ + 0x00002978 65746563 74656400 496e7465 726e616c etected.Internal │ │ │ │ + 0x00002988 20657272 6f72202d 20496e76 616c6964 error - Invalid │ │ │ │ + 0x00002998 20736571 75656e63 65206f66 20636f6d sequence of com │ │ │ │ + 0x000029a8 6d616e64 73207365 6e742074 6f206c69 mands sent to li │ │ │ │ + 0x000029b8 62627a69 70320000 556e7265 636f676e bbzip2..Unrecogn │ │ │ │ + 0x000029c8 697a6564 20657272 6f722066 726f6d20 ized error from │ │ │ │ + 0x000029d8 6c696262 7a697032 3a202564 00000000 libbzip2: %d.... │ │ │ │ + 0x000029e8 456e6420 6f662073 74726561 6d20616c End of stream al │ │ │ │ + 0x000029f8 72656164 79207265 61636865 64000000 ready reached... │ │ │ │ + 0x00002a08 4465636f 6d707265 73736f72 20697320 Decompressor is │ │ │ │ + 0x00002a18 756e7573 61626c65 20616674 65722061 unusable after a │ │ │ │ + 0x00002a28 20707265 76696f75 73206572 726f7200 previous error. │ │ │ │ + 0x00002a38 436f6d70 72657373 6f722068 61732062 Compressor has b │ │ │ │ + 0x00002a48 65656e20 666c7573 68656400 52657065 een flushed.Repe │ │ │ │ + 0x00002a58 61746564 2063616c 6c20746f 20666c75 ated call to flu │ │ │ │ + 0x00002a68 73682829 00000000 64617461 00000000 sh()....data.... │ │ │ │ + 0x00002a78 6d61785f 6c656e67 74680000 656f6600 max_length..eof. │ │ │ │ + 0x00002a88 756e7573 65645f64 61746100 6e656564 unused_data.need │ │ │ │ + 0x00002a98 735f696e 70757400 6465636f 6d707265 s_input.decompre │ │ │ │ + 0x00002aa8 73730000 636f6d70 72657373 00000000 ss..compress.... │ │ │ │ + 0x00002ab8 666c7573 68000000 5f627a32 2e425a32 flush..._bz2.BZ2 │ │ │ │ + 0x00002ac8 4465636f 6d707265 73736f72 00000000 Decompressor.... │ │ │ │ + 0x00002ad8 5f627a32 2e425a32 436f6d70 72657373 _bz2.BZ2Compress │ │ │ │ + 0x00002ae8 6f720000 5f627a32 00000000 00800000 or.._bz2........ │ │ │ │ + 0x00002af8 00000100 00000400 00001000 00004000 ..............@. │ │ │ │ + 0x00002b08 00008000 00000001 00000001 00000002 ................ │ │ │ │ + 0x00002b18 00000002 00000002 00000002 00000004 ................ │ │ │ │ + 0x00002b28 00000004 00000008 00000008 00000010 ................ │ │ │ │ + 0x00002b38 556e6162 6c652074 6f20616c 6c6f6361 Unable to alloca │ │ │ │ + 0x00002b48 7465206f 75747075 74206275 66666572 te output buffer │ │ │ │ + 0x00002b58 2e000000 54727565 20696620 6d6f7265 ....True if more │ │ │ │ + 0x00002b68 20696e70 75742069 73206e65 65646564 input is needed │ │ │ │ + 0x00002b78 20626566 6f726520 6d6f7265 20646563 before more dec │ │ │ │ + 0x00002b88 6f6d7072 65737365 64206461 74612063 ompressed data c │ │ │ │ + 0x00002b98 616e2062 65207072 6f647563 65642e00 an be produced.. │ │ │ │ + 0x00002ba8 44617461 20666f75 6e642061 66746572 Data found after │ │ │ │ + 0x00002bb8 20746865 20656e64 206f6620 74686520 the end of the │ │ │ │ + 0x00002bc8 636f6d70 72657373 65642073 74726561 compressed strea │ │ │ │ + 0x00002bd8 6d2e0000 54727565 20696620 74686520 m...True if the │ │ │ │ + 0x00002be8 656e642d 6f662d73 74726561 6d206d61 end-of-stream ma │ │ │ │ + 0x00002bf8 726b6572 20686173 20626565 6e207265 rker has been re │ │ │ │ + 0x00002c08 61636865 642e0000 6465636f 6d707265 ached...decompre │ │ │ │ + 0x00002c18 73732824 73656c66 2c202f2c 20646174 ss($self, /, dat │ │ │ │ + 0x00002c28 612c206d 61785f6c 656e6774 683d2d31 a, max_length=-1 │ │ │ │ + 0x00002c38 290a2d2d 0a0a4465 636f6d70 72657373 ).--..Decompress │ │ │ │ + 0x00002c48 202a6461 74612a2c 20726574 75726e69 *data*, returni │ │ │ │ + 0x00002c58 6e672075 6e636f6d 70726573 73656420 ng uncompressed │ │ │ │ + 0x00002c68 64617461 20617320 62797465 732e0a0a data as bytes... │ │ │ │ + 0x00002c78 4966202a 6d61785f 6c656e67 74682a20 If *max_length* │ │ │ │ + 0x00002c88 6973206e 6f6e6e65 67617469 76652c20 is nonnegative, │ │ │ │ + 0x00002c98 72657475 726e7320 6174206d 6f737420 returns at most │ │ │ │ + 0x00002ca8 2a6d6178 5f6c656e 6774682a 20627974 *max_length* byt │ │ │ │ + 0x00002cb8 65730a6f 66206465 636f6d70 72657373 es.of decompress │ │ │ │ + 0x00002cc8 65642064 6174612e 20204966 20746869 ed data. If thi │ │ │ │ + 0x00002cd8 73206c69 6d697420 69732072 65616368 s limit is reach │ │ │ │ + 0x00002ce8 65642061 6e642066 75727468 6572206f ed and further o │ │ │ │ + 0x00002cf8 75747075 740a6361 6e206265 2070726f utput.can be pro │ │ │ │ + 0x00002d08 64756365 642c202a 73656c66 2e6e6565 duced, *self.nee │ │ │ │ + 0x00002d18 64735f69 6e707574 2a207769 6c6c2062 ds_input* will b │ │ │ │ + 0x00002d28 65207365 7420746f 20606046 616c7365 e set to ``False │ │ │ │ + 0x00002d38 60602e20 20496e0a 74686973 20636173 ``. In.this cas │ │ │ │ + 0x00002d48 652c2074 6865206e 65787420 63616c6c e, the next call │ │ │ │ + 0x00002d58 20746f20 2a646563 6f6d7072 65737328 to *decompress( │ │ │ │ + 0x00002d68 292a206d 61792070 726f7669 6465202a )* may provide * │ │ │ │ + 0x00002d78 64617461 2a206173 20622727 0a746f20 data* as b''.to │ │ │ │ + 0x00002d88 6f627461 696e206d 6f726520 6f662074 obtain more of t │ │ │ │ + 0x00002d98 6865206f 75747075 742e0a0a 49662061 he output...If a │ │ │ │ + 0x00002da8 6c6c206f 66207468 6520696e 70757420 ll of the input │ │ │ │ + 0x00002db8 64617461 20776173 20646563 6f6d7072 data was decompr │ │ │ │ + 0x00002dc8 65737365 6420616e 64207265 7475726e essed and return │ │ │ │ + 0x00002dd8 65642028 65697468 65720a62 65636175 ed (either.becau │ │ │ │ + 0x00002de8 73652074 68697320 77617320 6c657373 se this was less │ │ │ │ + 0x00002df8 20746861 6e202a6d 61785f6c 656e6774 than *max_lengt │ │ │ │ + 0x00002e08 682a2062 79746573 2c206f72 20626563 h* bytes, or bec │ │ │ │ + 0x00002e18 61757365 0a2a6d61 785f6c65 6e677468 ause.*max_length │ │ │ │ + 0x00002e28 2a207761 73206e65 67617469 7665292c * was negative), │ │ │ │ + 0x00002e38 202a7365 6c662e6e 65656473 5f696e70 *self.needs_inp │ │ │ │ + 0x00002e48 75742a20 77696c6c 20626520 73657420 ut* will be set │ │ │ │ + 0x00002e58 746f2054 7275652e 0a0a4174 74656d70 to True...Attemp │ │ │ │ + 0x00002e68 74696e67 20746f20 6465636f 6d707265 ting to decompre │ │ │ │ + 0x00002e78 73732064 61746120 61667465 72207468 ss data after th │ │ │ │ + 0x00002e88 6520656e 64206f66 20737472 65616d20 e end of stream │ │ │ │ + 0x00002e98 69732072 65616368 65640a72 61697365 is reached.raise │ │ │ │ + 0x00002ea8 7320616e 20454f46 4572726f 722e2020 s an EOFError. │ │ │ │ + 0x00002eb8 416e7920 64617461 20666f75 6e642061 Any data found a │ │ │ │ + 0x00002ec8 66746572 20746865 20656e64 206f6620 fter the end of │ │ │ │ + 0x00002ed8 74686520 73747265 616d2069 730a6967 the stream is.ig │ │ │ │ + 0x00002ee8 6e6f7265 6420616e 64207361 76656420 nored and saved │ │ │ │ + 0x00002ef8 696e2074 68652075 6e757365 645f6461 in the unused_da │ │ │ │ + 0x00002f08 74612061 74747269 62757465 2e000000 ta attribute.... │ │ │ │ + 0x00002f18 666c7573 68282473 656c662c 202f290a flush($self, /). │ │ │ │ + 0x00002f28 2d2d0a0a 46696e69 73682074 68652063 --..Finish the c │ │ │ │ + 0x00002f38 6f6d7072 65737369 6f6e2070 726f6365 ompression proce │ │ │ │ + 0x00002f48 73732e0a 0a526574 75726e73 20746865 ss...Returns the │ │ │ │ + 0x00002f58 20636f6d 70726573 73656420 64617461 compressed data │ │ │ │ + 0x00002f68 206c6566 7420696e 20696e74 65726e61 left in interna │ │ │ │ + 0x00002f78 6c206275 66666572 732e0a0a 54686520 l buffers...The │ │ │ │ + 0x00002f88 636f6d70 72657373 6f72206f 626a6563 compressor objec │ │ │ │ + 0x00002f98 74206d61 79206e6f 74206265 20757365 t may not be use │ │ │ │ + 0x00002fa8 64206166 74657220 74686973 206d6574 d after this met │ │ │ │ + 0x00002fb8 686f6420 69732063 616c6c65 642e0000 hod is called... │ │ │ │ + 0x00002fc8 636f6d70 72657373 28247365 6c662c20 compress($self, │ │ │ │ + 0x00002fd8 64617461 2c202f29 0a2d2d0a 0a50726f data, /).--..Pro │ │ │ │ + 0x00002fe8 76696465 20646174 6120746f 20746865 vide data to the │ │ │ │ + 0x00002ff8 20636f6d 70726573 736f7220 6f626a65 compressor obje │ │ │ │ + 0x00003008 63742e0a 0a526574 75726e73 20612063 ct...Returns a c │ │ │ │ + 0x00003018 68756e6b 206f6620 636f6d70 72657373 hunk of compress │ │ │ │ + 0x00003028 65642064 61746120 69662070 6f737369 ed data if possi │ │ │ │ + 0x00003038 626c652c 206f7220 62272720 6f746865 ble, or b'' othe │ │ │ │ + 0x00003048 72776973 652e0a0a 5768656e 20796f75 rwise...When you │ │ │ │ + 0x00003058 20686176 65206669 6e697368 65642070 have finished p │ │ │ │ + 0x00003068 726f7669 64696e67 20646174 6120746f roviding data to │ │ │ │ + 0x00003078 20746865 20636f6d 70726573 736f722c the compressor, │ │ │ │ + 0x00003088 2063616c 6c207468 650a666c 75736828 call the.flush( │ │ │ │ + 0x00003098 29206d65 74686f64 20746f20 66696e69 ) method to fini │ │ │ │ + 0x000030a8 73682074 68652063 6f6d7072 65737369 sh the compressi │ │ │ │ + 0x000030b8 6f6e2070 726f6365 73732e00 425a3244 on process..BZ2D │ │ │ │ + 0x000030c8 65636f6d 70726573 736f7228 290a2d2d ecompressor().-- │ │ │ │ + 0x000030d8 0a0a4372 65617465 20612064 65636f6d ..Create a decom │ │ │ │ + 0x000030e8 70726573 736f7220 6f626a65 63742066 pressor object f │ │ │ │ + 0x000030f8 6f722064 65636f6d 70726573 73696e67 or decompressing │ │ │ │ + 0x00003108 20646174 6120696e 6372656d 656e7461 data incrementa │ │ │ │ + 0x00003118 6c6c792e 0a0a466f 72206f6e 652d7368 lly...For one-sh │ │ │ │ + 0x00003128 6f742064 65636f6d 70726573 73696f6e ot decompression │ │ │ │ + 0x00003138 2c207573 65207468 65206465 636f6d70 , use the decomp │ │ │ │ + 0x00003148 72657373 28292066 756e6374 696f6e20 ress() function │ │ │ │ + 0x00003158 696e7374 6561642e 00000000 425a3243 instead.....BZ2C │ │ │ │ + 0x00003168 6f6d7072 6573736f 7228636f 6d707265 ompressor(compre │ │ │ │ + 0x00003178 73736c65 76656c3d 392c202f 290a2d2d sslevel=9, /).-- │ │ │ │ + 0x00003188 0a0a4372 65617465 20612063 6f6d7072 ..Create a compr │ │ │ │ + 0x00003198 6573736f 72206f62 6a656374 20666f72 essor object for │ │ │ │ + 0x000031a8 20636f6d 70726573 73696e67 20646174 compressing dat │ │ │ │ + 0x000031b8 6120696e 6372656d 656e7461 6c6c792e a incrementally. │ │ │ │ + 0x000031c8 0a0a2020 636f6d70 72657373 6c657665 .. compressleve │ │ │ │ + 0x000031d8 6c0a2020 2020436f 6d707265 7373696f l. Compressio │ │ │ │ + 0x000031e8 6e206c65 76656c2c 20617320 61206e75 n level, as a nu │ │ │ │ + 0x000031f8 6d626572 20626574 7765656e 20312061 mber between 1 a │ │ │ │ + 0x00003208 6e642039 2e0a0a46 6f72206f 6e652d73 nd 9...For one-s │ │ │ │ + 0x00003218 686f7420 636f6d70 72657373 696f6e2c hot compression, │ │ │ │ + 0x00003228 20757365 20746865 20636f6d 70726573 use the compres │ │ │ │ + 0x00003238 73282920 66756e63 74696f6e 20696e73 s() function ins │ │ │ │ + 0x00003248 74656164 2e000000 3e000000 08000000 tead....>....... │ │ │ │ + 0x00003258 2f000000 08000000 04000000 08000000 /............... │ │ │ │ + 0x00003268 0b000000 08000000 3d000000 08000000 ........=....... │ │ │ │ + 0x00003278 36000000 08000000 16000000 08000000 6............... │ │ │ │ + 0x00003288 2e000000 08000000 10000000 08000000 ................ │ │ │ │ + 0x00003298 32000000 08000000 14000000 08000000 2............... │ │ │ │ + 0x000032a8 11000000 08000000 1e000000 08000000 ................ │ │ │ │ + 0x000032b8 35000000 08000000 0f000000 08000000 5............... │ │ │ │ + 0x000032c8 23000000 08000000 29000000 08000000 #.......)....... │ │ │ │ + 0x000032d8 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000032d8 00000000 .... │ │ │ │ + 0x000032e0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001ff0c 682a0000 702a0000 00000000 h*..p*...... │ │ │ │ + 0x0001ff0c 702a0000 782a0000 00000000 p*..x*...... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200ec ec000200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x000200fc 00000000 00000000 e42a0000 00000000 .........*...... │ │ │ │ + 0x000200fc 00000000 00000000 ec2a0000 00000000 .........*...... │ │ │ │ 0x0002010c 08000000 00000000 80020200 590f0000 ............Y... │ │ │ │ - 0x0002011c 85110000 e9110000 d02a0000 40000000 .........*..@... │ │ │ │ - 0x0002012c 00000000 00010000 50020200 b82a0000 ........P....*.. │ │ │ │ + 0x0002011c 85110000 e9110000 d82a0000 40000000 .........*..@... │ │ │ │ + 0x0002012c 00000000 00010000 50020200 c02a0000 ........P....*.. │ │ │ │ 0x0002013c 58000000 00000000 00010000 18020200 X............... │ │ │ │ - 0x0002014c 00000000 0cff0100 982a0000 00000000 .........*...... │ │ │ │ + 0x0002014c 00000000 0cff0100 a02a0000 00000000 .........*...... │ │ │ │ 0x0002015c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002016c 00000000 00000000 00000000 7c2a0000 ............|*.. │ │ │ │ - 0x0002017c 0e000000 3c000000 01000000 d42b0000 ....<........+.. │ │ │ │ - 0x0002018c 802a0000 10000000 40000000 01000000 .*......@....... │ │ │ │ - 0x0002019c a02b0000 8c2a0000 0e000000 44000000 .+...*......D... │ │ │ │ - 0x000201ac 01000000 542b0000 00000000 00000000 ....T+.......... │ │ │ │ - 0x000201bc 00000000 00000000 00000000 982a0000 .............*.. │ │ │ │ - 0x000201cc a1120000 82000000 082c0000 00000000 .........,...... │ │ │ │ - 0x000201dc 00000000 00000000 00000000 a42a0000 .............*.. │ │ │ │ - 0x000201ec ed190000 08000000 c02f0000 b02a0000 ........./...*.. │ │ │ │ - 0x000201fc f5220000 04000000 102f0000 00000000 ."......./...... │ │ │ │ + 0x0002016c 00000000 00000000 00000000 842a0000 .............*.. │ │ │ │ + 0x0002017c 0e000000 3c000000 01000000 dc2b0000 ....<........+.. │ │ │ │ + 0x0002018c 882a0000 10000000 40000000 01000000 .*......@....... │ │ │ │ + 0x0002019c a82b0000 942a0000 0e000000 44000000 .+...*......D... │ │ │ │ + 0x000201ac 01000000 5c2b0000 00000000 00000000 ....\+.......... │ │ │ │ + 0x000201bc 00000000 00000000 00000000 a02a0000 .............*.. │ │ │ │ + 0x000201cc a1120000 82000000 102c0000 00000000 .........,...... │ │ │ │ + 0x000201dc 00000000 00000000 00000000 ac2a0000 .............*.. │ │ │ │ + 0x000201ec ed190000 08000000 c82f0000 b82a0000 ........./...*.. │ │ │ │ + 0x000201fc f5220000 04000000 182f0000 00000000 ."......./...... │ │ │ │ 0x0002020c 00000000 00000000 00000000 34000000 ............4... │ │ │ │ 0x0002021c 891e0000 40000000 c8010200 38000000 ....@.......8... │ │ │ │ - 0x0002022c bc300000 48000000 78010200 41000000 .0..H...x...A... │ │ │ │ + 0x0002022c c4300000 48000000 78010200 41000000 .0..H...x...A... │ │ │ │ 0x0002023c 990f0000 47000000 ed0e0000 00000000 ....G........... │ │ │ │ - 0x0002024c 00000000 34000000 f5240000 40000000 ....4....$..@... │ │ │ │ + 0x0002024c 00000000 34000000 f9240000 40000000 ....4....$..@... │ │ │ │ 0x0002025c e8010200 41000000 c91f0000 38000000 ....A.......8... │ │ │ │ - 0x0002026c 5c310000 47000000 e10e0000 00000000 \1..G........... │ │ │ │ + 0x0002026c 64310000 47000000 e10e0000 00000000 d1..G........... │ │ │ │ 0x0002027c 00000000 02000000 fd0e0000 03000000 ................ │ │ │ │ 0x0002028c 02000000 04000000 01000000 00000000 ................ │ │ │ │ 0x0002029c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65623534 33343139 66653064 34306133 eb543419fe0d40a3 │ │ │ │ - 0x00000010 31653463 31633036 34616336 39363330 1e4c1c064ac69630 │ │ │ │ - 0x00000020 37636334 66392e64 65627567 00000000 7cc4f9.debug.... │ │ │ │ - 0x00000030 d7598064 .Y.d │ │ │ │ + 0x00000000 34656633 39376439 31383130 63323035 4ef397d91810c205 │ │ │ │ + 0x00000010 62633766 66636536 62613239 37613535 bc7ffce6ba297a55 │ │ │ │ + 0x00000020 62643062 36612e64 65627567 00000000 bd0b6a.debug.... │ │ │ │ + 0x00000030 38d0660b 8.f. │ │ ├── ./usr/lib/python3.13/lib-dynload/_interpqueues.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 0x03c44 0x03c44 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03c34 0x03c34 R E 0x10000 │ │ │ │ LOAD 0x00ff18 0x0001ff18 0x0001ff18 0x00384 0x003b0 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00ff18 0x0001ff18 0x0001ff18 0x000e8 0x000e8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000528 000528 0004d9 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000a02 000a02 00007e 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000a80 000a80 000020 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000aa0 000aa0 000258 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000cf8 000cf8 000190 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00000e88 000e88 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000e94 000e94 000280 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001114 001114 0020a8 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 000031bc 0031bc 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000031c4 0031c4 000a7c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00003c40 003c40 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001114 001114 002098 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000031ac 0031ac 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000031b4 0031b4 000a7c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00003c30 003c30 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001ff18 00ff18 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001ff1c 00ff1c 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 00020000 010000 000100 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00020100 010100 00019c 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 000202a0 01029c 000028 00 WA 0 0 8 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 01029c 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) 0xe88 │ │ │ │ - 0x0000000d (FINI) 0x31bc │ │ │ │ + 0x0000000d (FINI) 0x31ac │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1ff18 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1ff1c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x528 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8dae1246b826f051d95ce0628d6cdfb12b0f192b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f1ec7a6ba806f6750677f55d379a04520544c3b3 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -58,18 +58,19 @@ │ │ │ │ _Py_TrueStruct │ │ │ │ PyImport_ImportModule │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.4 │ │ │ │ 43KLzD|D │ │ │ │ K2F IyD │ │ │ │ $J{D$LT3zD|D │ │ │ │ -lJ{DlM\3zD}D │ │ │ │ -rJ{DrMl3zD}D │ │ │ │ -BKRFBHIFxD │ │ │ │ -2F;FYF@F │ │ │ │ +xJ{DxM\3zD}D │ │ │ │ +mJ{DmLl3zD|D │ │ │ │ +$*F3FAFHF │ │ │ │ +,KZF,H9FxDY │ │ │ │ + I;F!HZFxDY │ │ │ │ 2J{Dt3zD │ │ │ │ *J{D|3zD │ │ │ │ Li M}D"h │ │ │ │ H KxD J{D │ │ │ │ Indicates that a queue-related error happened. │ │ │ │ test.support.interpreters.QueueError │ │ │ │ test.support.interpreters.QueueNotFoundError │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000e88 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 2be0 │ │ │ │ + bl 2bf8 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ mulle r2, ip, r2 │ │ │ │ andvs r3, r4, r1, lsl #24 │ │ │ │ strcs fp, [r0], #-268 @ 0xfffffef4 │ │ │ │ @ instruction: 0xf7ffe004 │ │ │ │ strd lr, [r1], -r2 │ │ │ │ ldrbtcc pc, [pc], #79 @ 115c <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0x54> @ │ │ │ │ ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r2, r0, ip, lsl #8 │ │ │ │ - andeq r2, r0, r2, lsl r4 │ │ │ │ + strdeq r2, [r0], -ip │ │ │ │ + andeq r2, r0, r2, lsl #8 │ │ │ │ │ │ │ │ 00001164 : │ │ │ │ ldr r0, [pc, #4] @ (116c ) │ │ │ │ add r0, pc │ │ │ │ b.w ee8 │ │ │ │ vaddl.s16 q0, d10, d1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -186,17 +186,17 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cbz r4, 1328 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r6, [r0, #20] │ │ │ │ blx 1064 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1fbc │ │ │ │ + bl 1fec │ │ │ │ mov r0, r6 │ │ │ │ - bl 2110 │ │ │ │ + bl 2140 │ │ │ │ mov r0, r6 │ │ │ │ blx 1064 │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 1308 │ │ │ │ ldr r1, [pc, #184] @ (13e4 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ @@ -251,44 +251,44 @@ │ │ │ │ b.n 12bc │ │ │ │ nop │ │ │ │ adds.w r0, ip, #1 │ │ │ │ cdp 0, 6, cr0, cr14, cr1, {0} │ │ │ │ @ instruction: 0xf0e80001 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, r6, #1 │ │ │ │ bics.w r0, lr, #1 │ │ │ │ vaddl.s16 q8, d14, d1 │ │ │ │ vaddl.s8 q8, d0, d1 │ │ │ │ vhadd.s d16, d6, d1 │ │ │ │ vhadd.s16 d16, d4, d1 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ cmn.w r0, #10 │ │ │ │ blt.n 1400 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ cmn.w r0, #12 │ │ │ │ - bge.n 14f8 │ │ │ │ + bge.n 150c │ │ │ │ mov r0, r1 │ │ │ │ strd r2, r3, [sp] │ │ │ │ blx fa0 │ │ │ │ cmn.w r4, #21 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bne.n 1488 │ │ │ │ @@ -307,28 +307,28 @@ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 145c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14fe │ │ │ │ + beq.n 14f8 │ │ │ │ cbz r1, 1480 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx f4c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 147a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 150a │ │ │ │ + beq.n 1504 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn.w r4, #14 │ │ │ │ @@ -372,34 +372,34 @@ │ │ │ │ beq.n 147c │ │ │ │ ldr r0, [pc, #56] @ (1524 ) │ │ │ │ ldr r5, [r1, #12] │ │ │ │ add r0, pc │ │ │ │ blx ea8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 143e │ │ │ │ - blx f40 │ │ │ │ - b.n 147a │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ b.n 145c │ │ │ │ mov r0, r1 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ b.n 147a │ │ │ │ + blx f40 │ │ │ │ + b.n 147a │ │ │ │ nop │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #320] @ (167c ) │ │ │ │ @@ -484,29 +484,29 @@ │ │ │ │ ldr r3, [pc, #136] @ (168c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #8] │ │ │ │ - bl 2110 │ │ │ │ + bl 2140 │ │ │ │ mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 15f6 │ │ │ │ blx f7c │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e0c │ │ │ │ + bl 2e24 │ │ │ │ cbz r0, 164e │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ blx fe8 │ │ │ │ @@ -525,22 +525,22 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ b.n 1628 │ │ │ │ nop │ │ │ │ subs.w r0, r2, r1 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaa40001 │ │ │ │ stc 0, cr0, [ip, #-4] │ │ │ │ stc 0, cr0, [r2], #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r2, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r3, [pc, #388] @ (1830 ) │ │ │ │ @@ -712,30 +712,30 @@ │ │ │ │ b.n 1756 │ │ │ │ str r1, [sp, #20] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ b.n 17b8 │ │ │ │ nop │ │ │ │ orr.w r0, r8, r1 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmdb r6!, {r0} │ │ │ │ - asrs r7, r7, #30 │ │ │ │ + asrs r7, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r1, #29 │ │ │ │ + asrs r7, r7, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r7, r5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r2, r7, r5 │ │ │ │ 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 r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ @@ -905,17 +905,17 @@ │ │ │ │ beq.n 19e0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r4, r3 │ │ │ │ blx 1064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1fbc │ │ │ │ + bl 1fec │ │ │ │ mov r0, r4 │ │ │ │ - bl 2110 │ │ │ │ + bl 2140 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ b.n 1a02 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ b.n 18f6 │ │ │ │ @@ -965,80 +965,80 @@ │ │ │ │ ldr r2, [pc, #144] @ (1b3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [pc, #144] @ (1b40 ) │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1b30 │ │ │ │ + cbz r0, 1aee │ │ │ │ mov r7, r4 │ │ │ │ - ldr r4, [pc, #128] @ (1b44 ) │ │ │ │ + ldr r4, [pc, #132] @ (1b44 ) │ │ │ │ movs r1, #1 │ │ │ │ add r4, pc │ │ │ │ ldrd r6, r5, [sp, #16] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbz r1, 1b18 │ │ │ │ + cbz r1, 1b16 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n 1af6 │ │ │ │ + bne.n 1af4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #16] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #88] @ (1b48 ) │ │ │ │ + ldr r3, [pc, #92] @ (1b48 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 1b18 │ │ │ │ + cbz r1, 1b16 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n 1af6 │ │ │ │ + bne.n 1af4 │ │ │ │ ldr r3, [pc, #68] @ (1b4c ) │ │ │ │ ldr r2, [r1, #16] │ │ │ │ add r3, pc │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #16] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 1aec │ │ │ │ - ldr r3, [pc, #52] @ (1b50 ) │ │ │ │ + b.n 1aea │ │ │ │ + ldr r3, [pc, #56] @ (1b50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1af0 │ │ │ │ + b.n 1aee │ │ │ │ + nop │ │ │ │ lsls r7, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ b.n 17e4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ movs r0, r0 │ │ │ │ b.n 15d4 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1b08 │ │ │ │ + b.n 1b0c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a84 │ │ │ │ + b.n 1a88 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1a68 │ │ │ │ + b.n 1a6c │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #368] @ (1cd8 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -1139,15 +1139,15 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1088 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [sl, #20] │ │ │ │ - bl 2bb0 │ │ │ │ + bl 2bc8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ str.w r3, [sl, #8] │ │ │ │ blx 1064 │ │ │ │ cbz r4, 1cb8 │ │ │ │ str.w r9, [r4, #20] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ @@ -1155,15 +1155,15 @@ │ │ │ │ str r3, [r5, #16] │ │ │ │ b.n 1c28 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [r4, #20] │ │ │ │ - bl 2bb0 │ │ │ │ + bl 2bc8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [r4, #8] │ │ │ │ mov r4, r9 │ │ │ │ blx 1064 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str.w sl, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ @@ -1183,17 +1183,17 @@ │ │ │ │ blx fe8 │ │ │ │ b.n 1c1a │ │ │ │ nop │ │ │ │ b.n 1b54 │ │ │ │ movs r1, r0 │ │ │ │ b.n 1984 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ 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 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ @@ -1262,239 +1262,259 @@ │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ b.n 1d50 │ │ │ │ nop │ │ │ │ b.n 2394 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #32 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #8 │ │ │ │ - strd r2, r2, [sp, #8] │ │ │ │ + add r3, sp, #16 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #432] @ (1f90 ) │ │ │ │ + strd r2, r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #480] @ (1fc0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #432] @ (1f94 ) │ │ │ │ + ldr r3, [pc, #480] @ (1fc4 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #432] @ (1f98 ) │ │ │ │ + ldr r2, [pc, #480] @ (1fc8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #432] @ (1f9c ) │ │ │ │ + ldr r5, [pc, #480] @ (1fcc ) │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f6e │ │ │ │ - ldr r4, [pc, #416] @ (1fa0 ) │ │ │ │ + beq.n 1ec4 │ │ │ │ + ldr r4, [pc, #468] @ (1fd0 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1f80 │ │ │ │ - ldrd r2, r3, [r1, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ + beq.w 1fa8 │ │ │ │ + ldrd r4, r0, [r1, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ - bne.n 1e9a │ │ │ │ + cmpeq r2, r4 │ │ │ │ + bne.n 1ecc │ │ │ │ ldr r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f56 │ │ │ │ + beq.n 1ea8 │ │ │ │ subs r0, #1 │ │ │ │ str r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1f1a │ │ │ │ + bne.w 1f54 │ │ │ │ ldr.w ip, [r1] │ │ │ │ - ldr r6, [pc, #364] @ (1fa4 ) │ │ │ │ - movs r7, #0 │ │ │ │ + ldr r3, [pc, #408] @ (1fd4 ) │ │ │ │ + movs r0, #0 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str.w ip, [r3, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [r3, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ mov r0, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str.w ip, [r6, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r6, #20] │ │ │ │ - str r7, [r1, #20] │ │ │ │ blx 1064 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - str r7, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.n 1f04 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1f3e │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1f3e │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1f78 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ blx 10fc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1070 │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ - ldr r3, [pc, #276] @ (1fa8 ) │ │ │ │ + ldr r3, [pc, #312] @ (1fd8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #304] @ (1fdc ) │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + blx 108c │ │ │ │ + mvn.w r0, #22 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 13f4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w ip, [r1] │ │ │ │ mov r0, ip │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 1f80 │ │ │ │ - ldrd r2, r3, [ip, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ + beq.n 1fa8 │ │ │ │ + ldrd r6, r4, [ip, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ + cmpeq r2, r6 │ │ │ │ it eq │ │ │ │ - moveq lr, r1 │ │ │ │ - bne.n 1f28 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + moveq r6, r1 │ │ │ │ + bne.n 1f62 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ea8 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1f56 │ │ │ │ - subs r7, r3, #1 │ │ │ │ - str r7, [r0, #16] │ │ │ │ - cbnz r7, 1f1a │ │ │ │ + bne.n 1f54 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 1e34 │ │ │ │ - ldr r6, [pc, #228] @ (1fac ) │ │ │ │ + beq.n 1e3a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - add r6, pc │ │ │ │ - str.w r2, [lr] │ │ │ │ - str r7, [r0, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldr r2, [pc, #224] @ (1fe0 ) │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ ldr r4, [r0, #20] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [r6, #20] │ │ │ │ - str r7, [r0, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r2, #16] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + str r1, [r2, #20] │ │ │ │ + str r3, [r0, #20] │ │ │ │ blx 1064 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ blx 108c │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - str r7, [r4, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1e74 │ │ │ │ + ble.n 1e80 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1e74 │ │ │ │ - b.n 1f04 │ │ │ │ - ldr r3, [pc, #148] @ (1fb0 ) │ │ │ │ + ble.n 1e80 │ │ │ │ + b.n 1f3e │ │ │ │ + ldr r3, [pc, #140] @ (1fe4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 1e90 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cbz r3, 1f80 │ │ │ │ - ldrd r2, r4, [r3, #8] │ │ │ │ - cmp r6, r4 │ │ │ │ + b.n 1e9e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 1fa8 │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ it eq │ │ │ │ - cmpeq r7, r2 │ │ │ │ - bne.n 1f26 │ │ │ │ - mov lr, r0 │ │ │ │ + cmpeq r2, r6 │ │ │ │ + bne.n 1f60 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 1ee8 │ │ │ │ + mov r3, r1 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + cbnz r0, 1f96 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1eb6 │ │ │ │ - mov r7, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - cbnz r0, 1f76 │ │ │ │ - mov r0, r7 │ │ │ │ + str r1, [sp, #8] │ │ │ │ blx 1064 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1e7a │ │ │ │ - b.n 1f3e │ │ │ │ - ldr r3, [pc, #92] @ (1fb4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 108c │ │ │ │ - mvn.w r0, #22 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 13f4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 2bb0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 1f4a │ │ │ │ - ldr r3, [pc, #52] @ (1fb8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1e86 │ │ │ │ + b.n 1f78 │ │ │ │ + strd r1, r3, [sp, #8] │ │ │ │ + bl 2bc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + b.n 1f84 │ │ │ │ + ldr r1, [pc, #60] @ (1fe8 ) │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ blx 108c │ │ │ │ mvn.w r0, #13 │ │ │ │ - b.n 1f64 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + b.n 1ebe │ │ │ │ vmaxnm.f32 , , │ │ │ │ - b.n 25c8 │ │ │ │ + b.n 25f8 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 23b8 │ │ │ │ + b.n 23e8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 18e4 │ │ │ │ + b.n 191c │ │ │ │ movs r1, r0 │ │ │ │ - b.n 1878 │ │ │ │ + b.n 189c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2764 │ │ │ │ + b.n 27cc │ │ │ │ movs r1, r0 │ │ │ │ - b.n 26c4 │ │ │ │ + b.n 2728 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2650 │ │ │ │ + b.n 2684 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2600 │ │ │ │ + b.n 25d8 │ │ │ │ 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 │ │ │ │ @@ -1502,57 +1522,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 1fe6 │ │ │ │ + bgt.n 2016 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ - b.n 1fde │ │ │ │ + b.n 200e │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #248] @ (2100 ) │ │ │ │ + ldr r4, [pc, #248] @ (2130 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 20b0 │ │ │ │ + beq.n 20e0 │ │ │ │ mov r0, r3 │ │ │ │ mov.w ip, #0 │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r2, r6 │ │ │ │ it eq │ │ │ │ cmpeq r1, r5 │ │ │ │ - bne.n 20a6 │ │ │ │ + bne.n 20d6 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 20ea │ │ │ │ + beq.n 211a │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 20be │ │ │ │ + bne.n 20ee │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 20b6 │ │ │ │ + beq.n 20e6 │ │ │ │ str.w r2, [ip] │ │ │ │ - ldr r3, [pc, #184] @ (2104 ) │ │ │ │ + ldr r3, [pc, #184] @ (2134 ) │ │ │ │ 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 │ │ │ │ @@ -1569,17 +1589,17 @@ │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r6, [r5, #8] │ │ │ │ blx 108c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 20f0 │ │ │ │ + bgt.n 2120 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ - cbnz r6, 20cc │ │ │ │ + cbnz r6, 20fc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 10fc │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1070 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1587,531 +1607,527 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2024 │ │ │ │ + bne.n 2054 │ │ │ │ mvn.w r4, #13 │ │ │ │ - b.n 20c0 │ │ │ │ - ldr r3, [pc, #80] @ (2108 ) │ │ │ │ + b.n 20f0 │ │ │ │ + ldr r3, [pc, #80] @ (2138 ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 2048 │ │ │ │ + b.n 2078 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r3, [pc, #72] @ (210c ) │ │ │ │ + ldr r3, [pc, #72] @ (213c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 20a0 │ │ │ │ + b.n 20d0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #20] │ │ │ │ - cbz r0, 20e0 │ │ │ │ - bl 2bb0 │ │ │ │ + cbz r0, 2110 │ │ │ │ + bl 2bc8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r7 │ │ │ │ blx 1064 │ │ │ │ - b.n 2088 │ │ │ │ + b.n 20b8 │ │ │ │ mvn.w r4, #22 │ │ │ │ - b.n 20c0 │ │ │ │ + b.n 20f0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 108c │ │ │ │ - b.n 2080 │ │ │ │ - b.n 2630 │ │ │ │ + b.n 20b0 │ │ │ │ + b.n 2600 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 25b4 │ │ │ │ + b.n 2584 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24e4 │ │ │ │ + b.n 24b4 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 24d4 │ │ │ │ + b.n 24a4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 213c │ │ │ │ + cbnz r1, 216c │ │ │ │ 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, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #20] │ │ │ │ - cbz r0, 2154 │ │ │ │ + cbz r0, 2184 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2bb0 │ │ │ │ + bl 2bc8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r1 │ │ │ │ blx 1064 │ │ │ │ mov r1, r5 │ │ │ │ - b.n 2124 │ │ │ │ + b.n 2154 │ │ │ │ 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] @ (2268 ) │ │ │ │ + ldr r4, [pc, #244] @ (2298 ) │ │ │ │ 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 2238 │ │ │ │ + bcs.n 2268 │ │ │ │ lsls r0, r0, #4 │ │ │ │ blx 10e4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2238 │ │ │ │ + beq.n 2268 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 21c0 │ │ │ │ + cbnz r3, 21f0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r6, r7, [r4, #16] │ │ │ │ blx 108c │ │ │ │ mov r0, r6 │ │ │ │ blx eb8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 21b2 │ │ │ │ + cbz r0, 21e2 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs.w r3, r7, #0 │ │ │ │ - bge.n 21e8 │ │ │ │ + bge.n 2218 │ │ │ │ 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 21c2 │ │ │ │ - ldr r3, [pc, #140] @ (226c ) │ │ │ │ + bne.n 21f2 │ │ │ │ + ldr r3, [pc, #140] @ (229c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r6, r7, [r3, #16] │ │ │ │ - b.n 219c │ │ │ │ + b.n 21cc │ │ │ │ movs r1, #0 │ │ │ │ add.w r8, r5, #16 │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r3, [r8, #-4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #120] @ (2270 ) │ │ │ │ + ldr r0, [pc, #120] @ (22a0 ) │ │ │ │ ldr.w r3, [r8, #-8] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r2, r3, [r8, #-16] │ │ │ │ blx 1034 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - cbz r0, 222a │ │ │ │ + cbz r0, 225a │ │ │ │ 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 21b2 │ │ │ │ - b.n 21f0 │ │ │ │ + beq.n 21e2 │ │ │ │ + b.n 2220 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2252 │ │ │ │ + bne.n 2282 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 21b2 │ │ │ │ - ldr r3, [pc, #56] @ (2274 ) │ │ │ │ + b.n 21e2 │ │ │ │ + ldr r3, [pc, #56] @ (22a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ blx 104c │ │ │ │ - cbnz r0, 2262 │ │ │ │ + cbnz r0, 2292 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w eb4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2234 │ │ │ │ + bne.n 2264 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2234 │ │ │ │ + b.n 2264 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 21b8 │ │ │ │ + b.n 21e8 │ │ │ │ nop │ │ │ │ - b.n 24c8 │ │ │ │ + b.n 2498 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 23fc │ │ │ │ + b.n 23cc │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 234c │ │ │ │ + b.n 231c │ │ │ │ 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 fp, 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, #456] @ (2468 ) │ │ │ │ + ldr r2, [pc, #436] @ (2484 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #456] @ (246c ) │ │ │ │ + ldr r3, [pc, #436] @ (2488 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #456] @ (2470 ) │ │ │ │ + ldr r2, [pc, #436] @ (248c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #456] @ (2474 ) │ │ │ │ + ldr r4, [pc, #436] @ (2490 ) │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - add r5, pc │ │ │ │ + add r4, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e0 │ │ │ │ - ldr r4, [pc, #440] @ (2478 ) │ │ │ │ + beq.w 2480 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [pc, #420] @ (2494 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldrd r6, 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 23f2 │ │ │ │ + beq.n 2378 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ it eq │ │ │ │ - cmpeq r6, r1 │ │ │ │ - bne.w 23ea │ │ │ │ + cmpeq r5, r1 │ │ │ │ + bne.n 2372 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r3, [pc, #404] @ (247c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r7, [pc, #388] @ (2498 ) │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ + 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 243a │ │ │ │ + beq.w 245e │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23ac │ │ │ │ + cbnz r0, 2388 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mvn.w r9, #20 │ │ │ │ + blx 108c │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2470 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx f70 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 108c │ │ │ │ + movs r4, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 13f4 │ │ │ │ + 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 2304 │ │ │ │ + ldr r3, [pc, #288] @ (249c ) │ │ │ │ + mvn.w r9, #13 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 108c │ │ │ │ + b.n 235c │ │ │ │ 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 │ │ │ │ + mov fp, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + mov r7, r3 │ │ │ │ blx 1064 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #324] @ (2480 ) │ │ │ │ + ldr r3, [pc, #228] @ (24a0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2418 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2478 │ │ │ │ + mov r0, r3 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2402 │ │ │ │ - mov r0, r8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2422 │ │ │ │ + mov r0, sl │ │ │ │ blx f04 <_PyCrossInterpreterData_NewObject@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2460 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + cbz r7, 243a │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2428 │ │ │ │ - ldr r3, [pc, #264] @ (2484 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #264] @ (2488 ) │ │ │ │ - mov r1, r9 │ │ │ │ + blt.n 2444 │ │ │ │ + ldr r3, [pc, #176] @ (24a4 ) │ │ │ │ + mov r2, fp │ │ │ │ + ldr r0, [pc, #176] @ (24a8 ) │ │ │ │ + mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 1034 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23a4 │ │ │ │ + beq.n 236a │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2420 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mvn.w r8, #20 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 108c │ │ │ │ - ldr r3, [pc, #212] @ (248c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2458 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx f70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 108c │ │ │ │ - mov r2, r6 │ │ │ │ + bne.n 236a │ │ │ │ + mov r0, r7 │ │ │ │ + blx f34 <_Py_Dealloc@plt> │ │ │ │ + b.n 236a │ │ │ │ + ldr r1, [pc, #128] @ (24a4 ) │ │ │ │ mov r3, r7 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 13f4 │ │ │ │ - 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.w 22d4 │ │ │ │ - ldr r3, [pc, #156] @ (2490 ) │ │ │ │ - mvn.w r8, #13 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 108c │ │ │ │ - b.n 23d4 │ │ │ │ - ldr r1, [pc, #128] @ (2484 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #140] @ (2494 ) │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #132] @ (24ac ) │ │ │ │ + mov r2, fp │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 1034 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 23a4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + b.n 236a │ │ │ │ + bl 2bc8 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ b.n 235c │ │ │ │ - mov r0, r9 │ │ │ │ - blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 23a4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2446 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 23d4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mvn.w r8, #13 │ │ │ │ - blx 108c │ │ │ │ - b.n 23b6 │ │ │ │ + beq.n 243e │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2434 │ │ │ │ - mov r0, r9 │ │ │ │ + bne.n 243e │ │ │ │ + mov r0, r7 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2434 │ │ │ │ + b.n 243e │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mvn.w r9, #13 │ │ │ │ + blx 108c │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2348 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 23d4 │ │ │ │ - bl 2bb0 │ │ │ │ - b.n 2434 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa43ffff │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + b.n 235c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 23d8 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 236a │ │ │ │ + @ instruction: 0xfa13ffff │ │ │ │ + udf #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2510 │ │ │ │ + ble.n 24cc │ │ │ │ movs r1, r0 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ movs r1, r0 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 144 @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #236 @ 0xec │ │ │ │ - movs r1, r0 │ │ │ │ - udf #172 @ 0xac │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r9, 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, #200] @ (2588 ) │ │ │ │ + ldr r2, [pc, #200] @ (25a0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #200] @ (258c ) │ │ │ │ + ldr r3, [pc, #200] @ (25a4 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #200] @ (2590 ) │ │ │ │ + ldr r2, [pc, #200] @ (25a8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 256a │ │ │ │ - ldr r4, [pc, #188] @ (2594 ) │ │ │ │ + beq.n 2582 │ │ │ │ + ldr r4, [pc, #188] @ (25ac ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r6, r5, [sp, #24] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2552 │ │ │ │ + beq.n 256a │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 256e │ │ │ │ + bne.n 2586 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r3, [pc, #156] @ (2598 ) │ │ │ │ + ldr r3, [pc, #156] @ (25b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ - cbz r3, 2572 │ │ │ │ + cbz r3, 258a │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r3 │ │ │ │ blx 108c │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #120] @ (259c ) │ │ │ │ + ldr r3, [pc, #120] @ (25b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, #8] │ │ │ │ - cbz r7, 2580 │ │ │ │ + cbz r7, 2598 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbnz r2, 255c │ │ │ │ + cbnz r2, 2574 │ │ │ │ mov r0, r8 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx 10c8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #76] @ (25a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (25b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 254c │ │ │ │ + b.n 2564 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 24e8 │ │ │ │ + b.n 2500 │ │ │ │ blx 108c │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r2, #13 │ │ │ │ - b.n 2522 │ │ │ │ + b.n 253a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2542 │ │ │ │ - strh.w pc, [r3, #255]! │ │ │ │ - bgt.n 2600 │ │ │ │ + b.n 255a │ │ │ │ + strb.w pc, [fp, #255]! │ │ │ │ + bgt.n 25e8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2524 │ │ │ │ + ble.n 250c │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 24ec │ │ │ │ + ble.n 24d4 │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 24a0 │ │ │ │ + ble.n 2688 │ │ │ │ movs r1, r0 │ │ │ │ - ble.n 2644 │ │ │ │ + ble.n 262c │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - cbz r1, 25d0 │ │ │ │ + cbz r1, 25e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ @@ -2131,246 +2147,243 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #172] @ (26a8 ) │ │ │ │ + ldr r2, [pc, #172] @ (26c0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #172] @ (26ac ) │ │ │ │ + ldr r3, [pc, #172] @ (26c4 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #168] @ (26b0 ) │ │ │ │ + ldr r2, [pc, #168] @ (26c8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2690 │ │ │ │ - ldr r4, [pc, #156] @ (26b4 ) │ │ │ │ + beq.n 26a8 │ │ │ │ + ldr r4, [pc, #156] @ (26cc ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r7, r6, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - cbz r1, 2678 │ │ │ │ + cbz r1, 2690 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ cmpeq r7, r2 │ │ │ │ - bne.n 2672 │ │ │ │ + bne.n 268a │ │ │ │ ldr r4, [r1, #20] │ │ │ │ - ldr r5, [pc, #128] @ (26b8 ) │ │ │ │ + ldr r5, [pc, #128] @ (26d0 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldrd r6, r7, [r4, #28] │ │ │ │ - cbz r5, 2694 │ │ │ │ + cbz r5, 26ac │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - ldr r0, [pc, #88] @ (26bc ) │ │ │ │ + ldr r0, [pc, #88] @ (26d4 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 1034 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 2628 │ │ │ │ - ldr r3, [pc, #68] @ (26c0 ) │ │ │ │ + bne.n 2640 │ │ │ │ + ldr r3, [pc, #68] @ (26d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 266e │ │ │ │ + b.n 2686 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ - ldr r0, [pc, #40] @ (26c4 ) │ │ │ │ + ldr r0, [pc, #40] @ (26dc ) │ │ │ │ mov r1, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ blx 1034 │ │ │ │ - b.n 266e │ │ │ │ - bl ffee86aa │ │ │ │ - bge.n 26a4 │ │ │ │ + b.n 2686 │ │ │ │ + bl ffed06c2 │ │ │ │ + bge.n 268c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 25c8 │ │ │ │ + bgt.n 27b0 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 2794 │ │ │ │ + bgt.n 277c │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2718 │ │ │ │ + bgt.n 2700 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #576] @ (291c ) │ │ │ │ + ldr r6, [pc, #576] @ (2934 ) │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add r6, pc │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #556] @ (2920 ) │ │ │ │ + ldr r2, [pc, #556] @ (2938 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #556] @ (2924 ) │ │ │ │ + ldr r3, [pc, #556] @ (293c ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #540] @ (2928 ) │ │ │ │ + ldr r2, [pc, #540] @ (2940 ) │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 287e │ │ │ │ + beq.w 288a │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 2908 │ │ │ │ - ldr r4, [pc, #516] @ (292c ) │ │ │ │ + bhi.w 28fc │ │ │ │ + ldr r4, [pc, #516] @ (2944 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r3, r5, [sp, #40] @ 0x28 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2824 │ │ │ │ + beq.n 2830 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne.n 281e │ │ │ │ + bne.n 282a │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ - ldr.w sl, [pc, #480] @ 2930 │ │ │ │ + ldr.w sl, [pc, #480] @ 2948 │ │ │ │ add sl, pc │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ str.w r3, [fp] │ │ │ │ blx 108c │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28fc │ │ │ │ + beq.w 28b6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx fdc <_PyObject_GetCrossInterpreterData@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2886 │ │ │ │ + bne.w 28a0 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 289c │ │ │ │ + beq.w 28ee │ │ │ │ ldrd r3, r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2834 │ │ │ │ + bgt.n 2840 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2838 │ │ │ │ + beq.n 2844 │ │ │ │ movs r0, #24 │ │ │ │ blx f1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28aa │ │ │ │ + beq.n 28c2 │ │ │ │ ldrd r3, r2, [fp, #16] │ │ │ │ movs r1, #0 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ str r1, [r0, #20] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r1, r7, [r0, #12] │ │ │ │ str r4, [r0, #8] │ │ │ │ vstr d7, [r0] │ │ │ │ str.w r3, [fp, #16] │ │ │ │ - cbz r2, 2810 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2892 │ │ │ │ ldr.w r3, [fp, #24] │ │ │ │ str r0, [r3, #20] │ │ │ │ str.w r0, [fp, #24] │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #332] @ (2934 ) │ │ │ │ + ldr r3, [pc, #332] @ (294c ) │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 28e0 │ │ │ │ + beq.n 28da │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #304] @ (2938 ) │ │ │ │ + ldr r3, [pc, #300] @ (2950 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strd r0, r0, [fp, #20] │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - blx 108c │ │ │ │ - b.n 27e4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 273e │ │ │ │ - ldr r3, [pc, #276] @ (293c ) │ │ │ │ + bne.n 2756 │ │ │ │ + ldr r3, [pc, #288] @ (2954 ) │ │ │ │ mvn.w r5, #13 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 2872 │ │ │ │ + b.n 287e │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 27a8 │ │ │ │ + bgt.n 27c0 │ │ │ │ mvn.w r5, #21 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #248] @ (2940 ) │ │ │ │ + ldr r3, [pc, #260] @ (2958 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28f0 │ │ │ │ + beq.n 290e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ @@ -2383,840 +2396,826 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strd r0, r0, [fp, #20] │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + blx 108c │ │ │ │ + b.n 27fe │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ - bl 25a4 │ │ │ │ + bl 25bc │ │ │ │ mov r0, r4 │ │ │ │ blx 1064 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2872 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mvn.w r5, #13 │ │ │ │ - blx 108c │ │ │ │ - b.n 2844 │ │ │ │ + b.n 287e │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 25bc │ │ │ │ + b.n 28b0 │ │ │ │ blx f40 │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #140] @ (2944 ) │ │ │ │ + ldr r3, [pc, #140] @ (295c ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 28dc │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx f70 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 108c │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2866 │ │ │ │ + cbnz r5, 291a │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2806 │ │ │ │ - b.n 28d6 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - b.n 2866 │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - mov r0, fp │ │ │ │ - bl 25a4 │ │ │ │ - b.n 2896 │ │ │ │ - ldr r3, [pc, #60] @ (2948 ) │ │ │ │ + beq.n 2820 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2872 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + mvn.w r5, #13 │ │ │ │ + blx 108c │ │ │ │ + b.n 2850 │ │ │ │ + ldr r3, [pc, #96] @ (2960 ) │ │ │ │ mov r2, r7 │ │ │ │ - ldr r1, [pc, #60] @ (294c ) │ │ │ │ + ldr r1, [pc, #96] @ (2964 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10bc │ │ │ │ - b.n 287e │ │ │ │ - nop │ │ │ │ - bls.n 295c │ │ │ │ + b.n 288a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + b.n 2872 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx f70 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 108c │ │ │ │ + b.n 28e8 │ │ │ │ + bls.n 2944 │ │ │ │ movs r1, r0 │ │ │ │ - bl ffdf2922 │ │ │ │ - bls.n 291c │ │ │ │ + bl ffdda93a │ │ │ │ + bls.n 2904 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2a1c │ │ │ │ + blt.n 2a04 │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 29d8 │ │ │ │ + blt.n 29c0 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 28b4 │ │ │ │ + bge.n 2898 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2a34 │ │ │ │ movs r1, r0 │ │ │ │ bge.n 2a00 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 2920 │ │ │ │ + bls.n 2908 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ 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 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #208] @ (2a48 ) │ │ │ │ + ldr r2, [pc, #208] @ (2a60 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #208] @ (2a4c ) │ │ │ │ + ldr r3, [pc, #208] @ (2a64 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #208] @ (2a50 ) │ │ │ │ + ldr r2, [pc, #208] @ (2a68 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ add r2, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a16 │ │ │ │ - ldr r4, [pc, #196] @ (2a54 ) │ │ │ │ + beq.n 2a2e │ │ │ │ + ldr r4, [pc, #196] @ (2a6c ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r5, r6, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 29fe │ │ │ │ + cbz r3, 2a16 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ cmpeq r5, r1 │ │ │ │ - bne.n 29f8 │ │ │ │ + bne.n 2a10 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr r7, [pc, #164] @ (2a58 ) │ │ │ │ + ldr r7, [pc, #164] @ (2a70 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ - cbz r3, 2a1a │ │ │ │ + cbz r3, 2a3a │ │ │ │ ldr r6, [r4, #16] │ │ │ │ blx 108c │ │ │ │ ldr r5, [r7, #8] │ │ │ │ - cbz r5, 2a38 │ │ │ │ + cbz r5, 2a32 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ mov r0, r6 │ │ │ │ blx fd0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29a2 │ │ │ │ - ldr r3, [pc, #92] @ (2a5c ) │ │ │ │ + bne.n 29ba │ │ │ │ + ldr r3, [pc, #92] @ (2a74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r8 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 29f2 │ │ │ │ + b.n 2a0a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 2a04 │ │ │ │ blx 108c │ │ │ │ ldr r7, [r7, #8] │ │ │ │ - cbz r7, 2a40 │ │ │ │ + cbz r7, 2a58 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - b.n 2a08 │ │ │ │ + b.n 2a20 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 29ec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 2a08 │ │ │ │ - bl 36ea4a │ │ │ │ - bvc.n 2950 │ │ │ │ + b.n 2a20 │ │ │ │ + bl 356a62 │ │ │ │ + bvc.n 2b38 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2a74 │ │ │ │ + bhi.n 2a5c │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 2a40 │ │ │ │ + bhi.n 2a28 │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 29a8 │ │ │ │ + bhi.n 2990 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #256] @ (2b88 ) │ │ │ │ + ldr r2, [pc, #256] @ (2ba0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (2b8c ) │ │ │ │ + ldr r3, [pc, #256] @ (2ba4 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #256] @ (2b90 ) │ │ │ │ + ldr r2, [pc, #256] @ (2ba8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #256] @ (2b94 ) │ │ │ │ + ldr r5, [pc, #256] @ (2bac ) │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b48 │ │ │ │ - ldr r4, [pc, #244] @ (2b98 ) │ │ │ │ + beq.n 2b60 │ │ │ │ + ldr r4, [pc, #244] @ (2bb0 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrd r6, r7, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b30 │ │ │ │ + beq.n 2b48 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2b2a │ │ │ │ + bne.n 2b42 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ - ldr.w r8, [pc, #212] @ 2b9c │ │ │ │ + ldr.w r8, [pc, #212] @ 2bb4 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r1, #1 │ │ │ │ blx f70 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b5e │ │ │ │ + beq.n 2b76 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ iteee le │ │ │ │ movle r7, #0 │ │ │ │ ldrgt r7, [r4, #16] │ │ │ │ subgt r7, r7, r3 │ │ │ │ clzgt r7, r7 │ │ │ │ it gt │ │ │ │ lsrgt r7, r7, #5 │ │ │ │ blx 108c │ │ │ │ - ldr r3, [pc, #156] @ (2ba0 ) │ │ │ │ + ldr r3, [pc, #156] @ (2bb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #8] │ │ │ │ - cbz r6, 2b56 │ │ │ │ + cbz r6, 2b6e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - cbnz r7, 2b50 │ │ │ │ - ldr r3, [pc, #128] @ (2ba4 ) │ │ │ │ + cbnz r7, 2b68 │ │ │ │ + ldr r3, [pc, #128] @ (2bbc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2ab8 │ │ │ │ - ldr r3, [pc, #116] @ (2ba8 ) │ │ │ │ + bne.n 2ad0 │ │ │ │ + ldr r3, [pc, #116] @ (2bc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #88] @ (2bac ) │ │ │ │ + ldr r3, [pc, #88] @ (2bc4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ - b.n 2b24 │ │ │ │ + b.n 2b3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2b1e │ │ │ │ + b.n 2b36 │ │ │ │ blx 108c │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ - cbz r5, 2b7e │ │ │ │ + cbz r5, 2b96 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 108c │ │ │ │ - b.n 2b3a │ │ │ │ + b.n 2b52 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 2b3a │ │ │ │ + b.n 2b52 │ │ │ │ nop │ │ │ │ - bl 25eb8a │ │ │ │ - bvs.n 2c70 │ │ │ │ + bl 246ba2 │ │ │ │ + bvs.n 2c58 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c60 │ │ │ │ + bpl.n 2c48 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2b90 │ │ │ │ + bvc.n 2b78 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2b54 │ │ │ │ + bvc.n 2b3c │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 2ae4 │ │ │ │ + bvc.n 2acc │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2c90 │ │ │ │ + bvc.n 2c78 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, 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 f7c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1108 <_PyCrossInterpreterData_ReleaseAndRawFree@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2bda │ │ │ │ + blt.n 2bf2 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1024 │ │ │ │ blx fe8 │ │ │ │ - b.n 2bd0 │ │ │ │ + b.n 2be8 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 2724 │ │ │ │ + b.n 273c │ │ │ │ movs r0, #20 │ │ │ │ - b.n 2728 │ │ │ │ + b.n 2740 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 2d0c │ │ │ │ + b.n 2d24 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 2b18 │ │ │ │ + b.n 2b30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 329a │ │ │ │ + b.n 32b2 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - vst1.64 {d14-d15}, [r3 :256] │ │ │ │ - bmi.n 2c20 │ │ │ │ + ldr??.w lr, [sp, #2815] @ 0xaff │ │ │ │ + bcc.n 2c08 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (2c20 ) │ │ │ │ - ldr r3, [pc, #28] @ (2c24 ) │ │ │ │ - ldr r2, [pc, #28] @ (2c28 ) │ │ │ │ + ldr r0, [pc, #24] @ (2c38 ) │ │ │ │ + ldr r3, [pc, #28] @ (2c3c ) │ │ │ │ + ldr r2, [pc, #28] @ (2c40 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2c1c │ │ │ │ - ldr r3, [pc, #20] @ (2c2c ) │ │ │ │ + beq.n 2c34 │ │ │ │ + ldr r3, [pc, #20] @ (2c44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2c1c │ │ │ │ + cbz r3, 2c34 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvs.n 2b40 │ │ │ │ + bvs.n 2d28 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2b40 │ │ │ │ + bvs.n 2d28 │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 2c08 │ │ │ │ + bcc.n 2bf0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (2c54 ) │ │ │ │ - ldr r3, [pc, #36] @ (2c58 ) │ │ │ │ + ldr r0, [pc, #32] @ (2c6c ) │ │ │ │ + ldr r3, [pc, #36] @ (2c70 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (2c5c ) │ │ │ │ + ldr r2, [pc, #36] @ (2c74 ) │ │ │ │ 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 2c50 │ │ │ │ - ldr r3, [pc, #20] @ (2c60 ) │ │ │ │ + beq.n 2c68 │ │ │ │ + ldr r3, [pc, #20] @ (2c78 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2c50 │ │ │ │ + cbz r3, 2c68 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvs.n 2d20 │ │ │ │ + bvs.n 2d08 │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2d1c │ │ │ │ + bvs.n 2d04 │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 2be0 │ │ │ │ + bcc.n 2bc8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (2c90 ) │ │ │ │ - ldr r2, [pc, #40] @ (2c94 ) │ │ │ │ + ldr r3, [pc, #40] @ (2ca8 ) │ │ │ │ + ldr r2, [pc, #40] @ (2cac ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 2c8e │ │ │ │ - ldr r3, [pc, #36] @ (2c98 ) │ │ │ │ + cbnz r3, 2ca6 │ │ │ │ + ldr r3, [pc, #36] @ (2cb0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 2c82 │ │ │ │ - ldr r3, [pc, #32] @ (2c9c ) │ │ │ │ + cbz r3, 2c9a │ │ │ │ + ldr r3, [pc, #32] @ (2cb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx edc <__cxa_finalize@plt> │ │ │ │ - bl 2c04 │ │ │ │ - ldr r3, [pc, #24] @ (2ca0 ) │ │ │ │ + bl 2c1c │ │ │ │ + ldr r3, [pc, #24] @ (2cb8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - bvs.n 2cf8 │ │ │ │ + bvs.n 2ce0 │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 2bb8 │ │ │ │ + bcc.n 2da0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2ba4 │ │ │ │ + bmi.n 2d8c │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 2cc8 │ │ │ │ + bpl.n 2cb0 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 2c30 │ │ │ │ + b.n 2c48 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ blx fa0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2ce8 │ │ │ │ + cbz r0, 2d00 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1018 <_PyCrossInterpreterData_UnregisterClass@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2ce8 │ │ │ │ + cbz r0, 2d00 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2ce8 │ │ │ │ + beq.n 2d00 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2d60 │ │ │ │ + beq.n 2d78 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - cbz r0, 2d06 │ │ │ │ + cbz r0, 2d1e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d06 │ │ │ │ + beq.n 2d1e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2d78 │ │ │ │ + beq.n 2d90 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - cbz r0, 2d22 │ │ │ │ + cbz r0, 2d3a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d22 │ │ │ │ + beq.n 2d3a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2d82 │ │ │ │ + cbz r2, 2d9a │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - cbz r0, 2d3e │ │ │ │ + cbz r0, 2d56 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d3e │ │ │ │ + beq.n 2d56 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2d68 │ │ │ │ + cbz r2, 2d80 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - cbz r0, 2d5a │ │ │ │ + cbz r0, 2d72 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d5a │ │ │ │ + beq.n 2d72 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 2d72 │ │ │ │ + cbz r2, 2d8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2ce8 │ │ │ │ + b.n 2d00 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2d3e │ │ │ │ + b.n 2d56 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 2d5a │ │ │ │ + b.n 2d72 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2d06 │ │ │ │ + b.n 2d1e │ │ │ │ str r3, [sp, #4] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 2d22 │ │ │ │ + b.n 2d3a │ │ │ │ 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 r5, 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, #72] @ (2df8 ) │ │ │ │ + ldr r2, [pc, #72] @ (2e10 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #72] @ (2dfc ) │ │ │ │ + ldr r3, [pc, #72] @ (2e14 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #68] @ (2e00 ) │ │ │ │ + ldr r2, [pc, #68] @ (2e18 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #68] @ (2e04 ) │ │ │ │ + ldr r4, [pc, #68] @ (2e1c ) │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ blx ed0 │ │ │ │ - cbz r0, 2df2 │ │ │ │ + cbz r0, 2e0a │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 2e0c │ │ │ │ + bl 2e24 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ - cbnz r0, 2de8 │ │ │ │ - ldr r3, [pc, #36] @ (2e08 ) │ │ │ │ + cbnz r0, 2e00 │ │ │ │ + ldr r3, [pc, #36] @ (2e20 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mvn.w r0, #13 │ │ │ │ bl 13f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2de4 │ │ │ │ + b.n 2dfc │ │ │ │ nop │ │ │ │ - vrsqrts.f16 , , │ │ │ │ - bcc.n 2e8c │ │ │ │ + vrecps.f16 , , │ │ │ │ + bcc.n 2e74 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2e7c │ │ │ │ + bcs.n 2e64 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ 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 r4, [pc, #172] @ (2ec8 ) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #132] @ (2eb8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ + add r4, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e9e │ │ │ │ + cbz r0, 2e9c │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, r1 │ │ │ │ - bne.n 2ec2 │ │ │ │ + bne.n 2eb0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 2ebe │ │ │ │ - ldr r3, [pc, #128] @ (2ecc ) │ │ │ │ + bne.n 2eac │ │ │ │ + ldr r3, [pc, #92] @ (2ebc ) │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r3, [pc, #128] @ (2ed0 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ + ldr r4, [pc, #92] @ (2ec0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ + add r4, pc │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r2, r1, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - str r1, [r3, #20] │ │ │ │ - str r5, [r0, #20] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r3, [r0, #20] │ │ │ │ blx 1064 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 108c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - blx f70 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ blx 108c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 2eae │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2110 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fec │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2140 │ │ │ │ + mov r0, r5 │ │ │ │ blx 1064 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ (2ed4 ) │ │ │ │ + ldr r3, [pc, #36] @ (2ec4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ mvn.w r0, #13 │ │ │ │ - b.n 2e9a │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - blx f70 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 108c │ │ │ │ - b.n 2e86 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 2e4e │ │ │ │ + b.n 2e62 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n 2e32 │ │ │ │ - bmi.n 2dd0 │ │ │ │ + b.n 2e48 │ │ │ │ + nop │ │ │ │ + bmi.n 2f90 │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2f84 │ │ │ │ + bmi.n 2f4c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2f74 │ │ │ │ + bmi.n 2f3c │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 2ee0 │ │ │ │ + bmi.n 2ed4 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #344] @ (3044 ) │ │ │ │ + ldr r3, [pc, #344] @ (3034 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ (3048 ) │ │ │ │ + ldr r1, [pc, #344] @ (3038 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ blx f10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2faa │ │ │ │ + beq.n 2f9a │ │ │ │ mov r6, r0 │ │ │ │ blx fac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3004 │ │ │ │ + beq.n 2ff4 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx ec4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 2fca │ │ │ │ + beq.n 2fba │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2fd6 │ │ │ │ + blt.n 2fc6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2fb0 │ │ │ │ - ldr r6, [pc, #276] @ (304c ) │ │ │ │ + bne.n 2fa0 │ │ │ │ + ldr r6, [pc, #276] @ (303c ) │ │ │ │ movs r1, #1 │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx f70 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 2f96 │ │ │ │ + cbz r3, 2f86 │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ cmpeq r1, r5 │ │ │ │ - bne.n 2f90 │ │ │ │ - ldr r2, [pc, #252] @ (3050 ) │ │ │ │ + bne.n 2f80 │ │ │ │ + ldr r2, [pc, #252] @ (3040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r2, #8] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ blx 108c │ │ │ │ movs r0, #8 │ │ │ │ blx f1c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 2fa2 │ │ │ │ - ldr r3, [pc, #228] @ (3054 ) │ │ │ │ + cbz r0, 2f92 │ │ │ │ + ldr r3, [pc, #228] @ (3044 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ add r3, pc │ │ │ │ str r5, [r2, #0] │ │ │ │ str r4, [r2, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ blx f94 <_PyCrossInterpreterData_Init@plt> │ │ │ │ - ldr r3, [pc, #212] @ (3058 ) │ │ │ │ + ldr r3, [pc, #212] @ (3048 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #20] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f46 │ │ │ │ - ldr r3, [pc, #196] @ (305c ) │ │ │ │ + bne.n 2f36 │ │ │ │ + ldr r3, [pc, #196] @ (304c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 108c │ │ │ │ - b.n 2faa │ │ │ │ + b.n 2f9a │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1ff8 │ │ │ │ + bl 2028 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2f8a │ │ │ │ + b.n 2f7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f36 │ │ │ │ + bne.n 2f26 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f36 │ │ │ │ - b.n 2faa │ │ │ │ + bne.n 2f26 │ │ │ │ + b.n 2f9a │ │ │ │ blx 104c │ │ │ │ - cbnz r0, 2fec │ │ │ │ + cbnz r0, 2fdc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 301e │ │ │ │ - ldr r3, [pc, #136] @ (3060 ) │ │ │ │ - ldr r1, [pc, #136] @ (3064 ) │ │ │ │ + beq.n 300e │ │ │ │ + ldr r3, [pc, #136] @ (3050 ) │ │ │ │ + ldr r1, [pc, #136] @ (3054 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #128] @ (3068 ) │ │ │ │ + ldr r2, [pc, #128] @ (3058 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2faa │ │ │ │ + beq.n 2f9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2faa │ │ │ │ + bne.n 2f9a │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 2fba │ │ │ │ - ldr r2, [pc, #100] @ (306c ) │ │ │ │ + b.n 2faa │ │ │ │ + ldr r2, [pc, #100] @ (305c ) │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr r1, [pc, #100] @ (3070 ) │ │ │ │ + ldr r1, [pc, #100] @ (3060 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #92] @ (3074 ) │ │ │ │ + ldr r2, [pc, #92] @ (3064 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ - b.n 2fec │ │ │ │ - ldr r3, [pc, #88] @ (3078 ) │ │ │ │ + b.n 2fdc │ │ │ │ + ldr r3, [pc, #88] @ (3068 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #84] @ (307c ) │ │ │ │ + ldr r1, [pc, #84] @ (306c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - ldr r2, [pc, #68] @ (3080 ) │ │ │ │ + ldr r2, [pc, #68] @ (3070 ) │ │ │ │ add r2, pc │ │ │ │ blx 10bc │ │ │ │ - b.n 2fec │ │ │ │ + b.n 2fdc │ │ │ │ nop │ │ │ │ - bne.n 305c │ │ │ │ + bne.n 306c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3124 │ │ │ │ + bcc.n 3134 │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 30f4 │ │ │ │ + bcc.n 3104 │ │ │ │ movs r1, r0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3078 │ │ │ │ + bcc.n 3088 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3232,118 +3231,118 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #15 │ │ │ │ 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 r3, [pc, #240] @ (3184 ) │ │ │ │ + ldr r3, [pc, #240] @ (3174 ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ blx 10c8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 3106 │ │ │ │ - ldr r0, [pc, #220] @ (3188 ) │ │ │ │ + cbz r0, 30f6 │ │ │ │ + ldr r0, [pc, #220] @ (3178 ) │ │ │ │ add r0, pc │ │ │ │ blx 1098 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 310c │ │ │ │ + cbz r0, 30fc │ │ │ │ blx ff4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30d0 │ │ │ │ + beq.n 30c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 30d0 │ │ │ │ + cbnz r3, 30c0 │ │ │ │ mov r0, r6 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - cbz r5, 310c │ │ │ │ + cbz r5, 30fc │ │ │ │ mov r0, r5 │ │ │ │ blx fa0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 3148 │ │ │ │ + beq.n 3138 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30f0 │ │ │ │ + beq.n 30e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3166 │ │ │ │ + beq.n 3156 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx f28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3128 │ │ │ │ + bne.n 3118 │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #124] @ (318c ) │ │ │ │ - ldr r1, [pc, #128] @ (3190 ) │ │ │ │ + ldr r3, [pc, #124] @ (317c ) │ │ │ │ + ldr r1, [pc, #128] @ (3180 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx f88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3138 │ │ │ │ + bne.n 3128 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 3106 │ │ │ │ + b.n 30f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3104 │ │ │ │ + bne.n 30f4 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3104 │ │ │ │ + b.n 30f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3124 │ │ │ │ + bne.n 3114 │ │ │ │ mov r0, r4 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ - b.n 3124 │ │ │ │ + b.n 3114 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 1114 <_PyCrossInterpreterData_ReleaseAndRawFree@plt+0xc> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - beq.n 3172 │ │ │ │ + beq.n 3162 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 316c │ │ │ │ + beq.n 315c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - cbnz r2, 316c │ │ │ │ + cbnz r2, 315c │ │ │ │ mov r0, r5 │ │ │ │ blx f34 <_Py_Dealloc@plt> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 30f0 │ │ │ │ - b.n 311a │ │ │ │ + bne.n 30e0 │ │ │ │ + b.n 310a │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 311a │ │ │ │ + beq.n 310a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 311a │ │ │ │ - b.n 3166 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + bne.n 310a │ │ │ │ + b.n 3156 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3354,9 +3353,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 1ff8 │ │ │ │ + b.w 2028 │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000031bc <.fini>: │ │ │ │ +000031ac <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,171 +1,171 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000031c4 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x000031d4 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x000031e4 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x000031f4 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00003204 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00003214 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00003224 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00003234 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00003244 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00003254 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ - 0x00003264 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ - 0x00003274 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ - 0x00003284 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ - 0x00003294 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ - 0x000032a4 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ - 0x000032b4 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ - 0x000032c4 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ - 0x000032d4 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ - 0x000032e4 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ - 0x000032f4 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ - 0x00003304 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ - 0x00003314 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ - 0x00003324 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ - 0x00003334 6e640000 6e69693a 63726561 74650000 nd..nii:create.. │ │ │ │ - 0x00003344 756e7375 70706f72 74656420 756e626f unsupported unbo │ │ │ │ - 0x00003354 756e646f 70202564 00000000 4f4f4f3a undop %d....OOO: │ │ │ │ - 0x00003364 5f726567 69737465 725f6865 61705f74 _register_heap_t │ │ │ │ - 0x00003374 79706573 00000000 65787065 63746564 ypes....expected │ │ │ │ - 0x00003384 20612074 79706520 666f7220 27717565 a type for 'que │ │ │ │ - 0x00003394 75657479 70652700 65787065 63746564 uetype'.expected │ │ │ │ - 0x000033a4 20616e20 65786365 7074696f 6e207479 an exception ty │ │ │ │ - 0x000033b4 70652066 6f722027 656d7074 79657272 pe for 'emptyerr │ │ │ │ - 0x000033c4 6f722700 65787065 63746564 20616e20 or'.expected an │ │ │ │ - 0x000033d4 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ - 0x000033e4 6f722027 66756c6c 6572726f 72270000 or 'fullerror'.. │ │ │ │ - 0x000033f4 4f263a62 696e6400 6e6f7420 72656163 O&:bind.not reac │ │ │ │ - 0x00003404 6861626c 65000000 71756575 65204944 hable...queue ID │ │ │ │ - 0x00003414 00000000 6d617820 25732069 7320256c ....max %s is %l │ │ │ │ - 0x00003424 6c642c20 676f7420 25520000 2573206d ld, got %R..%s m │ │ │ │ - 0x00003434 75737420 62652061 206e6f6e 2d6e6567 ust be a non-neg │ │ │ │ - 0x00003444 61746976 6520696e 742c2067 6f742025 ative int, got % │ │ │ │ - 0x00003454 52000000 2573206d 75737420 62652061 R...%s must be a │ │ │ │ - 0x00003464 6e20696e 742c2067 6f742025 2e313030 n int, got %.100 │ │ │ │ - 0x00003474 73000000 4f263a72 656c6561 73650000 s...O&:release.. │ │ │ │ - 0x00003484 4c696900 4f263a64 65737472 6f790000 Lii.O&:destroy.. │ │ │ │ - 0x00003494 4f263a67 65740000 4f696900 4f694f00 O&:get..Oii.OiO. │ │ │ │ - 0x000034a4 4f263a67 65745f6d 61787369 7a650000 O&:get_maxsize.. │ │ │ │ - 0x000034b4 4f263a67 65745f71 75657565 5f646566 O&:get_queue_def │ │ │ │ - 0x000034c4 61756c74 73000000 69690000 4f264f69 aults...ii..O&Oi │ │ │ │ - 0x000034d4 693a7075 74000000 5f696400 5f696e74 i:put..._id._int │ │ │ │ - 0x000034e4 65727071 75657565 73000000 5f696e74 erpqueues..._int │ │ │ │ - 0x000034f4 65727071 75657565 73206d6f 64756c65 erpqueues module │ │ │ │ - 0x00003504 206e6f74 20696d70 6f727465 64207965 not imported ye │ │ │ │ - 0x00003514 74000000 4f263a67 65745f63 6f756e74 t...O&:get_count │ │ │ │ - 0x00003524 00000000 4f263a69 735f6675 6c6c0000 ....O&:is_full.. │ │ │ │ - 0x00003534 696e7465 72707265 74657273 2e717565 interpreters.que │ │ │ │ - 0x00003544 75657300 74657374 2e737570 706f7274 ues.test.support │ │ │ │ - 0x00003554 2e696e74 65727072 65746572 732e7175 .interpreters.qu │ │ │ │ - 0x00003564 65756573 00000000 64657374 726f7900 eues....destroy. │ │ │ │ - 0x00003574 6c697374 5f616c6c 00000000 70757400 list_all....put. │ │ │ │ - 0x00003584 67657400 62696e64 00000000 72656c65 get.bind....rele │ │ │ │ - 0x00003594 61736500 6765745f 6d617873 697a6500 ase.get_maxsize. │ │ │ │ - 0x000035a4 6765745f 71756575 655f6465 6661756c get_queue_defaul │ │ │ │ - 0x000035b4 74730000 69735f66 756c6c00 6765745f ts..is_full.get_ │ │ │ │ - 0x000035c4 636f756e 74000000 71696400 6f626a00 count...qid.obj. │ │ │ │ - 0x000035d4 666d7400 756e626f 756e646f 70000000 fmt.unboundop... │ │ │ │ - 0x000035e4 71756575 65747970 65000000 656d7074 queuetype...empt │ │ │ │ - 0x000035f4 79657272 6f720000 66756c6c 6572726f yerror..fullerro │ │ │ │ - 0x00003604 72000000 5f717565 75656974 656d5f63 r..._queueitem_c │ │ │ │ - 0x00003614 6c656172 5f696e74 65727072 65746572 lear_interpreter │ │ │ │ - 0x00003624 00000000 6765745f 636f756e 74287169 ....get_count(qi │ │ │ │ - 0x00003634 64290a0a 52657475 726e2074 6865206e d)..Return the n │ │ │ │ - 0x00003644 756d6265 72206f66 20697465 6d732069 umber of items i │ │ │ │ - 0x00003654 6e207468 65207175 6575652e 00000000 n the queue..... │ │ │ │ - 0x00003664 69735f66 756c6c28 71696429 0a0a5265 is_full(qid)..Re │ │ │ │ - 0x00003674 7475726e 20747275 65206966 20746865 turn true if the │ │ │ │ - 0x00003684 20717565 75652068 61732061 206d6178 queue has a max │ │ │ │ - 0x00003694 73697a65 20616e64 20686173 20726561 size and has rea │ │ │ │ - 0x000036a4 63686564 2069742e 00000000 6765745f ched it.....get_ │ │ │ │ - 0x000036b4 71756575 655f6465 6661756c 74732871 queue_defaults(q │ │ │ │ - 0x000036c4 6964290a 0a526574 75726e20 74686520 id)..Return the │ │ │ │ - 0x000036d4 71756575 65277320 64656661 756c7420 queue's default │ │ │ │ - 0x000036e4 76616c75 65732c20 73657420 7768656e values, set when │ │ │ │ - 0x000036f4 20697420 77617320 63726561 7465642e it was created. │ │ │ │ - 0x00003704 00000000 6765745f 6d617873 697a6528 ....get_maxsize( │ │ │ │ - 0x00003714 71696429 0a0a5265 7475726e 20746865 qid)..Return the │ │ │ │ - 0x00003724 206d6178 696d756d 206e756d 62657220 maximum number │ │ │ │ - 0x00003734 6f662069 74656d73 20696e20 74686520 of items in the │ │ │ │ - 0x00003744 71756575 652e0000 72656c65 61736528 queue...release( │ │ │ │ - 0x00003754 71696429 0a0a5265 6c656173 65206120 qid)..Release a │ │ │ │ - 0x00003764 72656665 72656e63 6520746f 20746865 reference to the │ │ │ │ - 0x00003774 20717565 75652e0a 54686520 71756575 queue..The queu │ │ │ │ - 0x00003784 65206973 20646573 74726f79 6564206f e is destroyed o │ │ │ │ - 0x00003794 6e636520 74686572 65206172 65206e6f nce there are no │ │ │ │ - 0x000037a4 20726566 6572656e 63657320 6c656674 references left │ │ │ │ - 0x000037b4 2e000000 62696e64 28716964 290a0a54 ....bind(qid)..T │ │ │ │ - 0x000037c4 616b6520 61207265 66657265 6e636520 ake a reference │ │ │ │ - 0x000037d4 746f2074 68652069 64656e74 69666965 to the identifie │ │ │ │ - 0x000037e4 64207175 6575652e 0a546865 20717565 d queue..The que │ │ │ │ - 0x000037f4 75652069 73206e6f 74206465 7374726f ue is not destro │ │ │ │ - 0x00003804 79656420 756e7469 6c207468 65726520 yed until there │ │ │ │ - 0x00003814 61726520 6e6f2072 65666572 656e6365 are no reference │ │ │ │ - 0x00003824 73206c65 66742e00 67657428 71696429 s left..get(qid) │ │ │ │ - 0x00003834 202d3e20 286f626a 2c20666d 74290a0a -> (obj, fmt).. │ │ │ │ - 0x00003844 52657475 726e2061 206e6577 206f626a Return a new obj │ │ │ │ - 0x00003854 65637420 66726f6d 20746865 20646174 ect from the dat │ │ │ │ - 0x00003864 61206174 20746865 2066726f 6e74206f a at the front o │ │ │ │ - 0x00003874 66207468 65207175 6575652e 0a546865 f the queue..The │ │ │ │ - 0x00003884 206f626a 65637427 7320666f 726d6174 object's format │ │ │ │ - 0x00003894 20697320 616c736f 20726574 75726e65 is also returne │ │ │ │ - 0x000038a4 642e0a0a 49662074 68657265 20697320 d...If there is │ │ │ │ - 0x000038b4 6e6f7468 696e6720 746f2072 65636569 nothing to recei │ │ │ │ - 0x000038c4 76652074 68656e20 72616973 65205175 ve then raise Qu │ │ │ │ - 0x000038d4 65756545 6d707479 2e000000 70757428 eueEmpty....put( │ │ │ │ - 0x000038e4 7169642c 206f626a 2c20666d 74290a0a qid, obj, fmt).. │ │ │ │ - 0x000038f4 41646420 74686520 6f626a65 63742773 Add the object's │ │ │ │ - 0x00003904 20646174 6120746f 20746865 20717565 data to the que │ │ │ │ - 0x00003914 75652e00 6c697374 5f616c6c 2829202d ue..list_all() - │ │ │ │ - 0x00003924 3e205b28 7169642c 20666d74 295d0a0a > [(qid, fmt)].. │ │ │ │ - 0x00003934 52657475 726e2074 6865206c 69737420 Return the list │ │ │ │ - 0x00003944 6f662049 44732066 6f722061 6c6c2071 of IDs for all q │ │ │ │ - 0x00003954 75657565 732e0a45 61636820 636f7272 ueues..Each corr │ │ │ │ - 0x00003964 6573706f 6e64696e 67206465 6661756c esponding defaul │ │ │ │ - 0x00003974 7420666f 726d6174 20697320 616c736f t format is also │ │ │ │ - 0x00003984 20696e63 6c756465 642e0000 64657374 included...dest │ │ │ │ - 0x00003994 726f7928 71696429 0a0a436c 65617220 roy(qid)..Clear │ │ │ │ - 0x000039a4 616e6420 64657374 726f7920 74686520 and destroy the │ │ │ │ - 0x000039b4 71756575 652e2020 41667465 72776172 queue. Afterwar │ │ │ │ - 0x000039c4 64206174 74656d70 74732074 6f207573 d attempts to us │ │ │ │ - 0x000039d4 65207468 65207175 6575650a 77696c6c e the queue.will │ │ │ │ - 0x000039e4 20626568 61766520 61732074 686f7567 behave as thoug │ │ │ │ - 0x000039f4 68206974 206e6576 65722065 78697374 h it never exist │ │ │ │ - 0x00003a04 65642e00 63726561 7465286d 61787369 ed..create(maxsi │ │ │ │ - 0x00003a14 7a652c20 666d742c 20756e62 6f756e64 ze, fmt, unbound │ │ │ │ - 0x00003a24 6f702920 2d3e2071 69640a0a 43726561 op) -> qid..Crea │ │ │ │ - 0x00003a34 74652061 206e6577 2063726f 73732d69 te a new cross-i │ │ │ │ - 0x00003a44 6e746572 70726574 65722071 75657565 nterpreter queue │ │ │ │ - 0x00003a54 20616e64 20726574 75726e20 69747320 and return its │ │ │ │ - 0x00003a64 756e6971 75652067 656e6572 61746564 unique generated │ │ │ │ - 0x00003a74 2049442e 0a497420 69732061 206e6577 ID..It is a new │ │ │ │ - 0x00003a84 20726566 6572656e 63652061 73207468 reference as th │ │ │ │ - 0x00003a94 6f756768 2062696e 64282920 68616420 ough bind() had │ │ │ │ - 0x00003aa4 6265656e 2063616c 6c656420 6f6e2074 been called on t │ │ │ │ - 0x00003ab4 68652071 75657565 2e0a0a54 68652063 he queue...The c │ │ │ │ - 0x00003ac4 616c6c65 72206973 20726573 706f6e73 aller is respons │ │ │ │ - 0x00003ad4 69626c65 20666f72 2063616c 6c696e67 ible for calling │ │ │ │ - 0x00003ae4 20646573 74726f79 28292066 6f722074 destroy() for t │ │ │ │ - 0x00003af4 6865206e 65772071 75657565 0a626566 he new queue.bef │ │ │ │ - 0x00003b04 6f726520 74686520 72756e74 696d6520 ore the runtime │ │ │ │ - 0x00003b14 69732066 696e616c 697a6564 2e000000 is finalized.... │ │ │ │ - 0x00003b24 54686973 206d6f64 756c6520 70726f76 This module prov │ │ │ │ - 0x00003b34 69646573 20707269 6d697469 7665206f ides primitive o │ │ │ │ - 0x00003b44 70657261 74696f6e 7320746f 206d616e perations to man │ │ │ │ - 0x00003b54 61676520 50797468 6f6e2069 6e746572 age Python inter │ │ │ │ - 0x00003b64 70726574 6572732e 0a546865 2027696e preters..The 'in │ │ │ │ - 0x00003b74 74657270 72657465 72732720 6d6f6475 terpreters' modu │ │ │ │ - 0x00003b84 6c652070 726f7669 64657320 61206d6f le provides a mo │ │ │ │ - 0x00003b94 72652063 6f6e7665 6e69656e 7420696e re convenient in │ │ │ │ - 0x00003ba4 74657266 6163652e 00000000 3e000000 terface.....>... │ │ │ │ - 0x00003bb4 08000000 2f000000 08000000 04000000 ..../........... │ │ │ │ - 0x00003bc4 08000000 0b000000 08000000 3d000000 ............=... │ │ │ │ - 0x00003bd4 08000000 36000000 08000000 16000000 ....6........... │ │ │ │ - 0x00003be4 08000000 2e000000 08000000 10000000 ................ │ │ │ │ - 0x00003bf4 08000000 32000000 08000000 14000000 ....2........... │ │ │ │ - 0x00003c04 08000000 11000000 08000000 1e000000 ................ │ │ │ │ - 0x00003c14 08000000 35000000 08000000 0f000000 ....5........... │ │ │ │ - 0x00003c24 08000000 23000000 08000000 29000000 ....#.......)... │ │ │ │ - 0x00003c34 08000000 00000000 00000000 ............ │ │ │ │ + 0x000031b4 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x000031c4 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x000031d4 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x000031e4 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x000031f4 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00003204 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00003214 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00003224 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00003234 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00003244 496e6469 63617465 73207468 61742061 Indicates that a │ │ │ │ + 0x00003254 20717565 75652d72 656c6174 65642065 queue-related e │ │ │ │ + 0x00003264 72726f72 20686170 70656e65 642e0000 rror happened... │ │ │ │ + 0x00003274 00000000 74657374 2e737570 706f7274 ....test.support │ │ │ │ + 0x00003284 2e696e74 65727072 65746572 732e5175 .interpreters.Qu │ │ │ │ + 0x00003294 65756545 72726f72 00000000 74657374 eueError....test │ │ │ │ + 0x000032a4 2e737570 706f7274 2e696e74 65727072 .support.interpr │ │ │ │ + 0x000032b4 65746572 732e5175 6575654e 6f74466f eters.QueueNotFo │ │ │ │ + 0x000032c4 756e6445 72726f72 00000000 71756575 undError....queu │ │ │ │ + 0x000032d4 6520256c 6c64206e 6f742066 6f756e64 e %lld not found │ │ │ │ + 0x000032e4 00000000 71756575 6520256c 6c642069 ....queue %lld i │ │ │ │ + 0x000032f4 7320656d 70747900 71756575 6520256c s empty.queue %l │ │ │ │ + 0x00003304 6c642069 73206675 6c6c0000 71756575 ld is full..queu │ │ │ │ + 0x00003314 6520256c 6c64206e 65766572 20626f75 e %lld never bou │ │ │ │ + 0x00003324 6e640000 6e69693a 63726561 74650000 nd..nii:create.. │ │ │ │ + 0x00003334 756e7375 70706f72 74656420 756e626f unsupported unbo │ │ │ │ + 0x00003344 756e646f 70202564 00000000 4f4f4f3a undop %d....OOO: │ │ │ │ + 0x00003354 5f726567 69737465 725f6865 61705f74 _register_heap_t │ │ │ │ + 0x00003364 79706573 00000000 65787065 63746564 ypes....expected │ │ │ │ + 0x00003374 20612074 79706520 666f7220 27717565 a type for 'que │ │ │ │ + 0x00003384 75657479 70652700 65787065 63746564 uetype'.expected │ │ │ │ + 0x00003394 20616e20 65786365 7074696f 6e207479 an exception ty │ │ │ │ + 0x000033a4 70652066 6f722027 656d7074 79657272 pe for 'emptyerr │ │ │ │ + 0x000033b4 6f722700 65787065 63746564 20616e20 or'.expected an │ │ │ │ + 0x000033c4 65786365 7074696f 6e207479 70652066 exception type f │ │ │ │ + 0x000033d4 6f722027 66756c6c 6572726f 72270000 or 'fullerror'.. │ │ │ │ + 0x000033e4 4f263a62 696e6400 6e6f7420 72656163 O&:bind.not reac │ │ │ │ + 0x000033f4 6861626c 65000000 71756575 65204944 hable...queue ID │ │ │ │ + 0x00003404 00000000 6d617820 25732069 7320256c ....max %s is %l │ │ │ │ + 0x00003414 6c642c20 676f7420 25520000 2573206d ld, got %R..%s m │ │ │ │ + 0x00003424 75737420 62652061 206e6f6e 2d6e6567 ust be a non-neg │ │ │ │ + 0x00003434 61746976 6520696e 742c2067 6f742025 ative int, got % │ │ │ │ + 0x00003444 52000000 2573206d 75737420 62652061 R...%s must be a │ │ │ │ + 0x00003454 6e20696e 742c2067 6f742025 2e313030 n int, got %.100 │ │ │ │ + 0x00003464 73000000 4f263a72 656c6561 73650000 s...O&:release.. │ │ │ │ + 0x00003474 4c696900 4f263a64 65737472 6f790000 Lii.O&:destroy.. │ │ │ │ + 0x00003484 4f263a67 65740000 4f696900 4f694f00 O&:get..Oii.OiO. │ │ │ │ + 0x00003494 4f263a67 65745f6d 61787369 7a650000 O&:get_maxsize.. │ │ │ │ + 0x000034a4 4f263a67 65745f71 75657565 5f646566 O&:get_queue_def │ │ │ │ + 0x000034b4 61756c74 73000000 69690000 4f264f69 aults...ii..O&Oi │ │ │ │ + 0x000034c4 693a7075 74000000 5f696400 5f696e74 i:put..._id._int │ │ │ │ + 0x000034d4 65727071 75657565 73000000 5f696e74 erpqueues..._int │ │ │ │ + 0x000034e4 65727071 75657565 73206d6f 64756c65 erpqueues module │ │ │ │ + 0x000034f4 206e6f74 20696d70 6f727465 64207965 not imported ye │ │ │ │ + 0x00003504 74000000 4f263a67 65745f63 6f756e74 t...O&:get_count │ │ │ │ + 0x00003514 00000000 4f263a69 735f6675 6c6c0000 ....O&:is_full.. │ │ │ │ + 0x00003524 696e7465 72707265 74657273 2e717565 interpreters.que │ │ │ │ + 0x00003534 75657300 74657374 2e737570 706f7274 ues.test.support │ │ │ │ + 0x00003544 2e696e74 65727072 65746572 732e7175 .interpreters.qu │ │ │ │ + 0x00003554 65756573 00000000 64657374 726f7900 eues....destroy. │ │ │ │ + 0x00003564 6c697374 5f616c6c 00000000 70757400 list_all....put. │ │ │ │ + 0x00003574 67657400 62696e64 00000000 72656c65 get.bind....rele │ │ │ │ + 0x00003584 61736500 6765745f 6d617873 697a6500 ase.get_maxsize. │ │ │ │ + 0x00003594 6765745f 71756575 655f6465 6661756c get_queue_defaul │ │ │ │ + 0x000035a4 74730000 69735f66 756c6c00 6765745f ts..is_full.get_ │ │ │ │ + 0x000035b4 636f756e 74000000 71696400 6f626a00 count...qid.obj. │ │ │ │ + 0x000035c4 666d7400 756e626f 756e646f 70000000 fmt.unboundop... │ │ │ │ + 0x000035d4 71756575 65747970 65000000 656d7074 queuetype...empt │ │ │ │ + 0x000035e4 79657272 6f720000 66756c6c 6572726f yerror..fullerro │ │ │ │ + 0x000035f4 72000000 5f717565 75656974 656d5f63 r..._queueitem_c │ │ │ │ + 0x00003604 6c656172 5f696e74 65727072 65746572 lear_interpreter │ │ │ │ + 0x00003614 00000000 6765745f 636f756e 74287169 ....get_count(qi │ │ │ │ + 0x00003624 64290a0a 52657475 726e2074 6865206e d)..Return the n │ │ │ │ + 0x00003634 756d6265 72206f66 20697465 6d732069 umber of items i │ │ │ │ + 0x00003644 6e207468 65207175 6575652e 00000000 n the queue..... │ │ │ │ + 0x00003654 69735f66 756c6c28 71696429 0a0a5265 is_full(qid)..Re │ │ │ │ + 0x00003664 7475726e 20747275 65206966 20746865 turn true if the │ │ │ │ + 0x00003674 20717565 75652068 61732061 206d6178 queue has a max │ │ │ │ + 0x00003684 73697a65 20616e64 20686173 20726561 size and has rea │ │ │ │ + 0x00003694 63686564 2069742e 00000000 6765745f ched it.....get_ │ │ │ │ + 0x000036a4 71756575 655f6465 6661756c 74732871 queue_defaults(q │ │ │ │ + 0x000036b4 6964290a 0a526574 75726e20 74686520 id)..Return the │ │ │ │ + 0x000036c4 71756575 65277320 64656661 756c7420 queue's default │ │ │ │ + 0x000036d4 76616c75 65732c20 73657420 7768656e values, set when │ │ │ │ + 0x000036e4 20697420 77617320 63726561 7465642e it was created. │ │ │ │ + 0x000036f4 00000000 6765745f 6d617873 697a6528 ....get_maxsize( │ │ │ │ + 0x00003704 71696429 0a0a5265 7475726e 20746865 qid)..Return the │ │ │ │ + 0x00003714 206d6178 696d756d 206e756d 62657220 maximum number │ │ │ │ + 0x00003724 6f662069 74656d73 20696e20 74686520 of items in the │ │ │ │ + 0x00003734 71756575 652e0000 72656c65 61736528 queue...release( │ │ │ │ + 0x00003744 71696429 0a0a5265 6c656173 65206120 qid)..Release a │ │ │ │ + 0x00003754 72656665 72656e63 6520746f 20746865 reference to the │ │ │ │ + 0x00003764 20717565 75652e0a 54686520 71756575 queue..The queu │ │ │ │ + 0x00003774 65206973 20646573 74726f79 6564206f e is destroyed o │ │ │ │ + 0x00003784 6e636520 74686572 65206172 65206e6f nce there are no │ │ │ │ + 0x00003794 20726566 6572656e 63657320 6c656674 references left │ │ │ │ + 0x000037a4 2e000000 62696e64 28716964 290a0a54 ....bind(qid)..T │ │ │ │ + 0x000037b4 616b6520 61207265 66657265 6e636520 ake a reference │ │ │ │ + 0x000037c4 746f2074 68652069 64656e74 69666965 to the identifie │ │ │ │ + 0x000037d4 64207175 6575652e 0a546865 20717565 d queue..The que │ │ │ │ + 0x000037e4 75652069 73206e6f 74206465 7374726f ue is not destro │ │ │ │ + 0x000037f4 79656420 756e7469 6c207468 65726520 yed until there │ │ │ │ + 0x00003804 61726520 6e6f2072 65666572 656e6365 are no reference │ │ │ │ + 0x00003814 73206c65 66742e00 67657428 71696429 s left..get(qid) │ │ │ │ + 0x00003824 202d3e20 286f626a 2c20666d 74290a0a -> (obj, fmt).. │ │ │ │ + 0x00003834 52657475 726e2061 206e6577 206f626a Return a new obj │ │ │ │ + 0x00003844 65637420 66726f6d 20746865 20646174 ect from the dat │ │ │ │ + 0x00003854 61206174 20746865 2066726f 6e74206f a at the front o │ │ │ │ + 0x00003864 66207468 65207175 6575652e 0a546865 f the queue..The │ │ │ │ + 0x00003874 206f626a 65637427 7320666f 726d6174 object's format │ │ │ │ + 0x00003884 20697320 616c736f 20726574 75726e65 is also returne │ │ │ │ + 0x00003894 642e0a0a 49662074 68657265 20697320 d...If there is │ │ │ │ + 0x000038a4 6e6f7468 696e6720 746f2072 65636569 nothing to recei │ │ │ │ + 0x000038b4 76652074 68656e20 72616973 65205175 ve then raise Qu │ │ │ │ + 0x000038c4 65756545 6d707479 2e000000 70757428 eueEmpty....put( │ │ │ │ + 0x000038d4 7169642c 206f626a 2c20666d 74290a0a qid, obj, fmt).. │ │ │ │ + 0x000038e4 41646420 74686520 6f626a65 63742773 Add the object's │ │ │ │ + 0x000038f4 20646174 6120746f 20746865 20717565 data to the que │ │ │ │ + 0x00003904 75652e00 6c697374 5f616c6c 2829202d ue..list_all() - │ │ │ │ + 0x00003914 3e205b28 7169642c 20666d74 295d0a0a > [(qid, fmt)].. │ │ │ │ + 0x00003924 52657475 726e2074 6865206c 69737420 Return the list │ │ │ │ + 0x00003934 6f662049 44732066 6f722061 6c6c2071 of IDs for all q │ │ │ │ + 0x00003944 75657565 732e0a45 61636820 636f7272 ueues..Each corr │ │ │ │ + 0x00003954 6573706f 6e64696e 67206465 6661756c esponding defaul │ │ │ │ + 0x00003964 7420666f 726d6174 20697320 616c736f t format is also │ │ │ │ + 0x00003974 20696e63 6c756465 642e0000 64657374 included...dest │ │ │ │ + 0x00003984 726f7928 71696429 0a0a436c 65617220 roy(qid)..Clear │ │ │ │ + 0x00003994 616e6420 64657374 726f7920 74686520 and destroy the │ │ │ │ + 0x000039a4 71756575 652e2020 41667465 72776172 queue. Afterwar │ │ │ │ + 0x000039b4 64206174 74656d70 74732074 6f207573 d attempts to us │ │ │ │ + 0x000039c4 65207468 65207175 6575650a 77696c6c e the queue.will │ │ │ │ + 0x000039d4 20626568 61766520 61732074 686f7567 behave as thoug │ │ │ │ + 0x000039e4 68206974 206e6576 65722065 78697374 h it never exist │ │ │ │ + 0x000039f4 65642e00 63726561 7465286d 61787369 ed..create(maxsi │ │ │ │ + 0x00003a04 7a652c20 666d742c 20756e62 6f756e64 ze, fmt, unbound │ │ │ │ + 0x00003a14 6f702920 2d3e2071 69640a0a 43726561 op) -> qid..Crea │ │ │ │ + 0x00003a24 74652061 206e6577 2063726f 73732d69 te a new cross-i │ │ │ │ + 0x00003a34 6e746572 70726574 65722071 75657565 nterpreter queue │ │ │ │ + 0x00003a44 20616e64 20726574 75726e20 69747320 and return its │ │ │ │ + 0x00003a54 756e6971 75652067 656e6572 61746564 unique generated │ │ │ │ + 0x00003a64 2049442e 0a497420 69732061 206e6577 ID..It is a new │ │ │ │ + 0x00003a74 20726566 6572656e 63652061 73207468 reference as th │ │ │ │ + 0x00003a84 6f756768 2062696e 64282920 68616420 ough bind() had │ │ │ │ + 0x00003a94 6265656e 2063616c 6c656420 6f6e2074 been called on t │ │ │ │ + 0x00003aa4 68652071 75657565 2e0a0a54 68652063 he queue...The c │ │ │ │ + 0x00003ab4 616c6c65 72206973 20726573 706f6e73 aller is respons │ │ │ │ + 0x00003ac4 69626c65 20666f72 2063616c 6c696e67 ible for calling │ │ │ │ + 0x00003ad4 20646573 74726f79 28292066 6f722074 destroy() for t │ │ │ │ + 0x00003ae4 6865206e 65772071 75657565 0a626566 he new queue.bef │ │ │ │ + 0x00003af4 6f726520 74686520 72756e74 696d6520 ore the runtime │ │ │ │ + 0x00003b04 69732066 696e616c 697a6564 2e000000 is finalized.... │ │ │ │ + 0x00003b14 54686973 206d6f64 756c6520 70726f76 This module prov │ │ │ │ + 0x00003b24 69646573 20707269 6d697469 7665206f ides primitive o │ │ │ │ + 0x00003b34 70657261 74696f6e 7320746f 206d616e perations to man │ │ │ │ + 0x00003b44 61676520 50797468 6f6e2069 6e746572 age Python inter │ │ │ │ + 0x00003b54 70726574 6572732e 0a546865 2027696e preters..The 'in │ │ │ │ + 0x00003b64 74657270 72657465 72732720 6d6f6475 terpreters' modu │ │ │ │ + 0x00003b74 6c652070 726f7669 64657320 61206d6f le provides a mo │ │ │ │ + 0x00003b84 72652063 6f6e7665 6e69656e 7420696e re convenient in │ │ │ │ + 0x00003b94 74657266 6163652e 00000000 3e000000 terface.....>... │ │ │ │ + 0x00003ba4 08000000 2f000000 08000000 04000000 ..../........... │ │ │ │ + 0x00003bb4 08000000 0b000000 08000000 3d000000 ............=... │ │ │ │ + 0x00003bc4 08000000 36000000 08000000 16000000 ....6........... │ │ │ │ + 0x00003bd4 08000000 2e000000 08000000 10000000 ................ │ │ │ │ + 0x00003be4 08000000 32000000 08000000 14000000 ....2........... │ │ │ │ + 0x00003bf4 08000000 11000000 08000000 1e000000 ................ │ │ │ │ + 0x00003c04 08000000 35000000 08000000 0f000000 ....5........... │ │ │ │ + 0x00003c14 08000000 23000000 08000000 29000000 ....#.......)... │ │ │ │ + 0x00003c24 08000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00003c40 00000000 .... │ │ │ │ + 0x00003c30 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001ff18 a52c0000 .,.. │ │ │ │ + 0x0001ff18 bd2c0000 .,.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001ff1c 652c0000 e,.. │ │ │ │ + 0x0001ff1c 7d2c0000 },.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00020100 00010200 ffffff3f 00000000 00000000 .......?........ │ │ │ │ - 0x00020110 00000000 00000000 e0340000 243b0000 .........4..$;.. │ │ │ │ + 0x00020110 00000000 00000000 d0340000 143b0000 .........4...;.. │ │ │ │ 0x00020120 14000000 cc010200 ac010200 59180000 ............Y... │ │ │ │ - 0x00020130 a92c0000 b5180000 9c350000 d4350000 .,.......5...5.. │ │ │ │ - 0x00020140 d8350000 00000000 e4350000 f0350000 .5.......5...5.. │ │ │ │ - 0x00020150 fc350000 00000000 cc350000 00000000 .5.......5...... │ │ │ │ - 0x00020160 cc350000 00000000 cc350000 00000000 .5.......5...... │ │ │ │ - 0x00020170 cc350000 00000000 cc350000 00000000 .5.......5...... │ │ │ │ - 0x00020180 cc350000 00000000 cc350000 d0350000 .5.......5...5.. │ │ │ │ - 0x00020190 d4350000 d8350000 00000000 cc350000 .5...5.......5.. │ │ │ │ - 0x000201a0 00000000 cc350000 00000000 02000000 .....5.......... │ │ │ │ + 0x00020130 c12c0000 b5180000 8c350000 c4350000 .,.......5...5.. │ │ │ │ + 0x00020140 c8350000 00000000 d4350000 e0350000 .5.......5...5.. │ │ │ │ + 0x00020150 ec350000 00000000 bc350000 00000000 .5.......5...... │ │ │ │ + 0x00020160 bc350000 00000000 bc350000 00000000 .5.......5...... │ │ │ │ + 0x00020170 bc350000 00000000 bc350000 00000000 .5.......5...... │ │ │ │ + 0x00020180 bc350000 00000000 bc350000 c0350000 .5.......5...5.. │ │ │ │ + 0x00020190 c4350000 c8350000 00000000 bc350000 .5...5.......5.. │ │ │ │ + 0x000201a0 00000000 bc350000 00000000 02000000 .....5.......... │ │ │ │ 0x000201b0 71110000 03000000 02000000 04000000 q............... │ │ │ │ - 0x000201c0 01000000 00000000 00000000 3c330000 ............<3.. │ │ │ │ - 0x000201d0 29150000 03000000 083a0000 6c350000 )........:..l5.. │ │ │ │ - 0x000201e0 8d2d0000 03000000 90390000 74350000 .-.......9..t5.. │ │ │ │ - 0x000201f0 61210000 04000000 18390000 80350000 a!.......9...5.. │ │ │ │ - 0x00020200 c9260000 03000000 e0380000 84350000 .&.......8...5.. │ │ │ │ - 0x00020210 79220000 03000000 2c380000 88350000 y"......,8...5.. │ │ │ │ - 0x00020220 7d1a0000 03000000 b8370000 90350000 }........7...5.. │ │ │ │ - 0x00020230 b91d0000 03000000 4c370000 98350000 ........L7...5.. │ │ │ │ - 0x00020240 99240000 03000000 08370000 a4350000 .$.......7...5.. │ │ │ │ - 0x00020250 d9250000 03000000 b0360000 b8350000 .%.......6...5.. │ │ │ │ - 0x00020260 612a0000 03000000 64360000 c0350000 a*......d6...5.. │ │ │ │ - 0x00020270 51290000 03000000 28360000 64330000 Q)......(6..d3.. │ │ │ │ + 0x000201c0 01000000 00000000 00000000 2c330000 ............,3.. │ │ │ │ + 0x000201d0 29150000 03000000 f8390000 5c350000 )........9..\5.. │ │ │ │ + 0x000201e0 a52d0000 03000000 80390000 64350000 .-.......9..d5.. │ │ │ │ + 0x000201f0 91210000 04000000 08390000 70350000 .!.......9..p5.. │ │ │ │ + 0x00020200 e1260000 03000000 d0380000 74350000 .&.......8..t5.. │ │ │ │ + 0x00020210 a9220000 03000000 1c380000 78350000 .".......8..x5.. │ │ │ │ + 0x00020220 7d1a0000 03000000 a8370000 80350000 }........7...5.. │ │ │ │ + 0x00020230 b91d0000 03000000 3c370000 88350000 ........<7...5.. │ │ │ │ + 0x00020240 b1240000 03000000 f8360000 94350000 .$.......6...5.. │ │ │ │ + 0x00020250 f1250000 03000000 a0360000 a8350000 .%.......6...5.. │ │ │ │ + 0x00020260 792a0000 03000000 54360000 b0350000 y*......T6...5.. │ │ │ │ + 0x00020270 69290000 03000000 18360000 54330000 i).......6..T3.. │ │ │ │ 0x00020280 99160000 03000000 00000000 00000000 ................ │ │ │ │ 0x00020290 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 61653132 34366238 32366630 35316439 ae1246b826f051d9 │ │ │ │ - 0x00000010 35636530 36323864 36636466 62313262 5ce0628d6cdfb12b │ │ │ │ - 0x00000020 30663139 32622e64 65627567 00000000 0f192b.debug.... │ │ │ │ - 0x00000030 afad273e ..'> │ │ │ │ + 0x00000000 65633761 36626138 30366636 37353036 ec7a6ba806f67506 │ │ │ │ + 0x00000010 37376635 35643337 39613034 35323035 77f55d379a045205 │ │ │ │ + 0x00000020 34346333 62332e64 65627567 00000000 44c3b3.debug.... │ │ │ │ + 0x00000030 37713b4b 7q;K │ │ ├── ./usr/lib/python3.13/lib-dynload/_lsprof.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 0x04f18 0x04f18 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x04eac 0x04eac R E 0x10000 │ │ │ │ LOAD 0x00fee8 0x0001fee8 0x0001fee8 0x003d0 0x003ec RW 0x10000 │ │ │ │ DYNAMIC 0x00ff40 0x0001ff40 0x0001ff40 0x000c0 0x000c0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fee8 0x0001fee8 0x0001fee8 0x00118 0x00118 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 00000138 000138 000370 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 000004a8 0004a8 0003ef 00 A 0 0 1 │ │ │ │ [ 5] .rel.dyn REL 00000898 000898 0002d0 08 A 3 0 4 │ │ │ │ [ 6] .rel.plt REL 00000b68 000b68 000150 08 AI 3 17 4 │ │ │ │ [ 7] .init PROGBITS 00000cb8 000cb8 00000c 00 AX 0 0 4 │ │ │ │ [ 8] .plt PROGBITS 00000cc4 000cc4 000218 04 AX 0 0 4 │ │ │ │ - [ 9] .text PROGBITS 00000ee0 000ee0 0033a8 00 AX 0 0 8 │ │ │ │ - [10] .fini PROGBITS 00004288 004288 000008 00 AX 0 0 4 │ │ │ │ - [11] .rodata PROGBITS 00004290 004290 000c84 00 A 0 0 4 │ │ │ │ - [12] .eh_frame PROGBITS 00004f14 004f14 000004 00 A 0 0 4 │ │ │ │ + [ 9] .text PROGBITS 00000ee0 000ee0 00333c 00 AX 0 0 8 │ │ │ │ + [10] .fini PROGBITS 0000421c 00421c 000008 00 AX 0 0 4 │ │ │ │ + [11] .rodata PROGBITS 00004224 004224 000c84 00 A 0 0 4 │ │ │ │ + [12] .eh_frame PROGBITS 00004ea8 004ea8 000004 00 A 0 0 4 │ │ │ │ [13] .init_array INIT_ARRAY 0001fee8 00fee8 000004 04 WA 0 0 4 │ │ │ │ [14] .fini_array FINI_ARRAY 0001feec 00feec 000004 04 WA 0 0 4 │ │ │ │ [15] .data.rel.ro PROGBITS 0001fef0 00fef0 000050 00 WA 0 0 4 │ │ │ │ [16] .dynamic DYNAMIC 0001ff40 00ff40 0000c0 08 WA 4 0 4 │ │ │ │ [17] .got PROGBITS 00020000 010000 0000e0 04 WA 0 0 4 │ │ │ │ [18] .data PROGBITS 000200e0 0100e0 0001d8 00 WA 0 0 4 │ │ │ │ [19] .bss NOBITS 000202b8 0102b8 00001c 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -51,8 +51,8 @@ │ │ │ │ 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMutex_Lock │ │ │ │ 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyThreadState_GetCurrent │ │ │ │ 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTime_PerfCounterRaw │ │ │ │ 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupRef │ │ │ │ 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_FromModuleAndSpec │ │ │ │ 53: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 54: 00003df1 12 FUNC GLOBAL DEFAULT 9 PyInit__lsprof │ │ │ │ + 54: 00003d85 12 FUNC GLOBAL DEFAULT 9 PyInit__lsprof │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff40 contains 20 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000c (INIT) 0xcb8 │ │ │ │ - 0x0000000d (FINI) 0x4288 │ │ │ │ + 0x0000000d (FINI) 0x421c │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fee8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1feec │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x4a8 │ │ │ │ 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: 3cca7b8fcbf211aa359d140633ae30f12a8804b8 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1b69e225d6feb95102fe520d21f0cb06aba6f0e9 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -26,17 +26,17 @@ │ │ │ │ PyErr_SetRaisedException │ │ │ │ PyMutex_Unlock │ │ │ │ PyUnicode_FromString │ │ │ │ _PyType_LookupRef │ │ │ │ PyUnicode_FromFormat │ │ │ │ PyMutex_Lock │ │ │ │ PyObject_Repr │ │ │ │ +PyMem_Free │ │ │ │ _PyUnicode_EqualToASCIIString │ │ │ │ PyModule_GetNameObject │ │ │ │ -PyMem_Free │ │ │ │ PyModule_Type │ │ │ │ _PyThreadState_GetCurrent │ │ │ │ _Py_CheckFunctionResult │ │ │ │ _PyTime_FromLong │ │ │ │ _PyObject_MakeTpCall │ │ │ │ _PyTime_FromSecondsObject │ │ │ │ PyErr_WriteUnraisable │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -34,19 +34,19 @@ │ │ │ │ 0x00000698 73656445 78636570 74696f6e 0050794d sedException.PyM │ │ │ │ 0x000006a8 75746578 5f556e6c 6f636b00 5079556e utex_Unlock.PyUn │ │ │ │ 0x000006b8 69636f64 655f4672 6f6d5374 72696e67 icode_FromString │ │ │ │ 0x000006c8 005f5079 54797065 5f4c6f6f 6b757052 ._PyType_LookupR │ │ │ │ 0x000006d8 65660050 79556e69 636f6465 5f46726f ef.PyUnicode_Fro │ │ │ │ 0x000006e8 6d466f72 6d617400 50794d75 7465785f mFormat.PyMutex_ │ │ │ │ 0x000006f8 4c6f636b 0050794f 626a6563 745f5265 Lock.PyObject_Re │ │ │ │ - 0x00000708 7072005f 5079556e 69636f64 655f4571 pr._PyUnicode_Eq │ │ │ │ - 0x00000718 75616c54 6f415343 49495374 72696e67 ualToASCIIString │ │ │ │ - 0x00000728 0050794d 6f64756c 655f4765 744e616d .PyModule_GetNam │ │ │ │ - 0x00000738 654f626a 65637400 50794d65 6d5f4672 eObject.PyMem_Fr │ │ │ │ - 0x00000748 65650050 794d6f64 756c655f 54797065 ee.PyModule_Type │ │ │ │ + 0x00000708 70720050 794d656d 5f467265 65005f50 pr.PyMem_Free._P │ │ │ │ + 0x00000718 79556e69 636f6465 5f457175 616c546f yUnicode_EqualTo │ │ │ │ + 0x00000728 41534349 49537472 696e6700 50794d6f ASCIIString.PyMo │ │ │ │ + 0x00000738 64756c65 5f476574 4e616d65 4f626a65 dule_GetNameObje │ │ │ │ + 0x00000748 63740050 794d6f64 756c655f 54797065 ct.PyModule_Type │ │ │ │ 0x00000758 005f5079 54687265 61645374 6174655f ._PyThreadState_ │ │ │ │ 0x00000768 47657443 75727265 6e74005f 50795f43 GetCurrent._Py_C │ │ │ │ 0x00000778 6865636b 46756e63 74696f6e 52657375 heckFunctionResu │ │ │ │ 0x00000788 6c74005f 50795469 6d655f46 726f6d4c lt._PyTime_FromL │ │ │ │ 0x00000798 6f6e6700 5f50794f 626a6563 745f4d61 ong._PyObject_Ma │ │ │ │ 0x000007a8 6b655470 43616c6c 005f5079 54696d65 keTpCall._PyTime │ │ │ │ 0x000007b8 5f46726f 6d536563 6f6e6473 4f626a65 _FromSecondsObje │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000cb8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 3d28 <__gmon_start__@plt+0x2e58> │ │ │ │ + bl 3cbc <__gmon_start__@plt+0x2dec> │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000ee0 : │ │ │ │ +00000ee0 : │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb580ec │ │ │ │ + bl feb580ec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, sp, r0, asr #31 │ │ │ │ strmi r2, [r4], -r0, lsl #6 │ │ │ │ ldrmi r4, [r1], -r8, lsl #12 │ │ │ │ movwls r2, #37376 @ 0x9200 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ - bge 1c9b30 │ │ │ │ + bge 1c9b30 │ │ │ │ strcs r4, [r1, #-2889] @ 0xfffff4b7 │ │ │ │ - bge 22571c │ │ │ │ - bge 2a571c │ │ │ │ - bge 26571c │ │ │ │ + bge 22571c │ │ │ │ + bge 2a571c │ │ │ │ + bge 26571c │ │ │ │ ldrbtmi r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ cmncc r8, #282624 @ 0x45000 │ │ │ │ strpl lr, [r7, #-2509] @ 0xfffff633 │ │ │ │ @ instruction: 0xf7ff447a │ │ │ │ stmdacs r0, {r2, r3, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - blls 2350e0 │ │ │ │ + blls 2350e0 │ │ │ │ svclt 0x00022b00 │ │ │ │ @ instruction: 0xf0236963 │ │ │ │ cmnvs r3, r2, lsl #6 │ │ │ │ ldcle 0, cr13, [r7, #-224]! @ 0xffffff20 │ │ │ │ stmdbvs r3!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ │ │ movweq pc, #8259 @ 0x2043 @ │ │ │ │ - bcs 194d8 │ │ │ │ - bcs 35020 │ │ │ │ - bls 278428 │ │ │ │ - blvc 2bc5cc │ │ │ │ + bcs 194d8 │ │ │ │ + bcs 35020 │ │ │ │ + bls 278428 │ │ │ │ + blvc 2bc5cc │ │ │ │ stmibvs r0!, {r0, r1, r5, r6, r8, fp, sp, lr} │ │ │ │ movweq pc, #16451 @ 0x4043 @ │ │ │ │ - blvc 23c574 │ │ │ │ - bcs 194f4 │ │ │ │ + blvc 23c574 │ │ │ │ + bcs 194f4 │ │ │ │ @ instruction: 0x61a2d131 │ │ │ │ teqle r6, r0, lsl #16 │ │ │ │ movwcs r4, #10545 @ 0x2931 │ │ │ │ ldrbtmi r4, [r9], #-2097 @ 0xfffff7cf │ │ │ │ ldrbtmi r6, [r8], #-675 @ 0xfffffd5d │ │ │ │ mrc 7, 5, APSR_nzcv, cr4, cr15, {7} │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ @@ -51,21 +51,21 @@ │ │ │ │ rscvs r4, r0, #64, 4 │ │ │ │ eorsle r2, lr, r0, lsl #16 │ │ │ │ mulle r3, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ eorsle r2, r2, r0, lsl #22 │ │ │ │ ldrmi r2, [r8], -r0, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-52]! @ 0xffffffcc │ │ │ │ - bcs 277d0 │ │ │ │ + bcs 277d0 │ │ │ │ stmdbvs r3!, {r0, r1, r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ movweq pc, #16419 @ 0x4023 @ │ │ │ │ - bls 25954c │ │ │ │ - blvc 2bc638 │ │ │ │ + bls 25954c │ │ │ │ + blvc 2bc638 │ │ │ │ @ instruction: 0xed8469a0 │ │ │ │ - bcs 1fbec │ │ │ │ + bcs 1fbec │ │ │ │ ldmdavs r3, {r0, r2, r3, r6, r7, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ stmdavs r3, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r4, r3, r2 │ │ │ │ @@ -76,30 +76,30 @@ │ │ │ │ adcvs r4, r3, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x4605ee74 │ │ │ │ @ instruction: 0xd1be2800 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ strtmi lr, [r8], -sp, asr #15 │ │ │ │ @ instruction: 0xf7ff9305 │ │ │ │ - blls 17cca8 │ │ │ │ + blls 17cca8 │ │ │ │ addsmi lr, r3, #52166656 @ 0x31c0000 │ │ │ │ - blcc 753f0 │ │ │ │ - blcs 190d0 │ │ │ │ + blcc 753f0 │ │ │ │ + blcs 190d0 │ │ │ │ @ instruction: 0x4628d1f0 │ │ │ │ svc 0x0018f7ff │ │ │ │ svclt 0x0000e7ec │ │ │ │ andeq pc, r1, lr, asr #3 │ │ │ │ - strdeq r3, [r0], -ip │ │ │ │ - @ instruction: 0x000033ba │ │ │ │ - andeq r3, r0, r2, asr #7 │ │ │ │ - @ instruction: 0x000033b6 │ │ │ │ - andeq r3, r0, r8, lsr r3 │ │ │ │ - andeq r3, r0, r0, asr #6 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r3, r0, lr, asr #6 │ │ │ │ + andeq r3, r0, r6, asr r3 │ │ │ │ + andeq r3, r0, sl, asr #6 │ │ │ │ + andeq r3, r0, ip, asr #5 │ │ │ │ + ldrdeq r3, [r0], -r4 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58254 │ │ │ │ + bl feb58254 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x460d0ff0 │ │ │ │ @ instruction: 0xf7ff4616 │ │ │ │ strmi lr, [r4], -r2, lsr #29 │ │ │ │ tstlt r8, r0, lsl #16 │ │ │ │ @ instruction: 0x47a84631 │ │ │ │ stmiblt r0, {r0, r1, r9, sl, lr} │ │ │ │ @@ -110,15 +110,15 @@ │ │ │ │ @ instruction: 0x462b4631 │ │ │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ stmiavs r0!, {r3, r4, r8, r9, sl, lr} │ │ │ │ stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ @ instruction: 0x4618d1f6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb582a0 │ │ │ │ + bl feb582a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdlt r0, [r3], r0 @ │ │ │ │ mrc 7, 3, APSR_nzcv, cr12, cr15, {7} │ │ │ │ stmdavs r0, {r0, r1, r9, sl, lr} │ │ │ │ stmdavs r2, {r3, r4, r6, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ @@ -138,53 +138,53 @@ │ │ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ andgt pc, r8, r3, asr #17 │ │ │ │ andle r4, r2, sl, lsl #5 │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ andcs fp, r0, sl, lsr r1 │ │ │ │ stclt 0, cr11, [r0, #-12] │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ - blls 7cbb0 │ │ │ │ + blls 7cbb0 │ │ │ │ @ instruction: 0xf7ffe7db │ │ │ │ ldrb lr, [r4, r4, lsr #29]! │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ - blls 7cba0 │ │ │ │ + blls 7cba0 │ │ │ │ svclt 0x0000e7e1 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b8f8cc │ │ │ │ - blmi 1c2d35c │ │ │ │ + blmi 1c2d35c │ │ │ │ strmi r4, [r8], -r7, lsl #12 │ │ │ │ @ instruction: 0xf04f4611 │ │ │ │ stmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - bge 189960 │ │ │ │ - bge 1e5950 │ │ │ │ + bge 189960 │ │ │ │ + bge 1e5950 │ │ │ │ ldrbtmi r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ cmncc ip, #434176 @ 0x6a000 │ │ │ │ ldrbtmi r4, [sl], #-3434 @ 0xfffff296 │ │ │ │ @ instruction: 0xf7ff447d │ │ │ │ stmdacs r0, {r1, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ addshi pc, r3, r0 │ │ │ │ - blcs 27d84 │ │ │ │ + blcs 27d84 │ │ │ │ adcshi pc, r9, r0 │ │ │ │ ldmdbvs fp!, {r1, r6, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ movweq pc, #8259 @ 0x2043 @ │ │ │ │ - blls 199764 │ │ │ │ + blls 199764 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ svclt 0x00c280ab │ │ │ │ @ instruction: 0xf043697b │ │ │ │ cmnvs fp, r4, lsl #6 │ │ │ │ ldmdami pc, {r1, r2, r3, r4, r6, r8, fp, lr}^ @ │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ stc 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ - blmi 1735340 │ │ │ │ + blmi 1735340 │ │ │ │ ldmdbmi sp, {r2, r3, r4, r6, r9, fp, lr}^ │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ - bvs feed2390 │ │ │ │ + bvs feed2390 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ stmdacs r0, {r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ stmdavs r2, {r0, r5, r6, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf040428a │ │ │ │ mrcmi 0, 2, r8, cr6, cr5, {4} │ │ │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ @@ -192,69 +192,69 @@ │ │ │ │ @ instruction: 0xf8df0a01 │ │ │ │ ldrbtmi fp, [lr], #-340 @ 0xfffffeac │ │ │ │ ldrbtmi r4, [r9], #-2900 @ 0xfffff4ac │ │ │ │ strls r4, [r4, #-1275] @ 0xfffffb05 │ │ │ │ movwls r4, #13435 @ 0x347b │ │ │ │ @ instruction: 0x46386834 │ │ │ │ stcl 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ - blx 2929fc │ │ │ │ + blx 2929fc │ │ │ │ stmdacs r0, {r2, sl, ip, sp, lr, pc} │ │ │ │ - bvs feef52fc │ │ │ │ + bvs feef52fc │ │ │ │ stmdbls r3, {r1, r3, r4, r6, r9, sl, lr} │ │ │ │ andmi lr, r0, sp, asr #19 │ │ │ │ @ instruction: 0xf7ff4648 │ │ │ │ stmdavs fp!, {r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ addmi r4, fp, #2097152 @ 0x200000 │ │ │ │ - blcc 75218 │ │ │ │ - blcs 192bc │ │ │ │ + blcc 75218 │ │ │ │ + blcs 192bc │ │ │ │ orrlt sp, r2, #90 @ 0x5a │ │ │ │ @ instruction: 0xf06f6813 │ │ │ │ addmi r4, fp, #64, 2 │ │ │ │ ldmvs r1!, {r0, r1, r2, r6, r8, ip, lr, pc}^ │ │ │ │ stmdaeq r4, {r3, r6, r9, fp, sp, lr, pc} │ │ │ │ stmdbcs r0, {r3, r9, sl, ip, sp} │ │ │ │ - bmi ff598c │ │ │ │ + bmi ff598c │ │ │ │ ldmdbmi pc!, {r3, r6, r9, sl, lr} @ │ │ │ │ ldrbtmi r6, [sl], #-2747 @ 0xfffff545 │ │ │ │ @ instruction: 0xf8cd4479 │ │ │ │ stcls 0, cr8, [r4, #-0] │ │ │ │ mcr 7, 0, pc, cr6, cr15, {7} @ │ │ │ │ stmdavs r2, {r3, r6, r7, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ smlawble r9, sl, r2, r4 │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r3, r3, r2 │ │ │ │ @ instruction: 0xf8c93b01 │ │ │ │ bicslt r3, fp, r0 │ │ │ │ - blmi cdb84c │ │ │ │ + blmi cdb84c │ │ │ │ andeq pc, r1, #66 @ 0x42 │ │ │ │ @ instruction: 0xf855617a │ │ │ │ strbmi r9, [r8], -r3 │ │ │ │ pop {r0, r3, ip, sp, pc} │ │ │ │ @ instruction: 0xf8d98ff0 │ │ │ │ @ instruction: 0xf06f3000 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75290 │ │ │ │ + blcc 75290 │ │ │ │ andcc pc, r0, r9, asr #17 │ │ │ │ @ instruction: 0xf04fb113 │ │ │ │ strb r0, [lr, r0, lsl #18]! │ │ │ │ @ instruction: 0xf7ff4648 │ │ │ │ ldrb lr, [r8, r4, ror #27]! │ │ │ │ @ instruction: 0xf7ff4648 │ │ │ │ ldrb lr, [pc, r0, ror #27] │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ bicsle r2, r1, r0, lsl #20 │ │ │ │ ldcl 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ - blcc 7b1e8 │ │ │ │ + blcc 7b1e8 │ │ │ │ ldmdblt r3, {r0, r1, r4, sp, lr} │ │ │ │ @ instruction: 0xf7ff4610 │ │ │ │ ldmvs r1!, {r1, r4, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - b 120eae0 │ │ │ │ + b 120eae0 │ │ │ │ stmdbcs r0, {r2, fp} │ │ │ │ ldr sp, [r0, sl, lsl #3]! │ │ │ │ strtmi r9, [r8], -r5 │ │ │ │ stcl 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ ldr r9, [lr, r5, lsl #20] │ │ │ │ @ instruction: 0xf023697b │ │ │ │ cmnvs fp, r4, lsl #6 │ │ │ │ @@ -262,48 +262,48 @@ │ │ │ │ movweq pc, #8227 @ 0x2023 @ │ │ │ │ smlsldx r6, r6, fp, r1 @ │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf47f2a00 │ │ │ │ @ instruction: 0xf7ffaf66 │ │ │ │ @ instruction: 0xe762edb4 │ │ │ │ muleq r1, sl, pc @ │ │ │ │ - andeq r3, r0, r6, lsl #4 │ │ │ │ + muleq r0, sl, r1 │ │ │ │ andeq lr, r1, r8, lsr #29 │ │ │ │ - andeq r3, r0, r4, lsr #3 │ │ │ │ - andeq r3, r0, lr, lsr #3 │ │ │ │ - ldrdeq r3, [r0], -r8 │ │ │ │ - andeq r3, r0, r4, asr #3 │ │ │ │ - andeq r3, r0, r4, asr #3 │ │ │ │ - andeq lr, r1, r2, lsr #26 │ │ │ │ - andeq r3, r0, r6, ror r1 │ │ │ │ - @ instruction: 0x000031b0 │ │ │ │ - @ instruction: 0x000031b0 │ │ │ │ - andeq r3, r0, sl, ror #2 │ │ │ │ + andeq r3, r0, r8, lsr r1 │ │ │ │ + andeq r3, r0, r2, asr #2 │ │ │ │ andeq r3, r0, ip, ror #2 │ │ │ │ + andeq r3, r0, r8, asr r1 │ │ │ │ + andeq r3, r0, r8, asr r1 │ │ │ │ + andeq lr, r1, r2, lsr #26 │ │ │ │ + andeq r3, r0, sl, lsl #2 │ │ │ │ + andeq r3, r0, r4, asr #2 │ │ │ │ + andeq r3, r0, r4, asr #2 │ │ │ │ + strdeq r3, [r0], -lr │ │ │ │ + andeq r3, r0, r0, lsl #2 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ addlt r4, r2, r7, lsr sp │ │ │ │ ldrbtmi r2, [sp], #-2563 @ 0xfffff5fd │ │ │ │ stmdbvs r2, {r0, r2, r4, r6, r8, sl, fp, ip, lr, pc}^ │ │ │ │ ldrbeq r4, [r2, -r3, lsl #12] │ │ │ │ - bmi d367ac │ │ │ │ + bmi d367ac │ │ │ │ stmiapl sl!, {r2, r3, r7, fp, sp, lr} │ │ │ │ ldrmi r6, [r7], -r0, ror #16 │ │ │ │ mlasle r6, r0, r2, r4 │ │ │ │ movwls r6, #6345 @ 0x18c9 │ │ │ │ ldrmi r4, [r1], -r8, lsl #13 │ │ │ │ @ instruction: 0x46166ada │ │ │ │ stc 7, cr15, [r0, #1020] @ 0x3fc │ │ │ │ - bllt 1827f7c │ │ │ │ + bllt 1827f7c │ │ │ │ stmiapl r9!, {r2, r3, r5, r9, fp, lr} │ │ │ │ addmi r6, sl, #6422528 @ 0x620000 │ │ │ │ - blmi af5394 │ │ │ │ + blmi af5394 │ │ │ │ andlt r5, r2, r8, ror #17 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ strbmi r4, [r6, #-1601] @ 0xfffff9bf │ │ │ │ @ instruction: 0x4620d0f7 │ │ │ │ ldrdmi pc, [r8], r2 │ │ │ │ ldrdcs pc, [r4], -r8 │ │ │ │ strmi r9, [r0, r1, lsl #6]! │ │ │ │ @@ -311,45 +311,45 @@ │ │ │ │ eorsle r2, r1, r0, lsl #16 │ │ │ │ adcsmi r6, r8, #64, 16 @ 0x400000 │ │ │ │ @ instruction: 0x4622d131 │ │ │ │ stmiavs r1!, {r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf842f000 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 75740 │ │ │ │ - blcs 19454 │ │ │ │ + blcc 75740 │ │ │ │ + blcs 19454 │ │ │ │ @ instruction: 0x4620d1db │ │ │ │ stcl 7, cr15, [r6, #-1020] @ 0xfffffc04 │ │ │ │ stmdavs r2!, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ strbmi pc, [r0], -pc, rrx @ │ │ │ │ strhtle r4, [r8], #34 @ 0x22 │ │ │ │ ldrmi r3, [r8], -r1, lsl #4 │ │ │ │ strtmi r6, [r2], -r2, lsr #32 │ │ │ │ @ instruction: 0xf00068a1 │ │ │ │ stmdavs r3!, {r0, r3, r5, fp, ip, sp, lr, pc} │ │ │ │ strhle r4, [r8], #35 @ 0x23 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ bicle r2, r4, r0, lsl #22 │ │ │ │ - blmi 3bb398 │ │ │ │ + blmi 3bb398 │ │ │ │ ldrbtmi r4, [r9], #-2318 @ 0xfffff6f2 │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ ldc 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ ldr r2, [ip, r0]! │ │ │ │ stc 7, cr15, [r0, #-1020] @ 0xfffffc04 │ │ │ │ @ instruction: 0x4639e7b7 │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ - blls 7c8d4 │ │ │ │ + blls 7c8d4 │ │ │ │ bicle r2, r6, r0, lsl #16 │ │ │ │ svclt 0x0000e7af │ │ │ │ @ instruction: 0x0001ecb6 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r2, r0, lr, lsr #31 │ │ │ │ + andeq r2, r0, r2, asr #30 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ @ instruction: 0x46054bf9 │ │ │ │ strdlt r4, [r7], r9 │ │ │ │ @ instruction: 0x4617447b │ │ │ │ @@ -360,57 +360,57 @@ │ │ │ │ andeq pc, r1, #79 @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d4 │ │ │ │ tstle r3, r0, lsl #18 │ │ │ │ svccs 0x0043e8c4 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - msrhi SPSR_fsxc, #64 @ 0x40 │ │ │ │ - bcs 1db614 │ │ │ │ - addhi pc, r9, #64, 4 │ │ │ │ + tstphi r6, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bcs 1db614 │ │ │ │ + addhi pc, r4, #64, 4 │ │ │ │ ldmeq r1, {r1, r3, r5, r6, r7, fp, lr}^ │ │ │ │ andeq pc, r7, #2 │ │ │ │ subvs r4, r1, r8, ror r4 │ │ │ │ tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcmi 0x004fe8d0 │ │ │ │ tstle r3, r1, lsl #24 │ │ │ │ svcne 0x0043e8c0 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ svchi 0x005bf3bf │ │ │ │ bichi pc, ip, r0, asr #32 │ │ │ │ - bcs 11b770 │ │ │ │ + bcs 11b770 │ │ │ │ bicshi pc, r0, r0 │ │ │ │ stmdavs r2!, {r2, r4, r5, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xd05e4296 │ │ │ │ stmdavs r4!, {r2, r4, r6, r9, ip, lr, pc}^ │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ @ instruction: 0xf7ff2030 │ │ │ │ strmi lr, [r4], -r2, lsl #24 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - bmi ff5e1e1c │ │ │ │ + bmi ff5e1e28 │ │ │ │ @ instruction: 0xf85a6878 │ │ │ │ addmi r1, r8, #2 │ │ │ │ cmpphi sp, r0 @ p-variant is OBSOLETE │ │ │ │ stcl 7, cr15, [r0], {255} @ 0xff │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ ldmdavs sl!, {r3, r4, r6, r8, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf000428a │ │ │ │ - andcc r8, r1, #1140850688 @ 0x44000000 │ │ │ │ + andcc r8, r1, #-1610612722 @ 0xa000000e │ │ │ │ rscvs r6, r7, sl, lsr r0 │ │ │ │ stmib r4, {r1, r2, r5, sp, lr}^ │ │ │ │ stmiavs sl!, {r1, r3} │ │ │ │ mrscs r2, (UNDEF: 0) │ │ │ │ smlabteq r4, r4, r9, lr │ │ │ │ smlabteq r6, r4, r9, lr │ │ │ │ smlabteq r8, r4, r9, lr │ │ │ │ ldmdavs r3, {r1, r5, r6, r8, r9, ip, sp, pc} │ │ │ │ @ instruction: 0xf0c0429e │ │ │ │ - ldmvs r3, {r0, r2, r4, r5, r9, pc} │ │ │ │ + ldmvs r3, {r4, r5, r9, pc} │ │ │ │ ldmdavs sl, {r0, r1, r5, r8, r9, ip, sp, pc} │ │ │ │ svclt 0x002c4296 │ │ │ │ stmdaeq r8, {r0, r1, r8, ip, sp, lr, pc} │ │ │ │ stmdaeq r4, {r0, r1, r8, ip, sp, lr, pc} │ │ │ │ ldrdcs pc, [r0], -r8 │ │ │ │ ldmdavs r3, {r1, r5, r6, r7, r8, ip, sp, pc} │ │ │ │ svclt 0x002c429e │ │ │ │ @@ -418,508 +418,507 @@ │ │ │ │ stmdaeq r4, {r1, r8, ip, sp, lr, pc} │ │ │ │ ldrdcs pc, [r0], -r8 │ │ │ │ ldmdavs r3, {r1, r4, r7, r8, ip, sp, pc} │ │ │ │ movwle r4, #21150 @ 0x529e │ │ │ │ @ instruction: 0xb15b6893 │ │ │ │ ldmdavs r3, {r1, r3, r4, r9, sl, lr} │ │ │ │ rscsle r4, r9, #-536870903 @ 0xe0000009 │ │ │ │ - blcs 1b6bc │ │ │ │ + blcs 1b6bc │ │ │ │ @ instruction: 0xf102d1f8 │ │ │ │ and r0, r3, r4, lsl #16 │ │ │ │ str r6, [r3, r4, lsr #17]! │ │ │ │ stmdaeq r8, {r1, r8, ip, sp, lr, pc} │ │ │ │ stmib r4, {r9, sp}^ │ │ │ │ @ instruction: 0xf8c82201 │ │ │ │ stmdbvs lr!, {lr} │ │ │ │ @ instruction: 0xf0002e00 │ │ │ │ - ldmdbvs r3!, {r0, r1, r2, r3, r5, r6, r7, r8, pc} │ │ │ │ + ldmdbvs r3!, {r1, r4, r5, r6, r7, r8, pc} │ │ │ │ stcvc 1, cr6, [fp, #-172]! @ 0xffffff54 │ │ │ │ - blvc fe93cc18 │ │ │ │ - bvs fe85b948 │ │ │ │ + blvc fe93cc18 │ │ │ │ + bvs fe85b948 │ │ │ │ movteq pc, #963 @ 0x3c3 @ │ │ │ │ - bcs 19b78 │ │ │ │ + bcs 19b78 │ │ │ │ movwcs fp, #3852 @ 0xf0c │ │ │ │ movweq pc, #4099 @ 0x1003 @ │ │ │ │ tstcc r1, r2, lsr r1 │ │ │ │ - blvc bcbd0 │ │ │ │ + blvc bcbd0 │ │ │ │ adcvs r6, r1, #238 @ 0xee │ │ │ │ rsbsle r2, sp, r0, lsl #22 │ │ │ │ @ instruction: 0xf04f6952 │ │ │ │ svcmi 0x009f0301 │ │ │ │ svchi 0x005bf3bf │ │ │ │ msreq CPSR_fs, r2, lsl #2 │ │ │ │ ldm r7, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ stmdacs r0, {r0, r1, r2, r3, r6, r8, r9, sl, fp} │ │ │ │ stmia r7, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc3f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - mvnshi pc, r0, asr #32 │ │ │ │ - blcs 1db7dc │ │ │ │ - mvnshi pc, r0, asr #4 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + blcs 1db7dc │ │ │ │ + mvnhi pc, r0, asr #4 │ │ │ │ ldmeq pc, {r2, r4, r7, fp, lr}^ @ │ │ │ │ subvs r4, r7, r8, ror r4 │ │ │ │ streq pc, [r7, -r3] │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcgt 0x004fe8d0 │ │ │ │ svceq 0x0001f1bc │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1be3f4e │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - bvs ff4f5b9c │ │ │ │ + bvs ff4f5b9c │ │ │ │ rsble r2, r4, r4, lsl #30 │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf0004284 │ │ │ │ subsle r8, r3, #171 @ 0xab │ │ │ │ - blcs 1b7a4 │ │ │ │ + blcs 1b7a4 │ │ │ │ ldrshtcs sp, [r0], -r7 │ │ │ │ andne lr, r1, #3358720 @ 0x334000 │ │ │ │ - bl 133f640 │ │ │ │ + bl 133f640 │ │ │ │ andne lr, r1, #3620864 @ 0x374000 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - andvs r8, r4, r7, lsl #5 │ │ │ │ - bvs ff5ca254 │ │ │ │ + andvs r8, r4, lr, lsr #4 │ │ │ │ + bvs ff5ca254 │ │ │ │ stmib r0, {r9, sp}^ │ │ │ │ stmib r0, {r2, r8, r9, sp}^ │ │ │ │ stmib r0, {r1, r2, r8, r9, sp}^ │ │ │ │ @ instruction: 0xb32f2308 │ │ │ │ addsmi r6, ip, #3866624 @ 0x3b0000 │ │ │ │ smlalbthi pc, r2, r0, r0 @ │ │ │ │ stmdbcs r0, {r0, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ - mvnshi pc, r0 │ │ │ │ + bicshi pc, ip, r0 │ │ │ │ addsmi r6, ip, #720896 @ 0xb0000 │ │ │ │ tstcc r8, ip, lsr #30 │ │ │ │ stmdavs fp, {r2, r8, ip, sp} │ │ │ │ ldmdavs sl, {r0, r1, r4, r5, r7, r8, ip, sp, pc} │ │ │ │ svclt 0x002c4294 │ │ │ │ tstpeq r8, r3, lsl #2 @ p-variant is OBSOLETE │ │ │ │ stmdavs fp, {r0, r3, r4, r8, sl, fp, ip} │ │ │ │ ldmdavs sl, {r0, r1, r4, r5, r6, r8, ip, sp, pc} │ │ │ │ movwle r4, #29332 @ 0x7294 │ │ │ │ - bcs 1b904 │ │ │ │ - @ instruction: 0x81b1f000 │ │ │ │ + bcs 1b904 │ │ │ │ + msrhi CPSR_fsx, r0 │ │ │ │ ldmdavs sl, {r0, r1, r4, r9, sl, lr} │ │ │ │ rscsle r4, r7, #148, 4 @ 0x40000009 │ │ │ │ - bcs 1b814 │ │ │ │ + bcs 1b814 │ │ │ │ ldcne 1, cr13, [r9, #-992] @ 0xfffffc20 │ │ │ │ stmib r0, {r8, r9, sp}^ │ │ │ │ movwcs r3, #4865 @ 0x1301 │ │ │ │ addvs r6, r3, #8 │ │ │ │ - blcs 1bd6c │ │ │ │ + blcs 1bd6c │ │ │ │ stmdage r4, {r3, r5, r6, r8, ip, lr, pc} │ │ │ │ - bl ffd3f6c4 │ │ │ │ + bl ffd3f6c4 │ │ │ │ movwcs lr, #18909 @ 0x49dd │ │ │ │ movwcs lr, #2502 @ 0x9c6 │ │ │ │ andlt r4, r7, r8, asr #12 │ │ │ │ svcmi 0x00f0e8bd │ │ │ │ - bllt 7bf6d8 │ │ │ │ + bllt 7bf6d8 │ │ │ │ @ instruction: 0xe7a3689b │ │ │ │ andne lr, r1, #3358720 @ 0x334000 │ │ │ │ - bl fe3bf6e4 │ │ │ │ + bl fe3bf6e4 │ │ │ │ svccs 0x00049a02 │ │ │ │ - bvs ff4e7af4 │ │ │ │ - blcs 35d5c │ │ │ │ + bvs ff4e7af4 │ │ │ │ + blcs 35d5c │ │ │ │ ldmdavs r8, {r0, r5, r7, ip, lr, pc} │ │ │ │ suble r4, r5, r4, lsl #5 │ │ │ │ ldrdhi pc, [ip, #-143] @ 0xffffff71 │ │ │ │ ldrbtmi r4, [r8], #1675 @ 0x68b │ │ │ │ streq pc, [r1, -pc, asr #32] │ │ │ │ svchi 0x005bf3bf │ │ │ │ svceq 0x004fe8d8 │ │ │ │ tstle r4, r0, lsl #16 │ │ │ │ svcvc 0x004ce8c8 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8d8819c │ │ │ │ + @ instruction: 0xf8d8819b │ │ │ │ stmdacs r1, {r2} │ │ │ │ - @ instruction: 0x81a5f240 │ │ │ │ + @ instruction: 0x81a4f240 │ │ │ │ mrrceq 10, 4, lr, r0, cr15 │ │ │ │ - beq 7d738 │ │ │ │ + beq 7d738 │ │ │ │ andgt pc, r4, r8, asr #17 │ │ │ │ andeq pc, r0, pc, asr #32 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcgt 0x004fe8d8 │ │ │ │ svceq 0x0001f1bc │ │ │ │ stmia r8, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ svccs 0x00000f47 │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs r8, {r1, r3, r5, r6, r7, pc} │ │ │ │ + ldmdavs r8, {r0, r2, r3, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xf0804284 │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, pc}^ │ │ │ │ + ldmdavs r8, {r1, r2, r4, r5, r6, r7, pc}^ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ ldrbmi sl, [r7], -r6, ror #30 │ │ │ │ @ instruction: 0xf0402f00 │ │ │ │ - stmvs r7, {r0, r2, r5, r8, pc} │ │ │ │ + stmvs r7, {r0, r2, r3, r4, r5, r8, pc} │ │ │ │ addvs r6, r3, pc, asr r0 │ │ │ │ @ instruction: 0xf8cb4603 │ │ │ │ ldmdavs r8, {} @ │ │ │ │ @ instruction: 0xd1bd4284 │ │ │ │ andcc r6, r1, #630784 @ 0x9a000 │ │ │ │ stmibvs fp!, {r1, r3, r4, r7, r9, sp, lr} │ │ │ │ addsle r2, r6, r0, lsl #22 │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ - stmib r6, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + stmib r6, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r0, [r8], -r0, lsl #2 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4ff0 │ │ │ │ ldmvs sl!, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, pc}^ │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - ldmvs r9!, {r0, r1, r7, r8, pc} │ │ │ │ + ldmvs r9!, {r2, r3, r4, r7, r8, pc} │ │ │ │ stmdavs r8, {r0, r9, ip, pc} │ │ │ │ - b ff23f7b8 │ │ │ │ + b ff23f7b8 │ │ │ │ @ instruction: 0x4601693b │ │ │ │ @ instruction: 0xb198469a │ │ │ │ tstls r1, r1, lsl #20 │ │ │ │ @ instruction: 0xf7ff6850 │ │ │ │ stmdbls r1, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf06f4603 │ │ │ │ stmdavs sl, {r6, lr} │ │ │ │ andle r4, r4, r2, lsl #5 │ │ │ │ andvs r3, sl, r1, lsl #20 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - blcs 21d74 │ │ │ │ - tstphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bl 43f7ec │ │ │ │ + blcs 21dd8 │ │ │ │ + tstphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + bl 43f7ec │ │ │ │ ldmdavs r2, {r1, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ svceq 0x0000f1ba │ │ │ │ - cmpphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + cmpphi r0, r0 @ p-variant is OBSOLETE │ │ │ │ ldrdne pc, [r4], -sl │ │ │ │ sbceq r6, fp, r9, asr #26 │ │ │ │ - cmpphi fp, r0, asr #2 @ p-variant is OBSOLETE │ │ │ │ + cmpphi sl, r0, asr #2 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0x46514811 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x4602ea7e │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ - rscvs r8, r2, sl, lsr #3 │ │ │ │ + rscvs r8, r2, r1, asr r1 │ │ │ │ eorvs r2, r6, r0, lsl #4 │ │ │ │ andcs lr, sl, #196, 18 @ 0x310000 │ │ │ │ svclt 0x0000e675 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ andeq lr, r1, ip, lsr #23 │ │ │ │ andeq lr, r1, r0, ror #28 │ │ │ │ andeq lr, r1, r4, lsr #28 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq lr, r1, ip, ror #25 │ │ │ │ andeq lr, r1, r4, asr #25 │ │ │ │ @ instruction: 0x0001ebba │ │ │ │ - andeq r2, r0, ip, ror #23 │ │ │ │ + andeq r2, r0, r0, lsl #23 │ │ │ │ @ instruction: 0xf7ff9201 │ │ │ │ - bls 7c3b4 │ │ │ │ - bcs 11bb10 │ │ │ │ + bls 7c3b4 │ │ │ │ + bcs 11bb10 │ │ │ │ mrcge 4, 1, APSR_nzcv, cr0, cr15, {3} │ │ │ │ @ instruction: 0xf43f2c00 │ │ │ │ stmdavs r2!, {r0, r2, r4, r5, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf43f4296 │ │ │ │ - stmiami fp, {r2, r3, r7, r9, sl, fp, sp, pc}^ │ │ │ │ + stmiami sl, {r2, r3, r7, r9, sl, fp, sp, pc}^ │ │ │ │ @ instruction: 0xf04f46c3 │ │ │ │ ldrbtmi r0, [r8], #-769 @ 0xfffffcff │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccs 0x004fe8d0 │ │ │ │ tstle r3, r0, lsl #20 │ │ │ │ svccc 0x0041e8c0 │ │ │ │ mvnsle r2, r0, lsl #18 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - sbchi pc, fp, r0, asr #32 │ │ │ │ - bcs 5b9a4 │ │ │ │ - sbcshi pc, r1, r0, asr #4 │ │ │ │ + sbchi pc, sp, r0, asr #32 │ │ │ │ + bcs 5b9a4 │ │ │ │ + sbcshi pc, r3, r0, asr #4 │ │ │ │ @ instruction: 0xf0020851 │ │ │ │ subvs r0, r1, r1, lsl #4 │ │ │ │ tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcgt 0x004fe8d0 │ │ │ │ svceq 0x0001f1bc │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1be1f4e │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - stmdavs r1!, {r3, r4, r8, ip, lr, pc} │ │ │ │ - eorle r4, r0, #-536870904 @ 0xe0000008 │ │ │ │ + stmdavs r1!, {r0, r1, r3, r4, r8, ip, lr, pc} │ │ │ │ + eorle r4, r3, #-536870904 @ 0xe0000008 │ │ │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ │ │ ldclge 4, cr15, [lr, #252]! @ 0xfc │ │ │ │ - cmple r5, r0, lsl #20 │ │ │ │ + cmnle lr, r0, lsl #20 │ │ │ │ rsbvs r6, r2, sl, lsl #17 │ │ │ │ strmi r6, [ip], -ip, lsl #1 │ │ │ │ andne pc, r0, fp, asr #17 │ │ │ │ addsmi r6, r6, #2228224 @ 0x220000 │ │ │ │ strb sp, [ip], -r6, asr #3 │ │ │ │ stmdbcs r0, {r0, r3, r4, r5, r6, fp, sp, lr} │ │ │ │ mrcge 4, 5, APSR_nzcv, cr14, cr15, {3} │ │ │ │ @ instruction: 0xe6d91d39 │ │ │ │ - movwcs lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf7ff9001 │ │ │ │ - stmdavs r1!, {r7, r9, fp, sp, lr, pc} │ │ │ │ - andeq lr, r1, #3620864 @ 0x374000 │ │ │ │ - blls d2348 │ │ │ │ - stmiavs r1!, {r1, r2, r3, r4, r6, r7, r8, r9, ip, lr, pc} │ │ │ │ - @ instruction: 0xf43f2900 │ │ │ │ - bcs 2d090 │ │ │ │ - stmdavs sl, {r2, r3, r6, r8, ip, lr, pc}^ │ │ │ │ - subvs r6, ip, r2, lsr #1 │ │ │ │ - @ instruction: 0xf8cb460c │ │ │ │ - stmdavs sl, {ip} │ │ │ │ - @ instruction: 0xd1a54296 │ │ │ │ - strbmi lr, [r0], -fp, lsr #12 │ │ │ │ - movwcs lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - blls fc2d0 │ │ │ │ - andne lr, r1, #3620864 @ 0x374000 │ │ │ │ - addmi r6, r4, #24, 16 @ 0x180000 │ │ │ │ - svcge 0x000df4ff │ │ │ │ - stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - mrcge 4, 3, APSR_nzcv, cr3, cr15, {1} │ │ │ │ - svccs 0x00004657 │ │ │ │ - stmdavs r7, {r0, r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ - umaalvs r6, r3, pc, r0 @ │ │ │ │ - andeq pc, r0, fp, asr #17 │ │ │ │ - addsmi r6, ip, #196608 @ 0x30000 │ │ │ │ - @ instruction: 0xf47f4603 │ │ │ │ - str sl, [fp, -fp, asr #29] │ │ │ │ - @ instruction: 0xf7ff2018 │ │ │ │ - @ instruction: 0x4606e9b4 │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - stmdbvs fp!, {r2, r3, r9, sl, fp, sp, pc}^ │ │ │ │ - orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ - strt r6, [r3], fp, ror #2 │ │ │ │ + tstpeq r8, r3, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + stmib sp, {r1, r2, r4, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + andls r2, r1, r2, lsl #6 │ │ │ │ + b 1f3f908 │ │ │ │ + ldmib sp, {r0, r5, fp, sp, lr}^ │ │ │ │ + addmi r0, lr, #268435456 @ 0x10000000 │ │ │ │ + bicsle r9, fp, #3072 @ 0xc00 │ │ │ │ + stmdbcs r0, {r0, r5, r7, fp, sp, lr} │ │ │ │ + ldclge 4, cr15, [sl, #252] @ 0xfc │ │ │ │ + cmnle r1, r0, lsl #20 │ │ │ │ + adcvs r6, r2, sl, asr #16 │ │ │ │ + strmi r6, [ip], -ip, asr #32 │ │ │ │ + andne pc, r0, fp, asr #17 │ │ │ │ addsmi r6, r6, #655360 @ 0xa0000 │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - bleq 13dda4 │ │ │ │ - ldrb r4, [r1, -ip, lsl #12]! │ │ │ │ - blcs 1bae8 │ │ │ │ - stclge 4, cr15, [r9, #508] @ 0x1fc │ │ │ │ - stmibmi r0, {r0, r1, r2, r5, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ - addsmi pc, pc, r8, asr #4 │ │ │ │ - andseq pc, r0, r0, asr #5 │ │ │ │ - stmdavs sl, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - vqdmulh.s d15, d2, d0 │ │ │ │ - strb r6, [fp, #-10]! │ │ │ │ - bleq 23ddcc │ │ │ │ - ldr r4, [r3, ip, lsl #12] │ │ │ │ - adcsmi r6, ip, #458752 @ 0x70000 │ │ │ │ - @ instruction: 0xf103d069 │ │ │ │ - strmi r0, [r3], -r4, lsl #22 │ │ │ │ - @ instruction: 0xf103e69a │ │ │ │ - strmi r0, [r3], -r8, lsl #22 │ │ │ │ - @ instruction: 0x4638e6d5 │ │ │ │ + strt sp, [r8], -r2, lsr #3 │ │ │ │ + stmib sp, {r6, r9, sl, lr}^ │ │ │ │ + tstls r1, r2, lsl #6 │ │ │ │ + b 183f940 │ │ │ │ + ldmib sp, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ + ldmdavs r8, {r0, r9, ip} │ │ │ │ + @ instruction: 0xf4ff4284 │ │ │ │ + ldmvs r8, {r1, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0x4657ae70 │ │ │ │ + cmple lr, r0, lsl #30 │ │ │ │ + addsvs r6, pc, r7, asr #16 │ │ │ │ + @ instruction: 0xf8cb6043 │ │ │ │ + stmdavs r3, {} @ │ │ │ │ + @ instruction: 0x4603429c │ │ │ │ + mcrge 4, 6, pc, cr8, cr15, {3} @ │ │ │ │ + andscs lr, r8, r8, lsl #14 │ │ │ │ + ldmib r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ + mcrge 4, 0, pc, cr9, cr15, {3} @ │ │ │ │ + vst2.16 {d22,d24}, [r3 :128], fp │ │ │ │ + cmnvs fp, r0, lsl #7 │ │ │ │ + ldmdavs r3, {r5, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + strb sl, [ip, #3534]! @ 0xdce │ │ │ │ + vmla.i8 d20, d24, d1 │ │ │ │ + vshr.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [r9], #-16 │ │ │ │ + blx 1b9d2 │ │ │ │ + andvs pc, sl, r2, lsl #4 │ │ │ │ + @ instruction: 0x4638e570 │ │ │ │ andne lr, r1, #3358720 @ 0x334000 │ │ │ │ - b 173f9dc │ │ │ │ + b 1c3f9b4 │ │ │ │ ldmib sp, {r0, r1, r3, r4, r5, r6, fp, sp, lr}^ │ │ │ │ - blcs 1c61ec │ │ │ │ - mcrge 6, 0, pc, cr4, cr15, {1} @ │ │ │ │ - vadd.i8 q10, q4, q15 │ │ │ │ + blcs 1c61c4 │ │ │ │ + mrcge 6, 0, APSR_nzcv, cr8, cr15, {1} │ │ │ │ + vtst.8 q10, q4, │ │ │ │ vqshl.s64 d20, d15, #0 │ │ │ │ ldrbtmi r0, [r8], #-1808 @ 0xfffff8f0 │ │ │ │ - blx 1dba0a │ │ │ │ + blx 1db9e2 │ │ │ │ andvs pc, r3, r3, lsl #6 │ │ │ │ - @ instruction: 0xf103e5f8 │ │ │ │ - ldrb r0, [r3], -r8, lsl #2 │ │ │ │ - movwls r4, #5656 @ 0x1618 │ │ │ │ - b 63fa0c │ │ │ │ - strmi r9, [r2], -r1, lsl #22 │ │ │ │ - mcrrmi 0, 6, pc, r0, cr15 @ │ │ │ │ - strbmi r6, [r0, #-2072]! @ 0xfffff7e8 │ │ │ │ - stmdacc r1, {r0, r1, ip, lr, pc} │ │ │ │ - stmdacs r0, {r3, r4, sp, lr} │ │ │ │ - bcs 35c04 │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr7, cr15, {3} │ │ │ │ - stmib sp, {r1, r2, r3, r4, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + stmdavs sl, {r2, r3, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xd0594296 │ │ │ │ + bleq 13ddf4 │ │ │ │ + strb r4, [r9, -ip, lsl #12] │ │ │ │ + bleq 23ddfc │ │ │ │ + ldrb r4, [fp, -ip, lsl #12]! │ │ │ │ + adcsmi r6, ip, #458752 @ 0x70000 │ │ │ │ + @ instruction: 0xf103d050 │ │ │ │ + strmi r0, [r3], -r4, lsl #22 │ │ │ │ + @ instruction: 0xf103e682 │ │ │ │ + strmi r0, [r3], -r8, lsl #22 │ │ │ │ + @ instruction: 0x4618e6bd │ │ │ │ + @ instruction: 0xf7ff9301 │ │ │ │ + blls 7c278 │ │ │ │ + @ instruction: 0xf06f4602 │ │ │ │ + ldmdavs r8, {r6, sl, fp, lr} │ │ │ │ + andle r4, r3, r0, ror #10 │ │ │ │ + andsvs r3, r8, r1, lsl #16 │ │ │ │ + subsle r2, r1, r0, lsl #16 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0xe6dfaef8 │ │ │ │ + tstpeq r8, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + stmib sp, {r1, r2, r3, r4, r5, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff0301 │ │ │ │ - stmdals r1, {r1, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + stmdals r1, {r4, r5, r9, fp, sp, lr, pc} │ │ │ │ stmdavs r2, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf63f2a01 │ │ │ │ - ldmdbmi sl, {r0, r1, r2, r3, r5, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + ldmdbmi r8, {r0, r2, r3, r5, r8, r9, sl, fp, sp, pc}^ │ │ │ │ ldcmi 2, cr15, [pc], {72} @ 0x48 │ │ │ │ ldceq 2, cr15, [r0], {192} @ 0xc0 │ │ │ │ stmdavs sl, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ vqdmulh.s d15, d2, d12 │ │ │ │ - str r6, [r3, -sl]! │ │ │ │ - tstpeq r8, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strbmi lr, [r0], -r8, lsr #12 │ │ │ │ - movwcs lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - @ instruction: 0xf8d8ea18 │ │ │ │ - ldmib sp, {r2}^ │ │ │ │ - stmdacs r1, {r0, r9, ip} │ │ │ │ - @ instruction: 0xf63f9b03 │ │ │ │ - @ instruction: 0xf8dfae5b │ │ │ │ - vand d28, d8, d20 │ │ │ │ - @ instruction: 0xf2c04e9f │ │ │ │ - ldrbtmi r0, [ip], #3600 @ 0xe10 │ │ │ │ - ldrdeq pc, [r0], -ip │ │ │ │ - @ instruction: 0xf000fb0e │ │ │ │ - andeq pc, r0, ip, asr #17 │ │ │ │ - strmi lr, [ip], -ip, asr #12 │ │ │ │ - @ instruction: 0x4603e577 │ │ │ │ - stmdami r5, {r2, r4, r5, r6, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r8], #-1553 @ 0xfffff9ef │ │ │ │ - ldmdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrt r4, [r3], r2, lsl #12 │ │ │ │ - movwls r4, #5640 @ 0x1608 │ │ │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldr r9, [r6], r1, lsl #22 │ │ │ │ - @ instruction: 0x469b693b │ │ │ │ - suble r2, r5, r0, lsl #22 │ │ │ │ - stclvs 8, cr6, [r2, #-352] @ 0xfffffea0 │ │ │ │ - ldrle r0, [r1, #-210]! @ 0xffffff2e │ │ │ │ - @ instruction: 0xf06f681a │ │ │ │ - addmi r4, sl, #64, 2 │ │ │ │ - ldmdbmi r9!, {r0, r1, r4, r6, r8, ip, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ - ldmib r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - cmple pc, r0, lsl #16 │ │ │ │ - @ instruction: 0x465968ba │ │ │ │ - ldmdavs r2, {r0, r2, r4, r5, fp, lr} │ │ │ │ + str r6, [r1, -sl]! │ │ │ │ + stmib sp, {r6, r9, sl, lr}^ │ │ │ │ + tstls r1, r2, lsl #6 │ │ │ │ + b 63fa64 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + andne lr, r1, #3620864 @ 0x374000 │ │ │ │ + blls cba78 │ │ │ │ + mrcge 6, 2, APSR_nzcv, cr12, cr15, {1} │ │ │ │ + teqpgt r0, pc @ @ p-variant is OBSOLETE │ │ │ │ + cdpmi 2, 9, cr15, cr15, cr8, {2} │ │ │ │ + cdpeq 2, 1, cr15, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf8dc44fc │ │ │ │ + blx 381a8e │ │ │ │ + @ instruction: 0xf8ccf000 │ │ │ │ + strb r0, [sp], -r0 │ │ │ │ + ldrb r4, [r8, #-1548]! @ 0xfffff9f4 │ │ │ │ + ldrbt r4, [r5], -r3, lsl #12 │ │ │ │ + ldrmi r4, [r1], -r4, asr #16 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0xf8dbe910 │ │ │ │ - strmi r1, [r2], -r0 │ │ │ │ - submi pc, r0, pc, rrx │ │ │ │ - @ instruction: 0xf43f4281 │ │ │ │ - stmdbcc r1, {r0, r1, r3, r7, r9, sl, fp, sp, pc} │ │ │ │ - andne pc, r0, fp, asr #17 │ │ │ │ - @ instruction: 0xf47f2900 │ │ │ │ - ldrbmi sl, [r8], -r5, lsl #29 │ │ │ │ - @ instruction: 0xf7ff9201 │ │ │ │ - bls 7c1ac │ │ │ │ - @ instruction: 0x4618e67e │ │ │ │ - @ instruction: 0xf7ff9201 │ │ │ │ - bls 7c1a0 │ │ │ │ - @ instruction: 0xf47f2a00 │ │ │ │ - @ instruction: 0xe661ae7a │ │ │ │ - @ instruction: 0xe676463a │ │ │ │ - @ instruction: 0xf85a4a24 │ │ │ │ + @ instruction: 0x4602e934 │ │ │ │ + stmdbvs fp!, {r2, r4, r5, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ + str r6, [r3], -fp, ror #2 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + strbt lr, [r5], #2544 @ 0x9f0 │ │ │ │ + stmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldrb lr, [sp, -r8, lsl #19] │ │ │ │ + andls r4, r1, #24, 12 @ 0x1800000 │ │ │ │ + stmib r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bcs 282d8 │ │ │ │ + mcrge 4, 5, pc, cr1, cr15, {3} @ │ │ │ │ + ldrtmi lr, [sl], -r8, lsl #13 │ │ │ │ + @ instruction: 0x4608e69d │ │ │ │ + @ instruction: 0xf7ff9301 │ │ │ │ + blls 7c1d8 │ │ │ │ + ldmdbvs fp!, {r0, r2, r3, r4, r5, r6, r9, sl, sp, lr, pc} │ │ │ │ + blcs 1355c │ │ │ │ + ldmdavs r8, {r1, r3, r4, r5, ip, lr, pc}^ │ │ │ │ + sbcseq r6, r2, r2, asr #26 │ │ │ │ + ldmdavs sl, {r1, r2, r5, r8, sl, ip, lr, pc} │ │ │ │ + cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ + teqle r9, sl, lsl #5 │ │ │ │ + ldrbmi r4, [r8], -fp, lsr #18 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldmvs sl!, {r0, r2, r4, r5, r8, ip, lr, pc} │ │ │ │ + stmdami r8!, {r0, r3, r4, r6, r9, sl, lr} │ │ │ │ + ldrbtmi r6, [r8], #-2066 @ 0xfffff7ee │ │ │ │ + ldm r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + @ instruction: 0xf06f4602 │ │ │ │ + addmi r4, r1, #64 @ 0x40 │ │ │ │ + mrcge 4, 3, APSR_nzcv, cr2, cr15, {1} │ │ │ │ + @ instruction: 0xf8cb3901 │ │ │ │ + stmdbcs r0, {ip} │ │ │ │ + mcrge 4, 3, pc, cr12, cr15, {3} @ │ │ │ │ + andls r4, r1, #88, 12 @ 0x5800000 │ │ │ │ + stmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbt r9, [r5], -r1, lsl #20 │ │ │ │ + @ instruction: 0xf85a4a1c │ │ │ │ addmi r1, r8, #2 │ │ │ │ @ instruction: 0xf7ffd002 │ │ │ │ - teqlt r8, lr @ │ │ │ │ + teqlt r8, r0 @ │ │ │ │ @ instruction: 0xf7ff4658 │ │ │ │ - pkhtbmi lr, r3, r6, asr #18 │ │ │ │ - bicle r2, r4, r0, lsl #16 │ │ │ │ - stmdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdami sp, {r1, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ + strmi lr, [r3], r8, asr #18 │ │ │ │ + bicle r2, pc, r0, lsl #16 │ │ │ │ + ldmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdami r5, {r1, r3, r4, r5, r7, fp, sp, lr} │ │ │ │ ldrbtmi r6, [r8], #-2065 @ 0xfffff7ef │ │ │ │ - ldm sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrb r4, [fp], -r2, lsl #12 │ │ │ │ - vst2.16 {d22,d24}, [r3 :128], fp │ │ │ │ - cmnvs fp, r0, lsl #7 │ │ │ │ - strtmi lr, [r0], -sl, lsr #11 │ │ │ │ - ldmib r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ffe48c │ │ │ │ - @ instruction: 0x4620e950 │ │ │ │ - stmdb lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcc lr, r1, #262144 @ 0x40000 │ │ │ │ - @ instruction: 0xe7a8601a │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ - sbcsle r4, pc, sl, lsl #5 │ │ │ │ - @ instruction: 0xf8cb3a01 │ │ │ │ - bcs 9b94 │ │ │ │ - @ instruction: 0x4658d1da │ │ │ │ - stmdb r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7d6 │ │ │ │ + stmia ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strb r4, [sp], -r2, lsl #12 │ │ │ │ + andsvs r3, sl, r1, lsl #4 │ │ │ │ + @ instruction: 0xf8dbe7c2 │ │ │ │ + @ instruction: 0xf06f2000 │ │ │ │ + addmi r4, sl, #64, 2 │ │ │ │ + bcc 75f44 │ │ │ │ + andcs pc, r0, fp, asr #17 │ │ │ │ + mvnle r2, r0, lsl #20 │ │ │ │ + @ instruction: 0xf7ff4658 │ │ │ │ + strb lr, [r5, r2, ror #18]! │ │ │ │ andeq lr, r1, r2, asr #20 │ │ │ │ - andeq lr, r1, r8, lsr r7 │ │ │ │ - andeq lr, r1, lr, ror #13 │ │ │ │ - muleq r1, r8, r6 │ │ │ │ - andeq lr, r1, lr, asr r6 │ │ │ │ - andeq r2, r0, lr, ror #18 │ │ │ │ - andeq r2, r0, r6, lsl #18 │ │ │ │ - andeq r2, r0, r0, lsl #18 │ │ │ │ + andeq lr, r1, r2, asr #14 │ │ │ │ + andeq lr, r1, r6, lsl r7 │ │ │ │ + muleq r1, r4, r6 │ │ │ │ + andeq lr, r1, r0, ror #12 │ │ │ │ + andeq r2, r0, r4, lsl #18 │ │ │ │ + andeq r2, r0, r8, ror #16 │ │ │ │ + andeq r2, r0, r2, ror #16 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ - muleq r0, lr, r8 │ │ │ │ + andeq r2, r0, r6, lsl r8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb58dd0 │ │ │ │ + bl feb58dcc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sl], {248} @ 0xf8 │ │ │ │ ldrbtmi r2, [ip], #-2561 @ 0xfffff5ff │ │ │ │ stmdavs sl, {r1, r2, r8, sl, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4611 │ │ │ │ - blmi 200c94 │ │ │ │ + blmi 200c98 │ │ │ │ ldclt 8, cr5, [r0, #-896] @ 0xfffffc80 │ │ │ │ stmdbmi r7, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - andcs lr, r0, r8, lsr r9 │ │ │ │ + andcs lr, r0, sl, lsr r9 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq lr, r1, r6, lsr #8 │ │ │ │ + andeq lr, r1, sl, lsr #8 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r2, r0, r8, lsr r8 │ │ │ │ + ldrdeq r2, [r0], -r0 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58e18 │ │ │ │ + bl feb58e14 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmib r0, {r4, r6, r7, r8, r9, sl, fp}^ │ │ │ │ addlt r3, r7, r5, lsl #12 │ │ │ │ @ instruction: 0xf0434604 │ │ │ │ cmpvs r3, r8, lsl #6 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x46076873 │ │ │ │ ldreq r6, [r2, #-3418] @ 0xfffff2a6 │ │ │ │ ldmibvs fp, {r0, r1, r2, r3, r5, r8, sl, ip, lr, pc}^ │ │ │ │ cmnlt r5, #16056320 @ 0xf50000 │ │ │ │ ldrtmi r2, [r0], -r0, lsl #6 │ │ │ │ @ instruction: 0x4619461a │ │ │ │ movwcs r4, #1960 @ 0x7a8 │ │ │ │ ldrtmi r4, [r1], -r2, lsl #12 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - stmdbvs r3!, {r4, r7, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r3!, {r1, r4, r7, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf0234601 │ │ │ │ cmnvs r3, r8, lsl #6 │ │ │ │ ldc 3, cr11, [r4, #288] @ 0x120 │ │ │ │ vmov.f64 d7, #88 @ 0x3ec00000 0.375 │ │ │ │ vsqrt.f64 d23, d0 │ │ │ │ vldrle s30, [ip, #-64] @ 0xffffffc0 │ │ │ │ stmdage r4, {r0, r1, ip, pc} │ │ │ │ - stmia r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmia sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf06f9903 │ │ │ │ strmi r4, [r6], -r0, asr #10 │ │ │ │ adcmi r6, fp, #720896 @ 0xb0000 │ │ │ │ - blcc 75c90 │ │ │ │ + blcc 75c8c │ │ │ │ bicslt r6, r3, fp │ │ │ │ svclt 0x00a82e00 │ │ │ │ ldrdeq lr, [r4, -sp] │ │ │ │ andlt sp, r7, pc, lsl #22 │ │ │ │ movwcs fp, #3568 @ 0xdf0 │ │ │ │ @ instruction: 0x46384631 │ │ │ │ movwls r4, #1562 @ 0x61a │ │ │ │ - ldm r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldm r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrdls lr, [r3], -r5 │ │ │ │ stmdage r4, {r9, sp} │ │ │ │ - stmda r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmibvs r0!, {r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ mrscs r2, (UNDEF: 0) │ │ │ │ strmi lr, [r8], -r9, ror #15 │ │ │ │ - stmia sl, {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}^ │ │ │ │ svclt 0x0000e7e0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ - ldrhi pc, [r8, #2271]! @ 0x8df │ │ │ │ - bcs adf00 │ │ │ │ + ldrhi pc, [ip, #2271]! @ 0x8df │ │ │ │ + bcs adefc │ │ │ │ vqshl.u8 q10, q12, q8 │ │ │ │ - stmiavs r5, {r0, r2, r4, r5, r7, r9, pc}^ │ │ │ │ + stmiavs r5, {r1, r2, r4, r5, r7, r9, pc}^ │ │ │ │ stccs 6, cr4, [r0, #-24] @ 0xffffffe8 │ │ │ │ @ instruction: 0xf8dfd03d │ │ │ │ - @ instruction: 0xf04f45a8 │ │ │ │ + @ instruction: 0xf04f45ac │ │ │ │ stmdavs pc, {r0, r8, r9} @ │ │ │ │ svchi 0x005bf3bf │ │ │ │ ldm r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - bcs da44 │ │ │ │ + bcs da40 │ │ │ │ stmia r4, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdbcs r0, {r0, r6, r8, r9, sl, fp, ip, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - stmdavs r3!, {r1, r2, r4, r5, r7, r9, pc}^ │ │ │ │ + stmdavs r3!, {r0, r1, r2, r4, r5, r7, r9, pc}^ │ │ │ │ vqdmulh.s d18, d0, d7 │ │ │ │ - @ instruction: 0xf8df821b │ │ │ │ - ldmeq sl, {r2, r3, r4, r5, r6, r8, sl}^ │ │ │ │ + @ instruction: 0xf8df8210 │ │ │ │ + ldmeq sl, {r7, r8, sl}^ │ │ │ │ movweq pc, #28675 @ 0x7003 @ │ │ │ │ subvs r4, r2, r8, ror r4 │ │ │ │ andeq pc, r0, #79 @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcne 0x004fe8d0 │ │ │ │ tstle r3, r1, lsl #18 │ │ │ │ svccs 0x0044e8c0 │ │ │ │ @@ -930,105 +929,105 @@ │ │ │ │ stmdavs r3!, {r2, r4, r5, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xd05e429f │ │ │ │ stmdavs r4!, {r1, r2, r3, r9, ip, lr, pc}^ │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ rscsvs r6, r3, fp, lsr #18 │ │ │ │ @ instruction: 0x612b6933 │ │ │ │ @ instruction: 0xf8df6135 │ │ │ │ - @ instruction: 0xf8583534 │ │ │ │ + @ instruction: 0xf8583538 │ │ │ │ andlt r0, r7, r3 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ strb r6, [r9, r4, lsr #17]! │ │ │ │ @ instruction: 0xf7ff9300 │ │ │ │ - blls 3be88 │ │ │ │ - blcs 11c05c │ │ │ │ + blls 3be8c │ │ │ │ + blcs 11c058 │ │ │ │ stccs 1, cr13, [r0], {226} @ 0xe2 │ │ │ │ stmdavs r3!, {r3, r5, r6, r7, ip, lr, pc} │ │ │ │ umaalle r4, r0, pc, r2 @ │ │ │ │ - streq pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ - beq 23e1b8 │ │ │ │ + ldreq pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ + beq 23e1b4 │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ vsri.32 q2, q12, #1 │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 11aec │ │ │ │ + blcs 11ae8 │ │ │ │ stmia r0, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - bcs 29ac0 │ │ │ │ + bcs 29abc │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - stmdavs r3, {r1, r2, r5, r6, r9, pc}^ │ │ │ │ + stmdavs r3, {r0, r1, r2, r5, r6, r9, pc}^ │ │ │ │ vqdmulh.s d18, d0, d1 │ │ │ │ - ldmdaeq sl, {r0, r5, r9, pc}^ │ │ │ │ + ldmdaeq sl, {r1, r5, r9, pc}^ │ │ │ │ movweq pc, #4099 @ 0x1003 @ │ │ │ │ @ instruction: 0xf04f6042 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdbcs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc2f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - msrhi SPSR_s, r0, asr #32 │ │ │ │ + msrhi SPSR_sc, r0, asr #32 │ │ │ │ addsmi r6, r7, #2228224 @ 0x220000 │ │ │ │ - msrhi SPSR_fx, r0, lsl #1 │ │ │ │ - bcs 1bf88 │ │ │ │ - blcs 360c4 │ │ │ │ - orrshi pc, ip, r0, asr #32 │ │ │ │ + msrhi SPSR_fxc, r0, lsl #1 │ │ │ │ + bcs 1bf84 │ │ │ │ + blcs 360c0 │ │ │ │ + @ instruction: 0x81a8f040 │ │ │ │ mlsvs r3, r3, r8, r6 │ │ │ │ @ instruction: 0x46146094 │ │ │ │ andcs pc, r0, sl, asr #17 │ │ │ │ addsmi r6, pc, #2293760 @ 0x230000 │ │ │ │ ldmibvs r3!, {r0, r2, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - stmdage r4, {r0, r1, r2, r7, r8, pc} │ │ │ │ - stmda r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdage r4, {r3, r7, r8, pc} │ │ │ │ + stmda r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdavs sl!, {r2, r8, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xc010f8d5 │ │ │ │ - bne fe6e8248 │ │ │ │ + bne fe6e8244 │ │ │ │ stmiavs pc!, {r1, r3, r5, r6, fp, sp, lr}^ @ │ │ │ │ tsteq r2, r1, ror #22 │ │ │ │ - bne fe69c0e8 │ │ │ │ + bne fe69c0e4 │ │ │ │ streq lr, [r7, -r1, ror #22] │ │ │ │ svceq 0x0000f1bc │ │ │ │ - @ instruction: 0x81b9f000 │ │ │ │ + @ instruction: 0x81baf000 │ │ │ │ ldrdeq pc, [r8], -ip │ │ │ │ @ instruction: 0xf8cc18c0 │ │ │ │ @ instruction: 0xf8dc0008 │ │ │ │ - bl 1041e8c │ │ │ │ + bl 1041e88 │ │ │ │ @ instruction: 0xf8cc0000 │ │ │ │ - bvs fe801e94 │ │ │ │ + bvs fe801e90 │ │ │ │ andgt pc, ip, r6, asr #17 │ │ │ │ adcvs r3, r0, #65536 @ 0x10000 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - stmdbvs r0!, {r1, r2, r3, r4, r7, r8, pc} │ │ │ │ + stmdbvs r0!, {r0, r1, r2, r3, r4, r7, r8, pc} │ │ │ │ smlawtvs r0, r0, r8, r1 │ │ │ │ - bl 105c3fc │ │ │ │ + bl 105c3f8 │ │ │ │ cmnvs r0, r0 │ │ │ │ stmne r0, {r5, r7, r8, fp, sp, lr} │ │ │ │ stmibvs r0!, {r5, r7, r8, sp, lr}^ │ │ │ │ andeq lr, r0, r7, asr #22 │ │ │ │ - bvs 81a610 │ │ │ │ + bvs 81a60c │ │ │ │ eorvs r3, r0, #1 │ │ │ │ @ instruction: 0x07806970 │ │ │ │ svcge 0x0066f57f │ │ │ │ - strls pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ + ldrls pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ @ instruction: 0x0014f8dc │ │ │ │ svchi 0x005bf3bf │ │ │ │ @ instruction: 0x468344f9 │ │ │ │ andeq pc, r1, pc, asr #32 │ │ │ │ svcgt 0x004fe8d9 │ │ │ │ svceq 0x0000f1bc │ │ │ │ stmia r9, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1be0f4e │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - cmpphi r1, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + cmpphi sl, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ ldrdeq pc, [r4], -r9 │ │ │ │ vadd.i8 d18, d0, d7 │ │ │ │ - @ instruction: 0xf8df815a │ │ │ │ - b 13f2e3c │ │ │ │ + @ instruction: 0xf8df8153 │ │ │ │ + b 13f2e48 │ │ │ │ @ instruction: 0xf0000ed0 │ │ │ │ @ instruction: 0xf04f0a07 │ │ │ │ ldrbtmi r0, [ip], #0 │ │ │ │ and pc, r4, ip, asr #17 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svc 0x004fe8dc │ │ │ │ svceq 0x0001f1be │ │ │ │ @@ -1056,33 +1055,33 @@ │ │ │ │ andsle r4, r6, r0, lsr #5 │ │ │ │ @ instruction: 0xf8d9d948 │ │ │ │ @ instruction: 0xf1b99004 │ │ │ │ @ instruction: 0xf43f0f00 │ │ │ │ strbmi sl, [r8], -r5, lsl #30 │ │ │ │ stmdavs r3, {r2, r3, r4, r7, r9, sl, lr} │ │ │ │ andle r4, r8, r3, lsr #5 │ │ │ │ - adchi pc, r3, r0, asr #4 │ │ │ │ + adchi pc, r4, r0, asr #4 │ │ │ │ stmdacs r0, {r6, fp, sp, lr} │ │ │ │ mrcge 4, 7, APSR_nzcv, cr10, cr15, {1} │ │ │ │ adcmi r6, r3, #196608 @ 0x30000 │ │ │ │ @ instruction: 0x4681d1f6 │ │ │ │ @ instruction: 0xf8d94663 │ │ │ │ stmdacc r1, {r3, r5} │ │ │ │ eoreq pc, r8, r9, asr #17 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8d98133 │ │ │ │ + @ instruction: 0xf8d98134 │ │ │ │ stmiane r0, {r4}^ │ │ │ │ @ instruction: 0x3014f8d9 │ │ │ │ andseq pc, r0, r9, asr #17 │ │ │ │ movweq lr, #15169 @ 0x3b41 │ │ │ │ andscc pc, r4, r9, asr #17 │ │ │ │ @ instruction: 0x3018f8d9 │ │ │ │ @ instruction: 0xf8c9189b │ │ │ │ @ instruction: 0xf8d93018 │ │ │ │ - bl 11ce024 │ │ │ │ + bl 11ce020 │ │ │ │ @ instruction: 0xf8c90303 │ │ │ │ @ instruction: 0xf8d9301c │ │ │ │ movwcc r3, #4128 @ 0x1020 │ │ │ │ eorcc pc, r0, r9, asr #17 │ │ │ │ @ instruction: 0x612b6933 │ │ │ │ @ instruction: 0xe6d06135 │ │ │ │ ldrdls pc, [r8], -r9 │ │ │ │ @@ -1092,787 +1091,761 @@ │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0xe6c1d1b2 │ │ │ │ ldrdls pc, [r8], -r9 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0xe6bbd1b7 │ │ │ │ stmib sp, {r5, r6, r9, sl, lr}^ │ │ │ │ andls r3, r0, #1073741824 @ 0x40000000 │ │ │ │ - svc 0x0004f7fe │ │ │ │ + svc 0x0006f7fe │ │ │ │ ldrdls pc, [ip], -fp @ │ │ │ │ svceq 0x0004f1ba │ │ │ │ movwcs lr, #2525 @ 0x9dd │ │ │ │ orrle r9, r3, r2, lsl #18 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ mcrge 4, 5, pc, cr10, cr15, {1} @ │ │ │ │ ldrdeq pc, [r0], -r9 │ │ │ │ adcsle r4, r0, r0, lsr #5 │ │ │ │ - addsge pc, r4, #14614528 @ 0xdf0000 │ │ │ │ - bleq b3e450 │ │ │ │ + addsge pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + bleq b3e44c │ │ │ │ movwcs lr, #2509 @ 0x9cd │ │ │ │ @ instruction: 0xf04f44fa │ │ │ │ vsubl.u q0, d15, d1 │ │ │ │ ldm sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 11d74 │ │ │ │ + blcs 11d70 │ │ │ │ stmia sl, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ stmdacs r0, {r6, r8, r9, sl, fp, sp} │ │ │ │ vsra.u64 , , #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8da80ec │ │ │ │ - blcs 4e060 │ │ │ │ - rscshi pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf8da80ed │ │ │ │ + blcs 4e05c │ │ │ │ + rscshi pc, r2, r0, asr #4 │ │ │ │ @ instruction: 0xf003085a │ │ │ │ @ instruction: 0xf8ca0301 │ │ │ │ @ instruction: 0xf04f2004 │ │ │ │ vsubl.u q0, d15, d0 │ │ │ │ ldm sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ stmdacs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp} │ │ │ │ stmia sl, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1bc2f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - @ instruction: 0xf8d9d139 │ │ │ │ + @ instruction: 0xf8d9d13a │ │ │ │ adcmi r2, r2, #0 │ │ │ │ - @ instruction: 0xf8d9d940 │ │ │ │ - bcs a09c │ │ │ │ + @ instruction: 0xf8d9d941 │ │ │ │ + bcs a098 │ │ │ │ mcrge 4, 3, pc, cr12, cr15, {1} @ │ │ │ │ - cmple sp, r0, lsl #22 │ │ │ │ - @ instruction: 0xf8c96893 │ │ │ │ - @ instruction: 0xf8c23004 │ │ │ │ - ldrmi r9, [r1], r8 │ │ │ │ - andcs pc, r0, fp, asr #17 │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - @ instruction: 0xd1be42a3 │ │ │ │ - movwcs lr, #2525 @ 0x9dd │ │ │ │ - stmvs r0, {r0, r2, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - usax sl, r5, r4 │ │ │ │ - movweq lr, #2509 @ 0x9cd │ │ │ │ - mcr 7, 5, pc, cr0, cr14, {7} @ │ │ │ │ - ldmib sp, {r1, r5, fp, sp, lr}^ │ │ │ │ - addsmi r0, r7, #0, 6 │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr6, cr15, {7} │ │ │ │ - bcs 1c35c │ │ │ │ - mcrge 4, 2, pc, cr6, cr15, {1} @ │ │ │ │ - teqle r5, r0, lsl #22 │ │ │ │ - adcvs r6, r3, r3, asr r8 │ │ │ │ - @ instruction: 0x46146054 │ │ │ │ - andcs pc, r0, sl, asr #17 │ │ │ │ - addsmi r6, pc, #1245184 @ 0x130000 │ │ │ │ - mrcge 4, 2, APSR_nzcv, cr11, cr15, {3} │ │ │ │ - @ instruction: 0x4650e693 │ │ │ │ - smlabtcc r2, sp, r9, lr │ │ │ │ - mcr 7, 4, pc, cr4, cr14, {7} @ │ │ │ │ - ldrdcs pc, [r0], -r9 │ │ │ │ - ldrdcc lr, [r2, -sp] │ │ │ │ - ldmle lr!, {r1, r5, r7, r9, lr} │ │ │ │ - ldrdeq pc, [r8], -r9 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - blcs 2d9c0 │ │ │ │ - stmdavs r3, {r0, r1, r2, r6, r8, ip, lr, pc}^ │ │ │ │ - andcc pc, r8, r9, asr #17 │ │ │ │ - andls pc, r4, r0, asr #17 │ │ │ │ - andeq pc, r0, fp, asr #17 │ │ │ │ - adcmi r6, r3, #196608 @ 0x30000 │ │ │ │ - addshi pc, r0, r0 │ │ │ │ - ldrb r4, [ip, -r1, lsl #13]! │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - stmdavs sl!, {r0, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xc010f8d5 │ │ │ │ - ldrbt r1, [r9], -r3, lsl #21 │ │ │ │ - beq 13e554 │ │ │ │ - @ instruction: 0xe6654614 │ │ │ │ - beq 23e55c │ │ │ │ - @ instruction: 0xe6614614 │ │ │ │ - bleq 13e578 │ │ │ │ - @ instruction: 0xe7a54691 │ │ │ │ - vpmin.s8 q10, q4, │ │ │ │ - vsra.s64 d20, d15, #64 │ │ │ │ - ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ - blx 5c1b6 │ │ │ │ - andsvs pc, r3, r3, lsl #6 │ │ │ │ - @ instruction: 0x4648e5d9 │ │ │ │ - smlabtcc r1, sp, r9, lr │ │ │ │ - @ instruction: 0xf7fe9200 │ │ │ │ - @ instruction: 0xf8d9ee90 │ │ │ │ - ldmib sp, {r2}^ │ │ │ │ - stmdacs r7, {r8, r9, sp} │ │ │ │ - @ instruction: 0xf63f9902 │ │ │ │ - @ instruction: 0xf8dfaea6 │ │ │ │ - vand d28, d8, d16 │ │ │ │ - @ instruction: 0xf2c04e9f │ │ │ │ - ldrbtmi r0, [ip], #3600 @ 0xe10 │ │ │ │ - ldrdeq pc, [r0], -ip │ │ │ │ - @ instruction: 0xf000fb0e │ │ │ │ - andeq pc, r0, ip, asr #17 │ │ │ │ - @ instruction: 0xf109e697 │ │ │ │ - strmi r0, [r1], r8, lsl #22 │ │ │ │ - stmibvs r0!, {r1, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ - lslvs r1, r0, #17 │ │ │ │ - @ instruction: 0xf1006a60 │ │ │ │ - rsbvs r0, r0, #1 │ │ │ │ - bvs fe83bb4c │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - andgt pc, ip, r6, asr #17 │ │ │ │ - adcvs r3, r0, #65536 @ 0x10000 │ │ │ │ - cmple fp, r0, lsl #16 │ │ │ │ - stmiane r0, {r5, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0x61206963 │ │ │ │ - tsteq r3, r1, asr #22 │ │ │ │ - cmnvs r1, r3, lsr #19 │ │ │ │ - @ instruction: 0x61a3189b │ │ │ │ - bl 11dc974 │ │ │ │ - mvnvs r0, r3, lsl #6 │ │ │ │ - movwcc r6, #6691 @ 0x1a23 │ │ │ │ - ldr r6, [r9, #547]! @ 0x223 │ │ │ │ - @ instruction: 0x3018f8d9 │ │ │ │ - @ instruction: 0xf8c9189b │ │ │ │ - @ instruction: 0xf8d93018 │ │ │ │ - @ instruction: 0xf1033024 │ │ │ │ - @ instruction: 0xf8c90301 │ │ │ │ - ldrb r3, [r0], r4, lsr #32 │ │ │ │ - vpmax.s8 d20, d8, d28 │ │ │ │ - vsra.s64 d20, d15, #64 │ │ │ │ - ldrbtmi r0, [sl], #-272 @ 0xfffffef0 │ │ │ │ - blx 5c26a │ │ │ │ - andsvs pc, r3, r3, lsl #6 │ │ │ │ - @ instruction: 0x4650e5d3 │ │ │ │ - @ instruction: 0xf7fe9102 │ │ │ │ - @ instruction: 0xf8daee38 │ │ │ │ - stmdbls r2, {r2, ip, sp} │ │ │ │ - @ instruction: 0xf63f2b01 │ │ │ │ - bmi 8ede74 │ │ │ │ - addsmi pc, pc, r8, asr #4 │ │ │ │ - andseq pc, r0, r0, asr #5 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldmvs r3, {r0, r2, r7, pc} │ │ │ │ + andcc pc, r4, r9, asr #17 │ │ │ │ + andls pc, r8, r2, asr #17 │ │ │ │ + @ instruction: 0xf8cb4691 │ │ │ │ + @ instruction: 0xf8d92000 │ │ │ │ + adcmi r3, r3, #0 │ │ │ │ + ldmib sp, {r0, r2, r3, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ + strb r2, [r4, -r0, lsl #6]! │ │ │ │ + stmdacs r0, {r7, fp, sp, lr} │ │ │ │ + svcge 0x0053f47f │ │ │ │ + stmib sp, {r2, r4, r6, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe0300 │ │ │ │ + stmdavs r2!, {r1, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movweq lr, #2525 @ 0x9dd │ │ │ │ + @ instruction: 0xf4ff4297 │ │ │ │ + stmiavs r2!, {r0, r2, r4, r7, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + blcs 2d9ec │ │ │ │ + ldmdavs r3, {r2, r3, r4, r6, r8, ip, lr, pc}^ │ │ │ │ + subsvs r6, r4, r3, lsr #1 │ │ │ │ + @ instruction: 0xf8ca4614 │ │ │ │ + ldmdavs r3, {sp} │ │ │ │ + @ instruction: 0xf47f429f │ │ │ │ + @ instruction: 0xe692ae5a │ │ │ │ + stmib sp, {r4, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe3102 │ │ │ │ + @ instruction: 0xf8d9ee86 │ │ │ │ + ldmib sp, {sp}^ │ │ │ │ + adcmi r3, r2, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf8d9d8bd │ │ │ │ + stmdacs r0, {r3} │ │ │ │ + mcrge 4, 1, pc, cr10, cr15, {1} @ │ │ │ │ + cmple r7, r0, lsl #22 │ │ │ │ + @ instruction: 0xf8c96843 │ │ │ │ + @ instruction: 0xf8c03008 │ │ │ │ + @ instruction: 0xf8cb9004 │ │ │ │ + stmdavs r3, {} @ │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + pkhbtmi r8, r1, r0, lsl #1 │ │ │ │ + @ instruction: 0x4630e77b │ │ │ │ + stc2l 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf8d5682a │ │ │ │ + bne fe0f217c │ │ │ │ + bmi 17bbb20 │ │ │ │ + orrsmi pc, pc, r8, asr #4 │ │ │ │ + tstpeq r0, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - vqrdmulh.s d15, d3, d0 │ │ │ │ - smlad r3, r3, r0, r6 │ │ │ │ + vqrdmulh.s d15, d3, d1 │ │ │ │ + strb r6, [r4, #19]! │ │ │ │ + beq 13e568 │ │ │ │ + @ instruction: 0xe6594614 │ │ │ │ + stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ + andls r3, r0, #1073741824 @ 0x40000000 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr14, {7} │ │ │ │ + ldrdeq pc, [r4], -r9 │ │ │ │ movwcs lr, #2525 @ 0x9dd │ │ │ │ - ldr r4, [r4], r1, lsl #13 │ │ │ │ - ldmdbmi sp, {r2, r3, r4, r8, r9, fp, lr} │ │ │ │ - @ instruction: 0xf8584479 │ │ │ │ - ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - mcr 7, 0, pc, cr2, cr14, {7} @ │ │ │ │ - str r2, [r6] │ │ │ │ - ldmne fp, {r0, r1, r5, r7, r8, fp, sp, lr} │ │ │ │ - bvs 18da8fc │ │ │ │ - movweq pc, #4355 @ 0x1103 @ │ │ │ │ - stmibvs r3!, {r0, r1, r5, r6, r9, sp, lr}^ │ │ │ │ - streq lr, [r3, -r7, asr #22] │ │ │ │ - mvnvs r6, r3, lsr #20 │ │ │ │ + stmdbls r2, {r0, r1, r2, fp, sp} │ │ │ │ + mcrge 6, 5, pc, cr13, cr15, {1} @ │ │ │ │ + ldrdgt pc, [r0, #-143] @ 0xffffff71 │ │ │ │ + cdpmi 2, 9, cr15, cr15, cr8, {2} │ │ │ │ + cdpeq 2, 1, cr15, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf8dc44fc │ │ │ │ + blx 38218e │ │ │ │ + @ instruction: 0xf8ccf000 │ │ │ │ + ldr r0, [lr], r0 │ │ │ │ + beq 23e5a8 │ │ │ │ + @ instruction: 0xe6394614 │ │ │ │ + bleq 13e5c4 │ │ │ │ + @ instruction: 0xe77e4691 │ │ │ │ + bleq 23e5cc │ │ │ │ + ldrb r4, [sl, -r1, lsl #13]! │ │ │ │ + stmne r0, {r5, r7, r8, fp, sp, lr} │ │ │ │ + bvs 181a834 │ │ │ │ + andeq pc, r1, r0, lsl #2 │ │ │ │ + strbt r6, [r2], -r0, ror #4 │ │ │ │ + @ instruction: 0xf04f6aa0 │ │ │ │ + @ instruction: 0xf8c60c00 │ │ │ │ + stmdacc r1, {r2, r3, lr, pc} │ │ │ │ + stmdacs r0, {r5, r7, r9, sp, lr} │ │ │ │ + stmdbvs r0!, {r0, r1, r3, r6, r8, ip, lr, pc} │ │ │ │ + stmdbvs r3!, {r6, r7, fp, ip}^ │ │ │ │ + bl 105a658 │ │ │ │ + stmibvs r3!, {r0, r1, r8} │ │ │ │ + ldmne fp, {r0, r5, r6, r8, sp, lr} │ │ │ │ + stmibvs r3!, {r0, r1, r5, r7, r8, sp, lr}^ │ │ │ │ + movweq lr, #15175 @ 0x3b47 │ │ │ │ + bvs 8da978 │ │ │ │ eorvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0x4620e570 │ │ │ │ - mcr 7, 0, pc, cr6, cr14, {7} @ │ │ │ │ - andls lr, r0, r5, asr #10 │ │ │ │ - mcr 7, 0, pc, cr2, cr14, {7} @ │ │ │ │ - ldr r9, [r4, #2048] @ 0x800 │ │ │ │ - andeq lr, r1, ip, lsl r3 │ │ │ │ - @ instruction: 0x0001e5bc │ │ │ │ - muleq r1, r0, r5 │ │ │ │ + @ instruction: 0xf8d9e5b8 │ │ │ │ + ldmne fp, {r3, r4, ip, sp} │ │ │ │ + andscc pc, r8, r9, asr #17 │ │ │ │ + ldrdcc pc, [r4], -r9 @ │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + eorcc pc, r4, r9, asr #17 │ │ │ │ + bmi b7bd48 │ │ │ │ + orrsmi pc, pc, r8, asr #4 │ │ │ │ + tstpeq r0, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ + ldmdavs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + vqrdmulh.s d15, d3, d1 │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ + tstls r2, r0, asr r6 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr8, cr14, {7} │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + blcs 68638 │ │ │ │ + svcge 0x000ef63f │ │ │ │ + vpmax.s8 d20, d8, d19 │ │ │ │ + vshr.s64 d20, d15, #64 │ │ │ │ + ldrbtmi r0, [sl], #-16 │ │ │ │ + blx 1c292 │ │ │ │ + andsvs pc, r3, r3, lsl #6 │ │ │ │ + ldmib sp, {r1, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strmi r2, [r1], r0, lsl #6 │ │ │ │ + blmi 77bca0 │ │ │ │ + ldrbtmi r4, [r9], #-2333 @ 0xfffff6e3 │ │ │ │ + andcc pc, r3, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf7fe6818 │ │ │ │ + andcs lr, r0, r4, lsl #28 │ │ │ │ + stmibvs r3!, {r0, r2, r7, r8, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x61a3189b │ │ │ │ + @ instruction: 0xf1036a63 │ │ │ │ + rsbvs r0, r3, #67108864 @ 0x4000000 │ │ │ │ + bl 11dca04 │ │ │ │ + bvs 8c3e88 │ │ │ │ + movwcc r6, #4583 @ 0x11e7 │ │ │ │ + strb r6, [pc, #-547]! @ 2061 <__gmon_start__@plt+0x1191> │ │ │ │ + @ instruction: 0xf7fe4620 │ │ │ │ + strb lr, [r4, #-3592] @ 0xfffff1f8 │ │ │ │ + @ instruction: 0xf7fe9000 │ │ │ │ + stmdals r0, {r2, r9, sl, fp, sp, lr, pc} │ │ │ │ + svclt 0x0000e593 │ │ │ │ + andeq lr, r1, r0, lsr #6 │ │ │ │ + andeq lr, r1, r0, asr #11 │ │ │ │ + muleq r1, r4, r5 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq lr, r1, r8, lsl r5 │ │ │ │ - andeq lr, r1, r4, lsl r4 │ │ │ │ - ldrdeq lr, [r1], -r6 │ │ │ │ - muleq r1, r4, r2 │ │ │ │ - andeq sp, r1, r2, lsl #31 │ │ │ │ - andeq sp, r1, lr, asr #30 │ │ │ │ - andeq sp, r1, lr, asr #29 │ │ │ │ - andeq sp, r1, r4, lsr #29 │ │ │ │ + andeq lr, r1, ip, lsl r5 │ │ │ │ + andeq lr, r1, r8, lsl r4 │ │ │ │ + ldrdeq lr, [r1], -sl │ │ │ │ + muleq r1, r8, r2 │ │ │ │ + muleq r1, ip, pc @ │ │ │ │ + andeq sp, r1, r0, ror #30 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq sp, r1, r6, lsr #29 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - andeq r2, r0, r0, lsl #4 │ │ │ │ + muleq r0, r6, r1 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b8f8cc │ │ │ │ - @ instruction: 0x6730f8df │ │ │ │ - bcs ee50c │ │ │ │ + @ instruction: 0x66c4f8df │ │ │ │ + bcs ee50c │ │ │ │ vqshl.u8 q10, q15, q0 │ │ │ │ - stmdbvs r3, {r1, r4, r5, r6, r8, r9, pc}^ │ │ │ │ + stmdbvs r3, {r2, r3, r4, r5, r8, r9, pc}^ │ │ │ │ ldrbeq r4, [sp, -r4, lsl #12] │ │ │ │ @ instruction: 0xf8dfd517 │ │ │ │ - stmvs sp, {r5, r8, r9, sl, ip, sp} │ │ │ │ + stmvs sp, {r2, r4, r5, r7, r9, sl, ip, sp} │ │ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, fp, ip, lr}^ │ │ │ │ @ instruction: 0xf00042b8 │ │ │ │ - @ instruction: 0xf8d18176 │ │ │ │ + @ instruction: 0xf8d18159 │ │ │ │ ldrtmi r8, [r9], -ip │ │ │ │ ldrdls pc, [ip], -r4 @ │ │ │ │ ldc 7, cr15, [r0, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8df816c │ │ │ │ - ldmpl r2!, {r8, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8df814f │ │ │ │ + ldmpl r2!, {r2, r4, r7, r9, sl, ip, sp}^ │ │ │ │ addsmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8dfd005 │ │ │ │ - ldmpl r0!, {r3, r4, r5, r6, r7, r9, sl, ip, sp}^ │ │ │ │ + ldmpl r0!, {r2, r3, r7, r9, sl, ip, sp}^ │ │ │ │ pop {r0, r3, ip, sp, pc} │ │ │ │ strbmi r8, [r1, #4080] @ 0xff0 │ │ │ │ @ instruction: 0x4628d0f7 │ │ │ │ ldrdcc pc, [r8], r3 │ │ │ │ ldrdcs pc, [r4], -r8 │ │ │ │ ldrmi r4, [r8, r1, asr #12] │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - cmpphi r5, #0 @ p-variant is OBSOLETE │ │ │ │ + tstphi pc, #0 @ p-variant is OBSOLETE │ │ │ │ adcsmi r6, r8, #64, 16 @ 0x400000 │ │ │ │ - cmpphi r4, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ - bcs 1c6e0 │ │ │ │ - cmpphi r7, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x76c4f8df │ │ │ │ + tstphi lr, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bcs 1c6e0 │ │ │ │ + teqphi sl, r0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x7658f8df │ │ │ │ movweq pc, #4175 @ 0x104f @ │ │ │ │ vtbl.8 d6, {d31}, d25 │ │ │ │ ldrbtmi r8, [pc], #-3931 @ 236c <__gmon_start__@plt+0x149c> │ │ │ │ svceq 0x004fe8d7 │ │ │ │ tstle r4, r0, lsl #16 │ │ │ │ svccc 0x004ce8c7 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs fp!, {r1, r7, r9, pc}^ │ │ │ │ + ldmdavs fp!, {r6, r9, pc}^ │ │ │ │ vqdmulh.s d18, d0, d7 │ │ │ │ - @ instruction: 0xf8df8289 │ │ │ │ - ldmeq pc, {r3, r4, r7, r9, sl}^ @ │ │ │ │ + @ instruction: 0xf8df8247 │ │ │ │ + ldmeq pc, {r2, r3, r5, r9, sl}^ @ │ │ │ │ subvs r4, r7, r8, ror r4 │ │ │ │ streq pc, [r7, -r3] │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ svchi 0x005bf3bf │ │ │ │ svcgt 0x004fe8d0 │ │ │ │ svceq 0x0001f1bc │ │ │ │ stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1be3f4e │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - cmpphi r0, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + tstphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ svccs 0x000468a3 │ │ │ │ - mrshi pc, (UNDEF: 70) @ │ │ │ │ + tstphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - ldmdavs r8, {r0, r1, r2, r3, r4, r5, r6, r7, r9, pc} │ │ │ │ - eorle r4, r5, r1, lsl #5 │ │ │ │ - tstphi pc, r0, lsl #1 @ p-variant is OBSOLETE │ │ │ │ - blcs 1c548 │ │ │ │ - rscshi pc, r6, #0 │ │ │ │ + ldmdavs r8, {r0, r3, r6, r7, r9, pc} │ │ │ │ + andle r4, r8, r1, lsl #5 │ │ │ │ + sbchi pc, r6, r0, lsl #1 │ │ │ │ + blcs 1c548 │ │ │ │ + sbchi pc, r0, #0 │ │ │ │ addmi r6, r1, #24, 16 @ 0x180000 │ │ │ │ - @ instruction: 0xf080d01c │ │ │ │ - ldmdavs r8, {r0, r5, r8, pc}^ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdavs r3, {r0, r2, r3, r5, r6, r7, r9, pc} │ │ │ │ - @ instruction: 0xf0004299 │ │ │ │ - ldmib r0, {r0, r4, r5, r9, pc}^ │ │ │ │ - svclt 0x00283001 │ │ │ │ - blcs 13c10 │ │ │ │ - rschi pc, r2, #0 │ │ │ │ - addmi r6, r1, #24, 16 @ 0x180000 │ │ │ │ - @ instruction: 0xf080d008 │ │ │ │ - ldmdavs fp, {r1, r3, r4, r6, r7, r8, pc}^ │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - ldmdavs r8, {r0, r3, r4, r6, r7, r9, pc} │ │ │ │ - mvnsle r4, r1, lsl #5 │ │ │ │ - stmib sp, {r0, r5, r7, r8, fp, sp, lr}^ │ │ │ │ - stmdbcs r0, {r9, ip, sp} │ │ │ │ - andshi pc, sl, #64 @ 0x40 │ │ │ │ - @ instruction: 0xf7fea806 │ │ │ │ - bls 7d934 │ │ │ │ - svcls 0x00079906 │ │ │ │ - @ instruction: 0xf8d26810 │ │ │ │ - bne 272480 │ │ │ │ - bl 19dc584 │ │ │ │ - ldmvs r7, {fp} │ │ │ │ - bl fec5c78c │ │ │ │ - blls 506c │ │ │ │ - stmdbeq r0, {r3, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - subshi pc, ip, #0 │ │ │ │ - ldrdeq pc, [r8], -ip │ │ │ │ - @ instruction: 0xf8cc1840 │ │ │ │ - @ instruction: 0xf8dc0008 │ │ │ │ - bl 120249c │ │ │ │ - @ instruction: 0xf8cc0000 │ │ │ │ - bvs fe6024a4 │ │ │ │ - andgt pc, ip, r4, asr #17 │ │ │ │ - addsvs r3, r8, #65536 @ 0x10000 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - ldmdbvs r8, {r6, r9, pc} │ │ │ │ - tstvs r8, r0, asr #16 │ │ │ │ - bl 121c9ec │ │ │ │ - cmpvs r8, r0 │ │ │ │ - bl 41caf4 │ │ │ │ - orrsvs r0, r8, fp │ │ │ │ - bl 125cbfc │ │ │ │ - bicsvs r0, r8, r0 │ │ │ │ - andcc r6, r1, r8, lsl sl │ │ │ │ - stmdbvs r0!, {r3, r4, r9, sp, lr}^ │ │ │ │ - strble r0, [r8, #-1920]! @ 0xfffff880 │ │ │ │ - ldrbge pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ - @ instruction: 0x0014f8dc │ │ │ │ - strdls r4, [r0], -sl │ │ │ │ - andeq pc, r1, pc, asr #32 │ │ │ │ - svchi 0x005bf3bf │ │ │ │ - svcgt 0x004fe8da │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - stmia sl, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - svccs 0x00000f47 │ │ │ │ - vsra.u64 , q11, #1 │ │ │ │ - @ instruction: 0xf0408f5b │ │ │ │ - @ instruction: 0xf8da81f3 │ │ │ │ - stmdacs r7, {r2} │ │ │ │ - mvnshi pc, r0, asr #4 │ │ │ │ - strbgt pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + stmibvs r1!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf0402900 │ │ │ │ + stmdage r6, {r0, r2, r3, r4, r5, r6, r7, r8, pc} │ │ │ │ + ldcl 7, cr15, [ip, #-1016] @ 0xfffffc08 │ │ │ │ + stmdbls r6, {r1, r9, fp, ip, pc} │ │ │ │ + ldmdavs r0, {r0, r1, r2, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xc010f8d2 │ │ │ │ + ldmdavs r0, {r0, r3, r9, fp, ip}^ │ │ │ │ + stmdaeq r0, {r0, r1, r2, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmvs r0, {r0, r1, r2, r4, r7, fp, sp, lr}^ │ │ │ │ + beq 1fd2d8 │ │ │ │ + bl 1a2901c │ │ │ │ + @ instruction: 0xf1bc0900 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8dc823d │ │ │ │ + stmdane r0, {r3}^ │ │ │ │ + andeq pc, r8, ip, asr #17 │ │ │ │ + ldrdeq pc, [ip], -ip │ │ │ │ + andeq lr, r0, r8, asr #22 │ │ │ │ + andeq pc, ip, ip, asr #17 │ │ │ │ + @ instruction: 0xf8c46a98 │ │ │ │ + stmdacc r1, {r2, r3, lr, pc} │ │ │ │ + stmdacs r0, {r3, r4, r7, r9, sp, lr} │ │ │ │ + eorhi pc, r1, #64 @ 0x40 │ │ │ │ + stmdane r0, {r3, r4, r8, fp, sp, lr}^ │ │ │ │ + ldmdbvs r8, {r3, r4, r8, sp, lr}^ │ │ │ │ + andeq lr, r0, r8, asr #22 │ │ │ │ + ldmibvs r8, {r3, r4, r6, r8, sp, lr} │ │ │ │ + andeq lr, sl, r0, lsl fp │ │ │ │ + ldmibvs r8, {r3, r4, r7, r8, sp, lr}^ │ │ │ │ + andeq lr, r0, r9, asr #22 │ │ │ │ + bvs 61abc8 │ │ │ │ + andsvs r3, r8, #1 │ │ │ │ + streq r6, [r0, r0, ror #18] │ │ │ │ + @ instruction: 0xf8dcd566 │ │ │ │ + @ instruction: 0xf04f0014 │ │ │ │ + vdup.8 d0, d1[7] │ │ │ │ + pkhtbmi r8, r3, fp, asr #30 │ │ │ │ + ldreq pc, [ip, #-2271]! @ 0xfffff721 │ │ │ │ + ldm r0, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf1beef4f │ │ │ │ + tstle r3, r0, lsl #30 │ │ │ │ + svcgt 0x0047e8c0 │ │ │ │ + mvnsle r2, r0, lsl #30 │ │ │ │ + svchi 0x005bf3bf │ │ │ │ + bichi pc, sp, r0, asr #32 │ │ │ │ + stmdacs r7, {r6, fp, sp, lr} │ │ │ │ + bicshi pc, r7, r0, asr #4 │ │ │ │ + ldrgt pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ vfnmaeq.f32 s29, s0, s30 │ │ │ │ andeq pc, r7, r0 │ │ │ │ ldrbtmi r9, [ip], #1 │ │ │ │ andeq pc, r0, pc, asr #32 │ │ │ │ and pc, r4, ip, asr #17 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svc 0x004fe8dc │ │ │ │ svceq 0x0001f1be │ │ │ │ stmia ip, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ svccs 0x00000f47 │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - stmdals r0, {r0, r2, r3, r5, r6, r7, pc} │ │ │ │ - ldrdge pc, [ip], -r0 @ │ │ │ │ - stmdacs r4, {r0, fp, ip, pc} │ │ │ │ - rscshi pc, r6, r0 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - @ instruction: 0xf8dad027 │ │ │ │ - addsmi r0, r8, #0 │ │ │ │ - ldmdble r3!, {r3, r4, r5, ip, lr, pc}^ │ │ │ │ - ldrdge pc, [r4], -sl │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - @ instruction: 0xf8dad01d │ │ │ │ - addsmi r0, r8, #0 │ │ │ │ - ldmdble r4!, {r1, r2, r3, r5, ip, lr, pc}^ │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - stmdavs r7, {r3, r5, r7, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0xf000429f │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ │ │ - svclt 0x0098a001 │ │ │ │ - @ instruction: 0xf1ba4682 │ │ │ │ - andle r0, sl, r0, lsl #30 │ │ │ │ - @ instruction: 0x465f4650 │ │ │ │ - stmdavs r1, {r2, r3, r7, r9, sl, lr} │ │ │ │ - mulsle r6, r9, r2 │ │ │ │ - msrhi R12_fiq, r0 │ │ │ │ - stmdacs r0, {r6, fp, sp, lr} │ │ │ │ - stmdbvs r3!, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - stmdavs fp!, {r0, r1, r4, r8, sp, lr} │ │ │ │ - @ instruction: 0xf06f6122 │ │ │ │ - addsmi r4, r3, #64, 4 │ │ │ │ - mcrge 4, 6, pc, cr11, cr15, {1} @ │ │ │ │ - eorvs r3, fp, r1, lsl #22 │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - strtmi sl, [r8], -r6, asr #29 │ │ │ │ - mrrc 7, 15, pc, lr, cr14 @ │ │ │ │ - strmi lr, [r2], r1, asr #13 │ │ │ │ - @ instruction: 0x466146bb │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - @ instruction: 0xf8ca3b01 │ │ │ │ - blcs e654 │ │ │ │ - bichi pc, sl, r0, asr #32 │ │ │ │ - @ instruction: 0x3010f8da │ │ │ │ - @ instruction: 0xf8ca185b │ │ │ │ - @ instruction: 0xf8da3010 │ │ │ │ - bl 120e618 │ │ │ │ - @ instruction: 0xf8ca0303 │ │ │ │ - @ instruction: 0xf8da3014 │ │ │ │ - bl 4ce634 │ │ │ │ - @ instruction: 0xf8ca030b │ │ │ │ - @ instruction: 0xf8da3018 │ │ │ │ - bl 124e650 │ │ │ │ - @ instruction: 0xf8ca0303 │ │ │ │ - @ instruction: 0xf8da301c │ │ │ │ - movwcc r3, #4128 @ 0x1020 │ │ │ │ - eorcc pc, r0, sl, asr #17 │ │ │ │ - stmdavs fp!, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - submi pc, r0, #111 @ 0x6f │ │ │ │ - stmiavs r2!, {r0, r1, r4, r7, r9, lr}^ │ │ │ │ - andhi pc, r5, #0 │ │ │ │ - eorvs r3, fp, r1, lsl #6 │ │ │ │ - @ instruction: 0xf47f2a00 │ │ │ │ - stmdavs fp!, {r0, r3, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ + stmdals r1, {r1, r5, r6, r7, pc} │ │ │ │ + ldrdgt pc, [ip], -fp @ │ │ │ │ + @ instruction: 0xf0002804 │ │ │ │ + @ instruction: 0xf1bc80eb │ │ │ │ + eorle r0, r7, r0, lsl #30 │ │ │ │ + ldrdeq pc, [r0], -ip │ │ │ │ + mlasle sl, r8, r2, r4 │ │ │ │ + @ instruction: 0xf8dcd970 │ │ │ │ + @ instruction: 0xf1bcc004 │ │ │ │ + andsle r0, sp, r0, lsl #30 │ │ │ │ + ldrdeq pc, [r0], -ip │ │ │ │ + mlasle r0, r8, r2, r4 │ │ │ │ + @ instruction: 0xf8dcd96c │ │ │ │ + @ instruction: 0xb1a80004 │ │ │ │ + addsmi r6, pc, #458752 @ 0x70000 │ │ │ │ + msrhi SPSR_sx, r0 │ │ │ │ + ldrdgt lr, [r1], -r0 │ │ │ │ + pkhbtmi fp, r4, r8, lsl #31 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + strbtmi sp, [r0], -sl │ │ │ │ + pkhtbmi r4, lr, r7, asr #12 │ │ │ │ + addsmi r6, r9, #65536 @ 0x10000 │ │ │ │ + vqadd.s8 d29, d0, d8 │ │ │ │ + stmdavs r0, {r1, r2, r3, r4, r8, pc}^ │ │ │ │ + mvnsle r2, r0, lsl #16 │ │ │ │ + tstvs r3, r3, lsr #18 │ │ │ │ + @ instruction: 0x6122682b │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ - @ instruction: 0xd1bd4293 │ │ │ │ - ldmvs fp, {r0, r1, r2, r7, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - bics sl, r5, r1, ror #29 │ │ │ │ - ldrdge pc, [r8], -sl │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - str sp, [r8, fp, lsl #3]! │ │ │ │ - stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr15, cr15, {3} │ │ │ │ - @ instruction: 0xf8dae1ca │ │ │ │ - stmdacs r0, {r3} │ │ │ │ - ldr sp, [lr, r9, lsl #3] │ │ │ │ - andne lr, r0, #3358720 @ 0x334000 │ │ │ │ - bl ff7c0640 │ │ │ │ - svccs 0x000468a3 │ │ │ │ - andne lr, r0, #3620864 @ 0x374000 │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr10, cr15, {3} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - ldmdavs r8, {r0, r3, r4, r5, r7, r8, pc} │ │ │ │ - @ instruction: 0xf43f4281 │ │ │ │ - @ instruction: 0xf8dfaedf │ │ │ │ - @ instruction: 0xf104a3d0 │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + blcc 6e0fc │ │ │ │ + blcs 1a604 │ │ │ │ + mcrge 4, 7, pc, cr5, cr15, {3} @ │ │ │ │ + @ instruction: 0xf7fe4628 │ │ │ │ + uxtab lr, r0, lr, ror #24 │ │ │ │ + @ instruction: 0xe72f689b │ │ │ │ + ldrtmi r4, [sl], r4, lsl #13 │ │ │ │ + @ instruction: 0xf8dc4671 │ │ │ │ + blcc 4e614 │ │ │ │ + eorcc pc, r8, ip, asr #17 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf8dc81ab │ │ │ │ + ldmdane fp, {r4, ip, sp}^ │ │ │ │ + andscc pc, r0, ip, asr #17 │ │ │ │ + @ instruction: 0x3014f8dc │ │ │ │ + movweq lr, #15176 @ 0x3b48 │ │ │ │ + andscc pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0x3018f8dc │ │ │ │ + movweq lr, #43795 @ 0xab13 │ │ │ │ + andscc pc, r8, ip, asr #17 │ │ │ │ + @ instruction: 0x301cf8dc │ │ │ │ + movweq lr, #15177 @ 0x3b49 │ │ │ │ + andscc pc, ip, ip, asr #17 │ │ │ │ + ldrdcc pc, [r0], -ip @ │ │ │ │ + @ instruction: 0xf8cc3301 │ │ │ │ + strb r3, [r3, r0, lsr #32] │ │ │ │ + @ instruction: 0xf06f682b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + @ instruction: 0xf00068e2 │ │ │ │ + movwcc r8, #4588 @ 0x11ec │ │ │ │ + bcs 1a678 │ │ │ │ + mcrge 4, 6, pc, cr6, cr15, {3} @ │ │ │ │ + @ instruction: 0xf06f682b │ │ │ │ + addsmi r4, r3, #64, 4 │ │ │ │ + @ instruction: 0xe6a4d1bb │ │ │ │ + ldrdgt pc, [r8], -ip │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + str sp, [fp, lr, lsl #3]! │ │ │ │ + ldrdeq pc, [r8], -ip │ │ │ │ + orrsle r2, r1, r0, lsl #16 │ │ │ │ + stmib sp, {r1, r2, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe1201 │ │ │ │ + stmiavs r3!, {r1, r2, sl, fp, sp, lr, pc} │ │ │ │ + ldmib sp, {r2, r8, r9, sl, fp, sp}^ │ │ │ │ + @ instruction: 0xf47f1201 │ │ │ │ + blcs 2e18c │ │ │ │ + @ instruction: 0x81aaf000 │ │ │ │ + addmi r6, r1, #24, 16 @ 0x180000 │ │ │ │ + mcrge 4, 7, pc, cr9, cr15, {1} @ │ │ │ │ + @ instruction: 0xf10448ec │ │ │ │ ldrmi r0, [r7], -r8, lsl #18 │ │ │ │ - ldrbtmi r4, [sl], #1699 @ 0x6a3 │ │ │ │ + ldrbtmi r4, [r8], #-1698 @ 0xfffff95e │ │ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ svchi 0x005bf3bf │ │ │ │ - svccs 0x004fe8da │ │ │ │ + svccs 0x004fe8d0 │ │ │ │ tstle r3, r0, lsl #20 │ │ │ │ - svchi 0x0040e8ca │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ + svchi 0x0044e8c0 │ │ │ │ + mvnsle r2, r0, lsl #24 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - msrhi SPSR_fxc, r0, asr #32 │ │ │ │ - ldrdmi pc, [r4], -sl │ │ │ │ - @ instruction: 0xf2402c01 │ │ │ │ - stmdaeq r0!, {r1, r4, r5, r6, r8, pc}^ │ │ │ │ - streq pc, [r1], #-4 │ │ │ │ - andeq pc, r4, sl, asr #17 │ │ │ │ + cmpphi r7, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stccs 8, cr6, [r1], {68} @ 0x44 │ │ │ │ + cmpphi pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0040862 │ │ │ │ + subvs r0, r2, r1, lsl #8 │ │ │ │ andeq pc, r0, #79 @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ - svceq 0x004fe8da │ │ │ │ - tstle r4, r1, lsl #16 │ │ │ │ - svccs 0x004ce8ca │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - vsra.u64 , q11, #1 │ │ │ │ - @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs sl, {r1, r3, r7, pc} │ │ │ │ - @ instruction: 0xf0804291 │ │ │ │ - ldmdavs r8, {r0, r4, r7, pc}^ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stccs 1, cr8, [r0], {121} @ 0x79 │ │ │ │ - sbchi pc, pc, r0, asr #32 │ │ │ │ - subsvs r6, sl, r2, lsl #17 │ │ │ │ - strmi r6, [r3], -r3, lsl #1 │ │ │ │ - andeq pc, r0, r9, asr #17 │ │ │ │ + svcgt 0x004fe8d0 │ │ │ │ + svceq 0x0001f1bc │ │ │ │ + stmia r0, {r2, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf1be2f4e │ │ │ │ + mvnsle r0, r0, lsl #30 │ │ │ │ + svchi 0x005bf3bf │ │ │ │ + addhi pc, r6, r0, asr #32 │ │ │ │ addsmi r6, r1, #1703936 @ 0x1a0000 │ │ │ │ - ldrtmi sp, [sl], -r2, asr #3 │ │ │ │ - @ instruction: 0xe695465c │ │ │ │ - stmib sp, {r5, r6, r9, sl, lr}^ │ │ │ │ - movwls r2, #8451 @ 0x2103 │ │ │ │ - bl fe0c06f8 │ │ │ │ - stmdbls r4, {r8, r9, fp, ip, pc} │ │ │ │ - ldrdge pc, [ip], -r3 @ │ │ │ │ - blcs 129310 │ │ │ │ + addhi pc, lr, r0, lsl #1 │ │ │ │ + bcs 1c7e8 │ │ │ │ + msrhi SPSR_fs, r0 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + ldmvs r4, {r2, r4, r6, r7, pc} │ │ │ │ + addsvs r6, r3, ip, asr r0 │ │ │ │ + @ instruction: 0xf8c94613 │ │ │ │ + ldmdavs sl, {sp} │ │ │ │ + @ instruction: 0xd1c34291 │ │ │ │ + @ instruction: 0x4654463a │ │ │ │ + strbtmi lr, [r0], -r1, lsr #13 │ │ │ │ + smlabtcs r3, sp, r9, lr │ │ │ │ + @ instruction: 0xf7fe9302 │ │ │ │ + blls 7d560 │ │ │ │ + ldrdgt pc, [ip], -fp @ │ │ │ │ + stmdbls r4, {r2, r8, r9, fp, sp} │ │ │ │ andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ - svcge 0x000af47f │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - svcge 0x0031f43f │ │ │ │ - ldrdeq pc, [r0], -sl │ │ │ │ + svcge 0x0015f47f │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + svcge 0x003cf43f │ │ │ │ + ldrdeq pc, [r0], -ip │ │ │ │ @ instruction: 0xf43f4298 │ │ │ │ - stmdals r0, {r0, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf8cd461f │ │ │ │ - ldrbmi r8, [r8], r8 │ │ │ │ - stmib sp, {r2, r3, r5, ip, sp}^ │ │ │ │ - stmibmi r0, {r8}^ │ │ │ │ - @ instruction: 0xf04f4479 │ │ │ │ - vaddl.u q0, d15, d1 │ │ │ │ - ldm r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ - blcs 12484 │ │ │ │ - stmia r1, {r2, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf1bc0f4c │ │ │ │ - mvnsle r0, r0, lsl #30 │ │ │ │ - svchi 0x005bf3bf │ │ │ │ - tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - blcs 5c88c │ │ │ │ - msrhi R11_usr, r0 │ │ │ │ - @ instruction: 0xf0030858 │ │ │ │ - subvs r0, r8, r1, lsl #6 │ │ │ │ - andeq pc, r0, pc, asr #32 │ │ │ │ - svchi 0x005bf3bf │ │ │ │ - svcgt 0x004fe8d1 │ │ │ │ - svceq 0x0001f1bc │ │ │ │ - stmia r1, {r2, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf1be0f4e │ │ │ │ + svcmi 0x00beaf4e │ │ │ │ + eoreq pc, ip, fp, lsl #2 │ │ │ │ + andhi pc, ip, sp, asr #17 │ │ │ │ + ldrbtmi r4, [pc], #-1683 @ 26e0 <__gmon_start__@plt+0x1810> │ │ │ │ + strls r4, [r1, -r0, lsl #13] │ │ │ │ + @ instruction: 0xf8cd4667 │ │ │ │ + @ instruction: 0xf8dd9008 │ │ │ │ + tstls r1, r4 │ │ │ │ + vsubl.u q1, d15, d1 │ │ │ │ + ldm r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ + stmdbcs r0, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip} │ │ │ │ + stmia r9, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + stmdacs r0, {r6, r8, r9, sl, fp, sp} │ │ │ │ + vsra.u64 , , #1 │ │ │ │ + @ instruction: 0xf0408f5b │ │ │ │ + @ instruction: 0xf8d9810a │ │ │ │ + bcs 4a724 │ │ │ │ + tstphi pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0020850 │ │ │ │ + @ instruction: 0xf8c90201 │ │ │ │ + @ instruction: 0xf04f0004 │ │ │ │ + vaddw.u q0, , d0 │ │ │ │ + ldm r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ + stmdacs r1, {r0, r1, r2, r3, r6, r8, r9, sl, fp} │ │ │ │ + stmia r9, {r2, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf1bc1f4c │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - @ instruction: 0xf8dad141 │ │ │ │ - adcsmi r0, r8, #0 │ │ │ │ - @ instruction: 0xf8dad94a │ │ │ │ - stmdacs r0, {r2} │ │ │ │ - mcrge 4, 7, pc, cr15, cr15, {1} @ │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - stmvs r3, {r3, r7, pc} │ │ │ │ - andcc pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf8c09b00 │ │ │ │ - strmi sl, [r2], r8 │ │ │ │ - @ instruction: 0xf8da6018 │ │ │ │ - adcsmi r3, fp, #0 │ │ │ │ - @ instruction: 0x46c3d1bd │ │ │ │ - stmdane r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - ldmvs fp, {r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - rscs sl, sp, sp, lsl lr │ │ │ │ - stmdacs r0, {r7, fp, sp, lr} │ │ │ │ - mcrge 4, 6, pc, cr11, cr15, {3} @ │ │ │ │ - @ instruction: 0x4650e6d1 │ │ │ │ - movwne lr, #2509 @ 0x9cd │ │ │ │ - bl 4407dc │ │ │ │ - stmdbls r0, {r0, r8, r9, fp, ip, pc} │ │ │ │ + ldmdavs r9!, {r0, r1, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ + stmdble r2, {r0, r3, r4, r7, r9, lr}^ │ │ │ │ + stmdacs r0, {r3, r4, r5, r6, fp, sp, lr} │ │ │ │ + mrshi pc, (UNDEF: 4) @ │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + stmvs r1, {r1, r4, r7, pc} │ │ │ │ + addvs r6, r7, r9, ror r0 │ │ │ │ + @ instruction: 0xf8c84607 │ │ │ │ + ldmdavs r9!, {} @ │ │ │ │ + @ instruction: 0xd1c34299 │ │ │ │ + stmdbne r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dd46bc │ │ │ │ + ldrbmi r8, [sl], -ip │ │ │ │ + stmvs r0, {r0, r1, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xe6dfaed9 │ │ │ │ + movwne lr, #10701 @ 0x29cd │ │ │ │ + @ instruction: 0xf7fe9001 │ │ │ │ + blls fd484 │ │ │ │ + stmdals r1, {r1, r8, fp, ip, pc} │ │ │ │ addsmi r6, r1, #1703936 @ 0x1a0000 │ │ │ │ - svcge 0x006ff4ff │ │ │ │ - stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - rschi pc, r8, r0 │ │ │ │ - cmple r2, r0, lsl #24 │ │ │ │ - addsvs r6, sl, r2, asr #16 │ │ │ │ - @ instruction: 0xf8c96043 │ │ │ │ - stmdavs r3, {} @ │ │ │ │ + svcge 0x0072f4ff │ │ │ │ + bcs 1ca04 │ │ │ │ + sbcshi pc, lr, r0 │ │ │ │ + cmnle r6, r0, lsl #24 │ │ │ │ + addsvs r6, ip, r4, asr r8 │ │ │ │ + @ instruction: 0xf8c96053 │ │ │ │ + ldmdavs r3, {sp} │ │ │ │ @ instruction: 0xf0004299 │ │ │ │ - @ instruction: 0x460380d9 │ │ │ │ - @ instruction: 0x4608e730 │ │ │ │ - andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf7fe9103 │ │ │ │ - @ instruction: 0xf8daeaf4 │ │ │ │ - ldmib sp, {}^ @ │ │ │ │ - adcsmi r1, r8, #201326592 @ 0xc000000 │ │ │ │ - ldmle r4!, {r0, r2, r9, fp, ip, pc} │ │ │ │ - ldrdeq pc, [r8], -sl │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - blcs 2e2c8 │ │ │ │ - stmdavs r3, {r1, r2, r3, r4, r6, r8, ip, lr, pc}^ │ │ │ │ - andcc pc, r8, sl, asr #17 │ │ │ │ - @ instruction: 0xf8c09b00 │ │ │ │ - andsvs sl, r8, r4 │ │ │ │ - adcsmi r6, fp, #196608 @ 0x30000 │ │ │ │ - strmi sp, [r2], r1 │ │ │ │ - @ instruction: 0x46c3e773 │ │ │ │ - stmdane r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - strt r4, [r5], r2, lsl #13 │ │ │ │ - ldrb r4, [pc, #1539] @ 2e63 <__gmon_start__@plt+0x1f93> │ │ │ │ + ldrmi r8, [r3], -fp, asr #1 │ │ │ │ + @ instruction: 0x4648e734 │ │ │ │ + movwcs lr, #18893 @ 0x49cd │ │ │ │ + bl 8407bc │ │ │ │ + blls 15c8ac │ │ │ │ + addsmi r9, r9, #4, 20 @ 0x4000 │ │ │ │ + ldmvs r8!, {r2, r3, r4, r5, r7, fp, ip, lr, pc} │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + bcs 22adc │ │ │ │ + stmdavs r1, {r0, r1, r4, r6, r8, ip, lr, pc}^ │ │ │ │ + strhvs r6, [r7], #-9 │ │ │ │ + @ instruction: 0xf8c84607 │ │ │ │ + ldr r0, [ip, r0]! │ │ │ │ + strb r4, [r0], r4, lsl #13 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - bls 80fbc │ │ │ │ + bls c1028 │ │ │ │ ldmdavs r7, {r3, r7, r9, sl, lr} │ │ │ │ @ instruction: 0xc010f8d2 │ │ │ │ ldmdavs r0, {r0, r6, r7, r8, r9, fp, ip}^ │ │ │ │ stmdaeq r0, {r3, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf103e5e5 │ │ │ │ - strmi r0, [r3], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf103e732 │ │ │ │ - strmi r0, [r3], -r8, lsl #18 │ │ │ │ - ldrtmi lr, [r8], -lr, lsr #14 │ │ │ │ - andne lr, r0, #3358720 @ 0x334000 │ │ │ │ - bl c088c │ │ │ │ + ldrtmi lr, [r8], -r2, lsl #12 │ │ │ │ + andne lr, r1, #3358720 @ 0x334000 │ │ │ │ + bl 1140808 │ │ │ │ ldmib sp, {r0, r1, r3, r4, r5, r6, fp, sp, lr}^ │ │ │ │ - blcs 1c709c │ │ │ │ - ldclge 6, cr15, [r7, #-252]! @ 0xffffff04 │ │ │ │ - vadd.i8 q10, q4, q11 │ │ │ │ + blcs 1c701c │ │ │ │ + ldcge 6, cr15, [r9, #252]! @ 0xfc │ │ │ │ + vadd.i8 q10, q4, q14 │ │ │ │ vqshl.s64 d20, d15, #0 │ │ │ │ ldrbtmi r0, [r8], #-1808 @ 0xfffff8f0 │ │ │ │ - blx 1dc8be │ │ │ │ + blx 1dc83a │ │ │ │ andvs pc, r3, r3, lsl #6 │ │ │ │ - @ instruction: 0xf10ae56b │ │ │ │ - strmi r0, [r2], r4, lsl #6 │ │ │ │ - ldrb r9, [sl, -r0, lsl #6]! │ │ │ │ - stmib sp, {r4, r6, r9, sl, lr}^ │ │ │ │ - movwls r2, #4354 @ 0x1102 │ │ │ │ - b ff9c08c4 │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - andcc lr, r1, #3620864 @ 0x374000 │ │ │ │ - stmdbls r3, {r0, r1, r2, fp, sp} │ │ │ │ - mcrge 6, 0, pc, cr4, cr15, {1} @ │ │ │ │ - ldrdgt pc, [r0, #-143]! @ 0xffffff71 │ │ │ │ - cdpmi 2, 9, cr15, cr15, cr8, {2} │ │ │ │ - cdpeq 2, 1, cr15, cr0, cr0, {6} │ │ │ │ - @ instruction: 0xf8dc44fc │ │ │ │ - blx 3828f2 │ │ │ │ - @ instruction: 0xf8ccf000 │ │ │ │ - ldrb r0, [r5, #0]! │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - movwls r4, #1666 @ 0x682 │ │ │ │ - ldmibvs r8, {r0, r3, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ - andeq lr, fp, r0, lsl fp │ │ │ │ - bvs 161af6c │ │ │ │ + @ instruction: 0xf103e5ad │ │ │ │ + ldrmi r0, [r3], -r4, lsl #18 │ │ │ │ + stmib sp, {r0, r2, r3, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + stmib sp, {r0, r1, r8, sp}^ │ │ │ │ + @ instruction: 0xf7fe0301 │ │ │ │ + stmdals r1, {r1, r3, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + stmdbls r4, {r6, fp, sp, lr} │ │ │ │ + @ instruction: 0xf63f2807 │ │ │ │ + @ instruction: 0xf8dfae29 │ │ │ │ + vand q14, q4, q14 │ │ │ │ + @ instruction: 0xf2c04e9f │ │ │ │ + ldrbtmi r0, [ip], #3600 @ 0xe10 │ │ │ │ + ldrdeq pc, [r0], -ip │ │ │ │ + @ instruction: 0xf000fb0e │ │ │ │ + andeq pc, r0, ip, asr #17 │ │ │ │ + @ instruction: 0xf103e61a │ │ │ │ + ldrmi r0, [r3], -r8, lsl #18 │ │ │ │ + @ instruction: 0xf107e70d │ │ │ │ + strmi r0, [r7], -r4, lsl #16 │ │ │ │ + @ instruction: 0xf107e76f │ │ │ │ + strmi r0, [r7], -r8, lsl #16 │ │ │ │ + ldmibvs r8, {r0, r1, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + andeq lr, sl, r0, lsl fp │ │ │ │ + bvs 161aef4 │ │ │ │ andeq pc, r1, r0, lsl #2 │ │ │ │ - strb r6, [r1, #600] @ 0x258 │ │ │ │ + strb r6, [r0, #600]! @ 0x258 │ │ │ │ @ instruction: 0xf04f6a98 │ │ │ │ @ instruction: 0xf8c40c00 │ │ │ │ stmdacc r1, {r2, r3, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r7, r9, sp, lr} │ │ │ │ - ldmdbvs r8, {r1, r2, r3, r4, r6, r8, ip, lr, pc} │ │ │ │ + ldmdbvs r8, {r2, r5, r6, r8, ip, lr, pc} │ │ │ │ ldmdbvs r9, {r6, fp, ip}^ │ │ │ │ - bl 121ad90 │ │ │ │ + bl 121ad18 │ │ │ │ cmpvs r9, r1, lsl #2 │ │ │ │ - bl 45cf9c │ │ │ │ - orrsvs r0, r9, fp, lsl #2 │ │ │ │ - bl 125d0a4 │ │ │ │ + bl 45cf24 │ │ │ │ + orrsvs r0, r9, sl, lsl #2 │ │ │ │ + bl 125d02c │ │ │ │ bicsvs r0, r9, r1, lsl #2 │ │ │ │ tstcc r1, r9, lsl sl │ │ │ │ - @ instruction: 0xe6186219 │ │ │ │ - @ instruction: 0x3018f8da │ │ │ │ - movweq lr, #47891 @ 0xbb13 │ │ │ │ - andscc pc, r8, sl, asr #17 │ │ │ │ - ldrdcc pc, [r4], -sl @ │ │ │ │ + @ instruction: 0xe6356219 │ │ │ │ + @ instruction: 0x3018f8dc │ │ │ │ + movweq lr, #43795 @ 0xab13 │ │ │ │ + andscc pc, r8, ip, asr #17 │ │ │ │ + ldrdcc pc, [r4], -ip @ │ │ │ │ movweq pc, #4355 @ 0x1103 @ │ │ │ │ - eorcc pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0x4650e639 │ │ │ │ - movwne lr, #2509 @ 0x9cd │ │ │ │ - b fe540968 │ │ │ │ - ldrdmi pc, [r4], -sl │ │ │ │ - movwne lr, #2525 @ 0x9dd │ │ │ │ + eorcc pc, r4, ip, asr #17 │ │ │ │ + stmib sp, {r3, r4, r6, r9, sl, sp, lr, pc}^ │ │ │ │ + andls r1, r1, r2, lsl #6 │ │ │ │ + b ff4408f0 │ │ │ │ + ldmib sp, {r0, fp, ip, pc}^ │ │ │ │ + stmdavs r4, {r1, r8, r9, ip}^ │ │ │ │ @ instruction: 0xf63f2c01 │ │ │ │ - ldmdami r1!, {r1, r2, r3, r7, r9, sl, fp, sp, pc} │ │ │ │ - ldcmi 2, cr15, [pc], {72} @ 0x48 │ │ │ │ - ldceq 2, cr15, [r0], {192} @ 0xc0 │ │ │ │ - stmdavs r2, {r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf402fb0c │ │ │ │ - str r6, [r2], r4 │ │ │ │ - andls r4, r4, #8, 12 @ 0x800000 │ │ │ │ - @ instruction: 0xf7fe9103 │ │ │ │ - stmdbls r3, {r1, r2, r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - stmdavs fp, {r2, r9, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf63f2b01 │ │ │ │ - stmdami r7!, {r0, r2, r3, r4, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf8dfaea1 │ │ │ │ + vqadd.s8 q14, q12, q0 │ │ │ │ + @ instruction: 0xf2c04e9f │ │ │ │ + ldrbtmi r0, [ip], #3600 @ 0xe10 │ │ │ │ + ldrdcs pc, [r0], -ip │ │ │ │ + @ instruction: 0xf402fb0e │ │ │ │ + andmi pc, r0, ip, asr #17 │ │ │ │ + @ instruction: 0x4648e692 │ │ │ │ + @ instruction: 0xf7fe9304 │ │ │ │ + @ instruction: 0xf8d9eab8 │ │ │ │ + blls 10a940 │ │ │ │ + @ instruction: 0xf63f2a01 │ │ │ │ + stmdami r9!, {r0, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ ldcmi 2, cr15, [pc], {72} @ 0x48 │ │ │ │ ldceq 2, cr15, [r0], {192} @ 0xc0 │ │ │ │ - stmdavs r3, {r3, r4, r5, r6, sl, lr} │ │ │ │ - vqrdmulh.s d15, d3, d12 │ │ │ │ - ldrb r6, [r1], r3 │ │ │ │ - @ instruction: 0x465c463a │ │ │ │ - str r4, [fp, #-1539]! @ 0xfffff9fd │ │ │ │ - @ instruction: 0x465c463a │ │ │ │ + stmdavs r1, {r3, r4, r5, r6, sl, lr} │ │ │ │ + vqdmulh.s d15, d1, d12 │ │ │ │ + strbt r6, [r5], r2 │ │ │ │ + @ instruction: 0x4617463b │ │ │ │ + @ instruction: 0x461a4654 │ │ │ │ + strb r4, [r6, #-1595] @ 0xfffff9c5 │ │ │ │ + ldrb r4, [r1, #1626]! @ 0x65a │ │ │ │ + @ instruction: 0x4654463a │ │ │ │ rscvs r6, r3, r3, lsl r9 │ │ │ │ - blmi 7bc128 │ │ │ │ + blmi 7bc118 │ │ │ │ ldrbtmi r4, [r9], #-2334 @ 0xfffff6e2 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b 11409d8 │ │ │ │ - strt r2, [r3], #0 │ │ │ │ - bl 45d04c │ │ │ │ - orrsvs r0, r9, fp, lsl #2 │ │ │ │ + b 1ec096c │ │ │ │ + ldrb r2, [r9], #0 │ │ │ │ + bl 45cfe0 │ │ │ │ + orrsvs r0, r9, sl, lsl #2 │ │ │ │ @ instruction: 0xf1016a59 │ │ │ │ subsvs r0, r9, #1073741824 @ 0x40000000 │ │ │ │ - @ instruction: 0xf7fee7a2 │ │ │ │ - ldr lr, [r4], #2572 @ 0xa0c │ │ │ │ + @ instruction: 0xf7fee79c │ │ │ │ + strb lr, [sl], #2626 @ 0xa42 │ │ │ │ @ instruction: 0xf7fe4639 │ │ │ │ - stmdacs r0, {r1, r3, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - stcge 4, cr15, [r6], #508 @ 0x1fc │ │ │ │ - bcs 3bc40 │ │ │ │ - stcge 4, cr15, [r6], #508 @ 0x1fc │ │ │ │ - svclt 0x0000e489 │ │ │ │ + stmdacs r0, {r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + ldclge 4, cr15, [ip], {127} @ 0x7f │ │ │ │ + bcs 3bcac │ │ │ │ + ldclge 4, cr15, [ip], {127} @ 0x7f │ │ │ │ + svclt 0x0000e4bf │ │ │ │ andeq sp, r1, r8, lsl sp │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq sp, r1, r2, asr pc │ │ │ │ andeq sp, r1, r8, lsr #30 │ │ │ │ - andeq sp, r1, r8, lsl #28 │ │ │ │ - andeq sp, r1, sl, asr #27 │ │ │ │ - andeq sp, r1, lr, asr #24 │ │ │ │ - andeq sp, r1, r4, lsl #23 │ │ │ │ - andeq sp, r1, sl, lsr r8 │ │ │ │ - strdeq sp, [r1], -ip │ │ │ │ - andeq sp, r1, ip, asr r7 │ │ │ │ - andeq sp, r1, r0, lsr r7 │ │ │ │ + andeq sp, r1, r8, lsr lr │ │ │ │ + andeq sp, r1, r6, lsl #28 │ │ │ │ + muleq r1, lr, ip │ │ │ │ + ldrdeq sp, [r1], -lr │ │ │ │ + @ instruction: 0x0001d8be │ │ │ │ + andeq sp, r1, r2, lsl #17 │ │ │ │ + ldrdeq sp, [r1], -r2 │ │ │ │ + andeq sp, r1, r4, lsr #15 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ @ instruction: 0x00001ab6 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ addlt r6, r5, r3, asr #18 │ │ │ │ ldrdlt pc, [ip, pc] │ │ │ │ ldrbtmi r0, [fp], #1820 @ 0x71c │ │ │ │ @ instruction: 0x4605d47d │ │ │ │ strble r0, [r4, #-2009]! @ 0xfffff827 │ │ │ │ stmdami r1!, {r5, r6, r8, fp, lr}^ │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - ldmdb r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r1, ip, pc} │ │ │ │ - blmi 17b6c70 │ │ │ │ + blmi 17b6c04 │ │ │ │ mrrcmi 7, 0, r2, lr, cr1 │ │ │ │ ldrsbls pc, [r8, #-143]! @ 0xffffff71 @ │ │ │ │ ldrsbhi pc, [r8, #-143]! @ 0xffffff71 @ │ │ │ │ @ instruction: 0xf85b447c │ │ │ │ ldrbtmi sl, [r9], #3 │ │ │ │ @ instruction: 0xf8cd44f8 │ │ │ │ strbmi sl, [r1], -r4 │ │ │ │ strbmi r9, [sl], -r3, lsl #16 │ │ │ │ - bvs feadcb48 │ │ │ │ + bvs feadcadc │ │ │ │ stc2 10, cr15, [r6], {7} @ │ │ │ │ andgt pc, r0, sp, asr #17 │ │ │ │ - stmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ rsble r2, r1, r0, lsl #16 │ │ │ │ addmi r6, fp, #196608 @ 0x30000 │ │ │ │ addshi pc, r0, r0 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ @ instruction: 0xf7fe808b │ │ │ │ - stmiavs r3!, {r1, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - blcs fb00 │ │ │ │ + stmiavs r3!, {r3, r4, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + blcs fa94 │ │ │ │ andcs sp, r0, #-1073741769 @ 0xc0000037 │ │ │ │ stmdbmi fp, {r0, r1, r3, r5, r7, r9, fp, sp, lr}^ │ │ │ │ - bmi 12e72ec │ │ │ │ + bmi 12e7280 │ │ │ │ stmdals r3, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf7fe447a │ │ │ │ - stmdacs r0, {r2, r3, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ stmdavs r2, {r0, r5, r6, ip, lr, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ cmple r5, sl, lsl #5 │ │ │ │ stmdbmi r6, {r0, r2, r6, r9, fp, lr}^ │ │ │ │ ldrbtmi r6, [sl], #-2731 @ 0xfffff555 │ │ │ │ ldrbtmi r9, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - ldmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmib r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ subsle r2, r2, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f6802 │ │ │ │ addmi r4, sl, #64, 2 │ │ │ │ stmdbls r3, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #720896 @ 0xb0000 │ │ │ │ - blcc 76b3c │ │ │ │ - blcs 1ab60 │ │ │ │ + blcc 76ad0 │ │ │ │ + blcs 1aaf4 │ │ │ │ stmiavs ip!, {r1, r2, r4, r6, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf023696b │ │ │ │ cmnvs fp, r1, lsl #6 │ │ │ │ ldrbeq fp, [sl, #2364] @ 0x93c │ │ │ │ - blmi bf7c50 │ │ │ │ + blmi bf7be4 │ │ │ │ andeq pc, r3, fp, asr r8 @ │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ stmdbvs r2!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ @ instruction: 0xf000b19a │ │ │ │ strtmi pc, [r0], -fp, ror #16 │ │ │ │ - ldmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdb lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stccs 8, cr6, [r0], {236} @ 0xec │ │ │ │ stmdbvs fp!, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - blmi b7cb14 │ │ │ │ + blmi b7caa8 │ │ │ │ ldrbtmi r4, [r9], #-2349 @ 0xfffff6d3 │ │ │ │ andcc pc, r3, fp, asr r8 @ │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ - andcs lr, r0, r2, ror #17 │ │ │ │ + andcs lr, r0, r8, lsl r9 │ │ │ │ stmdbvs r3!, {r2, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ strb r6, [sl, fp, ror #1]! │ │ │ │ ldmdavs fp, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ rscsle r4, r6, fp, lsl #5 │ │ │ │ - blcc 693a0 │ │ │ │ - blcs 1abe4 │ │ │ │ + blcc 69334 │ │ │ │ + blcs 1ab78 │ │ │ │ @ instruction: 0x4610d1f1 │ │ │ │ - ldmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bcc 7cb58 │ │ │ │ - bcs 1abb0 │ │ │ │ + ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bcc 7caec │ │ │ │ + bcs 1ab44 │ │ │ │ @ instruction: 0xf7fed1bb │ │ │ │ - sbfx lr, r8, #18, #25 │ │ │ │ + ldr lr, [r8, lr, lsl #19]! │ │ │ │ andvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xd1a52a00 │ │ │ │ - ldmdb r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blls fca48 │ │ │ │ + stmib r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls fc9dc │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ ldrb sp, [r8, r2, ror #3] │ │ │ │ orrvc pc, r0, #683671552 @ 0x28c00000 │ │ │ │ - blmi 59b180 │ │ │ │ + blmi 59b114 │ │ │ │ ldrbtmi r4, [r9], #-2326 @ 0xfffff6ea │ │ │ │ andcc pc, r3, fp, asr r8 @ │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ - @ instruction: 0xe7cce8b0 │ │ │ │ + strb lr, [ip, r6, ror #17] │ │ │ │ @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xe7a4e93a │ │ │ │ + @ instruction: 0xe7a4e970 │ │ │ │ strcc r6, [r8], #-2275 @ 0xfffff71d │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ @ instruction: 0xe774af56 │ │ │ │ - muleq r1, r2, r5 │ │ │ │ + strdeq sp, [r1], -lr │ │ │ │ @ instruction: 0x000018b4 │ │ │ │ @ instruction: 0x000018be │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq sp, r1, r8, asr r4 │ │ │ │ + andeq sp, r1, r4, asr #9 │ │ │ │ andeq r1, r0, r6, ror #17 │ │ │ │ andeq r1, r0, r8, ror #17 │ │ │ │ @ instruction: 0x000018b4 │ │ │ │ andeq r1, r0, ip, lsr #17 │ │ │ │ ldrdeq r1, [r0], -lr │ │ │ │ ldrdeq r1, [r0], -lr │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ @@ -1881,57 +1854,57 @@ │ │ │ │ andeq r1, r0, r6, lsr #18 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ addlt r6, r7, r3, lsl #19 │ │ │ │ strmi r4, [lr], -r0, lsl #13 │ │ │ │ - blcs 27454 │ │ │ │ - rscshi pc, r5, r0, asr #32 │ │ │ │ + blcs 273e8 │ │ │ │ + rschi pc, lr, r0, asr #32 │ │ │ │ @ instruction: 0xf7fea804 │ │ │ │ - bls 7d10c │ │ │ │ + bls 7d178 │ │ │ │ streq lr, [r4, #-2525] @ 0xfffff623 │ │ │ │ ldmib r6, {r0, r1, r4, r5, fp, sp, lr}^ │ │ │ │ - bne ff054870 │ │ │ │ + bne ff054804 │ │ │ │ ldmdavs r0!, {r0, r1, r4, r5, r8, fp, sp, lr}^ │ │ │ │ streq lr, [r0, #-2917] @ 0xfffff49b │ │ │ │ - bl 19498a4 │ │ │ │ - blcs 4894 │ │ │ │ + bl 1949838 │ │ │ │ + blcs 4828 │ │ │ │ mrshi pc, (UNDEF: 11) @ │ │ │ │ stmdane r0, {r3, r4, r7, fp, sp, lr}^ │ │ │ │ ldmvs r8, {r3, r4, r7, sp, lr}^ │ │ │ │ andeq lr, r0, r5, asr #22 │ │ │ │ - bvs fe41afec │ │ │ │ + bvs fe41af80 │ │ │ │ andcc pc, ip, r8, asr #17 │ │ │ │ addsvs r3, r0, #65536 @ 0x10000 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ ldmdbvs r0, {r0, r2, r5, r8, pc} │ │ │ │ @ instruction: 0x6014f8d8 │ │ │ │ tstvs r0, r0, asr #16 │ │ │ │ - bl 115d1e8 │ │ │ │ + bl 115d17c │ │ │ │ cmpvs r0, r0 │ │ │ │ stmdbne r0, {r4, r7, r8, fp, sp, lr} │ │ │ │ ldmibvs r0, {r4, r7, r8, sp, lr}^ │ │ │ │ andeq lr, r0, r7, asr #22 │ │ │ │ - bvs 41b3fc │ │ │ │ + bvs 41b390 │ │ │ │ andsvs r3, r0, #1 │ │ │ │ ldrle r0, [sp, #-1968]! @ 0xfffff850 │ │ │ │ @ instruction: 0xf8d34e9e │ │ │ │ @ instruction: 0xf04f8014 │ │ │ │ ldrbtmi r0, [lr], #-769 @ 0xfffffcff │ │ │ │ svchi 0x005bf3bf │ │ │ │ svceq 0x004fe8d6 │ │ │ │ tstle r4, r0, lsl #16 │ │ │ │ svccc 0x004ce8c6 │ │ │ │ svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ - ldmdavs r3!, {r0, r4, r5, r7, pc}^ │ │ │ │ + ldmdavs r3!, {r1, r2, r5, r7, pc}^ │ │ │ │ vqdmulh.s d18, d0, d7 │ │ │ │ - ldmmi r3, {r3, r4, r5, r7, pc} │ │ │ │ + ldmmi r3, {r0, r2, r3, r5, r7, pc} │ │ │ │ ldrbtmi r0, [r8], #-2270 @ 0xfffff722 │ │ │ │ @ instruction: 0xf0036046 │ │ │ │ @ instruction: 0xf04f0607 │ │ │ │ vsubw.u q0, , d0 │ │ │ │ ldm r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ │ │ @ instruction: 0xf1bccf4f │ │ │ │ tstle r4, r1, lsl #30 │ │ │ │ @@ -1943,50 +1916,50 @@ │ │ │ │ eorsle r2, r1, r4, lsl #28 │ │ │ │ ldmdavs r8, {r0, r1, r6, r8, ip, sp, pc} │ │ │ │ andle r4, r8, r2, lsl #5 │ │ │ │ movweq lr, #6611 @ 0x19d3 │ │ │ │ @ instruction: 0x4603bf38 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - bvs fe6a6d08 │ │ │ │ + bvs fe6a6c9c │ │ │ │ addsvs r3, sl, #4096 @ 0x1000 │ │ │ │ @ instruction: 0xf0402a00 │ │ │ │ ldmdbvs sl, {r0, r3, r4, r5, r7, pc} │ │ │ │ tstvs sl, r2, asr r8 │ │ │ │ andne lr, r5, #3457024 @ 0x34c000 │ │ │ │ streq lr, [r1, #-2885] @ 0xfffff4bb │ │ │ │ - bvs 6491ac │ │ │ │ + bvs 649140 │ │ │ │ andpl lr, r5, #3194880 @ 0x30c000 │ │ │ │ @ instruction: 0xf10169da │ │ │ │ andsvs r0, r9, #1073741824 @ 0x40000000 │ │ │ │ andeq lr, r2, #72704 @ 0x11c00 │ │ │ │ ldrdlt r6, [r7], -sl │ │ │ │ svchi 0x00f0e8bd │ │ │ │ andne lr, r1, #3358720 @ 0x334000 │ │ │ │ - stmda r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmda r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrdcc pc, [ip], -r8 @ │ │ │ │ ldmib sp, {r2, r9, sl, fp, sp}^ │ │ │ │ bicle r1, sp, r1, lsl #4 │ │ │ │ sbcsle r2, r5, r0, lsl #22 │ │ │ │ - asrsge pc, pc @ @ │ │ │ │ - stmdaeq ip!, {r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmdavs r8, {r1, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ + bleq b3f14c │ │ │ │ + ldrdhi pc, [ip, pc]! @ │ │ │ │ + ldmdavs r8, {r3, r4, r5, r6, r7, sl, lr} │ │ │ │ sbcsle r4, r0, r2, lsl #5 │ │ │ │ - stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + streq pc, [r1], -pc, asr #32 │ │ │ │ svchi 0x005bf3bf │ │ │ │ - svceq 0x004fe8da │ │ │ │ + svceq 0x004fe8d8 │ │ │ │ tstle r4, r0, lsl #16 │ │ │ │ - svcgt 0x004ee8ca │ │ │ │ - svceq 0x0000f1be │ │ │ │ + svcvs 0x004ce8c8 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ vsra.u64 , q11, #1 │ │ │ │ @ instruction: 0xf0408f5b │ │ │ │ stmdami r1!, {r1, r4, r5, r7, pc}^ │ │ │ │ stmdavs r6, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ ldmdble r5, {r0, r9, sl, fp, sp}^ │ │ │ │ - b 13d4f50 │ │ │ │ + b 13d4ee4 │ │ │ │ @ instruction: 0xf0060c56 │ │ │ │ ldrbtmi r0, [r8], #-1537 @ 0xfffff9ff │ │ │ │ andgt pc, r4, r0, asr #17 │ │ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ svchi 0x005bf3bf │ │ │ │ svc 0x004fe8d0 │ │ │ │ svceq 0x0001f1be │ │ │ │ @@ -1994,135 +1967,135 @@ │ │ │ │ @ instruction: 0xf1b9cf49 │ │ │ │ mvnsle r0, r0, lsl #30 │ │ │ │ svchi 0x005bf3bf │ │ │ │ addhi pc, sl, r0, asr #32 │ │ │ │ addmi r6, r2, #24, 16 @ 0x180000 │ │ │ │ ldmdavs r8, {r1, r3, r9, ip, lr, pc}^ │ │ │ │ addsle r2, r7, r0, lsl #16 │ │ │ │ - stmvs r6, {r1, r2, r3, r7, r8, fp, ip, sp, pc} │ │ │ │ + stmvs r6, {r1, r2, r7, r8, r9, fp, ip, sp, pc} │ │ │ │ addvs r6, r3, lr, asr r0 │ │ │ │ - @ instruction: 0xf8c84603 │ │ │ │ + @ instruction: 0xf8cb4603 │ │ │ │ ldr r0, [lr, r0]! │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - ldmdblt lr!, {r2, r3, r7, ip, lr, pc}^ │ │ │ │ - addsvs r6, lr, r6, asr #16 │ │ │ │ - strmi r6, [r3], -r3, asr #32 │ │ │ │ - andeq pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0xf103e7b3 │ │ │ │ - strmi r0, [r3], -r4, lsl #16 │ │ │ │ - @ instruction: 0xf7fee7af │ │ │ │ - bls 829e0 │ │ │ │ - str r4, [fp, -sp, lsl #12] │ │ │ │ - stmdaeq r8, {r0, r1, r8, ip, sp, lr, pc} │ │ │ │ - str r4, [r6, r3, lsl #12]! │ │ │ │ - stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fe1201 │ │ │ │ - ldmdavs r3!, {r5, fp, sp, lr, pc}^ │ │ │ │ - andne lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf63f2b07 │ │ │ │ - ldmdami fp!, {r3, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - ldrmi pc, [pc], r8, asr #4 │ │ │ │ - ldreq pc, [r0], -r0, asr #5 │ │ │ │ - stmdavs r3, {r3, r4, r5, r6, sl, lr} │ │ │ │ - vqrdmulh.s d15, d3, d6 │ │ │ │ - ldr r6, [ip, -r3]! │ │ │ │ + mvnslt sp, ip, lsl #1 │ │ │ │ + bleq 23f1cc │ │ │ │ + ldr r4, [r6, r3, lsl #12]! │ │ │ │ + @ instruction: 0xff22f7fe │ │ │ │ + strmi r9, [sp], -r1, lsl #20 │ │ │ │ + @ instruction: 0x4630e712 │ │ │ │ + andne lr, r1, #3358720 @ 0x334000 │ │ │ │ + stmda r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r6, fp, sp, lr}^ │ │ │ │ + blcs 1c75e4 │ │ │ │ + svcge 0x0053f63f │ │ │ │ + vadd.i8 q10, q4, q0 │ │ │ │ + @ instruction: 0xf2c0469f │ │ │ │ + ldrbtmi r0, [r8], #-1552 @ 0xfffff9f0 │ │ │ │ + blx 19ce02 │ │ │ │ + andvs pc, r3, r3, lsl #6 │ │ │ │ + stmdavs r6, {r0, r1, r2, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + umaalvs r6, r3, lr, r0 │ │ │ │ + @ instruction: 0xf8cb4603 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + bleq 13f218 │ │ │ │ + ldr r4, [r0, r3, lsl #12] │ │ │ │ vtst.8 d20, d8, d22 │ │ │ │ @ instruction: 0xf2c04c9f │ │ │ │ ldrbtmi r0, [r8], #-3088 @ 0xfffff3f0 │ │ │ │ - blx 31cea6 │ │ │ │ + blx 31ce3a │ │ │ │ andvs pc, r6, r6, lsl #12 │ │ │ │ @ instruction: 0xf8c8e79e │ │ │ │ - bvs fe4ceec8 │ │ │ │ + bvs fe4cee5c │ │ │ │ addsvs r3, r3, #1024 @ 0x400 │ │ │ │ ldmdbvs r3, {r0, r1, r5, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ tstvs r3, fp, asr r8 │ │ │ │ movwne lr, #22994 @ 0x59d2 │ │ │ │ streq lr, [r1, #-2885] @ 0xfffff4bb │ │ │ │ - bvs 44931c │ │ │ │ + bvs 4492b0 │ │ │ │ movwpl lr, #22978 @ 0x59c2 │ │ │ │ @ instruction: 0xf10169d3 │ │ │ │ andsvs r0, r1, #1073741824 @ 0x40000000 │ │ │ │ movweq lr, #15175 @ 0x3b47 │ │ │ │ @ instruction: 0xe73d61d3 │ │ │ │ - bvs 161d530 │ │ │ │ - bvs 649314 │ │ │ │ + bvs 161d4c4 │ │ │ │ + bvs 6492a8 │ │ │ │ @ instruction: 0xf100619a │ │ │ │ ldmibvs sl, {r0}^ │ │ │ │ tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - bl 11db83c │ │ │ │ + bl 11db7d0 │ │ │ │ andsvs r0, r9, #536870912 @ 0x20000000 │ │ │ │ @ instruction: 0xe72d61da │ │ │ │ @ instruction: 0xf8d86990 │ │ │ │ stmdbne r0, {r2, r4, sp, lr} │ │ │ │ - bvs 141b530 │ │ │ │ + bvs 141b4c4 │ │ │ │ andeq pc, r1, r0, lsl #2 │ │ │ │ @ instruction: 0xe6dc6250 │ │ │ │ - bvs 141d548 │ │ │ │ - bvs 44936c │ │ │ │ + bvs 141d4dc │ │ │ │ + bvs 449300 │ │ │ │ @ instruction: 0xf1006193 │ │ │ │ ldmibvs r3, {r0}^ │ │ │ │ tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - bl 11db850 │ │ │ │ + bl 11db7e4 │ │ │ │ andsvs r0, r1, #786432 @ 0xc0000 │ │ │ │ @ instruction: 0xe71361d7 │ │ │ │ andne lr, r2, #3358720 @ 0x334000 │ │ │ │ @ instruction: 0xf7fd9301 │ │ │ │ - ldmib sp, {r1, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 47730 │ │ │ │ - ldrbmi lr, [r0], -ip, ror #14 │ │ │ │ + ldmib sp, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + blls 476c4 │ │ │ │ + strbmi lr, [r0], -ip, ror #14 │ │ │ │ andne lr, r2, #3358720 @ 0x334000 │ │ │ │ @ instruction: 0xf7fd9301 │ │ │ │ - ldmib sp, {r1, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 47744 │ │ │ │ + ldmib sp, {r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + blls 476d8 │ │ │ │ svclt 0x0000e743 │ │ │ │ - andeq sp, r1, lr, ror #11 │ │ │ │ - andeq sp, r1, r2, asr #11 │ │ │ │ - andeq sp, r1, r0, lsr #10 │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq sp, r1, r2, ror #9 │ │ │ │ - andeq sp, r1, r4, ror r2 │ │ │ │ - andeq sp, r1, lr, asr r2 │ │ │ │ + andeq sp, r1, sl, asr r6 │ │ │ │ + andeq sp, r1, lr, lsr #12 │ │ │ │ + andeq sp, r1, ip, lsl #11 │ │ │ │ + andeq sp, r1, r0, ror #10 │ │ │ │ + andeq sp, r1, lr, asr #10 │ │ │ │ + strdeq sp, [r1], -r6 │ │ │ │ + andeq sp, r1, sl, asr #5 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ - bmi 182f194 │ │ │ │ + bmi 182f128 │ │ │ │ ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - blcs 28fb8 │ │ │ │ + blcs 28f4c │ │ │ │ adchi pc, r5, r0, asr #32 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ @ instruction: 0xf8d1809e │ │ │ │ stmdbvs r3!, {r2, r3, r4, r5, r7, r8, ip}^ │ │ │ │ tstls r6, r9, lsl #18 │ │ │ │ @ instruction: 0xf10005d9 │ │ │ │ stmibvs r3!, {r0, r1, r5, r7, pc} │ │ │ │ teqle r8, r0, lsl #22 │ │ │ │ @ instruction: 0xf7fd2001 │ │ │ │ - @ instruction: 0xf001ef22 │ │ │ │ + @ instruction: 0xf001ef58 │ │ │ │ @ instruction: 0xeeb7f947 │ │ │ │ mcrr 11, 0, r5, r1, cr0 │ │ │ │ vdup.32 d5, r0 │ │ │ │ andcs r7, r0, r6, lsl #22 │ │ │ │ - blvc 13e5e8 │ │ │ │ - svc 0x003ef7fd │ │ │ │ + blvc 13e57c │ │ │ │ + svc 0x0074f7fd │ │ │ │ tstlt r0, r2 │ │ │ │ ldmdblt ip, {r2, r5, r7, fp, sp, lr} │ │ │ │ andlt r9, r9, r2, lsl #16 │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ stmiblt r5!, {r0, r2, r5, r6, fp, sp, lr} │ │ │ │ stmdbge r2, {r5, r9, sl, lr} │ │ │ │ @ instruction: 0xf00068a4 │ │ │ │ stmdacs r0, {r0, r1, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdals r2, {r0, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #196608 @ 0x30000 │ │ │ │ addhi pc, r2, r0 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ cmnle sp, r0, lsl #22 │ │ │ │ - svc 0x0034f7fd │ │ │ │ + svc 0x006af7fd │ │ │ │ stmdavs fp!, {r1, r3, r4, r5, r6, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4628b97b │ │ │ │ stmiavs sp!, {r1, r8, fp, sp, pc} │ │ │ │ stc2l 0, cr15, [ip] │ │ │ │ rscle r2, r0, r0, lsl #16 │ │ │ │ ldc 7, cr14, [r4, #924] @ 0x39c │ │ │ │ vmov.f64 d7, #88 @ 0x3ec00000 0.375 │ │ │ │ @@ -2136,15 +2109,15 @@ │ │ │ │ @ instruction: 0xe7e34633 │ │ │ │ @ instruction: 0x46906872 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldrtmi sp, [r0], -r9, lsl #2 │ │ │ │ ldmvs r6!, {r1, r8, fp, sp, pc} │ │ │ │ @ instruction: 0xf0009300 │ │ │ │ stmdacs r0, {r0, r1, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - blls 37768 │ │ │ │ + blls 376fc │ │ │ │ @ instruction: 0xf8d8e7e6 │ │ │ │ ldrmi r2, [r1], r4 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0xf8d8d10c │ │ │ │ stmdbge r2, {r3, sp} │ │ │ │ movwls r4, #5696 @ 0x1640 │ │ │ │ @ instruction: 0xf0009200 │ │ │ │ @@ -2164,394 +2137,394 @@ │ │ │ │ @ instruction: 0xf0006878 │ │ │ │ stmdbge r2, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ ldrtmi r4, [r8], -r2, lsl #12 │ │ │ │ orrsle r2, r6, r0, lsl #20 │ │ │ │ andls r6, r0, #12189696 @ 0xba0000 │ │ │ │ ldc2 0, cr15, [r4], {0} │ │ │ │ stmdacs r0, {r8, r9, sl, fp, ip, pc} │ │ │ │ - blls 776f8 │ │ │ │ + blls 7768c │ │ │ │ stmvs r3, {r0, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ - blmi 32ee40 │ │ │ │ + blmi 32edd4 │ │ │ │ ldrbtmi r4, [r9], #-2316 @ 0xfffff6f4 │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - mrc 7, 1, APSR_nzcv, cr6, cr13, {7} │ │ │ │ + mcr 7, 3, pc, cr12, cr13, {7} @ │ │ │ │ ldrb r2, [r4, -r0]! │ │ │ │ orrvc pc, r0, #683671552 @ 0x28c00000 │ │ │ │ - blmi 21b66c │ │ │ │ + blmi 21b600 │ │ │ │ ldrbtmi r4, [r9], #-2312 @ 0xfffff6f8 │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - mcr 7, 1, pc, cr10, cr13, {7} @ │ │ │ │ + mcr 7, 3, pc, cr0, cr13, {7} @ │ │ │ │ strb r2, [r8, -r0]! │ │ │ │ - andeq sp, r1, lr, lsl #1 │ │ │ │ + strdeq sp, [r1], -sl │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r1, r0, r2, lsl #9 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r1, r0, sl, lsl r4 │ │ │ │ andcs fp, r0, r8, lsl #18 │ │ │ │ push {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb5a318 │ │ │ │ + bl feb5a2ac │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, asr #31 │ │ │ │ stmdavs sl, {r0, r9, sl, lr}^ │ │ │ │ - bllt 1294b48 │ │ │ │ + bllt 1294adc │ │ │ │ strmi r6, [pc], -r8, asr #21 │ │ │ │ strmi r6, [r4], -fp, lsl #17 │ │ │ │ ldmiblt r0!, {r1, r2, r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf06f68c8 │ │ │ │ stmdavs r3, {r6, r9, lr} │ │ │ │ mulle r6, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ tstls r0, fp, lsl r9 │ │ │ │ - mcr 7, 4, pc, cr8, cr13, {7} @ │ │ │ │ + mrc 7, 5, APSR_nzcv, cr14, cr13, {7} │ │ │ │ strmi r9, [r8], -r0, lsl #18 │ │ │ │ - mcr 7, 2, pc, cr0, cr13, {7} @ │ │ │ │ + mrc 7, 3, APSR_nzcv, cr6, cr13, {7} │ │ │ │ cmnle r3, r0, lsl #28 │ │ │ │ andlt r2, r5, r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ stmdavs r3!, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ stmiavs r3!, {r0, r1, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ movwls r4, #1568 @ 0x620 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr2, cr13, {7} │ │ │ │ - blcs 29d74 │ │ │ │ + mcr 7, 3, pc, cr8, cr13, {7} @ │ │ │ │ + blcs 29d08 │ │ │ │ @ instruction: 0x4639d1f4 │ │ │ │ @ instruction: 0x4632e7dc │ │ │ │ stccs 8, cr6, [r0], {84} @ 0x54 │ │ │ │ - bvs ff537704 │ │ │ │ + bvs ff537698 │ │ │ │ ldmvs r3, {r0, r4, r7, r9, sl, lr} │ │ │ │ ldrmi r4, [lr], -r7, lsr #12 │ │ │ │ teqle r2, r0, lsl #24 │ │ │ │ @ instruction: 0xf06f68d0 │ │ │ │ stmdavs r3, {r6, r8, lr} │ │ │ │ andle r4, r6, fp, lsl #5 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ andls fp, r0, #442368 @ 0x6c000 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr10, cr13, {7} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr0, cr13, {7} │ │ │ │ ldrmi r9, [r0], -r0, lsl #20 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr2, cr13, {7} │ │ │ │ + mcr 7, 2, pc, cr8, cr13, {7} @ │ │ │ │ mvnle r2, r0, lsl #28 │ │ │ │ ldr r4, [r7, r1, asr #12]! │ │ │ │ ldmdblt r2, {r1, r3, r4, r6, fp, sp, lr}^ │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9300 │ │ │ │ - blls 3e9e8 │ │ │ │ + blls 3ea54 │ │ │ │ sbcle r2, ip, r0, lsl #22 │ │ │ │ - bcs 1d338 │ │ │ │ + bcs 1d2cc │ │ │ │ ldmdavs r1, {r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ cmnle r2, r0, lsl #18 │ │ │ │ ldmvs r2, {r4, r9, sl, lr} │ │ │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ │ │ - ldcl 7, cr15, [r8, #1012]! @ 0x3f4 │ │ │ │ + mcr 7, 1, pc, cr14, cr13, {7} @ │ │ │ │ movwcs lr, #2525 @ 0x9dd │ │ │ │ rscle r2, r7, r0, lsl #20 │ │ │ │ stmdbcs r0, {r0, r4, r6, fp, sp, lr} │ │ │ │ strd sp, [r4], #-2 @ │ │ │ │ ldmdavs ip!, {r0, r1, r2, r5, r9, sl, lr}^ │ │ │ │ ldmvs ip!, {r2, r6, r7, r8, fp, ip, sp, pc} │ │ │ │ @ instruction: 0xf7fd4638 │ │ │ │ - stccs 13, cr14, [r0], {234} @ 0xea │ │ │ │ + stccs 14, cr14, [r0], {32} │ │ │ │ @ instruction: 0x464ad1f6 │ │ │ │ ldmdavs sl, {r1, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ cmnle r9, r0, lsl #20 │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9300 │ │ │ │ - blls 3e994 │ │ │ │ + blls 3ea00 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ stmiavs r4!, {r5, r9, sl, lr} │ │ │ │ - ldcl 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ + mcr 7, 0, pc, cr12, cr13, {7} @ │ │ │ │ rscle r2, r6, r0, lsl #24 │ │ │ │ - blcs 1d3bc │ │ │ │ + blcs 1d350 │ │ │ │ strtmi sp, [r0], -fp, ror #3 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - stccs 13, cr14, [r0], {206} @ 0xce │ │ │ │ + stccs 14, cr14, [r0], {4} │ │ │ │ ubfx sp, sp, #1, #22 │ │ │ │ @ instruction: 0xe76e4631 │ │ │ │ @ instruction: 0x46224616 │ │ │ │ stccs 8, cr6, [r0], {84} @ 0x54 │ │ │ │ - bvs ff5377b4 │ │ │ │ + bvs ff537748 │ │ │ │ ldmvs r3, {r0, r1, r2, r4, r9, sl, lr} │ │ │ │ @ instruction: 0x4623461d │ │ │ │ ldmvs r0, {r2, r5, r8, r9, fp, ip, sp, pc}^ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ addmi r6, fp, #196608 @ 0x30000 │ │ │ │ - blcc 77280 │ │ │ │ + blcc 77214 │ │ │ │ ldmdblt fp, {r0, r1, sp, lr} │ │ │ │ @ instruction: 0xf7fd9200 │ │ │ │ - bls 3ea4c │ │ │ │ + bls 3eab8 │ │ │ │ @ instruction: 0xf7fd4610 │ │ │ │ - stccs 13, cr14, [r0, #-696] @ 0xfffffd48 │ │ │ │ + stccs 13, cr14, [r0, #-912] @ 0xfffffc70 │ │ │ │ @ instruction: 0x4632d179 │ │ │ │ @ instruction: 0x4620e77f │ │ │ │ stccs 8, cr6, [r0], {68} @ 0x44 │ │ │ │ rschi pc, r5, r0, asr #32 │ │ │ │ @ instruction: 0xf7fd6884 │ │ │ │ - stccs 13, cr14, [r0], {162} @ 0xa2 │ │ │ │ + stccs 13, cr14, [r0], {216} @ 0xd8 │ │ │ │ @ instruction: 0x464bd1f5 │ │ │ │ ldmvs ip, {r3, r4, r9, sl, lr} │ │ │ │ - ldc 7, cr15, [sl, #1012] @ 0x3f4 │ │ │ │ + ldcl 7, cr15, [r0, #1012] @ 0x3f4 │ │ │ │ @ instruction: 0x4623b15c │ │ │ │ @ instruction: 0x4699685c │ │ │ │ stccs 6, cr4, [r0], {32} │ │ │ │ ldmvs ip, {r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd4618 │ │ │ │ - stccs 13, cr14, [r0], {144} @ 0x90 │ │ │ │ + stccs 13, cr14, [r0], {198} @ 0xc6 │ │ │ │ @ instruction: 0x463ad1f3 │ │ │ │ stmdavs r8, {r0, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ addshi pc, r6, r0, asr #32 │ │ │ │ stmvs r9, {r3, r9, sl, lr} │ │ │ │ movwcs lr, #6605 @ 0x19cd │ │ │ │ @ instruction: 0xf7fd9100 │ │ │ │ - ldmib sp, {r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 87adc │ │ │ │ + ldmib sp, {r1, r2, r4, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + blls 87a70 │ │ │ │ @ instruction: 0xf43f2900 │ │ │ │ @ instruction: 0xe7ecaf7b │ │ │ │ stmdbcs r0, {r0, r4, r6, fp, sp, lr} │ │ │ │ sbchi pc, r0, r0, asr #32 │ │ │ │ ldmvs r2, {r4, r9, sl, lr} │ │ │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ │ │ - stcl 7, cr15, [lr, #-1012]! @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r4, #1012]! @ 0x3f4 │ │ │ │ movwcs lr, #2525 @ 0x9dd │ │ │ │ addle r2, r7, r0, lsl #20 │ │ │ │ @ instruction: 0x4617e7f0 │ │ │ │ ldmdavs r4, {r1, r5, r9, sl, lr}^ │ │ │ │ teqle r4, r0, lsl #24 │ │ │ │ @ instruction: 0x46916ad4 │ │ │ │ @ instruction: 0x461d6893 │ │ │ │ stmiblt r4!, {r0, r1, r5, r9, sl, lr} │ │ │ │ @ instruction: 0xf06f68d0 │ │ │ │ stmdavs r3, {r6, r8, lr} │ │ │ │ andle r4, r6, fp, lsl #5 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ andls fp, r0, #442368 @ 0x6c000 │ │ │ │ - ldc 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ + stcl 7, cr15, [ip, #1012] @ 0x3f4 │ │ │ │ ldrmi r9, [r0], -r0, lsl #20 │ │ │ │ - stcl 7, cr15, [lr, #-1012] @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r4, #1012] @ 0x3f4 │ │ │ │ cmple r9, r0, lsl #26 │ │ │ │ @ instruction: 0xe786463a │ │ │ │ ldmdavs ip, {r0, r1, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0x4620469a │ │ │ │ ldmvs ip, {r2, r6, r8, fp, ip, sp, pc} │ │ │ │ @ instruction: 0xf7fd4618 │ │ │ │ - stccs 13, cr14, [r0], {66} @ 0x42 │ │ │ │ + stccs 13, cr14, [r0], {120} @ 0x78 │ │ │ │ @ instruction: 0x464ad1f4 │ │ │ │ @ instruction: 0x4620e7de │ │ │ │ stccs 8, cr6, [r0], {68} @ 0x44 │ │ │ │ adcshi pc, pc, r0, asr #32 │ │ │ │ @ instruction: 0xf7fd6884 │ │ │ │ - stccs 13, cr14, [r0], {54} @ 0x36 │ │ │ │ + stccs 13, cr14, [r0], {108} @ 0x6c │ │ │ │ @ instruction: 0x4653d1f5 │ │ │ │ strtmi lr, [sl], -fp, ror #15 │ │ │ │ ldrmi lr, [r1], r8, ror #14 │ │ │ │ ldmdavs r0, {r1, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff9200 │ │ │ │ stmdacs r0, {r0, r1, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ mcrge 4, 7, pc, cr9, cr15, {3} @ │ │ │ │ ldrmi r9, [r2], r0, lsl #20 │ │ │ │ ldmvs r3, {r2, r4, r6, r7, r9, fp, sp, lr} │ │ │ │ @ instruction: 0x4623461d │ │ │ │ ldmvs r0, {r2, r5, r7, r8, fp, ip, sp, pc}^ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ addmi r6, fp, #196608 @ 0x30000 │ │ │ │ - blcc 773bc │ │ │ │ + blcc 77350 │ │ │ │ ldmdblt fp, {r0, r1, sp, lr} │ │ │ │ @ instruction: 0xf7fd9200 │ │ │ │ - bls 3e910 │ │ │ │ + bls 3e97c │ │ │ │ @ instruction: 0xf7fd4610 │ │ │ │ - stccs 13, cr14, [r0, #-64] @ 0xffffffc0 │ │ │ │ + stccs 13, cr14, [r0, #-280] @ 0xfffffee8 │ │ │ │ strbmi sp, [sl], -fp, asr #2 │ │ │ │ strtmi lr, [r3], -r6, lsr #15 │ │ │ │ @ instruction: 0x469b685c │ │ │ │ stmdblt r4, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0x4618689c │ │ │ │ - stc 7, cr15, [r2, #-1012] @ 0xfffffc0c │ │ │ │ + ldc 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ @ instruction: 0xe7de4652 │ │ │ │ stmdavs r4, {r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf0402c00 │ │ │ │ stmvs r4, {r1, r3, r7, pc} │ │ │ │ - ldcl 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ + stc 7, cr15, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ ubfx r4, fp, #12, #12 │ │ │ │ str r4, [r8, sl, lsr #12] │ │ │ │ stmib sp, {r6, fp, sp, lr}^ │ │ │ │ tstls r0, r1, lsl #6 │ │ │ │ @ instruction: 0xf90ef000 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ stmiavs fp!, {r3, r4, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ ldrmi r4, [r8], r8, lsr #12 │ │ │ │ @ instruction: 0xf7fd461d │ │ │ │ - blls be79c │ │ │ │ + blls be808 │ │ │ │ andne lr, r0, #3620864 @ 0x374000 │ │ │ │ @ instruction: 0xf43f2d00 │ │ │ │ @ instruction: 0xf8d8af55 │ │ │ │ stmib sp, {r2}^ │ │ │ │ tstls r0, r1, lsl #6 │ │ │ │ @ instruction: 0xf8f8f000 │ │ │ │ strbmi r4, [r0], -r4, lsl #13 │ │ │ │ svceq 0x0000f1bc │ │ │ │ mrcge 4, 4, APSR_nzcv, cr15, cr15, {3} │ │ │ │ ldrdcc pc, [r8], -r8 │ │ │ │ @ instruction: 0xf7fd461d │ │ │ │ - strtmi lr, [r8], sl, asr #25 │ │ │ │ + strtmi lr, [r8], r0, lsl #26 │ │ │ │ ldmib sp, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ stccs 2, cr1, [r0, #-0] │ │ │ │ svcge 0x003cf43f │ │ │ │ strtmi lr, [sl], -r5, ror #15 │ │ │ │ pkhbtmi lr, r2, r1, lsl #15 │ │ │ │ stmdavs r4, {r5, r9, sl, lr}^ │ │ │ │ teqle r4, r0, lsl #24 │ │ │ │ @ instruction: 0xf7fd6884 │ │ │ │ - bllt 1d3e748 │ │ │ │ + bllt 1d3e7b4 │ │ │ │ smlsd pc, r0, r6, r4 @ │ │ │ │ stmib sp, {r3, r6, fp, sp, lr}^ │ │ │ │ tstls r0, r1, lsl #6 │ │ │ │ @ instruction: 0xf8d2f000 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ stmdbls r0, {r2, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ stmvs r9, {r3, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9100 │ │ │ │ - ldmib sp, {r1, r2, r5, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 87c90 │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + blls 87c24 │ │ │ │ @ instruction: 0xf43f2900 │ │ │ │ stmdavs r8, {r0, r1, r3, r5, r8, r9, sl, fp, sp, pc}^ │ │ │ │ stmib sp, {r8, ip, pc}^ │ │ │ │ @ instruction: 0xf0002301 │ │ │ │ stmdbls r0, {r0, r2, r3, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ strmi r4, [r8], -r4, lsl #13 │ │ │ │ svceq 0x0000f1bc │ │ │ │ mcrge 4, 5, pc, cr11, cr15, {3} @ │ │ │ │ ldrmi r6, [sp], -fp, lsl #17 │ │ │ │ - stc 7, cr15, [lr], {253} @ 0xfd │ │ │ │ + stcl 7, cr15, [r4], {253} @ 0xfd │ │ │ │ movwcs lr, #6621 @ 0x19dd │ │ │ │ stccs 6, cr4, [r0, #-164] @ 0xffffff5c │ │ │ │ svcge 0x0014f43f │ │ │ │ strtmi lr, [r0], -r7, ror #15 │ │ │ │ strmi lr, [r3], r7, asr #15 │ │ │ │ - blcs 1d65c │ │ │ │ + blcs 1d5f0 │ │ │ │ strtmi sp, [r0], -fp, lsr #2 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - stccs 12, cr14, [r0], {126} @ 0x7e │ │ │ │ + stccs 12, cr14, [r0], {180} @ 0xb4 │ │ │ │ @ instruction: 0x4658d1f6 │ │ │ │ @ instruction: 0x4683e7be │ │ │ │ stmdavs r4, {r5, r9, sl, lr}^ │ │ │ │ stmvs r4, {r2, r3, r4, r7, r8, fp, ip, sp, pc} │ │ │ │ - ldcl 7, cr15, [r2], #-1012 @ 0xfffffc0c │ │ │ │ + stc 7, cr15, [r8], #1012 @ 0x3f4 │ │ │ │ ldrbmi fp, [r8], -ip, ror #18 │ │ │ │ andls lr, r0, r6, lsr r7 │ │ │ │ stmdavs r4, {r5, r9, sl, lr}^ │ │ │ │ cmple lr, r0, lsl #24 │ │ │ │ @ instruction: 0xf7fd6884 │ │ │ │ - stccs 12, cr14, [r0], {104} @ 0x68 │ │ │ │ + stccs 12, cr14, [r0], {158} @ 0x9e │ │ │ │ stmdals r0, {r0, r1, r2, r4, r6, r8, ip, lr, pc} │ │ │ │ strtmi lr, [r0], -r9, ror #14 │ │ │ │ andls lr, r0, r9, ror #15 │ │ │ │ - blcs 1d6a4 │ │ │ │ + blcs 1d638 │ │ │ │ strtmi sp, [r0], -fp, lsr #2 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - stccs 12, cr14, [r0], {90} @ 0x5a │ │ │ │ + stccs 12, cr14, [r0], {144} @ 0x90 │ │ │ │ stmdals r0, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ ldmdavs r8, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf0009300 │ │ │ │ stmdacs r0, {r0, r2, r4, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ mcrge 4, 6, pc, cr1, cr15, {3} @ │ │ │ │ ldrmi r9, [r8], -r0, lsl #22 │ │ │ │ movwls r6, #2203 @ 0x89b │ │ │ │ - mcrr 7, 15, pc, r8, cr13 @ │ │ │ │ - blcs 2a148 │ │ │ │ + ldcl 7, cr15, [lr], #-1012 @ 0xfffffc0c │ │ │ │ + blcs 2a0dc │ │ │ │ strls sp, [r1], #-195 @ 0xffffff3d │ │ │ │ stmdavs r0!, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf864f000 │ │ │ │ strtmi r4, [r0], -r3, lsl #12 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ stmiavs r3!, {r1, r2, r3, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf7fd9300 │ │ │ │ - blls 3e648 │ │ │ │ - blcs 14ddc │ │ │ │ + blls 3e6b4 │ │ │ │ + blcs 14d70 │ │ │ │ stcls 1, cr13, [r1], {239} @ 0xef │ │ │ │ ldmdavs r8, {r0, r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf0009301 │ │ │ │ stmdacs r0, {r0, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ mcrge 4, 7, pc, cr11, cr15, {3} @ │ │ │ │ ldrmi r9, [r8], -r1, lsl #22 │ │ │ │ movwls r6, #6299 @ 0x189b │ │ │ │ - stc 7, cr15, [r4], #-1012 @ 0xfffffc0c │ │ │ │ - blcs 2a194 │ │ │ │ + mrrc 7, 15, pc, sl, cr13 @ │ │ │ │ + blcs 2a128 │ │ │ │ strls sp, [r2], #-195 @ 0xffffff3d │ │ │ │ stmdavs r0!, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf840f000 │ │ │ │ strtmi r4, [r0], -r3, lsl #12 │ │ │ │ @ instruction: 0xf47f2b00 │ │ │ │ stmiavs r3!, {r3, r4, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf7fd9301 │ │ │ │ - blls 7e600 │ │ │ │ - blcs 14e24 │ │ │ │ + blls 7e66c │ │ │ │ + blcs 14db8 │ │ │ │ stcls 1, cr13, [r2], {239} @ 0xef │ │ │ │ strtmi lr, [r0], -pc, lsr #15 │ │ │ │ mulls r1, sp, r7 │ │ │ │ ldmdblt fp!, {r0, r1, r5, r6, fp, sp, lr} │ │ │ │ stmiavs r4!, {r5, r9, sl, lr} │ │ │ │ - stc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + ldc 7, cr15, [sl], #-1012 @ 0xfffffc0c │ │ │ │ mvnsle r2, r0, lsl #24 │ │ │ │ ldr r9, [r5, r1, lsl #16] │ │ │ │ movwls r6, #10328 @ 0x2858 │ │ │ │ @ instruction: 0xf820f000 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - blls af1c8 │ │ │ │ + blls af15c │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9302 │ │ │ │ - blls be5c0 │ │ │ │ + blls be62c │ │ │ │ rscle r2, r7, r0, lsl #22 │ │ │ │ ldrmi r9, [ip], -r3, lsl #8 │ │ │ │ @ instruction: 0xf0006860 │ │ │ │ strmi pc, [r3], -pc, lsl #16 │ │ │ │ - blcs 14e84 │ │ │ │ + blcs 14e18 │ │ │ │ mcrge 4, 7, pc, cr6, cr15, {3} @ │ │ │ │ movwls r6, #10403 @ 0x28a3 │ │ │ │ - bl ff8c1604 │ │ │ │ + ldc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ ldrmi r9, [ip], -r2, lsl #22 │ │ │ │ mvnle r2, r0, lsl #22 │ │ │ │ ldrb r9, [r3, r3, lsl #24] │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5a824 │ │ │ │ + bl feb5a7b8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r3, r8, ror #31 │ │ │ │ ldmiblt r8, {r2, r9, sl, lr} │ │ │ │ strmi r4, [r8], -r1, lsr #12 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ stmiblt r5, {r0, r2, r3, r4, r6, fp, sp, lr}^ │ │ │ │ ldmvs fp, {r3, r4, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9300 │ │ │ │ - blls 3e568 │ │ │ │ + blls 3e5d4 │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ stmiavs r4!, {r5, r9, sl, lr} │ │ │ │ - bl ff041648 │ │ │ │ + bl ffdc15dc │ │ │ │ rscle r2, fp, r0, lsl #24 │ │ │ │ - blcs 1d7e8 │ │ │ │ + blcs 1d77c │ │ │ │ strtmi sp, [r0], -ip, ror #3 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - @ instruction: 0x2c00ebb8 │ │ │ │ + @ instruction: 0x2c00ebee │ │ │ │ ldrb sp, [r5, r2, ror #1]! │ │ │ │ stmdavs sl!, {r0, r2, r4, r9, sl, lr}^ │ │ │ │ stmiavs sl!, {r1, r4, r6, r8, fp, ip, sp, pc} │ │ │ │ movwls r4, #5672 @ 0x1628 │ │ │ │ @ instruction: 0xf7fd9200 │ │ │ │ - ldmib sp, {r2, r3, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - bcs c284 │ │ │ │ + ldmib sp, {r1, r5, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + bcs c218 │ │ │ │ ubfx sp, sl, #1, #18 │ │ │ │ andls r6, r0, #80, 16 @ 0x500000 │ │ │ │ @ instruction: 0xf7ff9301 │ │ │ │ - bls 435a8 │ │ │ │ + bls 4353c │ │ │ │ ldrmi r4, [r0], -r1, lsl #12 │ │ │ │ bicle r2, sl, r0, lsl #18 │ │ │ │ @ instruction: 0x91006891 │ │ │ │ - bl fe641698 │ │ │ │ - blls 69aa8 │ │ │ │ + bl ff3c162c │ │ │ │ + blls 69a3c │ │ │ │ stmdbcs r0, {r1, r3, r9, sl, lr} │ │ │ │ strb sp, [fp, r1, ror #1]! │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ strmi fp, [pc], -r2, lsl #1 │ │ │ │ @@ -2572,15 +2545,15 @@ │ │ │ │ strb r9, [sl, r0, lsl #26]! │ │ │ │ @ instruction: 0x4690685a │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldrmi sp, [r8], -r9, lsl #2 │ │ │ │ @ instruction: 0x4631689b │ │ │ │ ldrmi r9, [r8, r0, lsl #6]! │ │ │ │ stmdacs r0, {r1, r9, sl, lr} │ │ │ │ - blls 37e7c │ │ │ │ + blls 37e10 │ │ │ │ @ instruction: 0xf8d8e7e5 │ │ │ │ ldrmi r2, [r1], r4 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ movwls sp, #4364 @ 0x110c │ │ │ │ @ instruction: 0xf8d84631 │ │ │ │ strbmi r3, [r0], -r8 │ │ │ │ ldrmi r9, [r8, r0, lsl #6]! │ │ │ │ @@ -2605,15 +2578,15 @@ │ │ │ │ @ instruction: 0xd1a32800 │ │ │ │ movwge lr, #2525 @ 0x9dd │ │ │ │ ldmdavs r0, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ stmib sp, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ ldrtmi r2, [r2], -r0, lsl #6 │ │ │ │ @ instruction: 0xff8cf7ff │ │ │ │ stmdacs r0, {r1, r9, sl, lr} │ │ │ │ - bls 37df8 │ │ │ │ + bls 37d8c │ │ │ │ @ instruction: 0x46104631 │ │ │ │ andls r6, r0, #9568256 @ 0x920000 │ │ │ │ @ instruction: 0x460247b8 │ │ │ │ orrle r2, sp, r0, lsl #16 │ │ │ │ movwcs lr, #2525 @ 0x9dd │ │ │ │ sbcsle r2, fp, r0, lsl #20 │ │ │ │ @ instruction: 0x46396850 │ │ │ │ @@ -2624,214 +2597,214 @@ │ │ │ │ ldmvs r3, {r4, r9, sl, lr} │ │ │ │ ldrmi r9, [r8, r0, lsl #6]! │ │ │ │ strmi r9, [r2], -r1, lsl #22 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ stmdals r0, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0x46394632 │ │ │ │ sbcle r2, r3, r0, lsl #16 │ │ │ │ - blls 283f0 │ │ │ │ + blls 28384 │ │ │ │ @ instruction: 0xf7ff6858 │ │ │ │ - blls 43570 │ │ │ │ + blls 43504 │ │ │ │ ldrtmi r4, [r1], -r2, lsl #12 │ │ │ │ - bcs 1505c │ │ │ │ + bcs 14ff0 │ │ │ │ svcge 0x0066f47f │ │ │ │ andls r6, r0, #10092544 @ 0x9a0000 │ │ │ │ @ instruction: 0x460247b8 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - blls 6f58c │ │ │ │ + blls 6f520 │ │ │ │ svclt 0x0000e7e5 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5aa1c │ │ │ │ + bl feb5a9b0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bvs ff107784 │ │ │ │ + bvs ff107718 │ │ │ │ strmi fp, [r6], -r5, lsl #1 │ │ │ │ ldmvs r0!, {r2, r4, r5, r6, r7, r8, fp, ip, sp, pc}^ │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r6, r3, #196608 @ 0x30000 │ │ │ │ - blcc 77848 │ │ │ │ + blcc 777dc │ │ │ │ stmdblt fp, {r0, r1, sp, lr} │ │ │ │ - bl 3c1834 │ │ │ │ + bl 11417c8 │ │ │ │ @ instruction: 0xf7fd4630 │ │ │ │ - andcs lr, r0, r8, asr #21 │ │ │ │ + strdcs lr, [r0], -lr @ │ │ │ │ ldcllt 0, cr11, [r0, #20]! │ │ │ │ ldmiblt r2!, {r1, r3, r5, r6, fp, sp, lr} │ │ │ │ stmiavs sp!, {r3, r5, r9, sl, lr} │ │ │ │ - b fefc184c │ │ │ │ + b ffd417e0 │ │ │ │ mvnsle r2, r0, lsl #26 │ │ │ │ stmiavs r4!, {r5, r9, sl, lr} │ │ │ │ - b fee41858 │ │ │ │ + b ffbc17ec │ │ │ │ rscle r2, r0, r0, lsl #24 │ │ │ │ stccs 8, cr6, [r0, #-404] @ 0xfffffe6c │ │ │ │ strtmi sp, [r0], -lr, ror #3 │ │ │ │ @ instruction: 0xf7fd68a4 │ │ │ │ - @ instruction: 0x2c00eab0 │ │ │ │ + @ instruction: 0x2c00eae6 │ │ │ │ ubfx sp, r7, #1, #22 │ │ │ │ ldmdavs r3, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ @ instruction: 0xd12a2b00 │ │ │ │ @ instruction: 0x46106893 │ │ │ │ @ instruction: 0xf7fd9301 │ │ │ │ - blls 7e320 │ │ │ │ + blls 7e38c │ │ │ │ mvnsle r2, r0, lsl #22 │ │ │ │ stmiavs sp!, {r3, r5, r9, sl, lr} │ │ │ │ - b fe741890 │ │ │ │ + b ff4c1824 │ │ │ │ sbcsle r2, sp, r0, lsl #26 │ │ │ │ stmdavs r8, {r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ movwcs lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf7ff9101 │ │ │ │ stmdacs r0, {r0, r1, r2, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdbls r1, {r0, r1, r3, r4, r5, r7, r8, ip, lr, pc} │ │ │ │ stmvs r9, {r3, r9, sl, lr} │ │ │ │ @ instruction: 0xf7fd9101 │ │ │ │ - ldmib sp, {r2, r3, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - blls c80c8 │ │ │ │ + ldmib sp, {r1, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + blls c805c │ │ │ │ ldrmi fp, [r8], -r9, ror #18 │ │ │ │ andls r6, r2, #10158080 @ 0x9b0000 │ │ │ │ @ instruction: 0xf7fd9301 │ │ │ │ - ldmib sp, {r1, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - blcs 100dc │ │ │ │ + ldmib sp, {r3, r4, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + blcs 10070 │ │ │ │ ldmdavs r9, {r2, r4, r6, r7, ip, lr, pc}^ │ │ │ │ rscsle r2, r2, r0, lsl #18 │ │ │ │ stmdavs r8, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ stmib sp, {r0, r8, ip, pc}^ │ │ │ │ @ instruction: 0xf7ff2302 │ │ │ │ stmdbls r1, {r0, r1, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ strmi r4, [r8], -r4, lsl #13 │ │ │ │ svceq 0x0000f1bc │ │ │ │ stmvs fp, {r0, r1, r2, r4, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd461f │ │ │ │ - ldmib sp, {r1, r3, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ ldrtmi r2, [r9], -r2, lsl #6 │ │ │ │ sbcsle r2, ip, r0, lsl #30 │ │ │ │ svclt 0x0000e7e9 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5ab18 │ │ │ │ + bl feb5aaac │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ - b 1ac1918 │ │ │ │ + b fe8418ac │ │ │ │ ldrbeq r6, [fp, r3, ror #18] │ │ │ │ stmiavs r5!, {r0, r2, r6, sl, ip, lr, pc}^ │ │ │ │ stmiavs r0!, {r0, r2, r3, r8, r9, fp, ip, sp, pc} │ │ │ │ - blx ffac1932 │ │ │ │ + blx ffac18c6 │ │ │ │ adcvs r6, r5, r0, ror #17 │ │ │ │ teqle r5, r0, lsl #16 │ │ │ │ teqlt r0, r0, lsr #18 │ │ │ │ @ instruction: 0x61236903 │ │ │ │ - b 11c193c │ │ │ │ + b 1f418d0 │ │ │ │ stmdacs r0, {r5, r8, fp, sp, lr} │ │ │ │ stmibvs r0!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0x61232300 │ │ │ │ stmdavs r5!, {r3, r4, r5, r7, r8, fp, ip, sp, pc}^ │ │ │ │ @ instruction: 0xf8d54620 │ │ │ │ ldrmi r3, [r8, r0, lsr #1] │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 77974 │ │ │ │ + blcc 77908 │ │ │ │ @ instruction: 0xb1b3602b │ │ │ │ stmdbvs sl!, {r3, r4, r5, r8, sl, fp, ip, sp, pc}^ │ │ │ │ strtmi r4, [r0], -r9, lsr #12 │ │ │ │ @ instruction: 0xf7ffb352 │ │ │ │ @ instruction: 0x4628f95b │ │ │ │ - b a41978 │ │ │ │ + b 17c190c │ │ │ │ stmdavs r3, {r0, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ smlalle r4, r2, r3, r2 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ bicsle r2, lr, r0, lsl #22 │ │ │ │ - b 1841990 │ │ │ │ + b fe5c1924 │ │ │ │ @ instruction: 0x4628e7db │ │ │ │ ldrhtmi lr, [r8], -sp │ │ │ │ - blt 164199c │ │ │ │ - b 5419a0 │ │ │ │ + blt fe3c1930 │ │ │ │ + b 12c1934 │ │ │ │ rscvs r6, r5, r0, lsr #18 │ │ │ │ bicle r2, r5, r0, lsl #16 │ │ │ │ @ instruction: 0xf7fde7cb │ │ │ │ - andcs lr, r0, #483328 @ 0x76000 │ │ │ │ + andcs lr, r0, #172, 20 @ 0xac000 │ │ │ │ @ instruction: 0xf7fd4611 │ │ │ │ - stmdacs r0, {r2, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ stmdami r4, {r0, r4, r5, r7, r9, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd4478 │ │ │ │ - str lr, [ip, r6, ror #19]! │ │ │ │ + @ instruction: 0xe7acea1c │ │ │ │ rscvs r6, r2, sl, lsr #18 │ │ │ │ svclt 0x0000e7d3 │ │ │ │ andeq r0, r0, r4, lsr #23 │ │ │ │ - bmi fe81e1ec │ │ │ │ - blcs 14bcc │ │ │ │ + bmi fe81e180 │ │ │ │ + blcs 14b60 │ │ │ │ msrhi CPSR_sxc, r0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi beea8 │ │ │ │ + blhi bee3c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a0f8cc │ │ │ │ - bvs ff055234 │ │ │ │ + bvs ff0551c8 │ │ │ │ strmi fp, [r4], -sp, lsl #1 │ │ │ │ subsle r2, r8, r0, lsl #18 │ │ │ │ @ instruction: 0xf7fd2000 │ │ │ │ - rsbvs lr, r8, r4, lsl sl │ │ │ │ + rsbvs lr, r8, sl, asr #20 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - bvs ff8e3c5c │ │ │ │ + bvs ff8e3bf0 │ │ │ │ strtmi r4, [r5], -lr, lsr #12 │ │ │ │ stccs 6, cr4, [r0], {28} │ │ │ │ @ instruction: 0x462cd176 │ │ │ │ @ instruction: 0x46356931 │ │ │ │ - blhi bf084 │ │ │ │ + blhi bf018 │ │ │ │ stmdavs r9!, {r1, r2, r3, r6, fp, sp, lr}^ │ │ │ │ stmiavs r2!, {r0, r1, r5, r9, fp, sp, lr}^ │ │ │ │ movwls r9, #37126 @ 0x9106 │ │ │ │ ldrdeq lr, [r6, -r4] │ │ │ │ @ instruction: 0xf0009208 │ │ │ │ mcrr 11, 15, pc, r1, cr7 @ │ │ │ │ vmov.32 d7[1], r0 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ ldmib r4, {r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf0000104 │ │ │ │ mcrr 11, 14, pc, r1, cr13 @ │ │ │ │ - bvs 18466b8 │ │ │ │ + bvs 184664c │ │ │ │ stmibmi r1, {r8, ip, pc} │ │ │ │ - blvc 23f300 │ │ │ │ + blvc 23f294 │ │ │ │ movwcs lr, #35293 @ 0x89dd │ │ │ │ @ instruction: 0x46304479 │ │ │ │ - blvc bf0a4 │ │ │ │ - stmdb r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blvc bf038 │ │ │ │ + ldmdb ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf06f686a │ │ │ │ strmi r4, [r4], -r0, asr #2 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ - blcc 77a94 │ │ │ │ - blcs 1bad4 │ │ │ │ + blcc 77a28 │ │ │ │ + blcs 1ba68 │ │ │ │ sbcshi pc, r7, r0 │ │ │ │ subsle r2, r3, r0, lsl #24 │ │ │ │ stmdavs r8!, {r0, r5, r9, sl, lr} │ │ │ │ - stmib r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf06f6822 │ │ │ │ strmi r4, [r3], -r0, asr #2 │ │ │ │ andle r4, r4, sl, lsl #5 │ │ │ │ eorvs r3, r2, r1, lsl #20 │ │ │ │ @ instruction: 0xf0002a00 │ │ │ │ ldrmi r8, [r8], -sl, asr #1 │ │ │ │ ldc 0, cr11, [sp], #52 @ 0x34 │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ stmdbmi fp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ submi pc, r0, pc, rrx │ │ │ │ - blhi bf118 │ │ │ │ + blhi bf0ac │ │ │ │ rsbvs r5, r9, r1, asr r8 │ │ │ │ stmdavs sl, {r0, r3, r8, r9, ip, pc} │ │ │ │ stmdbvs r8!, {r1, r7, r9, lr} │ │ │ │ andcc fp, r1, #28, 30 @ 0x70 │ │ │ │ stmiavs r2!, {r1, r3, sp, lr}^ │ │ │ │ tstls r6, r6, asr #16 │ │ │ │ ldmib r4, {r3, r9, ip, pc}^ │ │ │ │ @ instruction: 0xf0000106 │ │ │ │ mcrr 11, 10, pc, r1, cr5 @ │ │ │ │ vmov.32 d7[1], r0 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ ldmib r4, {r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf0000104 │ │ │ │ mcrr 11, 9, pc, r1, cr11 @ │ │ │ │ - bvs 184675c │ │ │ │ + bvs 18466f0 │ │ │ │ ldmdbmi sl, {r8, ip, pc}^ │ │ │ │ - blvc 23f3a4 │ │ │ │ + blvc 23f338 │ │ │ │ movwcs lr, #35293 @ 0x89dd │ │ │ │ @ instruction: 0xe7ac4479 │ │ │ │ strtmi r6, [r0], r2, ror #16 │ │ │ │ @ instruction: 0x4631b99a │ │ │ │ @ instruction: 0xf8d84640 │ │ │ │ @ instruction: 0xf0004008 │ │ │ │ stmdacs r0, {r0, r3, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ @@ -2901,211 +2874,211 @@ │ │ │ │ strtmi r4, [r8], -r3, lsl #12 │ │ │ │ @ instruction: 0xd1a62b00 │ │ │ │ @ instruction: 0xf00068ad │ │ │ │ stmdacs r0, {r0, r1, r5, fp, ip, sp, lr, pc} │ │ │ │ ldrtmi sp, [sp], -r5, ror #1 │ │ │ │ @ instruction: 0x4618e779 │ │ │ │ @ instruction: 0x46104770 │ │ │ │ - stmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdb r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ andls lr, r8, r4, lsr #14 │ │ │ │ @ instruction: 0xf7fd4620 │ │ │ │ - blls 23e074 │ │ │ │ - blcc 7d90c │ │ │ │ - blcs 1bc60 │ │ │ │ + blls 23e0e0 │ │ │ │ + blcc 7d8a0 │ │ │ │ + blcs 1bbf4 │ │ │ │ svcge 0x0070f47f │ │ │ │ - stmdb r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ svclt 0x0000e76c │ │ │ │ - andeq ip, r1, r0, lsr #12 │ │ │ │ + andeq ip, r1, ip, lsl #13 │ │ │ │ andeq r0, r0, r8, lsr fp │ │ │ │ strheq r0, [r0], -ip │ │ │ │ muleq r0, r4, sl │ │ │ │ andeq r0, r0, pc, rrx │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb66888 │ │ │ │ + bl feb6681c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r2, {r6, r7, r8, r9, sl, fp} │ │ │ │ stmdbvs r9, {r0, r2, r3, r9, sl, lr} │ │ │ │ - bvs efeb4 │ │ │ │ + bvs efe48 │ │ │ │ ldmvs r2, {r2, r9, sl, lr}^ │ │ │ │ ldc 8, cr6, [r5, #572] @ 0x23c │ │ │ │ ldmib r0, {r1, r8, r9, fp, pc}^ │ │ │ │ movwls r0, #28934 @ 0x7106 │ │ │ │ @ instruction: 0xf0009206 │ │ │ │ mcrr 10, 12, pc, r1, cr5 @ │ │ │ │ vmov.32 d7[1], r0 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ ldmib r4, {r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf0000104 │ │ │ │ mcrr 10, 11, pc, r1, cr11 @ │ │ │ │ - bvs 184691c │ │ │ │ + bvs 18468b0 │ │ │ │ ldrtmi r9, [r8], -r0, lsl #2 │ │ │ │ - blvc 23f564 │ │ │ │ + blvc 23f4f8 │ │ │ │ ldmib sp, {r0, r4, r8, fp, lr}^ │ │ │ │ ldrbtmi r2, [r9], #-774 @ 0xfffffcfa │ │ │ │ - blvc bf308 │ │ │ │ - ldmda r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blvc bf29c │ │ │ │ + stmda sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4604b190 │ │ │ │ strtmi r6, [r1], -r8, ror #16 │ │ │ │ - ldm ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ strmi r6, [r5], -r3, lsr #16 │ │ │ │ andle r4, r2, fp, lsl #5 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4628b13b │ │ │ │ ldc 0, cr11, [sp], #36 @ 0x24 │ │ │ │ @ instruction: 0xbdf08b02 │ │ │ │ - ldrbcc pc, [pc, #79]! @ 3d53 <__gmon_start__@plt+0x2e83> @ │ │ │ │ + ldrbcc pc, [pc, #79]! @ 3ce7 <__gmon_start__@plt+0x2e17> @ │ │ │ │ @ instruction: 0x4620e7f7 │ │ │ │ - stmia r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldm lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ svclt 0x0000e7f3 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5af1c │ │ │ │ + bl feb5aeb0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7fd0ff8 │ │ │ │ - andcs lr, r0, r8, asr r8 │ │ │ │ + andcs lr, r0, lr, lsl #17 │ │ │ │ svclt 0x0000bd08 │ │ │ │ - ldr r3, [pc, #20] @ 3d44 <__gmon_start__@plt+0x2e74> │ │ │ │ - ldr r2, [pc, #20] @ 3d48 <__gmon_start__@plt+0x2e78> │ │ │ │ + ldr r3, [pc, #20] @ 3cd8 <__gmon_start__@plt+0x2e08> │ │ │ │ + ldr r2, [pc, #20] @ 3cdc <__gmon_start__@plt+0x2e0c> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b ed0 <__gmon_start__@plt> │ │ │ │ - andeq ip, r1, r8, asr #5 │ │ │ │ + andeq ip, r1, r4, lsr r3 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - blmi 1d5d6c │ │ │ │ + blmi 1d5d00 │ │ │ │ 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 ip, r1, r2, ror #10 │ │ │ │ - andeq ip, r1, r0, ror #10 │ │ │ │ - andeq ip, r1, r6, lsr #5 │ │ │ │ + andeq ip, r1, lr, asr #11 │ │ │ │ + andeq ip, r1, ip, asr #11 │ │ │ │ + andeq ip, r1, r2, lsl r3 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - blmi 255da0 │ │ │ │ - bmi 254f64 │ │ │ │ - bne 6d4f74 │ │ │ │ + blmi 255d34 │ │ │ │ + bmi 254ef8 │ │ │ │ + bne 6d4f08 │ │ │ │ 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 │ │ │ │ - andeq ip, r1, r8, lsr r5 │ │ │ │ - andeq ip, r1, r4, lsr r5 │ │ │ │ - andeq ip, r1, r8, ror r2 │ │ │ │ + andeq ip, r1, r4, lsr #11 │ │ │ │ + andeq ip, r1, r0, lsr #11 │ │ │ │ + andeq ip, r1, r4, ror #5 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ - blmi 2b11d4 │ │ │ │ + blmi 2b1168 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27236c │ │ │ │ + blmi 272300 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fc6818 │ │ │ │ - @ instruction: 0xf7ffefb4 │ │ │ │ - blmi 1c3cd0 │ │ │ │ + @ instruction: 0xf7ffefea │ │ │ │ + blmi 1c3c64 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - andeq ip, r1, r2, lsl #10 │ │ │ │ - andeq ip, r1, r8, asr #4 │ │ │ │ + andeq ip, r1, lr, ror #10 │ │ │ │ + @ instruction: 0x0001c2b4 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - andeq ip, r1, sl, lsl r3 │ │ │ │ - andeq ip, r1, r2, ror #9 │ │ │ │ + andeq ip, r1, r6, lsl #7 │ │ │ │ + andeq ip, r1, lr, asr #10 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00003df0 : │ │ │ │ - ldr r0, [pc, #4] @ (3df8 ) │ │ │ │ +00003d84 : │ │ │ │ + ldr r0, [pc, #4] @ (3d8c ) │ │ │ │ add r0, pc │ │ │ │ b.w d54 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #92] @ (3e68 ) │ │ │ │ + ldr r6, [pc, #92] @ (3dfc ) │ │ │ │ mov r4, r0 │ │ │ │ blx da0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r6, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx ec4 │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, 3e62 │ │ │ │ + cbz r0, 3df6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx d88 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 3e62 │ │ │ │ + blt.n 3df6 │ │ │ │ add.w r0, r6, #72 @ 0x48 │ │ │ │ blx d64 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ - cbz r0, 3e62 │ │ │ │ + cbz r0, 3df6 │ │ │ │ mov r0, r4 │ │ │ │ blx d88 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 3e62 │ │ │ │ + blt.n 3df6 │ │ │ │ add.w r0, r6, #88 @ 0x58 │ │ │ │ blx d64 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - cbz r0, 3e62 │ │ │ │ + cbz r0, 3df6 │ │ │ │ mov r0, r4 │ │ │ │ blx d88 │ │ │ │ asrs r0, r0, #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ b.w 1094 <__gmon_start__@plt+0x1c4> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #72] @ (3ec8 ) │ │ │ │ + ldr r6, [pc, #72] @ (3e5c ) │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r6, pc │ │ │ │ ands.w r5, r3, #8 │ │ │ │ - bne.n 3eae │ │ │ │ + bne.n 3e42 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 3104 <__gmon_start__@plt+0x2234> │ │ │ │ + bl 3098 <__gmon_start__@plt+0x21c8> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - cbnz r0, 3ec0 │ │ │ │ + cbnz r0, 3e54 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, 3ea8 │ │ │ │ + cbz r3, 3e3c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #16] │ │ │ │ blx dd0 │ │ │ │ - b.n 3e98 │ │ │ │ - ldr r3, [pc, #32] @ (3ecc ) │ │ │ │ + b.n 3e2c │ │ │ │ + ldr r3, [pc, #32] @ (3e60 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3ed0 ) │ │ │ │ - ldr r1, [pc, #32] @ (3ed4 ) │ │ │ │ + ldr r3, [pc, #32] @ (3e64 ) │ │ │ │ + ldr r1, [pc, #32] @ (3e68 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d3c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx dd0 │ │ │ │ str r5, [r4, #12] │ │ │ │ - b.n 3e98 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + b.n 3e2c │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3113,145 +3086,145 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r0, 3efa │ │ │ │ + cbz r0, 3e8e │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx r5 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r0, 3efe │ │ │ │ + cbnz r0, 3e92 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbnz r0, 3f02 │ │ │ │ + cbnz r0, 3e96 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 3f1c │ │ │ │ + b.n 3eb0 │ │ │ │ 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 410a │ │ │ │ + beq.w 409e │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 3f6e │ │ │ │ + ble.n 3f02 │ │ │ │ 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 3f8c │ │ │ │ + beq.n 3f20 │ │ │ │ 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 3fa0 │ │ │ │ + beq.n 3f34 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 40f6 │ │ │ │ + beq.w 408a │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 3fce │ │ │ │ + blt.n 3f62 │ │ │ │ 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 3fec │ │ │ │ + b.n 3f80 │ │ │ │ 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 4002 │ │ │ │ + bpl.n 3f96 │ │ │ │ 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 4040 │ │ │ │ + bcc.n 3fd4 │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 4028 │ │ │ │ + bcc.n 3fbc │ │ │ │ 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 415c │ │ │ │ + bcs.w 40f0 │ │ │ │ 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 4028 │ │ │ │ + bcs.n 3fbc │ │ │ │ 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 408a │ │ │ │ + bge.n 401e │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 4086 │ │ │ │ + ble.n 401a │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 40a0 │ │ │ │ + b.n 4034 │ │ │ │ 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 │ │ │ │ @@ -3259,17 +3232,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 40ee │ │ │ │ + bge.n 4082 │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 40d6 │ │ │ │ + bgt.n 406a │ │ │ │ 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 │ │ │ │ @@ -3286,35 +3259,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 3fa8 │ │ │ │ + b.n 3f3c │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 416a │ │ │ │ + beq.n 40fe │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 412e │ │ │ │ + beq.n 40c2 │ │ │ │ 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 414c │ │ │ │ + bne.n 40e0 │ │ │ │ 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 │ │ │ │ @@ -3345,28 +3318,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 4054 │ │ │ │ + b.n 3fe8 │ │ │ │ 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 4054 │ │ │ │ + b.n 3fe8 │ │ │ │ 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 │ │ │ │ @@ -3380,34 +3353,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 4054 │ │ │ │ + b.n 3fe8 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 4242 │ │ │ │ + b.n 41d6 │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 4242 │ │ │ │ + bpl.n 41d6 │ │ │ │ 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 4002 │ │ │ │ + beq.w 3f96 │ │ │ │ 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 │ │ │ │ @@ -3415,9 +3388,9 @@ │ │ │ │ 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 4002 │ │ │ │ + b.n 3f96 │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00004288 <.fini>: │ │ │ │ +0000421c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,204 +1,204 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00004290 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x000042a0 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x000042b0 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x000042c0 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x000042d0 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x000042e0 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x000042f0 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00004300 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00004310 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00004320 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ - 0x00004330 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ - 0x00004340 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ - 0x00004350 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ - 0x00004360 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ - 0x00004370 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ - 0x00004380 00000000 69694f00 72656769 73746572 ....iiO.register │ │ │ │ - 0x00004390 5f63616c 6c626163 6b000000 69690000 _callback...ii.. │ │ │ │ - 0x000043a0 7365745f 6576656e 74730000 5f636361 set_events.._cca │ │ │ │ - 0x000043b0 6c6c5f63 616c6c62 61636b20 65787065 ll_callback expe │ │ │ │ - 0x000043c0 63746564 20342061 7267756d 656e7473 cted 4 arguments │ │ │ │ - 0x000043d0 2c20676f 7420257a 64000000 6275696c , got %zd...buil │ │ │ │ - 0x000043e0 74696e73 00000000 3c25552e 25733e00 tins....<%U.%s>. │ │ │ │ - 0x000043f0 3c25733e 00000000 3c627569 6c742d69 <%s>..... │ │ │ │ - 0x00004410 3c627569 6c742d69 6e206d65 74686f64 ...._pystart │ │ │ │ - 0x00004430 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ - 0x00004440 65642032 20617267 756d656e 74732c20 ed 2 arguments, │ │ │ │ - 0x00004450 676f7420 257a6400 5f707972 65747572 got %zd._pyretur │ │ │ │ - 0x00004460 6e5f6361 6c6c6261 636b2065 78706563 n_callback expec │ │ │ │ - 0x00004470 74656420 33206172 67756d65 6e74732c ted 3 arguments, │ │ │ │ - 0x00004480 20676f74 20257a64 00000000 5f637265 got %zd...._cre │ │ │ │ - 0x00004490 7475726e 5f63616c 6c626163 6b206578 turn_callback ex │ │ │ │ - 0x000044a0 70656374 65642034 20617267 756d656e pected 4 argumen │ │ │ │ - 0x000044b0 74732c20 676f7420 257a6400 63616e6e ts, got %zd.cann │ │ │ │ - 0x000044c0 6f742064 69736162 6c652070 726f6669 ot disable profi │ │ │ │ - 0x000044d0 6c657220 696e2065 78746572 6e616c20 ler in external │ │ │ │ - 0x000044e0 74696d65 72000000 69000000 66726565 timer...i...free │ │ │ │ - 0x000044f0 5f746f6f 6c5f6964 00000000 6d656d6f _tool_id....memo │ │ │ │ - 0x00004500 72792077 61732065 78686175 73746564 ry was exhausted │ │ │ │ - 0x00004510 20776869 6c652070 726f6669 6c696e67 while profiling │ │ │ │ - 0x00004520 00000000 63616e6e 6f742063 6c656172 ....cannot clear │ │ │ │ - 0x00004530 2070726f 66696c65 7220696e 20657874 profiler in ext │ │ │ │ - 0x00004540 65726e61 6c207469 6d657200 67657473 ernal timer.gets │ │ │ │ - 0x00004550 74617473 28292074 616b6573 206e6f20 tats() takes no │ │ │ │ - 0x00004560 61726775 6d656e74 73000000 45786365 arguments...Exce │ │ │ │ - 0x00004570 7074696f 6e206967 6e6f7265 64207768 ption ignored wh │ │ │ │ - 0x00004580 656e2064 65737472 6f79696e 67205f6c en destroying _l │ │ │ │ - 0x00004590 7370726f 66207072 6f66696c 65720000 sprof profiler.. │ │ │ │ - 0x000045a0 28284f6c 6c64644f 29290000 28284f6c ((OllddO))..((Ol │ │ │ │ - 0x000045b0 6c646429 29000000 67657473 74617473 ldd))...getstats │ │ │ │ - 0x000045c0 00000000 64697361 626c6500 636c6561 ....disable.clea │ │ │ │ - 0x000045d0 72000000 5f707972 65747572 6e5f6361 r..._pyreturn_ca │ │ │ │ - 0x000045e0 6c6c6261 636b0000 5f636361 6c6c5f63 llback.._ccall_c │ │ │ │ - 0x000045f0 616c6c62 61636b00 5f637265 7475726e allback._creturn │ │ │ │ - 0x00004600 5f63616c 6c626163 6b000000 636f6465 _callback...code │ │ │ │ - 0x00004610 00000000 63616c6c 65642063 6f646520 ....called code │ │ │ │ - 0x00004620 6f626a65 6374206f 72206275 696c742d object or built- │ │ │ │ - 0x00004630 696e2066 756e6374 696f6e20 6e616d65 in function name │ │ │ │ - 0x00004640 00000000 63616c6c 636f756e 74000000 ....callcount... │ │ │ │ - 0x00004650 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ - 0x00004660 68697320 69732063 616c6c65 64000000 his is called... │ │ │ │ - 0x00004670 72656363 616c6c63 6f756e74 00000000 reccallcount.... │ │ │ │ - 0x00004680 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ - 0x00004690 68697320 69732063 616c6c65 64207265 his is called re │ │ │ │ - 0x000046a0 63757273 6976656c 79000000 746f7461 cursively...tota │ │ │ │ - 0x000046b0 6c74696d 65000000 746f7461 6c207469 ltime...total ti │ │ │ │ - 0x000046c0 6d652073 70656e74 20696e20 74686973 me spent in this │ │ │ │ - 0x000046d0 2063616c 6c000000 696e6c69 6e657469 call...inlineti │ │ │ │ - 0x000046e0 6d650000 696e6c69 6e652074 696d6520 me..inline time │ │ │ │ - 0x000046f0 286e6f74 20696e20 66757274 68657220 (not in further │ │ │ │ - 0x00004700 73756263 616c6c73 29000000 636f6465 subcalls)...code │ │ │ │ - 0x00004710 206f626a 65637420 6f722062 75696c74 object or built │ │ │ │ - 0x00004720 2d696e20 66756e63 74696f6e 206e616d -in function nam │ │ │ │ - 0x00004730 65000000 686f7720 6d616e79 2074696d e...how many tim │ │ │ │ - 0x00004740 65732074 68697320 77617320 63616c6c es this was call │ │ │ │ - 0x00004750 65640000 686f7720 6d616e79 2074696d ed..how many tim │ │ │ │ - 0x00004760 65732063 616c6c65 64207265 63757273 es called recurs │ │ │ │ - 0x00004770 6976656c 79000000 746f7461 6c207469 ively...total ti │ │ │ │ - 0x00004780 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ - 0x00004790 00000000 696e6c69 6e652074 696d6520 ....inline time │ │ │ │ - 0x000047a0 696e2074 68697320 656e7472 7920286e in this entry (n │ │ │ │ - 0x000047b0 6f742069 6e207375 6263616c 6c732900 ot in subcalls). │ │ │ │ - 0x000047c0 63616c6c 73000000 64657461 696c7320 calls...details │ │ │ │ - 0x000047d0 6f662074 68652063 616c6c73 00000000 of the calls.... │ │ │ │ - 0x000047e0 73756263 616c6c73 00000000 74696d65 subcalls....time │ │ │ │ - 0x000047f0 756e6974 00000000 5f6c7370 726f662e unit...._lsprof. │ │ │ │ - 0x00004800 70726f66 696c6572 5f737562 656e7472 profiler_subentr │ │ │ │ - 0x00004810 79000000 5f6c7370 726f662e 70726f66 y..._lsprof.prof │ │ │ │ - 0x00004820 696c6572 5f656e74 72790000 5f6c7370 iler_entry.._lsp │ │ │ │ - 0x00004830 726f662e 50726f66 696c6572 00000000 rof.Profiler.... │ │ │ │ - 0x00004840 5f6c7370 726f6600 46617374 2070726f _lsprof.Fast pro │ │ │ │ - 0x00004850 66696c65 72000000 636c6561 7228290a filer...clear(). │ │ │ │ - 0x00004860 0a436c65 61722061 6c6c2070 726f6669 .Clear all profi │ │ │ │ - 0x00004870 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ - 0x00004880 20636f6c 6c656374 65642073 6f206661 collected so fa │ │ │ │ - 0x00004890 722e0a00 64697361 626c6528 290a0a53 r...disable()..S │ │ │ │ - 0x000048a0 746f7020 636f6c6c 65637469 6e672070 top collecting p │ │ │ │ - 0x000048b0 726f6669 6c696e67 20696e66 6f726d61 rofiling informa │ │ │ │ - 0x000048c0 74696f6e 2e0a0000 656e6162 6c652873 tion....enable(s │ │ │ │ - 0x000048d0 75626361 6c6c733d 54727565 2c206275 ubcalls=True, bu │ │ │ │ - 0x000048e0 696c7469 6e733d54 72756529 0a0a5374 iltins=True)..St │ │ │ │ - 0x000048f0 61727420 636f6c6c 65637469 6e672070 art collecting p │ │ │ │ - 0x00004900 726f6669 6c696e67 20696e66 6f726d61 rofiling informa │ │ │ │ - 0x00004910 74696f6e 2e0a4966 20277375 6263616c tion..If 'subcal │ │ │ │ - 0x00004920 6c732720 69732054 7275652c 20616c73 ls' is True, als │ │ │ │ - 0x00004930 6f207265 636f7264 7320666f 72206561 o records for ea │ │ │ │ - 0x00004940 63682066 756e6374 696f6e0a 73746174 ch function.stat │ │ │ │ - 0x00004950 69737469 63732073 65706172 61746564 istics separated │ │ │ │ - 0x00004960 20616363 6f726469 6e672074 6f206974 according to it │ │ │ │ - 0x00004970 73206375 7272656e 74206361 6c6c6572 s current caller │ │ │ │ - 0x00004980 2e0a4966 20276275 696c7469 6e732720 ..If 'builtins' │ │ │ │ - 0x00004990 69732054 7275652c 20726563 6f726473 is True, records │ │ │ │ - 0x000049a0 20746865 2074696d 65207370 656e7420 the time spent │ │ │ │ - 0x000049b0 696e0a62 75696c74 2d696e20 66756e63 in.built-in func │ │ │ │ - 0x000049c0 74696f6e 73207365 70617261 74656c79 tions separately │ │ │ │ - 0x000049d0 2066726f 6d207468 65697220 63616c6c from their call │ │ │ │ - 0x000049e0 65722e0a 00000000 67657473 74617473 er......getstats │ │ │ │ - 0x000049f0 28247365 6c662c20 2f290a2d 2d0a0a6c ($self, /).--..l │ │ │ │ - 0x00004a00 69737420 6f662070 726f6669 6c65725f ist of profiler_ │ │ │ │ - 0x00004a10 656e7472 79206f62 6a656374 732e0a0a entry objects... │ │ │ │ - 0x00004a20 67657473 74617473 2829202d 3e206c69 getstats() -> li │ │ │ │ - 0x00004a30 7374206f 66207072 6f66696c 65725f65 st of profiler_e │ │ │ │ - 0x00004a40 6e747279 206f626a 65637473 0a0a5265 ntry objects..Re │ │ │ │ - 0x00004a50 7475726e 20616c6c 20696e66 6f726d61 turn all informa │ │ │ │ - 0x00004a60 74696f6e 20636f6c 6c656374 65642062 tion collected b │ │ │ │ - 0x00004a70 79207468 65207072 6f66696c 65722e0a y the profiler.. │ │ │ │ - 0x00004a80 45616368 2070726f 66696c65 725f656e Each profiler_en │ │ │ │ - 0x00004a90 74727920 69732061 20747570 6c652d6c try is a tuple-l │ │ │ │ - 0x00004aa0 696b6520 6f626a65 63742077 69746820 ike object with │ │ │ │ - 0x00004ab0 7468650a 666f6c6c 6f77696e 67206174 the.following at │ │ │ │ - 0x00004ac0 74726962 75746573 3a0a0a20 20202063 tributes:.. c │ │ │ │ - 0x00004ad0 6f646520 20202020 20202020 20636f64 ode cod │ │ │ │ - 0x00004ae0 65206f62 6a656374 0a202020 2063616c e object. cal │ │ │ │ - 0x00004af0 6c636f75 6e742020 20202068 6f77206d lcount how m │ │ │ │ - 0x00004b00 616e7920 74696d65 73207468 69732077 any times this w │ │ │ │ - 0x00004b10 61732063 616c6c65 640a2020 20207265 as called. re │ │ │ │ - 0x00004b20 6363616c 6c636f75 6e742020 686f7720 ccallcount how │ │ │ │ - 0x00004b30 6d616e79 2074696d 65732063 616c6c65 many times calle │ │ │ │ - 0x00004b40 64207265 63757273 6976656c 790a2020 d recursively. │ │ │ │ - 0x00004b50 2020746f 74616c74 696d6520 20202020 totaltime │ │ │ │ - 0x00004b60 746f7461 6c207469 6d652069 6e207468 total time in th │ │ │ │ - 0x00004b70 69732065 6e747279 0a202020 20696e6c is entry. inl │ │ │ │ - 0x00004b80 696e6574 696d6520 20202069 6e6c696e inetime inlin │ │ │ │ - 0x00004b90 65207469 6d652069 6e207468 69732065 e time in this e │ │ │ │ - 0x00004ba0 6e747279 20286e6f 7420696e 20737562 ntry (not in sub │ │ │ │ - 0x00004bb0 63616c6c 73290a20 20202063 616c6c73 calls). calls │ │ │ │ - 0x00004bc0 20202020 20202020 20646574 61696c73 details │ │ │ │ - 0x00004bd0 206f6620 74686520 63616c6c 730a0a54 of the calls..T │ │ │ │ - 0x00004be0 68652063 616c6c73 20617474 72696275 he calls attribu │ │ │ │ - 0x00004bf0 74652069 73206569 74686572 204e6f6e te is either Non │ │ │ │ - 0x00004c00 65206f72 2061206c 69737420 6f660a70 e or a list of.p │ │ │ │ - 0x00004c10 726f6669 6c65725f 73756265 6e747279 rofiler_subentry │ │ │ │ - 0x00004c20 206f626a 65637473 3a0a0a20 20202063 objects:.. c │ │ │ │ - 0x00004c30 6f646520 20202020 20202020 2063616c ode cal │ │ │ │ - 0x00004c40 6c656420 636f6465 206f626a 6563740a led code object. │ │ │ │ - 0x00004c50 20202020 63616c6c 636f756e 74202020 callcount │ │ │ │ - 0x00004c60 2020686f 77206d61 6e792074 696d6573 how many times │ │ │ │ - 0x00004c70 20746869 73206973 2063616c 6c65640a this is called. │ │ │ │ - 0x00004c80 20202020 72656363 616c6c63 6f756e74 reccallcount │ │ │ │ - 0x00004c90 2020686f 77206d61 6e792074 696d6573 how many times │ │ │ │ - 0x00004ca0 20746869 73206973 2063616c 6c656420 this is called │ │ │ │ - 0x00004cb0 72656375 72736976 656c790a 20202020 recursively. │ │ │ │ - 0x00004cc0 746f7461 6c74696d 65202020 2020746f totaltime to │ │ │ │ - 0x00004cd0 74616c20 74696d65 20737065 6e742069 tal time spent i │ │ │ │ - 0x00004ce0 6e207468 69732063 616c6c0a 20202020 n this call. │ │ │ │ - 0x00004cf0 696e6c69 6e657469 6d652020 2020696e inlinetime in │ │ │ │ - 0x00004d00 6c696e65 2074696d 6520286e 6f742069 line time (not i │ │ │ │ - 0x00004d10 6e206675 72746865 72207375 6263616c n further subcal │ │ │ │ - 0x00004d20 6c732900 50726f66 696c6572 2874696d ls).Profiler(tim │ │ │ │ - 0x00004d30 65723d4e 6f6e652c 2074696d 65756e69 er=None, timeuni │ │ │ │ - 0x00004d40 743d4e6f 6e652c20 73756263 616c6c73 t=None, subcalls │ │ │ │ - 0x00004d50 3d547275 652c2062 75696c74 696e733d =True, builtins= │ │ │ │ - 0x00004d60 54727565 290a0a20 20202042 75696c64 True).. Build │ │ │ │ - 0x00004d70 73206120 70726f66 696c6572 206f626a s a profiler obj │ │ │ │ - 0x00004d80 65637420 7573696e 67207468 65207370 ect using the sp │ │ │ │ - 0x00004d90 65636966 69656420 74696d65 72206675 ecified timer fu │ │ │ │ - 0x00004da0 6e637469 6f6e2e0a 20202020 54686520 nction.. The │ │ │ │ - 0x00004db0 64656661 756c7420 74696d65 72206973 default timer is │ │ │ │ - 0x00004dc0 20612066 61737420 6275696c 742d696e a fast built-in │ │ │ │ - 0x00004dd0 206f6e65 20626173 6564206f 6e207265 one based on re │ │ │ │ - 0x00004de0 616c2074 696d652e 0a202020 20466f72 al time.. For │ │ │ │ - 0x00004df0 20637573 746f6d20 74696d65 72206675 custom timer fu │ │ │ │ - 0x00004e00 6e637469 6f6e7320 72657475 726e696e nctions returnin │ │ │ │ - 0x00004e10 6720696e 74656765 72732c20 74696d65 g integers, time │ │ │ │ - 0x00004e20 756e6974 2063616e 0a202020 20626520 unit can. be │ │ │ │ - 0x00004e30 6120666c 6f617420 73706563 69667969 a float specifyi │ │ │ │ - 0x00004e40 6e672061 20736361 6c652028 692e652e ng a scale (i.e. │ │ │ │ - 0x00004e50 20686f77 206c6f6e 67206561 63682069 how long each i │ │ │ │ - 0x00004e60 6e746567 65722075 6e69740a 20202020 nteger unit. │ │ │ │ - 0x00004e70 69732c20 696e2073 65636f6e 6473292e is, in seconds). │ │ │ │ - 0x00004e80 0a000000 3e000000 08000000 2f000000 ....>......./... │ │ │ │ - 0x00004e90 08000000 04000000 08000000 0b000000 ................ │ │ │ │ - 0x00004ea0 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ - 0x00004eb0 08000000 16000000 08000000 2e000000 ................ │ │ │ │ - 0x00004ec0 08000000 10000000 08000000 32000000 ............2... │ │ │ │ - 0x00004ed0 08000000 14000000 08000000 11000000 ................ │ │ │ │ - 0x00004ee0 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ - 0x00004ef0 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ - 0x00004f00 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ - 0x00004f10 00000000 .... │ │ │ │ + 0x00004224 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x00004234 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x00004244 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x00004254 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x00004264 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00004274 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00004284 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00004294 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x000042a4 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x000042b4 7c4f6470 703a5072 6f66696c 65720000 |Odpp:Profiler.. │ │ │ │ + 0x000042c4 6d6f6e69 746f7269 6e670000 73797300 monitoring..sys. │ │ │ │ + 0x000042d4 4d495353 494e4700 5f707973 74617274 MISSING._pystart │ │ │ │ + 0x000042e4 5f63616c 6c626163 6b000000 7c70703a _callback...|pp: │ │ │ │ + 0x000042f4 656e6162 6c650000 69730000 7573655f enable..is..use_ │ │ │ │ + 0x00004304 746f6f6c 5f696400 6350726f 66696c65 tool_id.cProfile │ │ │ │ + 0x00004314 00000000 69694f00 72656769 73746572 ....iiO.register │ │ │ │ + 0x00004324 5f63616c 6c626163 6b000000 69690000 _callback...ii.. │ │ │ │ + 0x00004334 7365745f 6576656e 74730000 5f636361 set_events.._cca │ │ │ │ + 0x00004344 6c6c5f63 616c6c62 61636b20 65787065 ll_callback expe │ │ │ │ + 0x00004354 63746564 20342061 7267756d 656e7473 cted 4 arguments │ │ │ │ + 0x00004364 2c20676f 7420257a 64000000 6275696c , got %zd...buil │ │ │ │ + 0x00004374 74696e73 00000000 3c25552e 25733e00 tins....<%U.%s>. │ │ │ │ + 0x00004384 3c25733e 00000000 3c627569 6c742d69 <%s>..... │ │ │ │ + 0x000043a4 3c627569 6c742d69 6e206d65 74686f64 ...._pystart │ │ │ │ + 0x000043c4 5f63616c 6c626163 6b206578 70656374 _callback expect │ │ │ │ + 0x000043d4 65642032 20617267 756d656e 74732c20 ed 2 arguments, │ │ │ │ + 0x000043e4 676f7420 257a6400 5f707972 65747572 got %zd._pyretur │ │ │ │ + 0x000043f4 6e5f6361 6c6c6261 636b2065 78706563 n_callback expec │ │ │ │ + 0x00004404 74656420 33206172 67756d65 6e74732c ted 3 arguments, │ │ │ │ + 0x00004414 20676f74 20257a64 00000000 5f637265 got %zd...._cre │ │ │ │ + 0x00004424 7475726e 5f63616c 6c626163 6b206578 turn_callback ex │ │ │ │ + 0x00004434 70656374 65642034 20617267 756d656e pected 4 argumen │ │ │ │ + 0x00004444 74732c20 676f7420 257a6400 63616e6e ts, got %zd.cann │ │ │ │ + 0x00004454 6f742064 69736162 6c652070 726f6669 ot disable profi │ │ │ │ + 0x00004464 6c657220 696e2065 78746572 6e616c20 ler in external │ │ │ │ + 0x00004474 74696d65 72000000 69000000 66726565 timer...i...free │ │ │ │ + 0x00004484 5f746f6f 6c5f6964 00000000 6d656d6f _tool_id....memo │ │ │ │ + 0x00004494 72792077 61732065 78686175 73746564 ry was exhausted │ │ │ │ + 0x000044a4 20776869 6c652070 726f6669 6c696e67 while profiling │ │ │ │ + 0x000044b4 00000000 63616e6e 6f742063 6c656172 ....cannot clear │ │ │ │ + 0x000044c4 2070726f 66696c65 7220696e 20657874 profiler in ext │ │ │ │ + 0x000044d4 65726e61 6c207469 6d657200 67657473 ernal timer.gets │ │ │ │ + 0x000044e4 74617473 28292074 616b6573 206e6f20 tats() takes no │ │ │ │ + 0x000044f4 61726775 6d656e74 73000000 45786365 arguments...Exce │ │ │ │ + 0x00004504 7074696f 6e206967 6e6f7265 64207768 ption ignored wh │ │ │ │ + 0x00004514 656e2064 65737472 6f79696e 67205f6c en destroying _l │ │ │ │ + 0x00004524 7370726f 66207072 6f66696c 65720000 sprof profiler.. │ │ │ │ + 0x00004534 28284f6c 6c64644f 29290000 28284f6c ((OllddO))..((Ol │ │ │ │ + 0x00004544 6c646429 29000000 67657473 74617473 ldd))...getstats │ │ │ │ + 0x00004554 00000000 64697361 626c6500 636c6561 ....disable.clea │ │ │ │ + 0x00004564 72000000 5f707972 65747572 6e5f6361 r..._pyreturn_ca │ │ │ │ + 0x00004574 6c6c6261 636b0000 5f636361 6c6c5f63 llback.._ccall_c │ │ │ │ + 0x00004584 616c6c62 61636b00 5f637265 7475726e allback._creturn │ │ │ │ + 0x00004594 5f63616c 6c626163 6b000000 636f6465 _callback...code │ │ │ │ + 0x000045a4 00000000 63616c6c 65642063 6f646520 ....called code │ │ │ │ + 0x000045b4 6f626a65 6374206f 72206275 696c742d object or built- │ │ │ │ + 0x000045c4 696e2066 756e6374 696f6e20 6e616d65 in function name │ │ │ │ + 0x000045d4 00000000 63616c6c 636f756e 74000000 ....callcount... │ │ │ │ + 0x000045e4 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x000045f4 68697320 69732063 616c6c65 64000000 his is called... │ │ │ │ + 0x00004604 72656363 616c6c63 6f756e74 00000000 reccallcount.... │ │ │ │ + 0x00004614 686f7720 6d616e79 2074696d 65732074 how many times t │ │ │ │ + 0x00004624 68697320 69732063 616c6c65 64207265 his is called re │ │ │ │ + 0x00004634 63757273 6976656c 79000000 746f7461 cursively...tota │ │ │ │ + 0x00004644 6c74696d 65000000 746f7461 6c207469 ltime...total ti │ │ │ │ + 0x00004654 6d652073 70656e74 20696e20 74686973 me spent in this │ │ │ │ + 0x00004664 2063616c 6c000000 696e6c69 6e657469 call...inlineti │ │ │ │ + 0x00004674 6d650000 696e6c69 6e652074 696d6520 me..inline time │ │ │ │ + 0x00004684 286e6f74 20696e20 66757274 68657220 (not in further │ │ │ │ + 0x00004694 73756263 616c6c73 29000000 636f6465 subcalls)...code │ │ │ │ + 0x000046a4 206f626a 65637420 6f722062 75696c74 object or built │ │ │ │ + 0x000046b4 2d696e20 66756e63 74696f6e 206e616d -in function nam │ │ │ │ + 0x000046c4 65000000 686f7720 6d616e79 2074696d e...how many tim │ │ │ │ + 0x000046d4 65732074 68697320 77617320 63616c6c es this was call │ │ │ │ + 0x000046e4 65640000 686f7720 6d616e79 2074696d ed..how many tim │ │ │ │ + 0x000046f4 65732063 616c6c65 64207265 63757273 es called recurs │ │ │ │ + 0x00004704 6976656c 79000000 746f7461 6c207469 ively...total ti │ │ │ │ + 0x00004714 6d652069 6e207468 69732065 6e747279 me in this entry │ │ │ │ + 0x00004724 00000000 696e6c69 6e652074 696d6520 ....inline time │ │ │ │ + 0x00004734 696e2074 68697320 656e7472 7920286e in this entry (n │ │ │ │ + 0x00004744 6f742069 6e207375 6263616c 6c732900 ot in subcalls). │ │ │ │ + 0x00004754 63616c6c 73000000 64657461 696c7320 calls...details │ │ │ │ + 0x00004764 6f662074 68652063 616c6c73 00000000 of the calls.... │ │ │ │ + 0x00004774 73756263 616c6c73 00000000 74696d65 subcalls....time │ │ │ │ + 0x00004784 756e6974 00000000 5f6c7370 726f662e unit...._lsprof. │ │ │ │ + 0x00004794 70726f66 696c6572 5f737562 656e7472 profiler_subentr │ │ │ │ + 0x000047a4 79000000 5f6c7370 726f662e 70726f66 y..._lsprof.prof │ │ │ │ + 0x000047b4 696c6572 5f656e74 72790000 5f6c7370 iler_entry.._lsp │ │ │ │ + 0x000047c4 726f662e 50726f66 696c6572 00000000 rof.Profiler.... │ │ │ │ + 0x000047d4 5f6c7370 726f6600 46617374 2070726f _lsprof.Fast pro │ │ │ │ + 0x000047e4 66696c65 72000000 636c6561 7228290a filer...clear(). │ │ │ │ + 0x000047f4 0a436c65 61722061 6c6c2070 726f6669 .Clear all profi │ │ │ │ + 0x00004804 6c696e67 20696e66 6f726d61 74696f6e ling information │ │ │ │ + 0x00004814 20636f6c 6c656374 65642073 6f206661 collected so fa │ │ │ │ + 0x00004824 722e0a00 64697361 626c6528 290a0a53 r...disable()..S │ │ │ │ + 0x00004834 746f7020 636f6c6c 65637469 6e672070 top collecting p │ │ │ │ + 0x00004844 726f6669 6c696e67 20696e66 6f726d61 rofiling informa │ │ │ │ + 0x00004854 74696f6e 2e0a0000 656e6162 6c652873 tion....enable(s │ │ │ │ + 0x00004864 75626361 6c6c733d 54727565 2c206275 ubcalls=True, bu │ │ │ │ + 0x00004874 696c7469 6e733d54 72756529 0a0a5374 iltins=True)..St │ │ │ │ + 0x00004884 61727420 636f6c6c 65637469 6e672070 art collecting p │ │ │ │ + 0x00004894 726f6669 6c696e67 20696e66 6f726d61 rofiling informa │ │ │ │ + 0x000048a4 74696f6e 2e0a4966 20277375 6263616c tion..If 'subcal │ │ │ │ + 0x000048b4 6c732720 69732054 7275652c 20616c73 ls' is True, als │ │ │ │ + 0x000048c4 6f207265 636f7264 7320666f 72206561 o records for ea │ │ │ │ + 0x000048d4 63682066 756e6374 696f6e0a 73746174 ch function.stat │ │ │ │ + 0x000048e4 69737469 63732073 65706172 61746564 istics separated │ │ │ │ + 0x000048f4 20616363 6f726469 6e672074 6f206974 according to it │ │ │ │ + 0x00004904 73206375 7272656e 74206361 6c6c6572 s current caller │ │ │ │ + 0x00004914 2e0a4966 20276275 696c7469 6e732720 ..If 'builtins' │ │ │ │ + 0x00004924 69732054 7275652c 20726563 6f726473 is True, records │ │ │ │ + 0x00004934 20746865 2074696d 65207370 656e7420 the time spent │ │ │ │ + 0x00004944 696e0a62 75696c74 2d696e20 66756e63 in.built-in func │ │ │ │ + 0x00004954 74696f6e 73207365 70617261 74656c79 tions separately │ │ │ │ + 0x00004964 2066726f 6d207468 65697220 63616c6c from their call │ │ │ │ + 0x00004974 65722e0a 00000000 67657473 74617473 er......getstats │ │ │ │ + 0x00004984 28247365 6c662c20 2f290a2d 2d0a0a6c ($self, /).--..l │ │ │ │ + 0x00004994 69737420 6f662070 726f6669 6c65725f ist of profiler_ │ │ │ │ + 0x000049a4 656e7472 79206f62 6a656374 732e0a0a entry objects... │ │ │ │ + 0x000049b4 67657473 74617473 2829202d 3e206c69 getstats() -> li │ │ │ │ + 0x000049c4 7374206f 66207072 6f66696c 65725f65 st of profiler_e │ │ │ │ + 0x000049d4 6e747279 206f626a 65637473 0a0a5265 ntry objects..Re │ │ │ │ + 0x000049e4 7475726e 20616c6c 20696e66 6f726d61 turn all informa │ │ │ │ + 0x000049f4 74696f6e 20636f6c 6c656374 65642062 tion collected b │ │ │ │ + 0x00004a04 79207468 65207072 6f66696c 65722e0a y the profiler.. │ │ │ │ + 0x00004a14 45616368 2070726f 66696c65 725f656e Each profiler_en │ │ │ │ + 0x00004a24 74727920 69732061 20747570 6c652d6c try is a tuple-l │ │ │ │ + 0x00004a34 696b6520 6f626a65 63742077 69746820 ike object with │ │ │ │ + 0x00004a44 7468650a 666f6c6c 6f77696e 67206174 the.following at │ │ │ │ + 0x00004a54 74726962 75746573 3a0a0a20 20202063 tributes:.. c │ │ │ │ + 0x00004a64 6f646520 20202020 20202020 20636f64 ode cod │ │ │ │ + 0x00004a74 65206f62 6a656374 0a202020 2063616c e object. cal │ │ │ │ + 0x00004a84 6c636f75 6e742020 20202068 6f77206d lcount how m │ │ │ │ + 0x00004a94 616e7920 74696d65 73207468 69732077 any times this w │ │ │ │ + 0x00004aa4 61732063 616c6c65 640a2020 20207265 as called. re │ │ │ │ + 0x00004ab4 6363616c 6c636f75 6e742020 686f7720 ccallcount how │ │ │ │ + 0x00004ac4 6d616e79 2074696d 65732063 616c6c65 many times calle │ │ │ │ + 0x00004ad4 64207265 63757273 6976656c 790a2020 d recursively. │ │ │ │ + 0x00004ae4 2020746f 74616c74 696d6520 20202020 totaltime │ │ │ │ + 0x00004af4 746f7461 6c207469 6d652069 6e207468 total time in th │ │ │ │ + 0x00004b04 69732065 6e747279 0a202020 20696e6c is entry. inl │ │ │ │ + 0x00004b14 696e6574 696d6520 20202069 6e6c696e inetime inlin │ │ │ │ + 0x00004b24 65207469 6d652069 6e207468 69732065 e time in this e │ │ │ │ + 0x00004b34 6e747279 20286e6f 7420696e 20737562 ntry (not in sub │ │ │ │ + 0x00004b44 63616c6c 73290a20 20202063 616c6c73 calls). calls │ │ │ │ + 0x00004b54 20202020 20202020 20646574 61696c73 details │ │ │ │ + 0x00004b64 206f6620 74686520 63616c6c 730a0a54 of the calls..T │ │ │ │ + 0x00004b74 68652063 616c6c73 20617474 72696275 he calls attribu │ │ │ │ + 0x00004b84 74652069 73206569 74686572 204e6f6e te is either Non │ │ │ │ + 0x00004b94 65206f72 2061206c 69737420 6f660a70 e or a list of.p │ │ │ │ + 0x00004ba4 726f6669 6c65725f 73756265 6e747279 rofiler_subentry │ │ │ │ + 0x00004bb4 206f626a 65637473 3a0a0a20 20202063 objects:.. c │ │ │ │ + 0x00004bc4 6f646520 20202020 20202020 2063616c ode cal │ │ │ │ + 0x00004bd4 6c656420 636f6465 206f626a 6563740a led code object. │ │ │ │ + 0x00004be4 20202020 63616c6c 636f756e 74202020 callcount │ │ │ │ + 0x00004bf4 2020686f 77206d61 6e792074 696d6573 how many times │ │ │ │ + 0x00004c04 20746869 73206973 2063616c 6c65640a this is called. │ │ │ │ + 0x00004c14 20202020 72656363 616c6c63 6f756e74 reccallcount │ │ │ │ + 0x00004c24 2020686f 77206d61 6e792074 696d6573 how many times │ │ │ │ + 0x00004c34 20746869 73206973 2063616c 6c656420 this is called │ │ │ │ + 0x00004c44 72656375 72736976 656c790a 20202020 recursively. │ │ │ │ + 0x00004c54 746f7461 6c74696d 65202020 2020746f totaltime to │ │ │ │ + 0x00004c64 74616c20 74696d65 20737065 6e742069 tal time spent i │ │ │ │ + 0x00004c74 6e207468 69732063 616c6c0a 20202020 n this call. │ │ │ │ + 0x00004c84 696e6c69 6e657469 6d652020 2020696e inlinetime in │ │ │ │ + 0x00004c94 6c696e65 2074696d 6520286e 6f742069 line time (not i │ │ │ │ + 0x00004ca4 6e206675 72746865 72207375 6263616c n further subcal │ │ │ │ + 0x00004cb4 6c732900 50726f66 696c6572 2874696d ls).Profiler(tim │ │ │ │ + 0x00004cc4 65723d4e 6f6e652c 2074696d 65756e69 er=None, timeuni │ │ │ │ + 0x00004cd4 743d4e6f 6e652c20 73756263 616c6c73 t=None, subcalls │ │ │ │ + 0x00004ce4 3d547275 652c2062 75696c74 696e733d =True, builtins= │ │ │ │ + 0x00004cf4 54727565 290a0a20 20202042 75696c64 True).. Build │ │ │ │ + 0x00004d04 73206120 70726f66 696c6572 206f626a s a profiler obj │ │ │ │ + 0x00004d14 65637420 7573696e 67207468 65207370 ect using the sp │ │ │ │ + 0x00004d24 65636966 69656420 74696d65 72206675 ecified timer fu │ │ │ │ + 0x00004d34 6e637469 6f6e2e0a 20202020 54686520 nction.. The │ │ │ │ + 0x00004d44 64656661 756c7420 74696d65 72206973 default timer is │ │ │ │ + 0x00004d54 20612066 61737420 6275696c 742d696e a fast built-in │ │ │ │ + 0x00004d64 206f6e65 20626173 6564206f 6e207265 one based on re │ │ │ │ + 0x00004d74 616c2074 696d652e 0a202020 20466f72 al time.. For │ │ │ │ + 0x00004d84 20637573 746f6d20 74696d65 72206675 custom timer fu │ │ │ │ + 0x00004d94 6e637469 6f6e7320 72657475 726e696e nctions returnin │ │ │ │ + 0x00004da4 6720696e 74656765 72732c20 74696d65 g integers, time │ │ │ │ + 0x00004db4 756e6974 2063616e 0a202020 20626520 unit can. be │ │ │ │ + 0x00004dc4 6120666c 6f617420 73706563 69667969 a float specifyi │ │ │ │ + 0x00004dd4 6e672061 20736361 6c652028 692e652e ng a scale (i.e. │ │ │ │ + 0x00004de4 20686f77 206c6f6e 67206561 63682069 how long each i │ │ │ │ + 0x00004df4 6e746567 65722075 6e69740a 20202020 nteger unit. │ │ │ │ + 0x00004e04 69732c20 696e2073 65636f6e 6473292e is, in seconds). │ │ │ │ + 0x00004e14 0a000000 3e000000 08000000 2f000000 ....>......./... │ │ │ │ + 0x00004e24 08000000 04000000 08000000 0b000000 ................ │ │ │ │ + 0x00004e34 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ + 0x00004e44 08000000 16000000 08000000 2e000000 ................ │ │ │ │ + 0x00004e54 08000000 10000000 08000000 32000000 ............2... │ │ │ │ + 0x00004e64 08000000 14000000 08000000 11000000 ................ │ │ │ │ + 0x00004e74 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ + 0x00004e84 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ + 0x00004e94 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ + 0x00004ea4 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00004f14 00000000 .... │ │ │ │ + 0x00004ea8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fee8 ed3d0000 .=.. │ │ │ │ + 0x0001fee8 813d0000 .=.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001feec ad3d0000 .=.. │ │ │ │ + 0x0001feec 413d0000 A=.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fef0 00000000 48430000 01000000 48430000 ....HC......HC.. │ │ │ │ - 0x0001ff00 0d000000 48430000 02000000 d4450000 ....HC.......E.. │ │ │ │ - 0x0001ff10 03000000 d4450000 0c000000 d4450000 .....E.......E.. │ │ │ │ - 0x0001ff20 04000000 e8450000 0f000000 f8450000 .....E.......E.. │ │ │ │ - 0x0001ff30 10000000 f8450000 00000000 00000000 .....E.......... │ │ │ │ + 0x0001fef0 00000000 dc420000 01000000 dc420000 .....B.......B.. │ │ │ │ + 0x0001ff00 0d000000 dc420000 02000000 68450000 .....B......hE.. │ │ │ │ + 0x0001ff10 03000000 68450000 0c000000 68450000 ....hE......hE.. │ │ │ │ + 0x0001ff20 04000000 7c450000 0f000000 8c450000 ....|E.......E.. │ │ │ │ + 0x0001ff30 10000000 8c450000 00000000 00000000 .....E.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200e0 e0000200 01000000 ffffff3f 00000000 ...........?.... │ │ │ │ - 0x000200f0 00000000 00000000 00000000 40480000 ............@H.. │ │ │ │ - 0x00020100 48480000 0c000000 c4020200 98020200 HH.............. │ │ │ │ - 0x00020110 49100000 95100000 6d3e0000 2c480000 I.......m>..,H.. │ │ │ │ + 0x000200f0 00000000 00000000 00000000 d4470000 .............G.. │ │ │ │ + 0x00020100 dc470000 0c000000 c4020200 98020200 .G.............. │ │ │ │ + 0x00020110 49100000 95100000 013e0000 c0470000 I........>...G.. │ │ │ │ 0x00020120 30000000 00000000 00450000 68020200 0........E..h... │ │ │ │ - 0x00020130 14480000 00000000 30020200 06000000 .H......0....... │ │ │ │ - 0x00020140 f8470000 00000000 00020200 05000000 .G.............. │ │ │ │ - 0x00020150 e0440000 ec470000 e0470000 dc430000 .D...G...G...C.. │ │ │ │ - 0x00020160 00000000 e0470000 dc430000 00000000 .....G...C...... │ │ │ │ - 0x00020170 b8450000 592f0000 82020000 e8490000 .E..Y/.......I.. │ │ │ │ - 0x00020180 60430000 21110000 03000000 c8480000 `C..!........H.. │ │ │ │ - 0x00020190 c4450000 512a0000 04000000 94480000 .E..Q*.......H.. │ │ │ │ - 0x000201a0 cc450000 713e0000 04000000 58480000 .E..q>......XH.. │ │ │ │ - 0x000201b0 48430000 c51b0000 80000000 00000000 HC.............. │ │ │ │ - 0x000201c0 d4450000 c91c0000 80000000 00000000 .E.............. │ │ │ │ - 0x000201d0 e8450000 31130000 80000000 00000000 .E..1........... │ │ │ │ - 0x000201e0 f8450000 cd220000 80000000 00000000 .E...".......... │ │ │ │ + 0x00020130 a8470000 00000000 30020200 06000000 .G......0....... │ │ │ │ + 0x00020140 8c470000 00000000 00020200 05000000 .G.............. │ │ │ │ + 0x00020150 74440000 80470000 74470000 70430000 tD...G..tG..pC.. │ │ │ │ + 0x00020160 00000000 74470000 70430000 00000000 ....tG..pC...... │ │ │ │ + 0x00020170 4c450000 ed2e0000 82020000 7c490000 LE..........|I.. │ │ │ │ + 0x00020180 f4420000 21110000 03000000 5c480000 .B..!.......\H.. │ │ │ │ + 0x00020190 58450000 e5290000 04000000 28480000 XE...)......(H.. │ │ │ │ + 0x000201a0 60450000 053e0000 04000000 ec470000 `E...>.......G.. │ │ │ │ + 0x000201b0 dc420000 c11b0000 80000000 00000000 .B.............. │ │ │ │ + 0x000201c0 68450000 c51c0000 80000000 00000000 hE.............. │ │ │ │ + 0x000201d0 7c450000 31130000 80000000 00000000 |E..1........... │ │ │ │ + 0x000201e0 8c450000 cd220000 80000000 00000000 .E...".......... │ │ │ │ 0x000201f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00020200 0c460000 14460000 44460000 50460000 .F...F..DF..PF.. │ │ │ │ - 0x00020210 70460000 80460000 ac460000 b8460000 pF...F...F...F.. │ │ │ │ - 0x00020220 d8460000 e4460000 00000000 00000000 .F...F.......... │ │ │ │ - 0x00020230 0c460000 0c470000 44460000 34470000 .F...G..DF..4G.. │ │ │ │ - 0x00020240 70460000 54470000 ac460000 78470000 pF..TG...F..xG.. │ │ │ │ - 0x00020250 d8460000 94470000 c0470000 c8470000 .F...G...G...G.. │ │ │ │ - 0x00020260 00000000 00000000 38000000 244d0000 ........8...$M.. │ │ │ │ - 0x00020270 40000000 70010200 34000000 0d390000 @...p...4....9.. │ │ │ │ - 0x00020280 3c000000 e10e0000 47000000 d93e0000 <.......G....>.. │ │ │ │ - 0x00020290 00000000 00000000 02000000 fd3d0000 .............=.. │ │ │ │ + 0x00020200 a0450000 a8450000 d8450000 e4450000 .E...E...E...E.. │ │ │ │ + 0x00020210 04460000 14460000 40460000 4c460000 .F...F..@F..LF.. │ │ │ │ + 0x00020220 6c460000 78460000 00000000 00000000 lF..xF.......... │ │ │ │ + 0x00020230 a0450000 a0460000 d8450000 c8460000 .E...F...E...F.. │ │ │ │ + 0x00020240 04460000 e8460000 40460000 0c470000 .F...F..@F...G.. │ │ │ │ + 0x00020250 6c460000 28470000 54470000 5c470000 lF..(G..TG..\G.. │ │ │ │ + 0x00020260 00000000 00000000 38000000 b84c0000 ........8....L.. │ │ │ │ + 0x00020270 40000000 70010200 34000000 a1380000 @...p...4....8.. │ │ │ │ + 0x00020280 3c000000 e10e0000 47000000 6d3e0000 <.......G...m>.. │ │ │ │ + 0x00020290 00000000 00000000 02000000 913d0000 .............=.. │ │ │ │ 0x000202a0 03000000 02000000 04000000 01000000 ................ │ │ │ │ 0x000202b0 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63613762 38666362 66323131 61613335 ca7b8fcbf211aa35 │ │ │ │ - 0x00000010 39643134 30363333 61653330 66313261 9d140633ae30f12a │ │ │ │ - 0x00000020 38383034 62382e64 65627567 00000000 8804b8.debug.... │ │ │ │ - 0x00000030 1eca91aa .... │ │ │ │ + 0x00000000 36396532 32356436 66656239 35313032 69e225d6feb95102 │ │ │ │ + 0x00000010 66653532 30643231 66306362 30366162 fe520d21f0cb06ab │ │ │ │ + 0x00000020 61366630 65392e64 65627567 00000000 a6f0e9.debug.... │ │ │ │ + 0x00000030 7b6c9033 {l.3 │ │ ├── ./usr/lib/python3.13/lib-dynload/_multiprocessing.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 0x0223c 0x0223c R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02234 0x02234 R E 0x10000 │ │ │ │ LOAD 0x00fef4 0x0001fef4 0x0001fef4 0x00438 0x0043c RW 0x10000 │ │ │ │ DYNAMIC 0x00ff20 0x0001ff20 0x0001ff20 0x000e0 0x000e0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fef4 0x0001fef4 0x0001fef4 0x0010c 0x0010c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 000004d8 0004d8 0003ba 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000892 000892 000074 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000908 000908 000030 00 A 4 1 4 │ │ │ │ [ 7] .rel.dyn REL 00000938 000938 000288 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00000bc0 000bc0 000150 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00000d10 000d10 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00000d1c 000d1c 000220 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00000f40 000f40 000d00 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00001c40 001c40 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00001c48 001c48 0005f0 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00002238 002238 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00000f40 000f40 000cf8 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00001c38 001c38 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00001c40 001c40 0005f0 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00002230 002230 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fef4 00fef4 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fef8 00fef8 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fefc 00fefc 000024 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff20 00ff20 0000e0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0000dc 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000200dc 0100dc 000250 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 0002032c 01032c 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -54,8 +54,8 @@ │ │ │ │ 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_CheckSignals │ │ │ │ 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ 52: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 53: 00000000 0 FUNC GLOBAL DEFAULT UND __sem_timedwait64@GLIBC_2.34 (3) │ │ │ │ 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ 55: 00000000 0 FUNC GLOBAL DEFAULT UND sem_unlink@GLIBC_2.34 (3) │ │ │ │ 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_UnTrack │ │ │ │ - 57: 00001a71 12 FUNC GLOBAL DEFAULT 11 PyInit__multiprocessing │ │ │ │ + 57: 00001a69 12 FUNC GLOBAL DEFAULT 11 PyInit__multiprocessing │ │ │ ├── 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) 0xd10 │ │ │ │ - 0x0000000d (FINI) 0x1c40 │ │ │ │ + 0x0000000d (FINI) 0x1c38 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fef4 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fef8 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x4d8 │ │ │ │ 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: 80b7166c3150da6f12856576b229e8c3bb2df8be │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: dfa9de16a7c2e8c6abaaf28fe05f6db864effd9f │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00000d10 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 19a8 │ │ │ │ + bl 19a0 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000f40 : │ │ │ │ +00000f40 : │ │ │ │ addlt r4, r2, r5, lsl #22 │ │ │ │ tstcs r0, r5, lsl #20 │ │ │ │ tstvs r1, fp, ror r4 │ │ │ │ movwls r5, #6299 @ 0x189b │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x00004770 │ │ │ │ strheq pc, [r1], -r4 @ │ │ │ │ @@ -17,26 +17,26 @@ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f0f8cc │ │ │ │ addlt r4, r2, ip, lsl #24 │ │ │ │ stmdbge r1, {r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf7ff447c │ │ │ │ stmdacs r0, {r1, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - blmi 2777a4 │ │ │ │ + blmi 2777a4 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ mrc 7, 7, APSR_nzcv, cr14, cr15, {7} │ │ │ │ and r2, r6, r0 │ │ │ │ stmdacs r0, {r0, fp, ip, pc} │ │ │ │ @ instruction: 0x2000bfbc │ │ │ │ @ instruction: 0xf7ff9001 │ │ │ │ andlt lr, r2, ip, lsr pc │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq pc, r1, r0, lsl #1 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ - blcs 1b3c4 │ │ │ │ + blcs 1b3c4 │ │ │ │ ldrlt sp, [r0, #-3345] @ 0xfffff2ef │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f8f8cc │ │ │ │ @ instruction: 0xf7ff4604 │ │ │ │ stmiavs r3!, {r3, r5, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0x4010e8bd │ │ │ │ @@ -50,15 +50,15 @@ │ │ │ │ svceq 0x00c0f8cc │ │ │ │ strmi fp, [r7], -r8, lsl #1 │ │ │ │ ldrmi r4, [r1], -r8, lsl #12 │ │ │ │ @ instruction: 0xac044a23 │ │ │ │ ldrdge pc, [ip], pc @ │ │ │ │ ldrbtmi sl, [sl], #-2821 @ 0xfffff4fb │ │ │ │ strcc lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - blge 1ec028 │ │ │ │ + blge 1ec028 │ │ │ │ ldrbtmi r9, [sl], #1024 @ 0x400 │ │ │ │ mcr 7, 7, pc, cr14, cr15, {7} @ │ │ │ │ stcge 3, cr11, [r4, #-608] @ 0xfffffda0 │ │ │ │ @ instruction: 0x0320e895 │ │ │ │ @ instruction: 0x4628b1f5 │ │ │ │ svc 0x0026f7ff │ │ │ │ @ instruction: 0xf7ff3001 │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ addvs r2, r4, r0, lsl #6 │ │ │ │ andsls pc, r8, r0, asr #17 │ │ │ │ movwcc lr, #14784 @ 0x39c0 │ │ │ │ andshi pc, r4, r0, asr #17 │ │ │ │ strmi r6, [r4], -r6, asr #3 │ │ │ │ andlt r4, r8, r0, lsr #12 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - ldrdeq r0, [r0], -lr │ │ │ │ + ldrdeq r0, [r0], -r6 │ │ │ │ andeq lr, r1, lr, ror #31 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ @@ -119,15 +119,15 @@ │ │ │ │ @ instruction: 0xf7ffa906 │ │ │ │ @ instruction: 0x4680eefe │ │ │ │ rsbsle r2, r1, r0, lsl #16 │ │ │ │ mrc 7, 5, APSR_nzcv, cr0, cr15, {7} │ │ │ │ addsmi r9, r8, #6144 @ 0x1800 │ │ │ │ stmdbvs r8!, {r1, r2, r3, r5, r6, r8, ip, lr, pc} │ │ │ │ mcr 7, 6, pc, cr2, cr15, {7} @ │ │ │ │ - blle 19c8938 │ │ │ │ + blle 19c8938 │ │ │ │ ldmdale sp, {r0, sl, fp, sp}^ │ │ │ │ ldrtmi fp, [fp], -r5, lsr #6 │ │ │ │ sbcvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ strbmi r2, [r0], -r0, asr #3 │ │ │ │ mcr 7, 4, pc, cr6, cr15, {7} @ │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ strbmi sp, [r0], -r7, asr #32 │ │ │ │ @@ -177,26 +177,26 @@ │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ ldcl 7, cr15, [r4, #1020]! @ 0x3fc │ │ │ │ ldr r2, [r9, r0, lsl #10]! │ │ │ │ stmdbmi r7!, {r0, r2, r5, r8, r9, fp, lr} │ │ │ │ @ instruction: 0xf85b4479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ stcl 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ - bmi 93b1dc │ │ │ │ + bmi 93b1dc │ │ │ │ stmdami r5!, {r2, r5, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ strb lr, [fp, r8, lsl #28]! │ │ │ │ mrc 7, 1, APSR_nzcv, cr0, cr15, {7} │ │ │ │ mvnle r2, r0, lsl #16 │ │ │ │ ldrbtcc pc, [pc], pc, asr #32 @ │ │ │ │ @ instruction: 0xf7ffe765 │ │ │ │ stmdacs r0, {r1, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrb sp, [r9, -r0, ror #3] │ │ │ │ - blmi 712a9c │ │ │ │ + blmi 712a9c │ │ │ │ strtmi r2, [r8], -r5, lsl #8 │ │ │ │ strls r4, [r1], #-1147 @ 0xfffffb85 │ │ │ │ movwls r3, #840 @ 0x348 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ stcge 3, cr4, [r7], {2} │ │ │ │ @ instruction: 0xf7ff9404 │ │ │ │ strmi lr, [r5], -r0, asr #27 │ │ │ │ @@ -212,35 +212,35 @@ │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ stc 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ strcs lr, [r0, #-1945] @ 0xfffff867 │ │ │ │ svclt 0x0000e793 │ │ │ │ andeq lr, r1, sl, asr #30 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r0, r4, lsr fp │ │ │ │ - andeq r0, r0, r4, lsl #22 │ │ │ │ - andeq r0, r0, r6, lsl #22 │ │ │ │ - andeq r0, r0, r4, lsl fp │ │ │ │ + andeq r0, r0, r8, asr fp │ │ │ │ + andeq r0, r0, ip, lsr #22 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + andeq r0, r0, ip, lsl #22 │ │ │ │ strdeq lr, [r1], -ip │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb584b4 │ │ │ │ + bl feb584b4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmibvs r3, {r5, r6, r7, r8, r9, sl, fp} │ │ │ │ ldcmi 0, cr11, [fp, #-524]! @ 0xfffffdf4 │ │ │ │ ldrbtmi r4, [sp], #-1540 @ 0xfffff9fc │ │ │ │ stmvs r0, {r0, r1, r4, r5, r6, r8, ip, sp, pc} │ │ │ │ ldcl 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ - blle 58b2d0 │ │ │ │ + blle 58b2d0 │ │ │ │ movwcc r6, #6435 @ 0x1923 │ │ │ │ @ instruction: 0xf7ff6123 │ │ │ │ rscvs lr, r0, r2, ror #26 │ │ │ │ stmiapl r8!, {r2, r4, r5, r8, r9, fp, lr}^ │ │ │ │ ldcllt 0, cr11, [r0, #12]! │ │ │ │ - blcs 1b6f4 │ │ │ │ + blcs 1b6f4 │ │ │ │ @ instruction: 0xf7ffdd04 │ │ │ │ stmiavs r3!, {r3, r4, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ umaalle r4, pc, r8, r2 @ │ │ │ │ @ instruction: 0xf7ff68a0 │ │ │ │ stmdacs r0, {r1, r2, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ffdae8 │ │ │ │ stmdavs r1, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ @@ -252,15 +252,15 @@ │ │ │ │ ldcl 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ stmiavs r0!, {r1, r2, r9, sl, lr} │ │ │ │ stc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ ldrtmi r9, [r0], -r0 │ │ │ │ ldc 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ ldmib sp, {r0, r3, r4, r5, fp, sp, lr}^ │ │ │ │ addsmi r2, sl, #0, 6 │ │ │ │ - bcs 35360 │ │ │ │ + bcs 35360 │ │ │ │ stmdbcs r4, {r1, r3, r6, r7, r9, fp, ip, lr, pc} │ │ │ │ tstls r0, r6, lsl #2 │ │ │ │ ldcl 7, cr15, [sl, #1020] @ 0x3fc │ │ │ │ movwne lr, #2525 @ 0x9dd │ │ │ │ rscle r2, r4, r0, lsl #16 │ │ │ │ eorsvs r2, r9, fp, lsl #18 │ │ │ │ @ instruction: 0xf1a1d01b │ │ │ │ @@ -273,643 +273,641 @@ │ │ │ │ stclt 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ stcl 7, cr15, [r2, #1020] @ 0x3fc │ │ │ │ stmiavs r0!, {r5, r6, r8, fp, ip, sp, pc} │ │ │ │ stc 7, cr15, [r4, #-1020]! @ 0xfffffc04 │ │ │ │ stmdacs r0, {r0, r3, r4, r5, fp, sp, lr} │ │ │ │ stmdbcs r4, {r1, r2, r5, r7, r9, fp, ip, lr, pc} │ │ │ │ eorsvs sp, r9, sl │ │ │ │ - blmi 2fb288 │ │ │ │ + blmi 2fb288 │ │ │ │ str r5, [r7, r8, ror #17]! │ │ │ │ ldrb r2, [r8, r4, lsl #2]! │ │ │ │ movwcc r6, #6435 @ 0x1923 │ │ │ │ ldr r6, [pc, r3, lsr #2] │ │ │ │ @ instruction: 0xf7ff9100 │ │ │ │ stmdbls r0, {r2, r3, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ rscle r2, r6, r0, lsl #16 │ │ │ │ svclt 0x0000e7ed │ │ │ │ andeq lr, r1, lr, lsr sp │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb585c4 │ │ │ │ + bl feb585c4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ @ instruction: 0xf7ff6845 │ │ │ │ stmiavs r0!, {r1, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ffb108 │ │ │ │ stmibvs r0!, {r1, r4, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ ldcl 7, cr15, [r0], {255} @ 0xff │ │ │ │ ldrdcc pc, [r0], r5 @ │ │ │ │ ldrmi r4, [r8, r0, lsr #12] │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 753fc │ │ │ │ + blcc 753fc │ │ │ │ tstlt r3, fp, lsr #32 │ │ │ │ @ instruction: 0x4628bd38 │ │ │ │ ldrhtmi lr, [r8], -sp │ │ │ │ ldcllt 7, cr15, [r2], {255} @ 0xff │ │ │ │ strmi r6, [fp], -r0, asr #16 │ │ │ │ ldrmi fp, [r1], -r8, lsl #2 │ │ │ │ @ instruction: 0x47704718 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58618 │ │ │ │ + bl feb58618 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs sl, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ ldcmi 0, cr11, [r9], {131} @ 0x83 │ │ │ │ ldclvs 6, cr4, [r2, #-44] @ 0xffffffd4 │ │ │ │ sbcseq r4, r2, ip, ror r4 │ │ │ │ stmdbge r1, {r0, r1, r4, r8, sl, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4618 │ │ │ │ strmi lr, [r5], -r8, ror #26 │ │ │ │ @ instruction: 0xf7ffb1a8 │ │ │ │ - blls 7c8b0 │ │ │ │ + blls 7c8b0 │ │ │ │ @ instruction: 0xd1124298 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ stmdacs r0, {r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - blmi 3f80a4 │ │ │ │ + blmi 3f80a4 │ │ │ │ andlt r5, r3, r0, ror #17 │ │ │ │ - bmi 3b0918 │ │ │ │ + bmi 3b0918 │ │ │ │ stmdami pc, {r1, r2, r3, r8, fp, lr} @ │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ andcs lr, r0, r2, ror #25 │ │ │ │ - blmi 33b438 │ │ │ │ + blmi 33b438 │ │ │ │ ldrbtmi r4, [r9], #-2316 @ 0xfffff6f4 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ ldc 7, cr15, [r2], #1020 @ 0x3fc │ │ │ │ - blmi 2bb450 │ │ │ │ + blmi 2bb450 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ stc 7, cr15, [r6], {255} @ 0xff │ │ │ │ svclt 0x0000e7ef │ │ │ │ ldrdeq lr, [r1], -r8 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - @ instruction: 0x000008b8 │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ - andeq r0, r0, r8, lsl #18 │ │ │ │ + @ instruction: 0x000008b0 │ │ │ │ + strdeq r0, [r0], -r6 │ │ │ │ + andeq r0, r0, r0, lsl #18 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r2, asr #17 │ │ │ │ + @ instruction: 0x000008ba │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi bc968 │ │ │ │ + blhi bc968 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0088f8cc │ │ │ │ @ instruction: 0x460a4616 │ │ │ │ - mcrmi 6, 6, r4, cr10, cr1, {1} │ │ │ │ + mcrmi 6, 6, r4, cr8, cr1, {1} │ │ │ │ @ instruction: 0x461db094 │ │ │ │ ldrbtmi r4, [lr], #-1540 @ 0xfffff9fc │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - addsmi r8, r9, #225 @ 0xe1 │ │ │ │ - sbchi pc, sl, r0, asr #5 │ │ │ │ + addsmi r8, r9, #72, 2 │ │ │ │ + teqphi r1, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf382fab2 │ │ │ │ stmdbcs r2, {r0, r1, r3, r4, r6, r8, fp} │ │ │ │ @ instruction: 0xf043bfc8 │ │ │ │ ldmiblt fp!, {r0, r8, r9}^ │ │ │ │ - teqle r3, r0, lsl #18 │ │ │ │ + teqle r4, r0, lsl #18 │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ movwcs sl, #3340 @ 0xd0c │ │ │ │ stmib r5, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ rscvs r3, fp, r1, lsl #6 │ │ │ │ - blcs 1bb8c │ │ │ │ - adchi pc, lr, r0 │ │ │ │ + blcs 1bb8c │ │ │ │ + teqphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf7ff68a0 │ │ │ │ stmdacs r0, {r1, r2, r3, r4, r6, sl, fp, sp, lr, pc} │ │ │ │ - stmdbvs r3!, {r2, r6, r8, r9, fp, ip, lr, pc} │ │ │ │ + stmdbvs r3!, {r0, r2, r6, r8, r9, fp, ip, lr, pc} │ │ │ │ @ instruction: 0x61233301 │ │ │ │ mcrr 7, 15, pc, r2, cr15 @ │ │ │ │ - blmi fed5989c │ │ │ │ + blmi fecd989c │ │ │ │ @ instruction: 0xb01458f0 │ │ │ │ - blhi bc818 │ │ │ │ + blhi bc818 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ ldrmi r4, [r0], -pc, lsl #12 │ │ │ │ - @ instruction: 0x462b4ab1 │ │ │ │ + strtmi r4, [fp], -pc, lsr #21 │ │ │ │ ldrbtmi sl, [sl], #-3338 @ 0xfffff2f6 │ │ │ │ rsbscc r9, r4, #4, 10 @ 0x1000000 │ │ │ │ andls r2, r0, #8388608 @ 0x800000 │ │ │ │ strls r2, [r2, #-512] @ 0xfffffe00 │ │ │ │ andls r9, r1, #805306368 @ 0x30000000 │ │ │ │ mcrr 7, 15, pc, r4, cr15 @ │ │ │ │ stmdacs r0, {r1, r9, sl, lr} │ │ │ │ - svccs 0x0000d06d │ │ │ │ - ldrtmi sp, [r9], -ip, asr #1 │ │ │ │ - stmdacs r0, {r4, fp, sp, lr} │ │ │ │ - stmib sp, {r0, r3, r5, r6, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ff2107 │ │ │ │ - cdpne 12, 0, cr14, cr3, cr2, {5} │ │ │ │ - blle 1812fcc │ │ │ │ + adchi pc, r2, r0 │ │ │ │ + sbcle r2, fp, r0, lsl #30 │ │ │ │ + ldmdavs r0, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + rsble r2, ip, r0, lsl #16 │ │ │ │ + smlabtcs r7, sp, r9, lr │ │ │ │ + stc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ + ldrmi r1, [r9], r3, lsl #28 │ │ │ │ + addshi pc, r4, r0, asr #5 │ │ │ │ stmdbcs r1, {r3, r8, fp, ip, pc} │ │ │ │ - stmibvs r1!, {r6, r7, ip, lr, pc} │ │ │ │ - bls 1ec9a4 │ │ │ │ + stmibvs r1!, {r1, r2, r3, r4, r5, r7, ip, lr, pc} │ │ │ │ + bls 1ec9a8 │ │ │ │ ldmdavs r2, {r8, r9, sp}^ │ │ │ │ stmib r5, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ rscvs r3, fp, r1, lsl #6 │ │ │ │ - subsle r2, pc, r0, lsl #18 │ │ │ │ - ldmpl r3!, {r2, r3, r4, r7, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf040429a │ │ │ │ - stmiavs r0!, {r1, r2, r7, pc} │ │ │ │ - ldc 7, cr15, [r8], {255} @ 0xff │ │ │ │ - ble fee8b598 │ │ │ │ - ldcl 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ - stmdavs r1, {r1, r2, r4, r7, r8, r9, fp, lr} │ │ │ │ - stmdbcs r4, {r7, r9, sl, lr} │ │ │ │ - @ instruction: 0x461a58f3 │ │ │ │ - rschi pc, r9, r0 │ │ │ │ - teqle r1, fp, lsl #18 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - mrshi pc, (UNDEF: 2) @ │ │ │ │ - tstpmi r5, pc, asr #12 @ p-variant is OBSOLETE │ │ │ │ - mvnsvc pc, pc, asr #13 │ │ │ │ - stmib sp, {r1, r3, r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2307 │ │ │ │ - ldmib sp, {r7, sl, fp, sp, lr, pc}^ │ │ │ │ - strmi r2, [r1], r7, lsl #6 │ │ │ │ - addsmi r6, sl, #160, 16 @ 0xa00000 │ │ │ │ - sbchi pc, sl, r0, asr #32 │ │ │ │ - bl ff33f5d8 │ │ │ │ - ldmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ - strbmi r2, [r8], -r7, lsl #6 │ │ │ │ + rsble r2, r1, r0, lsl #18 │ │ │ │ + ldmpl r3!, {r0, r3, r4, r7, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xd16b429a │ │ │ │ + @ instruction: 0xf7ff68a0 │ │ │ │ + stmdacs r0, {r3, r4, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ffdab9 │ │ │ │ + blmi fe53c780 │ │ │ │ + strmi r6, [r0], r1, lsl #16 │ │ │ │ + ldmpl r3!, {r2, r8, fp, sp}^ │ │ │ │ + @ instruction: 0xf000461a │ │ │ │ + stmdbcs fp, {r1, r4, r5, r6, r7, pc} │ │ │ │ + @ instruction: 0xf1b9d131 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf64f80e7 │ │ │ │ + @ instruction: 0xf6cf4115 │ │ │ │ + @ instruction: 0x468a71ff │ │ │ │ movwcs lr, #31181 @ 0x79cd │ │ │ │ - bl fefbf5e8 │ │ │ │ - ldrdne pc, [r0], -r8 │ │ │ │ - andle r4, pc, r7, asr r5 @ │ │ │ │ + ldcl 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ movwcs lr, #31197 @ 0x79dd │ │ │ │ - ble fe20d1fc │ │ │ │ - tstle r9, r4, lsl #18 │ │ │ │ - movwcs lr, #35277 @ 0x89cd │ │ │ │ - @ instruction: 0xf7ff9107 │ │ │ │ - ldmib sp, {r3, r4, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 245e2c │ │ │ │ - sbcsle r2, r6, r0, lsl #16 │ │ │ │ - @ instruction: 0xf8c8290b │ │ │ │ - @ instruction: 0xf0001000 │ │ │ │ - stmdbcs lr!, {r0, r4, r6, r7, pc}^ │ │ │ │ - sbchi pc, lr, r0 │ │ │ │ - @ instruction: 0xf0402904 │ │ │ │ - ldrdcs r8, [r0], -r0 │ │ │ │ - stmibvs r3!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + stmiavs r0!, {r0, r7, r9, sl, lr} │ │ │ │ + @ instruction: 0xf040429a │ │ │ │ + @ instruction: 0xf7ff80ce │ │ │ │ + strmi lr, [r7], -ip, asr #23 │ │ │ │ + movwcs lr, #31197 @ 0x79dd │ │ │ │ + stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ff2307 │ │ │ │ + @ instruction: 0xf8d8ebbe │ │ │ │ + ldrbmi r1, [r7, #-0] │ │ │ │ + ldmib sp, {r0, r1, r2, r3, ip, lr, pc}^ │ │ │ │ + svccs 0x00002307 │ │ │ │ + stmdbcs r4, {r0, r1, r2, r7, r9, fp, ip, lr, pc} │ │ │ │ + stmib sp, {r0, r3, r8, ip, lr, pc}^ │ │ │ │ + tstls r7, r8, lsl #6 │ │ │ │ + ldcl 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ + andne lr, r7, #3620864 @ 0x374000 │ │ │ │ + stmdacs r0, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + stmdbcs fp, {r1, r2, r4, r6, r7, ip, lr, pc} │ │ │ │ + andne pc, r0, r8, asr #17 │ │ │ │ + adcshi pc, r6, r0 │ │ │ │ + @ instruction: 0xf000296e │ │ │ │ + stmdbcs r4, {r0, r1, r4, r5, r7, pc} │ │ │ │ + blmi 1cb56fc │ │ │ │ + ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + bl febbf630 │ │ │ │ + stmibvs r3!, {r0, r1, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ ldmdavs r2, {r2, r3, r8, sl, fp, sp, pc}^ │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ stmib r5, {r2, r3, ip, pc}^ │ │ │ │ rscvs r0, r8, r1 │ │ │ │ - orrsle r2, pc, r0, lsl #22 │ │ │ │ - blcs 1bad4 │ │ │ │ - andls sp, r7, #156, 26 @ 0x2700 │ │ │ │ - bl fe9bf64c │ │ │ │ - bls 1db9e0 │ │ │ │ - @ instruction: 0xd1954298 │ │ │ │ + orrsle r2, sp, r0, lsl #22 │ │ │ │ + blcs 1badc │ │ │ │ + andls sp, r7, #9856 @ 0x2680 │ │ │ │ + bl fe8bf654 │ │ │ │ + bls 1db9e8 │ │ │ │ + @ instruction: 0xd1934298 │ │ │ │ movwcc r6, #6435 @ 0x1923 │ │ │ │ - ldrb r6, [ip, -r3, lsr #2] │ │ │ │ - blcs 1baf0 │ │ │ │ - blmi 1938cb4 │ │ │ │ - @ instruction: 0xe7ee58f2 │ │ │ │ - ldrmi r4, [r0], -r3, ror #26 │ │ │ │ - ldrmi r9, [sl], -r3, lsl #6 │ │ │ │ - movwls r4, #5245 @ 0x147d │ │ │ │ - strls r3, [r0, #-1396] @ 0xfffffa8c │ │ │ │ - strls sl, [r4, #-3338] @ 0xfffff2f6 │ │ │ │ - strls r2, [r2, #-1282] @ 0xfffffafe │ │ │ │ - @ instruction: 0xf7ff9107 │ │ │ │ - stmdbls r7, {r2, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - stmdacs r0, {r1, r9, sl, lr} │ │ │ │ - ldrb sp, [pc, -fp, asr #1] │ │ │ │ - stmiane pc, {r0, r1, r3, r4, r7, fp, sp, lr}^ @ │ │ │ │ - ldrmi lr, [r0], -r7, asr #14 │ │ │ │ - andls r9, r7, #8, 6 @ 0x20000000 │ │ │ │ - bl ffebf6a0 │ │ │ │ - blhi 103d168 │ │ │ │ - bl ffabf6a8 │ │ │ │ - stmdacs r0, {r0, r9, sl, lr} │ │ │ │ - ldmdage r0, {r0, r1, r3, r4, r5, r7, r8, ip, lr, pc} │ │ │ │ - ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + ldrb r6, [r8, -r3, lsr #2] │ │ │ │ + movwls r4, #34320 @ 0x8610 │ │ │ │ + @ instruction: 0xf7ff9207 │ │ │ │ + mrc 12, 5, lr, cr0, cr4, {0} │ │ │ │ + @ instruction: 0xf7ff8b40 │ │ │ │ + strmi lr, [r1], -r4, lsl #24 │ │ │ │ + ldmdage r0, {r4, r6, r8, fp, ip, sp, pc} │ │ │ │ + ldc 7, cr15, [r4], #-1020 @ 0xfffffc04 │ │ │ │ stmdacs r0, {r0, r1, r2, r9, fp, ip, pc} │ │ │ │ - blmi 1437ed4 │ │ │ │ + blmi 16b7ea4 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl 193f6c4 │ │ │ │ - ldc 7, cr14, [pc, #700] @ 1988 │ │ │ │ - vrintr.f64 d7, d4 │ │ │ │ - vldr d6, [pc] @ 16d4 │ │ │ │ - @ instruction: 0xf44f5b44 │ │ │ │ - blls 41dcc4 │ │ │ │ - cdpvc 6, 10, cr15, cr1, cr2, {2} │ │ │ │ - cdpmi 2, 11, cr15, cr8, cr4, {6} │ │ │ │ - blvc ff23d1b8 │ │ │ │ - vst1.8 {d25-d28}, [pc], r7 │ │ │ │ - @ instruction: 0xf6c34c4a │ │ │ │ - mrc 12, 7, r3, cr1, cr10, {4} │ │ │ │ - svclt 0x00d8fa10 │ │ │ │ - blvc 123d1bc │ │ │ │ - blmi ff1fd2f4 │ │ │ │ - beq fe43cf54 │ │ │ │ - blmi ff93d1e8 │ │ │ │ - blvc 113cfe8 │ │ │ │ - blls 447a18 │ │ │ │ - blvs 17cf30 │ │ │ │ - strbvc lr, [r0, r3, asr #22]! │ │ │ │ - stmiavs r0!, {r1, r4, r8, r9, fp, ip, pc} │ │ │ │ - blvs ff1bd214 │ │ │ │ - bhi 43cf7c │ │ │ │ - movwhi pc, #15105 @ 0x3b01 @ │ │ │ │ - vmlane.f64 d15, d30, d3 │ │ │ │ - bl ff047694 │ │ │ │ - blx 31dbee │ │ │ │ - bl 490f7c │ │ │ │ - bl 11c4740 │ │ │ │ - @ instruction: 0xf8cd71e1 │ │ │ │ - stmib sp, {r3, r4, r5, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7ffc10c │ │ │ │ - @ instruction: 0x4607eb3e │ │ │ │ - bl fe7bf74c │ │ │ │ - movwcs lr, #31197 @ 0x79dd │ │ │ │ - stmdavs r1, {r7, r9, sl, lr} │ │ │ │ - blle 8d35c │ │ │ │ + bl 1fbf690 │ │ │ │ + strb r2, [r2, -r0] │ │ │ │ + blvc 13bcd18 │ │ │ │ + blvs 3d178 │ │ │ │ + blpl 13bcd20 │ │ │ │ + cmnpvc sl, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf6429b10 │ │ │ │ + vmull.p8 , d20, d17 │ │ │ │ + mrc 14, 5, r4, cr4, cr8, {5} │ │ │ │ + andls r7, r7, #200, 22 @ 0x32000 │ │ │ │ + mcrrmi 4, 4, pc, sl, cr15 @ │ │ │ │ + ldccc 6, cr15, [sl], {195} @ 0xc3 │ │ │ │ + blx 43d288 │ │ │ │ + mrc 15, 5, fp, cr0, cr8, {6} │ │ │ │ + vcvtr.s32.f64 s15, d8 │ │ │ │ + vnmla.f64 d4, d20, d7 │ │ │ │ + @ instruction: 0xeeb80a90 │ │ │ │ + vsub.f64 d4, d23, d20 │ │ │ │ + stmiane r2, {r2, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + vmov.32 d7[0], r9 │ │ │ │ + bl 10dc2f8 │ │ │ │ + blls 49f668 │ │ │ │ + cdp 8, 11, cr6, cr13, cr0, {5} │ │ │ │ + vnmla.f64 d6, d22, d6 │ │ │ │ + blx 63f36 │ │ │ │ + blx fe0e2306 │ │ │ │ + ldrbne r1, [r9, lr, lsl #28] │ │ │ │ + smlawtvc lr, r1, fp, lr │ │ │ │ + vnmlscc.f64 d15, d1, d12 │ │ │ │ + @ instruction: 0x0c01eb12 │ │ │ │ + mvnvc lr, r7, asr #22 │ │ │ │ + eors pc, r8, sp, asr #17 │ │ │ │ + smlabtgt ip, sp, r9, lr │ │ │ │ + bl 15bf714 │ │ │ │ + @ instruction: 0xf7ff4607 │ │ │ │ + ldmib sp, {r3, r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + strmi r2, [r0], r7, lsl #6 │ │ │ │ + svccs 0x00006801 │ │ │ │ + @ instruction: 0xf8c8db02 │ │ │ │ + strbt r1, [lr], r0 │ │ │ │ + eorle r2, lr, r4, lsl #18 │ │ │ │ andne pc, r0, r8, asr #17 │ │ │ │ - stmdbcs r4, {r0, r2, r4, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8c8d00b │ │ │ │ - ldr r1, [pc, -r0] │ │ │ │ - stmib sp, {r0, r3, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2307 │ │ │ │ - strmi lr, [r7], -lr, asr #23 │ │ │ │ - movwcs lr, #31197 @ 0x79dd │ │ │ │ - stmib sp, {r0, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + stcmi 7, cr14, [pc, #-228]! @ 1658 │ │ │ │ + movwls r4, #13840 @ 0x3610 │ │ │ │ + ldrbtmi r4, [sp], #-1562 @ 0xfffff9e6 │ │ │ │ + ldrbcc r9, [r4, #-769]! @ 0xfffffcff │ │ │ │ + stcge 5, cr9, [sl, #-0] │ │ │ │ + strcs r9, [r2, #-1284] @ 0xfffffafc │ │ │ │ + tstls r7, r2, lsl #10 │ │ │ │ + bl f3f754 │ │ │ │ + strmi r9, [r2], -r7, lsl #18 │ │ │ │ + addsle r2, r9, r0, lsl #16 │ │ │ │ + ldmvs fp, {r0, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + strbt r1, [r0], pc, asr #17 │ │ │ │ + blcs 1bbf8 │ │ │ │ + svcge 0x0010f77f │ │ │ │ + ldmpl r2!, {r0, r1, r2, r3, r4, r8, r9, fp, lr}^ │ │ │ │ + strtmi lr, [r9], -sp, ror #14 │ │ │ │ + movwcs lr, #31181 @ 0x79cd │ │ │ │ + bl ff23f77c │ │ │ │ + ldmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ + str r2, [sp, -r7, lsl #6]! │ │ │ │ + andne pc, r0, r8, asr #17 │ │ │ │ + ldmpl r0!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ + stmib sp, {r0, r2, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff2307 │ │ │ │ - ldmib sp, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - stmiblt r0!, {r0, r1, r2, r8, r9, sp}^ │ │ │ │ + ldmib sp, {r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + ldmiblt r8!, {r0, r1, r2, r8, r9, sp} │ │ │ │ stmib sp, {r5, r7, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf7ff2307 │ │ │ │ - @ instruction: 0xf8d8eb18 │ │ │ │ + @ instruction: 0xf8d8eb0e │ │ │ │ stmdacs r0, {ip} │ │ │ │ movwcs lr, #31197 @ 0x79dd │ │ │ │ - stmdbcs r4, {r2, r3, r4, r6, r7, r9, fp, ip, lr, pc} │ │ │ │ - stmib sp, {r0, r1, r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + stmdbcs r4, {r0, r3, r4, r5, r7, r9, fp, ip, lr, pc} │ │ │ │ + stmib sp, {r2, r3, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ tstls r7, r8, lsl #6 │ │ │ │ - bl fe93f7ac │ │ │ │ + bl fe6bf7c0 │ │ │ │ andne lr, r7, #3620864 @ 0x374000 │ │ │ │ stmdacs r0, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - ldrb sp, [r4, r8, ror #1] │ │ │ │ - andne pc, r0, r8, asr #17 │ │ │ │ - ldmpl r0!, {r4, r8, r9, fp, lr}^ │ │ │ │ - smlatbcs r4, fp, r6, lr │ │ │ │ - blmi 37b700 │ │ │ │ - ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - b ff7bf7d0 │ │ │ │ - svclt 0x0000e6a3 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ + ldr sp, [r1, r8, ror #1]! │ │ │ │ + str r2, [pc, r4, lsl #2]! │ │ │ │ ... │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ andeq lr, r1, r6, lsr fp │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq lr, r1, r6, lsl #24 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - andeq lr, r1, r4, asr #21 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ + strdeq lr, [r1], -r6 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58a10 │ │ │ │ + bl feb58a08 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [ip, #-928]! @ 0xfffffc60 │ │ │ │ strmi fp, [r4], -r3, lsl #1 │ │ │ │ ldrbtmi r2, [sp], #-2563 @ 0xfffff5fd │ │ │ │ stmibvs r3!, {r3, r4, fp, ip, lr, pc} │ │ │ │ eorle r2, lr, r0, lsl #22 │ │ │ │ stmdbge r1, {r5, r7, fp, sp, lr} │ │ │ │ - b ff73f82c │ │ │ │ - blle 88b834 │ │ │ │ - blls 5bdc0 │ │ │ │ - stcle 2, cr4, [pc, #-616]! @ 15d4 │ │ │ │ + b ff83f824 │ │ │ │ + blle 88b82c │ │ │ │ + blls 5bdb8 │ │ │ │ + stcle 2, cr4, [pc, #-616]! @ 15cc │ │ │ │ @ instruction: 0xf7ff68a0 │ │ │ │ - stmdacs r0, {r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ stmdbvs r2!, {r0, r4, r8, r9, fp, ip, lr, pc} │ │ │ │ - bcc 544cc │ │ │ │ + bcc 544c4 │ │ │ │ stmiapl r8!, {r1, r5, r8, sp, lr}^ │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ @ instruction: 0x4611481e │ │ │ │ andcs r2, r0, #201326592 @ 0xc000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ ldrdcs sp, [r0], -sp @ │ │ │ │ - blmi 6bb834 │ │ │ │ + blmi 6bb82c │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4030 │ │ │ │ - blmi 5b02a0 │ │ │ │ + blmi 5b02a8 │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - b fe1bf880 │ │ │ │ + b fe2bf878 │ │ │ │ stmdbvs r3!, {r2, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0xdc102b00 │ │ │ │ ldmdbmi r3, {r1, r4, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - strb lr, [r4, r2, lsr #21]! │ │ │ │ + strb lr, [r4, r6, lsr #21]! │ │ │ │ ldmdbmi r1, {r4, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - mulcs r0, sl, sl │ │ │ │ + mulcs r0, lr, sl │ │ │ │ @ instruction: 0xf7ffe7d0 │ │ │ │ - stmiavs r3!, {r1, r2, r4, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmiavs r3!, {r1, r3, r4, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xd1e94298 │ │ │ │ - blcs 5bd48 │ │ │ │ - blcc 78fb8 │ │ │ │ - blmi 99d50 │ │ │ │ + blcs 5bd40 │ │ │ │ + blcc 78fb0 │ │ │ │ + blmi 99d48 │ │ │ │ strb r5, [r3, r8, ror #17] │ │ │ │ - andeq lr, r1, r2, ror #15 │ │ │ │ + andeq lr, r1, sl, ror #15 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb58af0 │ │ │ │ + bl feb58ae8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmibvs r3, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ stcmi 0, cr11, [r5, #-524]! @ 0xfffffdf4 │ │ │ │ ldrbtmi r4, [sp], #-1540 @ 0xfffff9fc │ │ │ │ stmvs r0, {r0, r1, r3, r5, r7, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ffa901 │ │ │ │ - stmdacs r0, {r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ stmdbvs r2!, {r0, r3, r4, r5, r8, r9, fp, ip, lr, pc}^ │ │ │ │ addsmi r9, sl, #1024 @ 0x400 │ │ │ │ stmiavs r0!, {r2, r3, r5, r8, sl, fp, ip, lr, pc} │ │ │ │ - b 1cbf918 │ │ │ │ - blle 48b920 │ │ │ │ - blmi 71bdac │ │ │ │ + b 1dbf910 │ │ │ │ + blle 48b918 │ │ │ │ + blmi 71bda4 │ │ │ │ @ instruction: 0x61223a01 │ │ │ │ andlt r5, r3, r8, ror #17 │ │ │ │ stmdbvs r3, {r4, r5, r8, sl, fp, ip, sp, pc} │ │ │ │ @ instruction: 0xdc102b00 │ │ │ │ ldmdbmi r9, {r3, r4, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - andcs lr, r0, lr, asr #20 │ │ │ │ - blmi 5bb90c │ │ │ │ + andcs lr, r0, r2, asr sl │ │ │ │ + blmi 5bb904 │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4030 │ │ │ │ - @ instruction: 0xf7ffba1b │ │ │ │ - stmiavs r3!, {r1, r5, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ffba1f │ │ │ │ + stmiavs r3!, {r1, r2, r5, r9, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xd1e94298 │ │ │ │ - blcs 5bdf0 │ │ │ │ - blcc 790c4 │ │ │ │ - blmi 299df8 │ │ │ │ + blcs 5bde8 │ │ │ │ + blcc 790bc │ │ │ │ + blmi 299df0 │ │ │ │ ldrb r5, [ip, r8, ror #17] │ │ │ │ stmdbmi sp, {r2, r3, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - andcs lr, r0, r0, lsr sl │ │ │ │ - blmi 1fb8d0 │ │ │ │ + andcs lr, r0, r4, lsr sl │ │ │ │ + blmi 1fb8c8 │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - b bf988 │ │ │ │ + b 1bf980 │ │ │ │ svclt 0x0000e7cd │ │ │ │ - andeq lr, r1, r2, lsl #14 │ │ │ │ + andeq lr, r1, sl, lsl #14 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r8, asr #8 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, asr #8 │ │ │ │ - ldr r3, [pc, #20] @ 19c4 │ │ │ │ - ldr r2, [pc, #20] @ 19c8 │ │ │ │ + ldr r3, [pc, #20] @ 19bc │ │ │ │ + ldr r2, [pc, #20] @ 19c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b e4c <__gmon_start__@plt> │ │ │ │ - andeq lr, r1, r8, asr #12 │ │ │ │ + andeq lr, r1, r0, asr r6 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ - blmi 1d39ec │ │ │ │ + blmi 1d39e4 │ │ │ │ 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, asr r9 │ │ │ │ - andeq lr, r1, r4, asr r9 │ │ │ │ - andeq lr, r1, r6, lsr #12 │ │ │ │ + andeq lr, r1, lr, asr r9 │ │ │ │ + andeq lr, r1, ip, asr r9 │ │ │ │ + andeq lr, r1, lr, lsr #12 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ - blmi 253a20 │ │ │ │ - bmi 252be4 │ │ │ │ - bne 6d2bf4 │ │ │ │ + blmi 253a18 │ │ │ │ + bmi 252bdc │ │ │ │ + bne 6d2bec │ │ │ │ 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 │ │ │ │ - andeq lr, r1, ip, lsr #18 │ │ │ │ - andeq lr, r1, r8, lsr #18 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ + andeq lr, r1, r4, lsr r9 │ │ │ │ + andeq lr, r1, r0, lsr r9 │ │ │ │ + andeq lr, r1, r0, lsl #12 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - blmi 2aee54 │ │ │ │ + blmi 2aee4c │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26ffec │ │ │ │ + blmi 26ffe4 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ - @ instruction: 0xf7ffe97a │ │ │ │ - blmi 1c1950 │ │ │ │ + @ instruction: 0xf7ffe97e │ │ │ │ + blmi 1c1948 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - strdeq lr, [r1], -r6 │ │ │ │ - andeq lr, r1, r8, asr #11 │ │ │ │ + strdeq lr, [r1], -lr @ │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ strheq r0, [r0], -r4 │ │ │ │ - muleq r1, r6, r6 │ │ │ │ - ldrdeq lr, [r1], -r6 │ │ │ │ + muleq r1, lr, r6 │ │ │ │ + ldrdeq lr, [r1], -lr @ │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -00001a70 : │ │ │ │ - ldr r0, [pc, #4] @ (1a78 ) │ │ │ │ +00001a68 : │ │ │ │ + ldr r0, [pc, #4] @ (1a70 ) │ │ │ │ add r0, pc │ │ │ │ b.w d54 │ │ │ │ - b.n 1800 │ │ │ │ + b.n 1808 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #344] @ (1be4 ) │ │ │ │ + ldr r1, [pc, #344] @ (1bdc ) │ │ │ │ sub sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ blx ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b74 │ │ │ │ + beq.n 1b6c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx e64 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1abe │ │ │ │ + beq.n 1ab6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bd8 │ │ │ │ + beq.w 1bd0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 1b74 │ │ │ │ + blt.n 1b6c │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ blx e18 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b74 │ │ │ │ - ldr r1, [pc, #276] @ (1be8 ) │ │ │ │ + beq.n 1b6c │ │ │ │ + ldr r1, [pc, #276] @ (1be0 ) │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ blx d30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.n 1baa │ │ │ │ + blt.n 1ba2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1af6 │ │ │ │ + beq.n 1aee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1bd0 │ │ │ │ + beq.n 1bc8 │ │ │ │ blx eac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b74 │ │ │ │ + beq.n 1b6c │ │ │ │ movs r0, #1 │ │ │ │ blx e18 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 1b5e │ │ │ │ - ldr r1, [pc, #224] @ (1bec ) │ │ │ │ + cbz r0, 1b56 │ │ │ │ + ldr r1, [pc, #224] @ (1be4 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx d30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1b9a │ │ │ │ + blt.n 1b92 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1b8a │ │ │ │ + bne.n 1b82 │ │ │ │ movs r0, #1 │ │ │ │ blx e18 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 1b5e │ │ │ │ - ldr r1, [pc, #188] @ (1bf0 ) │ │ │ │ + cbz r0, 1b56 │ │ │ │ + ldr r1, [pc, #188] @ (1be8 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx d30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1b9a │ │ │ │ + blt.n 1b92 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1b7a │ │ │ │ - ldr r1, [pc, #164] @ (1bf4 ) │ │ │ │ + bne.n 1b72 │ │ │ │ + ldr r1, [pc, #164] @ (1bec ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx d48 │ │ │ │ asrs r0, r0, #31 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b74 │ │ │ │ + beq.n 1b6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 1b74 │ │ │ │ + cbnz r3, 1b6c │ │ │ │ mov r0, r4 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1b5a │ │ │ │ + b.n 1b52 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b4c │ │ │ │ + bne.n 1b44 │ │ │ │ mov r0, r2 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b4c │ │ │ │ + b.n 1b44 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b26 │ │ │ │ + bne.n 1b1e │ │ │ │ mov r0, r2 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b26 │ │ │ │ + b.n 1b1e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1bbe │ │ │ │ + bne.n 1bb6 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1b74 │ │ │ │ + beq.n 1b6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b74 │ │ │ │ + bne.n 1b6c │ │ │ │ mov r0, r2 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b74 │ │ │ │ + b.n 1b6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ba4 │ │ │ │ + bne.n 1b9c │ │ │ │ mov r0, r4 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1ba4 │ │ │ │ + b.n 1b9c │ │ │ │ mov r0, r2 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1af6 │ │ │ │ + b.n 1aee │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx da8 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 1abe │ │ │ │ - b.n 192c │ │ │ │ + b.n 1ab6 │ │ │ │ + b.n 1934 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #6 │ │ │ │ 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, #48] @ (1c38 ) │ │ │ │ + ldr r3, [pc, #48] @ (1c30 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r1, sp, #4 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ blx de4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1c2a │ │ │ │ + blt.n 1c22 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx e34 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (1c3c ) │ │ │ │ + ldr r3, [pc, #16] @ (1c34 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx d8c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c26 │ │ │ │ - b.n 2418 │ │ │ │ + b.n 1c1e │ │ │ │ + b.n 2420 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ... │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00001c40 <.fini>: │ │ │ │ +00001c38 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,98 +1,98 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00001c48 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x00001c58 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x00001c68 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x00001c78 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00001c88 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00001c98 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00001ca8 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00001cb8 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00001cc8 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00001cd8 53454d5f 56414c55 455f4d41 58000000 SEM_VALUE_MAX... │ │ │ │ - 0x00001ce8 48415645 5f53454d 5f4f5045 4e000000 HAVE_SEM_OPEN... │ │ │ │ - 0x00001cf8 48415645 5f53454d 5f54494d 45445741 HAVE_SEM_TIMEDWA │ │ │ │ - 0x00001d08 49540000 666c6167 73000000 73747200 IT..flags...str. │ │ │ │ - 0x00001d18 61726775 6d656e74 20276e61 6d652700 argument 'name'. │ │ │ │ - 0x00001d28 53656d4c 6f636b00 656d6265 64646564 SemLock.embedded │ │ │ │ - 0x00001d38 206e756c 6c206368 61726163 74657200 null character. │ │ │ │ - 0x00001d48 756e7265 636f676e 697a6564 206b696e unrecognized kin │ │ │ │ - 0x00001d58 64000000 61726775 6d656e74 00000000 d...argument.... │ │ │ │ - 0x00001d68 73656d5f 756e6c69 6e6b0000 5f5f6578 sem_unlink..__ex │ │ │ │ - 0x00001d78 69745f5f 00000000 61747465 6d707420 it__....attempt │ │ │ │ - 0x00001d88 746f2072 656c6561 73652072 65637572 to release recur │ │ │ │ - 0x00001d98 73697665 206c6f63 6b206e6f 74206f77 sive lock not ow │ │ │ │ - 0x00001da8 6e656420 62792074 68726561 64000000 ned by thread... │ │ │ │ - 0x00001db8 73656d61 70686f72 65206f72 206c6f63 semaphore or loc │ │ │ │ - 0x00001dc8 6b207265 6c656173 65642074 6f6f206d k released too m │ │ │ │ - 0x00001dd8 616e7920 74696d65 73000000 6b69697a any times...kiiz │ │ │ │ - 0x00001de8 3a5f7265 6275696c 64000000 626c6f63 :_rebuild...bloc │ │ │ │ - 0x00001df8 6b000000 74696d65 6f757400 6b696e64 k...timeout.kind │ │ │ │ - 0x00001e08 00000000 76616c75 65000000 6d617876 ....value...maxv │ │ │ │ - 0x00001e18 616c7565 00000000 6e616d65 00000000 alue....name.... │ │ │ │ - 0x00001e28 68616e64 6c650000 61637175 69726500 handle..acquire. │ │ │ │ - 0x00001e38 72656c65 61736500 5f5f656e 7465725f release.__enter_ │ │ │ │ - 0x00001e48 5f000000 5f636f75 6e740000 5f69735f _..._count.._is_ │ │ │ │ - 0x00001e58 6d696e65 00000000 5f676574 5f76616c mine...._get_val │ │ │ │ - 0x00001e68 75650000 5f69735f 7a65726f 00000000 ue.._is_zero.... │ │ │ │ - 0x00001e78 5f726562 75696c64 00000000 5f616674 _rebuild...._aft │ │ │ │ - 0x00001e88 65725f66 6f726b00 53656d61 70686f72 er_fork.Semaphor │ │ │ │ - 0x00001e98 652f4d75 74657820 74797065 00000000 e/Mutex type.... │ │ │ │ - 0x00001ea8 5f6d756c 74697072 6f636573 73696e67 _multiprocessing │ │ │ │ - 0x00001eb8 2e53656d 4c6f636b 00000000 5f6d756c .SemLock...._mul │ │ │ │ - 0x00001ec8 74697072 6f636573 73696e67 00000000 tiprocessing.... │ │ │ │ - 0x00001ed8 5f616674 65725f66 6f726b28 2473656c _after_fork($sel │ │ │ │ - 0x00001ee8 662c202f 290a2d2d 0a0a5265 7a65726f f, /).--..Rezero │ │ │ │ - 0x00001ef8 20746865 206e6574 20616371 75697369 the net acquisi │ │ │ │ - 0x00001f08 74696f6e 20636f75 6e742061 66746572 tion count after │ │ │ │ - 0x00001f18 20666f72 6b28292e 00000000 5f726562 fork()....._reb │ │ │ │ - 0x00001f28 75696c64 28247479 70652c20 68616e64 uild($type, hand │ │ │ │ - 0x00001f38 6c652c20 6b696e64 2c206d61 7876616c le, kind, maxval │ │ │ │ - 0x00001f48 75652c20 6e616d65 2c202f29 0a2d2d0a ue, name, /).--. │ │ │ │ - 0x00001f58 0a000000 5f69735f 7a65726f 28247365 ...._is_zero($se │ │ │ │ - 0x00001f68 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ - 0x00001f78 6e207768 65746865 72207365 6d617068 n whether semaph │ │ │ │ - 0x00001f88 6f726520 68617320 76616c75 65207a65 ore has value ze │ │ │ │ - 0x00001f98 726f2e00 5f676574 5f76616c 75652824 ro.._get_value($ │ │ │ │ - 0x00001fa8 73656c66 2c202f29 0a2d2d0a 0a476574 self, /).--..Get │ │ │ │ - 0x00001fb8 20746865 2076616c 7565206f 66207468 the value of th │ │ │ │ - 0x00001fc8 65207365 6d617068 6f72652e 00000000 e semaphore..... │ │ │ │ - 0x00001fd8 5f69735f 6d696e65 28247365 6c662c20 _is_mine($self, │ │ │ │ - 0x00001fe8 2f290a2d 2d0a0a57 68657468 65722074 /).--..Whether t │ │ │ │ - 0x00001ff8 6865206c 6f636b20 6973206f 776e6564 he lock is owned │ │ │ │ - 0x00002008 20627920 74686973 20746872 6561642e by this thread. │ │ │ │ - 0x00002018 00000000 5f636f75 6e742824 73656c66 ...._count($self │ │ │ │ - 0x00002028 2c202f29 0a2d2d0a 0a4e756d 206f6620 , /).--..Num of │ │ │ │ - 0x00002038 60616371 75697265 28296073 206d696e `acquire()`s min │ │ │ │ - 0x00002048 7573206e 756d206f 66206072 656c6561 us num of `relea │ │ │ │ - 0x00002058 73652829 60732066 6f722074 68697320 se()`s for this │ │ │ │ - 0x00002068 70726f63 6573732e 00000000 5f5f6578 process.....__ex │ │ │ │ - 0x00002078 69745f5f 28247365 6c662c20 6578635f it__($self, exc_ │ │ │ │ - 0x00002088 74797065 3d4e6f6e 652c2065 78635f76 type=None, exc_v │ │ │ │ - 0x00002098 616c7565 3d4e6f6e 652c2065 78635f74 alue=None, exc_t │ │ │ │ - 0x000020a8 623d4e6f 6e652c20 2f290a2d 2d0a0a45 b=None, /).--..E │ │ │ │ - 0x000020b8 78697420 74686520 73656d61 70686f72 xit the semaphor │ │ │ │ - 0x000020c8 652f6c6f 636b2e00 5f5f656e 7465725f e/lock..__enter_ │ │ │ │ - 0x000020d8 5f282473 656c662c 202f290a 2d2d0a0a _($self, /).--.. │ │ │ │ - 0x000020e8 456e7465 72207468 65207365 6d617068 Enter the semaph │ │ │ │ - 0x000020f8 6f72652f 6c6f636b 2e000000 72656c65 ore/lock....rele │ │ │ │ - 0x00002108 61736528 2473656c 662c202f 290a2d2d ase($self, /).-- │ │ │ │ - 0x00002118 0a0a5265 6c656173 65207468 65207365 ..Release the se │ │ │ │ - 0x00002128 6d617068 6f72652f 6c6f636b 2e000000 maphore/lock.... │ │ │ │ - 0x00002138 61637175 69726528 2473656c 662c202f acquire($self, / │ │ │ │ - 0x00002148 2c20626c 6f636b3d 54727565 2c207469 , block=True, ti │ │ │ │ - 0x00002158 6d656f75 743d4e6f 6e65290a 2d2d0a0a meout=None).--.. │ │ │ │ - 0x00002168 41637175 69726520 74686520 73656d61 Acquire the sema │ │ │ │ - 0x00002178 70686f72 652f6c6f 636b2e00 73656d5f phore/lock..sem_ │ │ │ │ - 0x00002188 756e6c69 6e6b2824 6d6f6475 6c652c20 unlink($module, │ │ │ │ - 0x00002198 6e616d65 2c202f29 0a2d2d0a 0a000000 name, /).--..... │ │ │ │ - 0x000021a8 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x000021b8 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x000021c8 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x000021d8 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x000021e8 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x000021f8 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00002208 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00002218 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00002228 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00001c40 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x00001c50 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x00001c60 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x00001c70 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x00001c80 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00001c90 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00001ca0 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00001cb0 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00001cc0 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00001cd0 53454d5f 56414c55 455f4d41 58000000 SEM_VALUE_MAX... │ │ │ │ + 0x00001ce0 48415645 5f53454d 5f4f5045 4e000000 HAVE_SEM_OPEN... │ │ │ │ + 0x00001cf0 48415645 5f53454d 5f54494d 45445741 HAVE_SEM_TIMEDWA │ │ │ │ + 0x00001d00 49540000 666c6167 73000000 73747200 IT..flags...str. │ │ │ │ + 0x00001d10 61726775 6d656e74 20276e61 6d652700 argument 'name'. │ │ │ │ + 0x00001d20 53656d4c 6f636b00 656d6265 64646564 SemLock.embedded │ │ │ │ + 0x00001d30 206e756c 6c206368 61726163 74657200 null character. │ │ │ │ + 0x00001d40 756e7265 636f676e 697a6564 206b696e unrecognized kin │ │ │ │ + 0x00001d50 64000000 61726775 6d656e74 00000000 d...argument.... │ │ │ │ + 0x00001d60 73656d5f 756e6c69 6e6b0000 5f5f6578 sem_unlink..__ex │ │ │ │ + 0x00001d70 69745f5f 00000000 61747465 6d707420 it__....attempt │ │ │ │ + 0x00001d80 746f2072 656c6561 73652072 65637572 to release recur │ │ │ │ + 0x00001d90 73697665 206c6f63 6b206e6f 74206f77 sive lock not ow │ │ │ │ + 0x00001da0 6e656420 62792074 68726561 64000000 ned by thread... │ │ │ │ + 0x00001db0 73656d61 70686f72 65206f72 206c6f63 semaphore or loc │ │ │ │ + 0x00001dc0 6b207265 6c656173 65642074 6f6f206d k released too m │ │ │ │ + 0x00001dd0 616e7920 74696d65 73000000 6b69697a any times...kiiz │ │ │ │ + 0x00001de0 3a5f7265 6275696c 64000000 626c6f63 :_rebuild...bloc │ │ │ │ + 0x00001df0 6b000000 74696d65 6f757400 6b696e64 k...timeout.kind │ │ │ │ + 0x00001e00 00000000 76616c75 65000000 6d617876 ....value...maxv │ │ │ │ + 0x00001e10 616c7565 00000000 6e616d65 00000000 alue....name.... │ │ │ │ + 0x00001e20 68616e64 6c650000 61637175 69726500 handle..acquire. │ │ │ │ + 0x00001e30 72656c65 61736500 5f5f656e 7465725f release.__enter_ │ │ │ │ + 0x00001e40 5f000000 5f636f75 6e740000 5f69735f _..._count.._is_ │ │ │ │ + 0x00001e50 6d696e65 00000000 5f676574 5f76616c mine...._get_val │ │ │ │ + 0x00001e60 75650000 5f69735f 7a65726f 00000000 ue.._is_zero.... │ │ │ │ + 0x00001e70 5f726562 75696c64 00000000 5f616674 _rebuild...._aft │ │ │ │ + 0x00001e80 65725f66 6f726b00 53656d61 70686f72 er_fork.Semaphor │ │ │ │ + 0x00001e90 652f4d75 74657820 74797065 00000000 e/Mutex type.... │ │ │ │ + 0x00001ea0 5f6d756c 74697072 6f636573 73696e67 _multiprocessing │ │ │ │ + 0x00001eb0 2e53656d 4c6f636b 00000000 5f6d756c .SemLock...._mul │ │ │ │ + 0x00001ec0 74697072 6f636573 73696e67 00000000 tiprocessing.... │ │ │ │ + 0x00001ed0 5f616674 65725f66 6f726b28 2473656c _after_fork($sel │ │ │ │ + 0x00001ee0 662c202f 290a2d2d 0a0a5265 7a65726f f, /).--..Rezero │ │ │ │ + 0x00001ef0 20746865 206e6574 20616371 75697369 the net acquisi │ │ │ │ + 0x00001f00 74696f6e 20636f75 6e742061 66746572 tion count after │ │ │ │ + 0x00001f10 20666f72 6b28292e 00000000 5f726562 fork()....._reb │ │ │ │ + 0x00001f20 75696c64 28247479 70652c20 68616e64 uild($type, hand │ │ │ │ + 0x00001f30 6c652c20 6b696e64 2c206d61 7876616c le, kind, maxval │ │ │ │ + 0x00001f40 75652c20 6e616d65 2c202f29 0a2d2d0a ue, name, /).--. │ │ │ │ + 0x00001f50 0a000000 5f69735f 7a65726f 28247365 ...._is_zero($se │ │ │ │ + 0x00001f60 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ + 0x00001f70 6e207768 65746865 72207365 6d617068 n whether semaph │ │ │ │ + 0x00001f80 6f726520 68617320 76616c75 65207a65 ore has value ze │ │ │ │ + 0x00001f90 726f2e00 5f676574 5f76616c 75652824 ro.._get_value($ │ │ │ │ + 0x00001fa0 73656c66 2c202f29 0a2d2d0a 0a476574 self, /).--..Get │ │ │ │ + 0x00001fb0 20746865 2076616c 7565206f 66207468 the value of th │ │ │ │ + 0x00001fc0 65207365 6d617068 6f72652e 00000000 e semaphore..... │ │ │ │ + 0x00001fd0 5f69735f 6d696e65 28247365 6c662c20 _is_mine($self, │ │ │ │ + 0x00001fe0 2f290a2d 2d0a0a57 68657468 65722074 /).--..Whether t │ │ │ │ + 0x00001ff0 6865206c 6f636b20 6973206f 776e6564 he lock is owned │ │ │ │ + 0x00002000 20627920 74686973 20746872 6561642e by this thread. │ │ │ │ + 0x00002010 00000000 5f636f75 6e742824 73656c66 ...._count($self │ │ │ │ + 0x00002020 2c202f29 0a2d2d0a 0a4e756d 206f6620 , /).--..Num of │ │ │ │ + 0x00002030 60616371 75697265 28296073 206d696e `acquire()`s min │ │ │ │ + 0x00002040 7573206e 756d206f 66206072 656c6561 us num of `relea │ │ │ │ + 0x00002050 73652829 60732066 6f722074 68697320 se()`s for this │ │ │ │ + 0x00002060 70726f63 6573732e 00000000 5f5f6578 process.....__ex │ │ │ │ + 0x00002070 69745f5f 28247365 6c662c20 6578635f it__($self, exc_ │ │ │ │ + 0x00002080 74797065 3d4e6f6e 652c2065 78635f76 type=None, exc_v │ │ │ │ + 0x00002090 616c7565 3d4e6f6e 652c2065 78635f74 alue=None, exc_t │ │ │ │ + 0x000020a0 623d4e6f 6e652c20 2f290a2d 2d0a0a45 b=None, /).--..E │ │ │ │ + 0x000020b0 78697420 74686520 73656d61 70686f72 xit the semaphor │ │ │ │ + 0x000020c0 652f6c6f 636b2e00 5f5f656e 7465725f e/lock..__enter_ │ │ │ │ + 0x000020d0 5f282473 656c662c 202f290a 2d2d0a0a _($self, /).--.. │ │ │ │ + 0x000020e0 456e7465 72207468 65207365 6d617068 Enter the semaph │ │ │ │ + 0x000020f0 6f72652f 6c6f636b 2e000000 72656c65 ore/lock....rele │ │ │ │ + 0x00002100 61736528 2473656c 662c202f 290a2d2d ase($self, /).-- │ │ │ │ + 0x00002110 0a0a5265 6c656173 65207468 65207365 ..Release the se │ │ │ │ + 0x00002120 6d617068 6f72652f 6c6f636b 2e000000 maphore/lock.... │ │ │ │ + 0x00002130 61637175 69726528 2473656c 662c202f acquire($self, / │ │ │ │ + 0x00002140 2c20626c 6f636b3d 54727565 2c207469 , block=True, ti │ │ │ │ + 0x00002150 6d656f75 743d4e6f 6e65290a 2d2d0a0a meout=None).--.. │ │ │ │ + 0x00002160 41637175 69726520 74686520 73656d61 Acquire the sema │ │ │ │ + 0x00002170 70686f72 652f6c6f 636b2e00 73656d5f phore/lock..sem_ │ │ │ │ + 0x00002180 756e6c69 6e6b2824 6d6f6475 6c652c20 unlink($module, │ │ │ │ + 0x00002190 6e616d65 2c202f29 0a2d2d0a 0a000000 name, /).--..... │ │ │ │ + 0x000021a0 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x000021b0 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x000021c0 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x000021d0 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x000021e0 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x000021f0 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00002200 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00002210 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00002220 29000000 08000000 00000000 00000000 )............... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002238 00000000 .... │ │ │ │ + 0x00002230 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fef4 6d1a0000 m... │ │ │ │ + 0x0001fef4 651a0000 e... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fef8 2d1a0000 -... │ │ │ │ + 0x0001fef8 251a0000 %... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fefc f41d0000 fc1d0000 00000000 041e0000 ................ │ │ │ │ - 0x0001ff0c 0c1e0000 141e0000 201e0000 6c1d0000 ........ ...l... │ │ │ │ + 0x0001fefc ec1d0000 f41d0000 00000000 fc1d0000 ................ │ │ │ │ + 0x0001ff0c 041e0000 0c1e0000 181e0000 641d0000 ............d... │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200dc dc000200 34000000 b9130000 3a000000 ....4.......:... │ │ │ │ 0x000200ec 00000000 45000000 00000000 40000000 ....E.......@... │ │ │ │ 0x000200fc 3c020200 48000000 d8010200 2f000000 <...H......./... │ │ │ │ 0x0002010c 00000000 41000000 99100000 47000000 ....A.......G... │ │ │ │ 0x0002011c 01140000 4a000000 00000000 38000000 ....J.......8... │ │ │ │ - 0x0002012c 901e0000 00000000 00000000 ffffff3f ...............? │ │ │ │ + 0x0002012c 881e0000 00000000 00000000 ffffff3f ...............? │ │ │ │ 0x0002013c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002014c c41e0000 00000000 00000000 0c030200 ................ │ │ │ │ + 0x0002014c bc1e0000 00000000 00000000 0c030200 ................ │ │ │ │ 0x0002015c ec020200 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002016c a81e0000 20000000 00000000 00450000 .... ........E.. │ │ │ │ - 0x0002017c e0000200 00000000 08ff0100 281d0000 ............(... │ │ │ │ + 0x0002016c a01e0000 20000000 00000000 00450000 .... ........E.. │ │ │ │ + 0x0002017c e0000200 00000000 08ff0100 201d0000 ............ ... │ │ │ │ 0x0002018c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002019c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201ac 00000000 fcfe0100 301e0000 00000000 ........0....... │ │ │ │ + 0x000201ac 00000000 fcfe0100 281e0000 00000000 ........(....... │ │ │ │ 0x000201bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000201cc 00000000 00000000 00000000 281e0000 ............(... │ │ │ │ - 0x000201dc 0c000000 08000000 01000000 7c1d0000 ............|... │ │ │ │ - 0x000201ec 041e0000 01000000 18000000 01000000 ................ │ │ │ │ - 0x000201fc 7c1d0000 141e0000 01000000 14000000 |............... │ │ │ │ - 0x0002020c 01000000 7c1d0000 201e0000 05000000 ....|... ....... │ │ │ │ - 0x0002021c 1c000000 01000000 7c1d0000 00000000 ........|....... │ │ │ │ + 0x000201cc 00000000 00000000 00000000 201e0000 ............ ... │ │ │ │ + 0x000201dc 0c000000 08000000 01000000 741d0000 ............t... │ │ │ │ + 0x000201ec fc1d0000 01000000 18000000 01000000 ................ │ │ │ │ + 0x000201fc 741d0000 0c1e0000 01000000 14000000 t............... │ │ │ │ + 0x0002020c 01000000 741d0000 181e0000 05000000 ....t........... │ │ │ │ + 0x0002021c 1c000000 01000000 741d0000 00000000 ........t....... │ │ │ │ 0x0002022c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002023c 301e0000 a5140000 82000000 38210000 0...........8!.. │ │ │ │ - 0x0002024c 381e0000 e5180000 04000000 04210000 8............!.. │ │ │ │ - 0x0002025c 401e0000 a9120000 04000000 d0200000 @............ .. │ │ │ │ - 0x0002026c 741d0000 05180000 80000000 74200000 t...........t .. │ │ │ │ - 0x0002027c 4c1e0000 610f0000 04000000 1c200000 L...a........ .. │ │ │ │ - 0x0002028c 541e0000 b10f0000 04000000 d81f0000 T............... │ │ │ │ - 0x0002029c 601e0000 670f0000 04000000 9c1f0000 `...g........... │ │ │ │ - 0x000202ac 6c1e0000 f91b0000 04000000 5c1f0000 l...........\... │ │ │ │ - 0x000202bc 781e0000 e10f0000 90000000 241f0000 x...........$... │ │ │ │ - 0x000202cc 841e0000 410f0000 04000000 d81e0000 ....A........... │ │ │ │ + 0x0002023c 281e0000 a5140000 82000000 30210000 (...........0!.. │ │ │ │ + 0x0002024c 301e0000 dd180000 04000000 fc200000 0............ .. │ │ │ │ + 0x0002025c 381e0000 a9120000 04000000 c8200000 8............ .. │ │ │ │ + 0x0002026c 6c1d0000 fd170000 80000000 6c200000 l...........l .. │ │ │ │ + 0x0002027c 441e0000 610f0000 04000000 14200000 D...a........ .. │ │ │ │ + 0x0002028c 4c1e0000 b10f0000 04000000 d01f0000 L............... │ │ │ │ + 0x0002029c 581e0000 670f0000 04000000 941f0000 X...g........... │ │ │ │ + 0x000202ac 641e0000 f11b0000 04000000 541f0000 d...........T... │ │ │ │ + 0x000202bc 701e0000 e10f0000 90000000 1c1f0000 p............... │ │ │ │ + 0x000202cc 7c1e0000 410f0000 04000000 d01e0000 |...A........... │ │ │ │ 0x000202dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000202ec 02000000 7d1a0000 03000000 02000000 ....}........... │ │ │ │ + 0x000202ec 02000000 751a0000 03000000 02000000 ....u........... │ │ │ │ 0x000202fc 04000000 01000000 00000000 00000000 ................ │ │ │ │ - 0x0002030c 681d0000 0d140000 08000000 84210000 h............!.. │ │ │ │ + 0x0002030c 601d0000 0d140000 08000000 7c210000 `...........|!.. │ │ │ │ 0x0002031c 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 62373136 36633331 35306461 36663132 b7166c3150da6f12 │ │ │ │ - 0x00000010 38353635 37366232 32396538 63336262 856576b229e8c3bb │ │ │ │ - 0x00000020 32646638 62652e64 65627567 00000000 2df8be.debug.... │ │ │ │ - 0x00000030 12016e79 ..ny │ │ │ │ + 0x00000000 61396465 31366137 63326538 63366162 a9de16a7c2e8c6ab │ │ │ │ + 0x00000010 61616632 38666530 35663664 62383634 aaf28fe05f6db864 │ │ │ │ + 0x00000020 65666664 39662e64 65627567 00000000 effd9f.debug.... │ │ │ │ + 0x00000030 8c7c4a2b .|J+ │ │ ├── ./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 0x0aea8 0x0aea8 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0ae88 0x0ae88 R E 0x10000 │ │ │ │ LOAD 0x00fed4 0x0001fed4 0x0001fed4 0x00c24 0x00c34 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 000858 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000028bc 0028bc 0005a0 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00002e5c 002e5c 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00002e68 002e68 0008c4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00003730 003730 005298 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000089c8 0089c8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000089d0 0089d0 0024d4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000aea4 00aea4 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00003730 003730 005278 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000089a8 0089a8 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000089b0 0089b0 0024d4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 0000ae84 00ae84 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 0007bc 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020af8 010af8 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) 0x2e5c │ │ │ │ - 0x0000000d (FINI) 0x89c8 │ │ │ │ + 0x0000000d (FINI) 0x89a8 │ │ │ │ 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: 3fe57c0b87c8ae95d2fc77a5d477dd042fb8484f │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b5033764cfa3580ae406b3ca0bc663cd0befd990 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00002e5c <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 6ca8 │ │ │ │ + bl 6c88 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ blmi 239f8c │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ stc 7, cr15, [r4], {255} @ 0xff │ │ │ │ and r2, r2, r0, lsl #6 │ │ │ │ ldcl 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ ldrmi r4, [r8], -r3, lsl #12 │ │ │ │ ldclt 0, cr11, [r0, #-24] @ 0xffffffe8 │ │ │ │ - andeq r5, r0, r8, ror #7 │ │ │ │ + andeq r5, r0, r8, asr #7 │ │ │ │ andeq ip, r1, ip, lsr #17 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5a9a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdlt r0, [r2], r0 @ │ │ │ │ @ instruction: 0xf7ff4c08 │ │ │ │ @@ -197,65 +197,65 @@ │ │ │ │ ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ mcr 7, 3, pc, cr6, cr15, {7} @ │ │ │ │ @ instruction: 0x46294632 │ │ │ │ @ instruction: 0xf7ffa80a │ │ │ │ andslt lr, r6, sl, lsl fp │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq ip, r1, ip, lsr fp │ │ │ │ - andeq r6, r0, lr, ror #28 │ │ │ │ - andeq r5, r0, ip, lsr #5 │ │ │ │ - @ instruction: 0x000053b0 │ │ │ │ - @ instruction: 0x000065ba │ │ │ │ - @ instruction: 0x000053b2 │ │ │ │ - andeq r6, r0, r6, lsr lr │ │ │ │ - andeq r5, r0, r4, ror r2 │ │ │ │ - muleq r0, ip, r3 │ │ │ │ - andeq r6, r0, r8, lsl lr │ │ │ │ - andeq r5, r0, r6, asr r2 │ │ │ │ - muleq r0, sl, r3 │ │ │ │ - @ instruction: 0x000053b0 │ │ │ │ - andeq r5, r0, ip, lsr #7 │ │ │ │ - andeq r5, r0, r8, lsr #7 │ │ │ │ - andeq r5, r0, r8, lsr #7 │ │ │ │ - andeq r5, r0, r8, lsr #7 │ │ │ │ - andeq r5, r0, r8, lsr #7 │ │ │ │ - @ instruction: 0x00006db0 │ │ │ │ - andeq r5, r0, lr, ror #3 │ │ │ │ + andeq r6, r0, lr, asr #28 │ │ │ │ + andeq r5, r0, ip, lsl #5 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + muleq r0, sl, r5 │ │ │ │ muleq r0, r2, r3 │ │ │ │ + andeq r6, r0, r6, lsl lr │ │ │ │ + andeq r5, r0, r4, asr r2 │ │ │ │ + andeq r5, r0, ip, ror r3 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + andeq r5, r0, r6, lsr r2 │ │ │ │ + andeq r5, r0, sl, ror r3 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r5, r0, ip, lsl #7 │ │ │ │ + andeq r5, r0, r8, lsl #7 │ │ │ │ + andeq r5, r0, r8, lsl #7 │ │ │ │ + andeq r5, r0, r8, lsl #7 │ │ │ │ + andeq r5, r0, r8, lsl #7 │ │ │ │ muleq r0, r0, sp │ │ │ │ andeq r5, r0, lr, asr #3 │ │ │ │ - andeq r5, r0, lr, lsl #7 │ │ │ │ + andeq r5, r0, r2, ror r3 │ │ │ │ andeq r6, r0, r0, ror sp │ │ │ │ andeq r5, r0, lr, lsr #3 │ │ │ │ - andeq r5, r0, sl, lsl #7 │ │ │ │ + andeq r5, r0, lr, ror #6 │ │ │ │ andeq r6, r0, r0, asr sp │ │ │ │ andeq r5, r0, lr, lsl #3 │ │ │ │ - andeq r5, r0, sl, lsl #7 │ │ │ │ + andeq r5, r0, sl, ror #6 │ │ │ │ andeq r6, r0, r0, lsr sp │ │ │ │ andeq r5, r0, lr, ror #2 │ │ │ │ + andeq r5, r0, sl, ror #6 │ │ │ │ + andeq r6, r0, r0, lsl sp │ │ │ │ + andeq r5, r0, lr, asr #2 │ │ │ │ + andeq r5, r0, sl, ror #6 │ │ │ │ + strdeq r6, [r0], -r2 │ │ │ │ + andeq r5, r0, r0, lsr r1 │ │ │ │ + andeq r5, r0, ip, ror #6 │ │ │ │ + andeq r5, r0, r2, lsl #7 │ │ │ │ + andeq r5, r0, r2, lsl #7 │ │ │ │ + andeq r5, r0, r6, lsl #7 │ │ │ │ andeq r5, r0, sl, lsl #7 │ │ │ │ - andeq r6, r0, r2, lsl sp │ │ │ │ - andeq r5, r0, r0, asr r1 │ │ │ │ - andeq r5, r0, ip, lsl #7 │ │ │ │ - andeq r5, r0, r2, lsr #7 │ │ │ │ - andeq r5, r0, r2, lsr #7 │ │ │ │ - andeq r5, r0, r6, lsr #7 │ │ │ │ - andeq r5, r0, sl, lsr #7 │ │ │ │ - andeq r6, r0, r6, asr #25 │ │ │ │ - andeq r5, r0, r4, lsl #2 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ - andeq r6, r0, sl, lsr #25 │ │ │ │ - andeq r5, r0, r8, ror #1 │ │ │ │ - muleq r0, r0, r3 │ │ │ │ - andeq r6, r0, lr, lsl #25 │ │ │ │ - andeq r5, r0, ip, asr #1 │ │ │ │ - muleq r0, r0, r3 │ │ │ │ - andeq r6, r0, r4, ror ip │ │ │ │ - strheq r5, [r0], -r2 │ │ │ │ - muleq r0, r2, r3 │ │ │ │ + andeq r6, r0, r6, lsr #25 │ │ │ │ + andeq r5, r0, r4, ror #1 │ │ │ │ + andeq r5, r0, r8, ror r3 │ │ │ │ + andeq r6, r0, sl, lsl #25 │ │ │ │ + andeq r5, r0, r8, asr #1 │ │ │ │ + andeq r5, r0, r0, ror r3 │ │ │ │ + andeq r6, r0, lr, ror #24 │ │ │ │ + andeq r5, r0, ip, lsr #1 │ │ │ │ + andeq r5, r0, r0, ror r3 │ │ │ │ + andeq r6, r0, r4, asr ip │ │ │ │ + muleq r0, r2, r0 │ │ │ │ + andeq r5, r0, r2, ror r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ad1c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r5], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf7ffb082 │ │ │ │ blmi 13ed44 │ │ │ │ stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @@ -307,17 +307,17 @@ │ │ │ │ strtmi r6, [r0], -r3, lsr #32 │ │ │ │ pop {r3, ip, sp, pc} │ │ │ │ svclt 0x000081f0 │ │ │ │ andeq ip, r1, r6, lsr #9 │ │ │ │ @ instruction: 0x0001c7b8 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - ldrdeq r6, [r0], -r0 │ │ │ │ - andeq r4, r0, lr, lsl #30 │ │ │ │ - andeq r5, r0, r2, lsl #5 │ │ │ │ + @ instruction: 0x00006ab0 │ │ │ │ + andeq r4, r0, lr, ror #29 │ │ │ │ + andeq r5, r0, r2, ror #4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5ae14 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x460c0ff8 │ │ │ │ b 2c1c1c │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ @ instruction: 0xf7ffea62 │ │ │ │ @@ -325,45 +325,45 @@ │ │ │ │ vqdmulh.s d20, d0, d6 │ │ │ │ stmdbmi r6, {r1, r2, r3, r6, r7, r9, ip, sp, lr} │ │ │ │ ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ biccc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ andcs lr, r0, r0, ror #26 │ │ │ │ svclt 0x0000bd10 │ │ │ │ - andeq r6, r0, r6, ror #20 │ │ │ │ - andeq r4, r0, r4, lsr #29 │ │ │ │ - andeq r5, r0, r0, ror r3 │ │ │ │ + andeq r6, r0, r6, asr #20 │ │ │ │ + andeq r4, r0, r4, lsl #29 │ │ │ │ + andeq r5, r0, r0, asr r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5ae5c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 147c44 │ │ │ │ stmdbmi r5, {r0, r1, r2, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ed46 │ │ │ │ - andeq r6, r0, r2, lsr sl │ │ │ │ - andeq r4, r0, r0, ror lr │ │ │ │ - andeq r5, r0, r0, asr r3 │ │ │ │ + andeq r6, r0, r2, lsl sl │ │ │ │ + andeq r4, r0, r0, asr lr │ │ │ │ + andeq r5, r0, r0, lsr r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5ae8c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ cmpeq fp, fp, asr sp │ │ │ │ blmi 1f8cc0 │ │ │ │ stmdbmi r7, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ mvncc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ pop {r1, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf0034008 │ │ │ │ - svclt 0x0000bd57 │ │ │ │ - strdeq r6, [r0], -sl │ │ │ │ + svclt 0x0000bd47 │ │ │ │ + ldrdeq r6, [r0], -sl │ │ │ │ + andeq r5, r0, r4, asr r2 │ │ │ │ andeq r5, r0, r4, ror r2 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5aecc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080fd0 │ │ │ │ ldrmi fp, [r1], -r9, lsl #1 │ │ │ │ addsmi fp, sl, #573440 @ 0x8c000 │ │ │ │ bcs 7b0e8 │ │ │ │ @@ -383,17 +383,17 @@ │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x4620ea92 │ │ │ │ ldrmi lr, [r8], -r2 │ │ │ │ b ff9c1d24 │ │ │ │ ldclt 0, cr11, [r0, #-36]! @ 0xffffffdc │ │ │ │ andeq ip, r1, ip, asr #12 │ │ │ │ - andeq r5, r0, ip, ror r3 │ │ │ │ - andeq r5, r0, lr, ror r3 │ │ │ │ - andeq r5, r0, ip, lsl #7 │ │ │ │ + andeq r5, r0, ip, asr r3 │ │ │ │ + andeq r5, r0, lr, asr r3 │ │ │ │ + andeq r5, r0, ip, ror #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5af44 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff8 │ │ │ │ bvs 103efc8 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ blt 19c1d54 │ │ │ │ @@ -428,16 +428,16 @@ │ │ │ │ b ff641dc8 │ │ │ │ ldrdeq lr, [r4, -sp] │ │ │ │ ldcl 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ stmdami r4, {r0, r9, sl, lr} │ │ │ │ ldrbtmi r9, [r8], #-2566 @ 0xfffff5fa │ │ │ │ b fe741ddc │ │ │ │ stclt 0, cr11, [r0, #-36] @ 0xffffffdc │ │ │ │ - andeq r5, r0, r2, lsr #4 │ │ │ │ - strdeq r5, [r0], -r6 │ │ │ │ + andeq r5, r0, r2, lsl #4 │ │ │ │ + ldrdeq r5, [r0], -r6 │ │ │ │ bmi 1169fc │ │ │ │ ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0x019ee9d3 │ │ │ │ stclt 7, cr15, [ip], #-1020 @ 0xfffffc04 │ │ │ │ andeq ip, r1, r0, lsl r2 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ @@ -465,19 +465,19 @@ │ │ │ │ @ instruction: 0xf7ff0104 │ │ │ │ @ instruction: 0x4601ebfc │ │ │ │ stmdami r8, {r3, r5, r8, ip, sp, pc} │ │ │ │ ldrbtmi r9, [r8], #-2566 @ 0xfffff5fa │ │ │ │ b 1541e6c │ │ │ │ strmi r4, [r8], -r1, lsl #12 │ │ │ │ ldclt 0, cr11, [r0, #-32] @ 0xffffffe0 │ │ │ │ - @ instruction: 0x00004db0 │ │ │ │ + muleq r0, r0, sp │ │ │ │ andeq ip, r1, r0, ror #3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - muleq r0, r0, sp │ │ │ │ - andeq r5, r0, r6, ror #2 │ │ │ │ + andeq r4, r0, r0, ror sp │ │ │ │ + andeq r5, r0, r6, asr #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b094 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 407e7c │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [fp], #-2575 @ 0xfffff5f1 │ │ │ │ ldmib r3, {r0, r1, r3, r4, r7, fp, ip, lr}^ │ │ │ │ @@ -492,17 +492,17 @@ │ │ │ │ ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ bllt fef41ed8 │ │ │ │ andeq ip, r1, lr, asr r1 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ - ldrdeq r6, [r0], -lr │ │ │ │ - andeq r4, r0, ip, lsl ip │ │ │ │ - andeq r5, r0, r2, lsr #6 │ │ │ │ + @ instruction: 0x000067be │ │ │ │ + strdeq r4, [r0], -ip │ │ │ │ + andeq r5, r0, r2, lsl #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b0f8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ stmia r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x4604b978 │ │ │ │ @@ -514,17 +514,17 @@ │ │ │ │ bicvc pc, r6, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ smlattcs r1, ip, fp, lr │ │ │ │ stmib ip!, {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 │ │ │ │ strdeq ip, [r1], -lr │ │ │ │ - andeq r6, r0, r0, lsl #15 │ │ │ │ - @ instruction: 0x00004bbe │ │ │ │ - andeq r5, r0, r8, lsl #1 │ │ │ │ + andeq r6, r0, r0, ror #14 │ │ │ │ + muleq r0, lr, fp │ │ │ │ + andeq r5, r0, r8, rrx │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b154 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ ldrbtmi r4, [sp], #-1544 @ 0xfffff9f8 │ │ │ │ ldmda r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @@ -537,17 +537,17 @@ │ │ │ │ bicsvc pc, r4, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0x2100ebbe │ │ │ │ ldmdb lr!, {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, lsr #1 │ │ │ │ - andeq r6, r0, r4, lsr #14 │ │ │ │ - andeq r4, r0, r2, ror #22 │ │ │ │ - andeq r5, r0, ip, lsr #32 │ │ │ │ + andeq r6, r0, r4, lsl #14 │ │ │ │ + andeq r4, r0, r2, asr #22 │ │ │ │ + andeq r5, r0, ip │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b1b0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 287f98 │ │ │ │ ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @@ -558,15 +558,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq ip, r1, r6, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r5, r0, r2, ror r2 │ │ │ │ + andeq r5, r0, r2, asr r2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b1f8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c7fe0 │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -577,15 +577,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ stmda ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ strdeq fp, [r1], -lr │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r5, r0, r6, lsr #4 │ │ │ │ + andeq r5, r0, r6, lsl #4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b244 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 2c802c │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @ instruction: 0xd1064298 │ │ │ │ @@ -596,15 +596,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ stmda r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ @ instruction: 0x0001bfb2 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - ldrdeq r5, [r0], -sl │ │ │ │ + @ instruction: 0x000051ba │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldmdbmi r5!, {r3, r9, sl, lr} │ │ │ │ ldcmi 0, cr11, [r5, #-520]! @ 0xfffffdf8 │ │ │ │ ldrbtmi sl, [r9], #-2561 @ 0xfffff5ff │ │ │ │ @@ -655,23 +655,23 @@ │ │ │ │ @ instruction: 0xf04fea82 │ │ │ │ @ instruction: 0xf04f32ff │ │ │ │ @ instruction: 0x460433ff │ │ │ │ movwcs lr, #2501 @ 0x9c5 │ │ │ │ strmi lr, [r4], -r0 │ │ │ │ andlt r4, r2, r0, lsr #12 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0x000051be │ │ │ │ + muleq r0, lr, r1 │ │ │ │ andeq fp, r1, ip, asr pc │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000051b0 │ │ │ │ + muleq r0, r0, r1 │ │ │ │ andeq ip, r1, r6, lsr #20 │ │ │ │ muleq r0, sp, r0 │ │ │ │ - andeq r6, r0, r8, ror r5 │ │ │ │ - @ instruction: 0x000049b6 │ │ │ │ - andeq r5, r0, r0, ror #2 │ │ │ │ + andeq r6, r0, r8, asr r5 │ │ │ │ + muleq r0, r6, r9 │ │ │ │ + andeq r5, r0, r0, asr #2 │ │ │ │ @ instruction: 0x0001c9b4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5b3a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r2], {240} @ 0xf0 │ │ │ │ ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf1b32300 │ │ │ │ @@ -688,17 +688,17 @@ │ │ │ │ @ instruction: 0xf7fe6880 │ │ │ │ strmi lr, [r2], -r2, asr #31 │ │ │ │ strmi r4, [fp], -r8, lsr #12 │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ stmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldclt 0, cr2, [r8, #-0] │ │ │ │ andeq ip, r1, r8, asr r9 │ │ │ │ - ldrdeq r6, [r0], -r8 │ │ │ │ - andeq r4, r0, r6, lsl r9 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ + @ instruction: 0x000064b8 │ │ │ │ + strdeq r4, [r0], -r6 │ │ │ │ + ldrdeq r5, [r0], -ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5b408 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r0, ror #31 │ │ │ │ stcge 3, cr2, [r3], {-0} │ │ │ │ @ instruction: 0xf88d4d25 │ │ │ │ @ instruction: 0xf04f300c │ │ │ │ @@ -735,20 +735,20 @@ │ │ │ │ movwvc pc, #9475 @ 0x2503 @ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ blmi 2beb68 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r5, r8, lsl r6 │ │ │ │ svclt 0x0000bd30 │ │ │ │ andeq fp, r1, r2, ror #27 │ │ │ │ - andeq r6, r0, ip, asr #8 │ │ │ │ - strheq r5, [r0], -sl │ │ │ │ - andeq r5, r0, r0, ror #1 │ │ │ │ - andeq r6, r0, ip, lsl #8 │ │ │ │ - andeq r5, r0, sl, ror r0 │ │ │ │ - strheq r5, [r0], -r0 │ │ │ │ + andeq r6, r0, ip, lsr #8 │ │ │ │ + muleq r0, sl, r0 │ │ │ │ + andeq r5, r0, r0, asr #1 │ │ │ │ + andeq r6, r0, ip, ror #7 │ │ │ │ + andeq r5, r0, sl, asr r0 │ │ │ │ + muleq r0, r0, r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5b4d4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ andcs r0, r1, #248, 30 @ 0x3e0 │ │ │ │ cmncs r4, #2816 @ 0xb00 │ │ │ │ @ instruction: 0x46104611 │ │ │ │ @@ -854,15 +854,15 @@ │ │ │ │ movwvc pc, #42243 @ 0xa503 @ │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ @ instruction: 0xeeb8e944 │ │ │ │ vldr d8, [pc, #800] @ 47a0 <_Py_hashtable_get@plt+0x1080> │ │ │ │ bne ff0230d0 │ │ │ │ tsteq r2, r1, ror #22 │ │ │ │ blhi 1ffd2c │ │ │ │ - blx 15c04a0 │ │ │ │ + blx 11c04a0 │ │ │ │ bleq 5ff598 │ │ │ │ strls r4, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ mcr 4, 4, r4, cr8, cr8, {3} │ │ │ │ mrrc 11, 0, r7, r3, cr7 │ │ │ │ @ instruction: 0xf7fe2b17 │ │ │ │ @ instruction: 0x4604ef3a │ │ │ │ strmi lr, [r4], -r0 │ │ │ │ @@ -872,25 +872,25 @@ │ │ │ │ @ instruction: 0xf0014628 │ │ │ │ qadd16mi pc, r0, r9 @ │ │ │ │ ldc 0, cr11, [sp], #276 @ 0x114 │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ bicmi ip, sp, r5, ror #26 │ │ │ │ - andeq r2, r0, sp, lsr #10 │ │ │ │ - andeq r6, r0, r2, lsl #5 │ │ │ │ - andeq r4, r0, ip, lsr pc │ │ │ │ - andeq r4, r0, r6, asr pc │ │ │ │ - andeq r6, r0, r6, ror #4 │ │ │ │ - andeq r4, r0, r0, lsr #30 │ │ │ │ - andeq r4, r0, lr, asr #30 │ │ │ │ - andeq r6, r0, r0, lsr r2 │ │ │ │ - muleq r0, lr, lr │ │ │ │ - andeq r4, r0, r0, lsr pc │ │ │ │ + andeq r2, r0, r5, asr #10 │ │ │ │ + andeq r6, r0, r2, ror #4 │ │ │ │ andeq r4, r0, ip, lsl pc │ │ │ │ + andeq r4, r0, r6, lsr pc │ │ │ │ + andeq r6, r0, r6, asr #4 │ │ │ │ + andeq r4, r0, r0, lsl #30 │ │ │ │ + andeq r4, r0, lr, lsr #30 │ │ │ │ + andeq r6, r0, r0, lsl r2 │ │ │ │ + andeq r4, r0, lr, ror lr │ │ │ │ + andeq r4, r0, r0, lsl pc │ │ │ │ + strdeq r4, [r0], -ip │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b0f8cc │ │ │ │ strcs fp, [r0], #-142 @ 0xffffff72 │ │ │ │ stcge 15, cr10, [r4, #-8] │ │ │ │ eorcs r4, r8, #400 @ 0x190 │ │ │ │ @@ -916,18 +916,18 @@ │ │ │ │ ldrbtmi r7, [r8], #-788 @ 0xfffffcec │ │ │ │ stmia r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmpl r3!, {r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ pop {r1, r2, r3, ip, sp, pc} │ │ │ │ svclt 0x000081f0 │ │ │ │ ldrdeq fp, [r1], -lr │ │ │ │ - muleq r0, r7, r4 │ │ │ │ - andeq r6, r0, sl, lsr r1 │ │ │ │ - andeq r4, r0, r8, lsr #27 │ │ │ │ - andeq r4, r0, r2, asr lr │ │ │ │ + andeq r2, r0, pc, lsr #9 │ │ │ │ + andeq r6, r0, sl, lsl r1 │ │ │ │ + andeq r4, r0, r8, lsl #27 │ │ │ │ + andeq r4, r0, r2, lsr lr │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00b0f8cc │ │ │ │ strcs fp, [r0], #-142 @ 0xffffff72 │ │ │ │ stcge 15, cr10, [r4, #-8] │ │ │ │ @@ -953,18 +953,18 @@ │ │ │ │ tstpvc r9, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ blmi 23e800 │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, lr, r8, lsl r6 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ andeq fp, r1, r6, asr #20 │ │ │ │ - andeq r2, r0, r7, asr #11 │ │ │ │ - andeq r6, r0, r4, lsr #1 │ │ │ │ - andeq r4, r0, r2, lsl sp │ │ │ │ - strdeq r4, [r0], -r4 @ │ │ │ │ + ldrdeq r2, [r0], -pc @ │ │ │ │ + andeq r6, r0, r4, lsl #1 │ │ │ │ + strdeq r4, [r0], -r2 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5b834 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ vstrle d2, [sp, #-16] │ │ │ │ @@ -974,17 +974,17 @@ │ │ │ │ ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-803 @ 0xfffffcdd │ │ │ │ ldmda r0, {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 │ │ │ │ - andeq r6, r0, sl, asr #32 │ │ │ │ - @ instruction: 0x00004cb8 │ │ │ │ - strdeq r4, [r0], -lr │ │ │ │ + andeq r6, r0, sl, lsr #32 │ │ │ │ + muleq r0, r8, ip │ │ │ │ + ldrdeq r4, [r0], -lr │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5b880 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r8], r0 @ │ │ │ │ andscs r4, r8, #20224 @ 0x4f00 │ │ │ │ stmdage r2, {r8, sp} │ │ │ │ @ instruction: 0xf7fe447c │ │ │ │ @@ -1062,38 +1062,38 @@ │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-807 @ 0xfffffcd9 │ │ │ │ svc 0x00a2f7fe │ │ │ │ stmiapl r3!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-32]! @ 0xffffffe0 │ │ │ │ andeq fp, r1, r0, ror r9 │ │ │ │ - strdeq r5, [r0], -r4 │ │ │ │ - andeq r4, r0, r2, ror #24 │ │ │ │ - @ instruction: 0x00004db8 │ │ │ │ - andeq r5, r0, r6, asr #31 │ │ │ │ - andeq r4, r0, r4, lsr ip │ │ │ │ - @ instruction: 0x00004dba │ │ │ │ - muleq r0, lr, pc @ │ │ │ │ - andeq r4, r0, ip, lsl #24 │ │ │ │ - @ instruction: 0x00004dbe │ │ │ │ - andeq r5, r0, r2, lsl #31 │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ - @ instruction: 0x00004dbe │ │ │ │ - andeq r5, r0, lr, asr pc │ │ │ │ - andeq r4, r0, ip, asr #23 │ │ │ │ - andeq r4, r0, sl, lsr #27 │ │ │ │ - andeq r5, r0, r2, lsr pc │ │ │ │ - andeq r4, r0, r0, lsr #23 │ │ │ │ - andeq r4, r0, lr, lsl #27 │ │ │ │ - andeq r5, r0, sl, lsl #30 │ │ │ │ - andeq r4, r0, r8, ror fp │ │ │ │ - andeq r4, r0, r6, ror sp │ │ │ │ - andeq r5, r0, lr, ror #29 │ │ │ │ - andeq r4, r0, ip, asr fp │ │ │ │ - andeq r4, r0, sl, lsr #26 │ │ │ │ + ldrdeq r5, [r0], -r4 │ │ │ │ + andeq r4, r0, r2, asr #24 │ │ │ │ + muleq r0, r8, sp │ │ │ │ + andeq r5, r0, r6, lsr #31 │ │ │ │ + andeq r4, r0, r4, lsl ip │ │ │ │ + muleq r0, sl, sp │ │ │ │ + andeq r5, r0, lr, ror pc │ │ │ │ + andeq r4, r0, ip, ror #23 │ │ │ │ + muleq r0, lr, sp │ │ │ │ + andeq r5, r0, r2, ror #30 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ + muleq r0, lr, sp │ │ │ │ + andeq r5, r0, lr, lsr pc │ │ │ │ + andeq r4, r0, ip, lsr #23 │ │ │ │ + andeq r4, r0, sl, lsl #27 │ │ │ │ + andeq r5, r0, r2, lsl pc │ │ │ │ + andeq r4, r0, r0, lsl #23 │ │ │ │ + andeq r4, r0, lr, ror #26 │ │ │ │ + andeq r5, r0, sl, ror #29 │ │ │ │ + andeq r4, r0, r8, asr fp │ │ │ │ + andeq r4, r0, r6, asr sp │ │ │ │ + andeq r5, r0, lr, asr #29 │ │ │ │ + andeq r4, r0, ip, lsr fp │ │ │ │ + andeq r4, r0, sl, lsl #26 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5ba38 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r7], r0 @ │ │ │ │ stmdage r4, {r8, r9, sp} │ │ │ │ smlsdcs r3, r4, sp, r4 │ │ │ │ @@ -1178,37 +1178,37 @@ │ │ │ │ mrc 7, 5, APSR_nzcv, cr14, cr14, {7} │ │ │ │ andseq pc, r7, sp, lsl #2 │ │ │ │ bl fe742984 │ │ │ │ stmiapl fp!, {r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #28]! │ │ │ │ @ instruction: 0x0001b7b4 │ │ │ │ - andeq r5, r0, r8, lsr lr │ │ │ │ - andeq r4, r0, r6, lsr #21 │ │ │ │ - andeq r4, r0, r0, asr #25 │ │ │ │ - andeq r5, r0, r6, lsl lr │ │ │ │ - andeq r4, r0, r4, lsl #21 │ │ │ │ - @ instruction: 0x00004cb6 │ │ │ │ + andeq r5, r0, r8, lsl lr │ │ │ │ + andeq r4, r0, r6, lsl #21 │ │ │ │ + andeq r4, r0, r0, lsr #25 │ │ │ │ + strdeq r5, [r0], -r6 │ │ │ │ + andeq r4, r0, r4, ror #20 │ │ │ │ + muleq r0, r6, ip │ │ │ │ muleq r0, r3, r1 │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - andeq r4, r0, sl, asr #20 │ │ │ │ - muleq r0, r4, ip │ │ │ │ + @ instruction: 0x00005dbc │ │ │ │ + andeq r4, r0, sl, lsr #20 │ │ │ │ + andeq r4, r0, r4, ror ip │ │ │ │ @ instruction: 0x000001b7 │ │ │ │ - andeq r5, r0, ip, lsr #27 │ │ │ │ - andeq r4, r0, sl, lsl sl │ │ │ │ - andeq r4, r0, ip, ror ip │ │ │ │ - andeq r5, r0, r0, lsl #27 │ │ │ │ - andeq r4, r0, lr, ror #19 │ │ │ │ - andeq r4, r0, r8, ror #24 │ │ │ │ - andeq r5, r0, r2, asr sp │ │ │ │ - andeq r4, r0, r0, asr #19 │ │ │ │ - andeq r4, r0, sl, lsl #24 │ │ │ │ - andeq r5, r0, r6, lsr #26 │ │ │ │ - muleq r0, r4, r9 │ │ │ │ - andeq r4, r0, r6, asr #23 │ │ │ │ + andeq r5, r0, ip, lsl #27 │ │ │ │ + strdeq r4, [r0], -sl │ │ │ │ + andeq r4, r0, ip, asr ip │ │ │ │ + andeq r5, r0, r0, ror #26 │ │ │ │ + andeq r4, r0, lr, asr #19 │ │ │ │ + andeq r4, r0, r8, asr #24 │ │ │ │ + andeq r5, r0, r2, lsr sp │ │ │ │ + andeq r4, r0, r0, lsr #19 │ │ │ │ + andeq r4, r0, sl, ror #23 │ │ │ │ + andeq r5, r0, r6, lsl #26 │ │ │ │ + andeq r4, r0, r4, ror r9 │ │ │ │ + andeq r4, r0, r6, lsr #23 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5bc04 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strcs r0, [r0], #-4080 @ 0xfffff010 │ │ │ │ strmi r4, [sp], -r6, lsl #12 │ │ │ │ andsvc pc, r0, r2, asr #4 │ │ │ │ @@ -1326,27 +1326,27 @@ │ │ │ │ teqpvc r1, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ blmi 48022c │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r4, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq fp, r1, lr, lsl #10 │ │ │ │ - andeq r5, r0, r6, ror fp │ │ │ │ - andeq r4, r0, r4, ror #15 │ │ │ │ - andeq r4, r0, r6, ror sl │ │ │ │ + andeq r5, r0, r6, asr fp │ │ │ │ + andeq r4, r0, r4, asr #15 │ │ │ │ + andeq r4, r0, r6, asr sl │ │ │ │ andeq r0, r0, r7, ror #1 │ │ │ │ - andeq r5, r0, r0, asr #22 │ │ │ │ - andeq r4, r0, lr, lsr #15 │ │ │ │ - andeq r4, r0, r8, asr sl │ │ │ │ - andeq r5, r0, r8, lsl fp │ │ │ │ - andeq r4, r0, r6, lsl #15 │ │ │ │ - andeq r4, r0, r4, asr #20 │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - andeq r4, r0, lr, lsr r7 │ │ │ │ - andeq r4, r0, r4, lsl sl │ │ │ │ + andeq r5, r0, r0, lsr #22 │ │ │ │ + andeq r4, r0, lr, lsl #15 │ │ │ │ + andeq r4, r0, r8, lsr sl │ │ │ │ + strdeq r5, [r0], -r8 │ │ │ │ + andeq r4, r0, r6, ror #14 │ │ │ │ + andeq r4, r0, r4, lsr #20 │ │ │ │ + @ instruction: 0x00005ab0 │ │ │ │ + andeq r4, r0, lr, lsl r7 │ │ │ │ + strdeq r4, [r0], -r4 @ │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5be2c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ vsubw.u q1, , d1 │ │ │ │ subvs r8, r3, fp, asr pc │ │ │ │ @@ -1381,20 +1381,20 @@ │ │ │ │ ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ @ instruction: 0xf5034479 │ │ │ │ ldrbtmi r7, [r8], #-823 @ 0xfffffcc9 │ │ │ │ stc 7, cr15, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ pop {r5, r6, sl, fp, ip} │ │ │ │ @ instruction: 0xf7fe4010 │ │ │ │ svclt 0x0000bb8b │ │ │ │ - andeq r5, r0, ip, lsr #20 │ │ │ │ - muleq r0, sl, r6 │ │ │ │ - andeq r4, r0, r8, lsl #19 │ │ │ │ - andeq r5, r0, lr, ror #19 │ │ │ │ - andeq r4, r0, ip, asr r6 │ │ │ │ - andeq r4, r0, sl, ror #18 │ │ │ │ + andeq r5, r0, ip, lsl #20 │ │ │ │ + andeq r4, r0, sl, ror r6 │ │ │ │ + andeq r4, r0, r8, ror #18 │ │ │ │ + andeq r5, r0, lr, asr #19 │ │ │ │ + andeq r4, r0, ip, lsr r6 │ │ │ │ + andeq r4, r0, sl, asr #18 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5bee8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ @ instruction: 0x46084c1b │ │ │ │ @ instruction: 0xf000447c │ │ │ │ andcc pc, r1, r7, lsr r8 @ │ │ │ │ @@ -1441,15 +1441,15 @@ │ │ │ │ @ instruction: 0xf7fe4479 │ │ │ │ @ instruction: 0xf04fec40 │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r2, r5, r0 │ │ │ │ svclt 0x0000bd30 │ │ │ │ andeq fp, r1, r6, lsl #5 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - muleq r0, r4, r8 │ │ │ │ + andeq r4, r0, r4, ror r8 │ │ │ │ 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 │ │ │ │ @@ -1566,34 +1566,34 @@ │ │ │ │ vst4.8 {d18,d20,d22,d24}, [pc], r2 │ │ │ │ @ instruction: 0xf0004000 │ │ │ │ andcc pc, r1, r9, lsr #17 │ │ │ │ blmi 5f8fa8 │ │ │ │ strd r5, [r0], -r8 │ │ │ │ ldmfd sp!, {sp} │ │ │ │ svclt 0x000081f0 │ │ │ │ - andeq r4, r0, r8, ror #3 │ │ │ │ + andeq r4, r0, r8, asr #3 │ │ │ │ andeq fp, r1, r6, lsr #4 │ │ │ │ - andeq r4, r0, lr, ror #16 │ │ │ │ - andeq r4, r0, ip, lsr r8 │ │ │ │ - andeq r4, r0, r8, lsr #16 │ │ │ │ - andeq r4, r0, r8, lsl r8 │ │ │ │ - andeq r4, r0, sl, asr #15 │ │ │ │ - andeq r4, r0, ip, asr #21 │ │ │ │ - @ instruction: 0x000047bc │ │ │ │ - @ instruction: 0x000047be │ │ │ │ - @ instruction: 0x000047b2 │ │ │ │ - @ instruction: 0x000047b4 │ │ │ │ - @ instruction: 0x000047be │ │ │ │ - andeq r4, r0, ip, lsr #15 │ │ │ │ + andeq r4, r0, lr, asr #16 │ │ │ │ + andeq r4, r0, ip, lsl r8 │ │ │ │ + andeq r4, r0, r8, lsl #16 │ │ │ │ + strdeq r4, [r0], -r8 │ │ │ │ + andeq r4, r0, sl, lsr #15 │ │ │ │ + andeq r4, r0, ip, lsr #21 │ │ │ │ muleq r0, ip, r7 │ │ │ │ - andeq r4, r0, lr, lsr #15 │ │ │ │ - andeq r4, r0, r0, asr #15 │ │ │ │ - andeq r4, r0, r2, asr #15 │ │ │ │ - andeq r4, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x000047b0 │ │ │ │ + muleq r0, lr, r7 │ │ │ │ + muleq r0, r2, r7 │ │ │ │ + muleq r0, r4, r7 │ │ │ │ + muleq r0, lr, r7 │ │ │ │ + andeq r4, r0, ip, lsl #15 │ │ │ │ + andeq r4, r0, ip, ror r7 │ │ │ │ + andeq r4, r0, lr, lsl #15 │ │ │ │ + andeq r4, r0, r0, lsr #15 │ │ │ │ + andeq r4, r0, r2, lsr #15 │ │ │ │ + strdeq r4, [r0], -r4 @ │ │ │ │ + muleq r0, r0, r7 │ │ │ │ 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 │ │ │ │ @@ -1644,16 +1644,16 @@ │ │ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ b fea430c8 │ │ │ │ andcs lr, r0, sl, asr #15 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ ldrdeq sl, [r1], -sl @ │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, sl, ror #13 │ │ │ │ - andeq r4, r0, r2, lsr #13 │ │ │ │ + andeq r4, r0, sl, asr #13 │ │ │ │ + andeq r4, r0, r2, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -1674,15 +1674,15 @@ │ │ │ │ @ instruction: 0xf7fe6800 │ │ │ │ @ instruction: 0xf04fea6e │ │ │ │ strd r3, [r0], -pc @ │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ strdeq sl, [r1], -r8 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, lr, asr r6 │ │ │ │ + andeq r4, r0, lr, lsr r6 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c368 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdpmi 15, 2, cr0, cr6, cr8, {7} │ │ │ │ ldrbtmi fp, [lr], #-130 @ 0xffffff7e │ │ │ │ ldmib sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ blmi 9336bc │ │ │ │ @@ -1718,23 +1718,23 @@ │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fd4620 │ │ │ │ blmi 380e3c │ │ │ │ movwls r5, #6387 @ 0x18f3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq sl, r1, lr, lsl #29 │ │ │ │ - andeq r5, r0, sl, lsl r5 │ │ │ │ - andeq r4, r0, r4, asr #12 │ │ │ │ - andeq r4, r0, r6, ror r6 │ │ │ │ strdeq r5, [r0], -sl │ │ │ │ andeq r4, r0, r4, lsr #12 │ │ │ │ - andeq r4, r0, r2, ror #12 │ │ │ │ - ldrdeq r5, [r0], -ip │ │ │ │ - andeq r4, r0, r6, lsl #12 │ │ │ │ - andeq r4, r0, r0, asr r6 │ │ │ │ + andeq r4, r0, r6, asr r6 │ │ │ │ + ldrdeq r5, [r0], -sl │ │ │ │ + andeq r4, r0, r4, lsl #12 │ │ │ │ + andeq r4, r0, r2, asr #12 │ │ │ │ + @ instruction: 0x000054bc │ │ │ │ + andeq r4, r0, r6, ror #11 │ │ │ │ + andeq r4, r0, r0, lsr r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c43c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r8], r0 @ │ │ │ │ andscs r4, r4, #1664 @ 0x680 │ │ │ │ stmdage r3, {r8, sp} │ │ │ │ @@ -1760,17 +1760,17 @@ │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7fdb90b │ │ │ │ blmi 240d94 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r8, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ @ instruction: 0x0001adb2 │ │ │ │ - andeq r5, r0, r2, lsr r4 │ │ │ │ - andeq r4, r0, ip, asr r5 │ │ │ │ - ldrdeq r4, [r0], -r2 │ │ │ │ + andeq r5, r0, r2, lsl r4 │ │ │ │ + andeq r4, r0, ip, lsr r5 │ │ │ │ + @ instruction: 0x000045b2 │ │ │ │ andeq r0, r0, r9, asr #32 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c4d0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ svc 0x003cf7fd │ │ │ │ @@ -1843,20 +1843,20 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ mrc 7, 0, APSR_nzcv, cr4, cr13, {7} │ │ │ │ stmiapl fp!, {r0, r3, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ andeq sl, r1, r6, ror ip │ │ │ │ - andeq r5, r0, r2, lsl #6 │ │ │ │ - andeq r4, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x000044ba │ │ │ │ - andeq r5, r0, r4, ror #5 │ │ │ │ - andeq r4, r0, lr, lsl #8 │ │ │ │ - andeq r4, r0, r8, lsr #9 │ │ │ │ + andeq r5, r0, r2, ror #5 │ │ │ │ + andeq r4, r0, ip, lsl #8 │ │ │ │ + muleq r0, sl, r4 │ │ │ │ + andeq r5, r0, r4, asr #5 │ │ │ │ + andeq r4, r0, lr, ror #7 │ │ │ │ + andeq r4, r0, r8, lsl #9 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c624 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r3, #-928] @ 0xfffffc60 │ │ │ │ ldrbtmi fp, [sp], #-131 @ 0xffffff7d │ │ │ │ ldmda ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @@ -1874,17 +1874,17 @@ │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ ldcl 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ stmiapl fp!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ ldrdeq sl, [r1], -r2 │ │ │ │ - andeq r5, r0, lr, asr r2 │ │ │ │ - andeq r4, r0, r8, lsl #7 │ │ │ │ - andeq r4, r0, r6, lsl r4 │ │ │ │ + andeq r5, r0, lr, lsr r2 │ │ │ │ + andeq r4, r0, r8, ror #6 │ │ │ │ + strdeq r4, [r0], -r6 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c694 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r8], r0 @ │ │ │ │ tstcs r0, r4, lsl r2 │ │ │ │ @ instruction: 0xf7fda803 │ │ │ │ @@ -1936,24 +1936,24 @@ │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7fdb90b │ │ │ │ blmi 3c0ad4 │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ andlt r4, r8, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ andeq sl, r1, r6, asr #22 │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - strdeq r4, [r0], -sl │ │ │ │ - andeq r4, r0, r0, lsr #7 │ │ │ │ - @ instruction: 0x000051b6 │ │ │ │ - andeq r4, r0, r0, ror #5 │ │ │ │ - muleq r0, lr, r3 │ │ │ │ - muleq r0, lr, r1 │ │ │ │ - andeq r4, r0, r8, asr #5 │ │ │ │ - muleq r0, lr, r3 │ │ │ │ - andeq r1, r0, sp, lsl #14 │ │ │ │ + @ instruction: 0x000051b0 │ │ │ │ + ldrdeq r4, [r0], -sl │ │ │ │ + andeq r4, r0, r0, lsl #7 │ │ │ │ + muleq r0, r6, r1 │ │ │ │ + andeq r4, r0, r0, asr #5 │ │ │ │ + andeq r4, r0, lr, ror r3 │ │ │ │ + andeq r5, r0, lr, ror r1 │ │ │ │ + andeq r4, r0, r8, lsr #5 │ │ │ │ + andeq r4, r0, lr, ror r3 │ │ │ │ + andeq r1, r0, r5, lsr #14 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5c7a8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrrcmi 15, 15, r0, fp, cr0 │ │ │ │ ldclmi 2, cr2, [fp, #-0] │ │ │ │ @ instruction: 0x4621447c │ │ │ │ @@ -2042,46 +2042,46 @@ │ │ │ │ andcs r4, sl, #606208 @ 0x94000 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ @ instruction: 0xf84af000 │ │ │ │ andle r3, r2, r1 │ │ │ │ stmiapl r8!, {r1, r5, r8, r9, fp, lr}^ │ │ │ │ andcs lr, r0, r0 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - andeq r3, r0, r8, lsl #20 │ │ │ │ + andeq r3, r0, r8, ror #19 │ │ │ │ andeq sl, r1, r6, asr #20 │ │ │ │ - andeq r4, r0, r4, asr #6 │ │ │ │ - andeq r4, r0, r8, lsr #6 │ │ │ │ - andeq r4, r0, sl, asr #5 │ │ │ │ - ldrdeq r4, [r0], -r0 │ │ │ │ - andeq r4, r0, r6, asr #5 │ │ │ │ - andeq r4, r0, ip, asr #5 │ │ │ │ - andeq r4, r0, r2, asr #5 │ │ │ │ - andeq r4, r0, r8, asr #5 │ │ │ │ - andeq r4, r0, r0, asr #5 │ │ │ │ - andeq r4, r0, r6, asr #5 │ │ │ │ - @ instruction: 0x00004cba │ │ │ │ - @ instruction: 0x000042bc │ │ │ │ - andeq r4, r0, r0, rrx │ │ │ │ - andeq r4, r0, lr, lsr #5 │ │ │ │ + andeq r4, r0, r4, lsr #6 │ │ │ │ + andeq r4, r0, r8, lsl #6 │ │ │ │ + andeq r4, r0, sl, lsr #5 │ │ │ │ + @ instruction: 0x000042b0 │ │ │ │ + andeq r4, r0, r6, lsr #5 │ │ │ │ + andeq r4, r0, ip, lsr #5 │ │ │ │ andeq r4, r0, r2, lsr #5 │ │ │ │ andeq r4, r0, r8, lsr #5 │ │ │ │ - andeq r4, r0, r8, lsr #5 │ │ │ │ - muleq r0, lr, r2 │ │ │ │ + andeq r4, r0, r0, lsr #5 │ │ │ │ + andeq r4, r0, r6, lsr #5 │ │ │ │ + muleq r0, sl, ip │ │ │ │ muleq r0, ip, r2 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - andeq r3, r0, r2, asr #31 │ │ │ │ + andeq r4, r0, r0, asr #32 │ │ │ │ + andeq r4, r0, lr, lsl #5 │ │ │ │ + andeq r4, r0, r2, lsl #5 │ │ │ │ andeq r4, r0, r8, lsl #5 │ │ │ │ + andeq r4, r0, r8, lsl #5 │ │ │ │ + andeq r4, r0, lr, ror r2 │ │ │ │ andeq r4, r0, ip, ror r2 │ │ │ │ - muleq r0, r2, r2 │ │ │ │ - andeq r4, r0, r2, lsr #5 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - muleq r0, r6, r2 │ │ │ │ - muleq r0, lr, r2 │ │ │ │ - andeq r4, r0, ip, lsl #5 │ │ │ │ - muleq r0, sl, r2 │ │ │ │ + andeq r4, r0, r4, ror r2 │ │ │ │ + andeq r3, r0, r2, lsr #31 │ │ │ │ + andeq r4, r0, r8, ror #4 │ │ │ │ + andeq r4, r0, ip, asr r2 │ │ │ │ + andeq r4, r0, r2, ror r2 │ │ │ │ + andeq r4, r0, r2, lsl #5 │ │ │ │ + andeq r4, r0, r8, ror r2 │ │ │ │ + andeq r4, r0, r6, ror r2 │ │ │ │ + andeq r4, r0, lr, ror r2 │ │ │ │ + andeq r4, r0, ip, ror #4 │ │ │ │ + andeq r4, r0, sl, ror r2 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ ldrdls pc, [r8], #143 @ 0x8f │ │ │ │ strmi fp, [r3], r5, lsl #1 │ │ │ │ @@ -2132,17 +2132,17 @@ │ │ │ │ stc2l 0, cr15, [r2, #-0] │ │ │ │ @ instruction: 0xf0004628 │ │ │ │ @ instruction: 0x4620fd3f │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq sl, r1, r6, asr #16 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - @ instruction: 0x000041be │ │ │ │ - andeq r4, r0, r6, asr #3 │ │ │ │ - andeq r4, r0, r8, ror #3 │ │ │ │ + muleq r0, lr, r1 │ │ │ │ + andeq r4, r0, r6, lsr #3 │ │ │ │ + andeq r4, r0, r8, asr #3 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0028f8cc │ │ │ │ adclt r4, lr, r6, lsr #18 │ │ │ │ stcge 7, cr2, [r1, #-0] │ │ │ │ stmdami r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ @@ -2178,23 +2178,23 @@ │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ @ instruction: 0xf7fd6800 │ │ │ │ @ instruction: 0xe7edee7c │ │ │ │ bicle r2, r6, pc, lsl #30 │ │ │ │ ldmpl r4!, {r0, r1, r3, r8, r9, fp, lr}^ │ │ │ │ eorlt r4, lr, r0, lsr #12 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - andeq r4, r0, lr, ror #27 │ │ │ │ + andeq r4, r0, lr, asr #27 │ │ │ │ andeq sl, r1, r8, asr #14 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r4, r0, sl, ror #5 │ │ │ │ andeq r4, r0, sl, lsl #6 │ │ │ │ - andeq r4, r0, sl, lsr #6 │ │ │ │ - andeq r4, r0, ip, lsr r3 │ │ │ │ - andeq r4, r0, r8, lsr #6 │ │ │ │ + andeq r4, r0, ip, lsl r3 │ │ │ │ andeq r4, r0, r8, lsl #6 │ │ │ │ - andeq r4, r0, sl, lsl r3 │ │ │ │ + andeq r4, r0, r8, ror #5 │ │ │ │ + strdeq r4, [r0], -sl │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cb6c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strdcs r0, [r0, -r8] │ │ │ │ strmi r4, [r8], -r0, lsr #24 │ │ │ │ @ instruction: 0xf000447c │ │ │ │ @@ -2234,27 +2234,27 @@ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5cc08 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r4, r0, ror #31 │ │ │ │ strmi r4, [ip], -ip, lsl #26 │ │ │ │ ldrbtmi r4, [sp], #-1542 @ 0xfffff9fa │ │ │ │ stmdals r3, {r0, r1, ip, pc} │ │ │ │ - @ instruction: 0xffc2f002 │ │ │ │ + @ instruction: 0xffb2f002 │ │ │ │ andle r4, ip, r0, lsr #5 │ │ │ │ strmi r4, [r3], -r8, lsl #18 │ │ │ │ stmdapl r8!, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ stmdbmi r7, {sl, ip, pc} │ │ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ ldcl 7, cr15, [r4, #1012]! @ 0x3f4 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs lr, r0, r0 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ andeq sl, r1, sl, ror #11 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r2, lsr r2 │ │ │ │ + andeq r4, r0, r2, lsl r2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb5cc58 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ ldrbtmi fp, [ip], #-130 @ 0xffffff7e │ │ │ │ ldc 7, cr15, [sl], #-1012 @ 0xfffffc0c │ │ │ │ blmi 6f3fcc │ │ │ │ @@ -2281,23 +2281,23 @@ │ │ │ │ movtmi pc, #49667 @ 0xc203 @ │ │ │ │ @ instruction: 0xf7fd4478 │ │ │ │ blmi 381340 │ │ │ │ movwls r5, #6371 @ 0x18e3 │ │ │ │ andlt r4, r2, r8, lsl r6 │ │ │ │ svclt 0x0000bd70 │ │ │ │ muleq r1, lr, r5 │ │ │ │ - andeq r4, r0, r8, lsr #24 │ │ │ │ - andeq r3, r0, r6, rrx │ │ │ │ - andeq r4, r0, r4, lsl r2 │ │ │ │ - andeq r4, r0, r6, lsl #24 │ │ │ │ - andeq r3, r0, r4, asr #32 │ │ │ │ - andeq r4, r0, r2, lsl #4 │ │ │ │ - andeq r4, r0, r4, ror #23 │ │ │ │ - andeq r3, r0, r2, lsr #32 │ │ │ │ - strdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r8, lsl #24 │ │ │ │ + andeq r3, r0, r6, asr #32 │ │ │ │ + strdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, r6, ror #23 │ │ │ │ + andeq r3, r0, r4, lsr #32 │ │ │ │ + andeq r4, r0, r2, ror #3 │ │ │ │ + andeq r4, r0, r4, asr #23 │ │ │ │ + andeq r3, r0, r2 │ │ │ │ + ldrdeq r4, [r0], -r0 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5cd08 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ bmi 289af0 │ │ │ │ ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ ldmpl r3, {r3, r6, fp, sp, lr}^ │ │ │ │ @@ -2308,15 +2308,15 @@ │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ b ff9c3b28 │ │ │ │ stclt 0, cr2, [r8, #-0] │ │ │ │ andeq sl, r1, lr, ror #9 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r4, r0, sl, lsr #4 │ │ │ │ + andeq r4, r0, sl, lsl #4 │ │ │ │ ldclt 7, cr15, [ip, #-1012] @ 0xfffffc0c │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb5cd54 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r9, #-960] @ 0xfffffc40 │ │ │ │ @ instruction: 0xf7fd447d │ │ │ │ stmdblt r8, {r9, fp, sp, lr, pc}^ │ │ │ │ @@ -2325,15 +2325,15 @@ │ │ │ │ ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ b ff1c3b68 │ │ │ │ and r4, r1, r0, lsr #12 │ │ │ │ stmiapl r8!, {r2, r8, r9, fp, lr}^ │ │ │ │ svclt 0x0000bd38 │ │ │ │ andeq sl, r1, r4, lsr #9 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, sl, lsl #4 │ │ │ │ + andeq r4, r0, sl, ror #3 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ ldrb r2, [fp, r0] │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cd9c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 389b64 │ │ │ │ bmi 3b1db0 │ │ │ │ @@ -2391,17 +2391,17 @@ │ │ │ │ @ instruction: 0xf7fd6818 │ │ │ │ andcs lr, r0, r4, asr #20 │ │ │ │ @ instruction: 0xf7fde001 │ │ │ │ ldrdlt lr, [r4], -r4 │ │ │ │ svclt 0x0000bd10 │ │ │ │ andeq sl, r1, lr, lsr #7 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r4, r0, r8, lsr r1 │ │ │ │ + andeq r4, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, r4, lsr #2 │ │ │ │ + andeq r4, r0, r4, lsl #2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ bl feb5cea4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46080ff0 │ │ │ │ addlt r4, r2, ip, lsl #18 │ │ │ │ bge 58ce4 │ │ │ │ ldrbtmi r4, [ip], #-1145 @ 0xfffffb87 │ │ │ │ @@ -2411,18 +2411,18 @@ │ │ │ │ blmi 2341c8 │ │ │ │ ldrbtmi r4, [r9], #-2312 @ 0xfffff6f8 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ b 5c3cc8 │ │ │ │ and r2, r1, r0 │ │ │ │ b fe9c3cd0 │ │ │ │ ldclt 0, cr11, [r0, #-8] │ │ │ │ - andeq r3, r0, r8, lsr #9 │ │ │ │ + andeq r3, r0, r8, lsl #9 │ │ │ │ andeq sl, r1, sl, asr #6 │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r4, r0, sl, ror #1 │ │ │ │ + andeq r4, r0, sl, asr #1 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ @ instruction: 0x46151e53 │ │ │ │ blcs d7728 │ │ │ │ @ instruction: 0xf8d8d806 │ │ │ │ @@ -2472,15 +2472,15 @@ │ │ │ │ ldrbvc pc, [sl, #-1103]! @ 0xfffffbb1 @ │ │ │ │ strtmi r4, [r2], -fp, lsr #12 │ │ │ │ @ instruction: 0x46304639 │ │ │ │ ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ blt fe943dc4 │ │ │ │ ldmfd sp!, {sp} │ │ │ │ svclt 0x000081f0 │ │ │ │ - strheq r4, [r0], -r8 │ │ │ │ + muleq r0, r8, r0 │ │ │ │ │ │ │ │ 00005dd4 : │ │ │ │ ldr r0, [pc, #4] @ (5ddc ) │ │ │ │ add r0, pc │ │ │ │ b.w 2f00 │ │ │ │ add r5, pc, #408 @ (adr r5, 5f78 ) │ │ │ │ movs r1, r0 │ │ │ │ @@ -2555,23 +2555,23 @@ │ │ │ │ blx 2ee8 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add r5, pc, #296 @ (adr r5, 5fc8 ) │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 3684 <_PyThreadState_GetCurrent@plt> │ │ │ │ ldrd r0, r2, [r0, #28] │ │ │ │ @@ -2601,15 +2601,15 @@ │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ blx 2eb8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5f92 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ - bl 71b8 │ │ │ │ + bl 7198 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 5f92 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5f96 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ @@ -2668,21 +2668,21 @@ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 3610 <_PyXI_EndInterpreter@plt> │ │ │ │ b.n 5f5c │ │ │ │ add r4, pc, #272 @ (adr r4, 60d4 ) │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #992 @ (adr r0, 63ac ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ 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, 5ff6 │ │ │ │ mov r4, r1 │ │ │ │ @@ -2702,19 +2702,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (6018 ) │ │ │ │ ldr r0, [pc, #20] @ (601c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - mov r8, r2 │ │ │ │ + mov r0, lr │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ 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] @ (6078 ) │ │ │ │ @@ -2743,21 +2743,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (6084 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 6062 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cbz r0, 60a0 │ │ │ │ blx 3144 │ │ │ │ @@ -2769,19 +2769,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (60bc ) │ │ │ │ ldr r0, [pc, #20] @ (60c0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - cmp ip, sp │ │ │ │ + cmp ip, r9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ 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] @ (611c ) │ │ │ │ @@ -2810,21 +2810,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (6128 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 6106 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ @@ -2870,40 +2870,40 @@ │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 3638 <_PyCrossInterpreterData_Free@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ b.n 6170 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ + add sl, ip │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 6088 │ │ │ │ - bl 765c │ │ │ │ + bl 763c │ │ │ │ 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 6088 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 765c │ │ │ │ + b.w 763c │ │ │ │ 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] @ (624c ) │ │ │ │ @@ -2929,17 +2929,17 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 3314 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ b.n 6244 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr r3, [pc, #60] @ (62a0 ) │ │ │ │ sub sp, #296 @ 0x128 │ │ │ │ @@ -2993,15 +2993,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ b.n 62dc │ │ │ │ nop │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #0 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 62f8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 62fa │ │ │ │ bx lr │ │ │ │ @@ -3031,19 +3031,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (6354 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #276 @ 0x114 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - muls r4, r3 │ │ │ │ + orrs r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #24 │ │ │ │ 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] @ (63cc ) │ │ │ │ @@ -3084,23 +3084,23 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 63b4 │ │ │ │ nop │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #544] @ 0x220 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #16 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ 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 r3, [r1, #8] │ │ │ │ mov r9, r2 │ │ │ │ @@ -3196,35 +3196,35 @@ │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - tst r4, r3 │ │ │ │ + rors r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r3 │ │ │ │ + sbcs r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ 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] @ (6530 ) │ │ │ │ @@ -3234,15 +3234,15 @@ │ │ │ │ blx 3418 │ │ │ │ cbz r0, 652c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 35f8 <_PyTime_FromSeconds@plt> │ │ │ │ blx 34d8 <_PyTime_AsLong@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #30 │ │ │ │ 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] @ (6588 ) │ │ │ │ @@ -3270,21 +3270,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (6594 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 6572 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ 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] @ (65ec ) │ │ │ │ @@ -3312,21 +3312,21 @@ │ │ │ │ ldr r1, [pc, #24] @ (65f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 65d6 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #288] @ 0x120 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ 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] @ (6660 ) │ │ │ │ @@ -3361,23 +3361,23 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 6648 │ │ │ │ nop │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #912] @ 0x390 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ 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] @ (66d8 ) │ │ │ │ @@ -3412,691 +3412,691 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 66c0 │ │ │ │ nop │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #332] @ (684c ) │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r4, sp, #20 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #352] @ (6860 ) │ │ │ │ + add r5, sp, #24 │ │ │ │ + add r4, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ - add r2, sp, #28 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + add r4, sp, #32 │ │ │ │ strd r2, r4, [sp] │ │ │ │ - ldr r2, [pc, #312] @ (6850 ) │ │ │ │ + ldr r2, [pc, #336] @ (6864 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #820 @ 0x334 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ movs r5, #1 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - strd r4, r5, [sp, #20] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strd r4, r5, [sp, #28] │ │ │ │ blx 2eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 67c4 │ │ │ │ + beq.n 67b0 │ │ │ │ blx 3684 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 67e2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + beq.n 67b4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r2, #0] │ │ │ │ + beq.n 67f4 │ │ │ │ + adds r3, #1 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 6776 │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r2, #0] │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n 6776 │ │ │ │ - movs r1, #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + beq.n 6762 │ │ │ │ + movs r1, #1 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + adds r1, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r2, #0] │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 6766 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq.n 6846 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bne.n 6754 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ - cbnz r3, 6786 │ │ │ │ + cbnz r3, 6772 │ │ │ │ blx 355c │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r4, 67ae │ │ │ │ - ldr r7, [pc, #204] @ (6854 ) │ │ │ │ + cbz r4, 67c6 │ │ │ │ + ldr r7, [pc, #244] @ (6868 ) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cbz r3, 67ca │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 67d2 │ │ │ │ movs r3, #0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 34cc <_PyEval_AddPendingCall@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 6828 │ │ │ │ + bhi.n 682e │ │ │ │ adds r0, #1 │ │ │ │ beq.n 6816 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 678c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 67be │ │ │ │ + bcc.n 6778 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbnz r3, 67aa │ │ │ │ mov r0, r6 │ │ │ │ blx 2f10 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 67f6 │ │ │ │ + bcc.n 67fa │ │ │ │ mov r0, r4 │ │ │ │ blx 34c0 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #140] @ (6858 ) │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 67aa │ │ │ │ + blx 355c │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 6772 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 67aa │ │ │ │ + blx 2f10 │ │ │ │ + b.n 67a4 │ │ │ │ + ldr r1, [pc, #152] @ (686c ) │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ blx 34cc <_PyEval_AddPendingCall@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 67ea │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + blt.n 67ec │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 678c │ │ │ │ - b.n 67ae │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bhi.n 6778 │ │ │ │ + b.n 679a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 677c │ │ │ │ - b.n 67be │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 67b2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 67be │ │ │ │ + beq.n 679e │ │ │ │ + b.n 67a4 │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 674e │ │ │ │ + b.n 6762 │ │ │ │ mov r5, r4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 680a │ │ │ │ + beq.n 680e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 6840 │ │ │ │ + cbz r2, 684c │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 67be │ │ │ │ - b.n 67fc │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 67d8 │ │ │ │ + bls.n 67aa │ │ │ │ + b.n 6800 │ │ │ │ + ldr r1, [pc, #88] @ (6870 ) │ │ │ │ + add r1, pc │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ + str r1, [sp, #20] │ │ │ │ blx 34cc <_PyEval_AddPendingCall@plt> │ │ │ │ adds r3, r0, #1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 6812 │ │ │ │ - ldr r3, [pc, #48] @ (685c ) │ │ │ │ + bls.n 6858 │ │ │ │ + ldr r3, [pc, #68] @ (6874 ) │ │ │ │ movw r2, #1101 @ 0x44d │ │ │ │ - ldr r1, [pc, #48] @ (6860 ) │ │ │ │ - ldr r0, [pc, #48] @ (6864 ) │ │ │ │ + ldr r1, [pc, #64] @ (6878 ) │ │ │ │ + ldr r0, [pc, #68] @ (687c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #500 @ 0x1f4 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 6754 │ │ │ │ + b.n 6762 │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - b.n 680a │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + b.n 680e │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 67e2 │ │ │ │ + b.n 681a │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #176 @ 0xb0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ + lsls r5, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r2, #2 │ │ │ │ + lsls r5, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ 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 36e4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 6890 │ │ │ │ + beq.n 68a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 68b8 │ │ │ │ + cbz r3, 68d0 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - cbz r2, 68a2 │ │ │ │ + cbz r2, 68ba │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - bne.n 68a8 │ │ │ │ + bne.n 68c0 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r2, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 68a0 │ │ │ │ + bne.n 68b8 │ │ │ │ mov r0, r2 │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 68a2 │ │ │ │ + b.n 68ba │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 6890 │ │ │ │ + b.n 68a8 │ │ │ │ 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, 6956 │ │ │ │ + cbnz r3, 696e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 6994 │ │ │ │ + beq.n 69ac │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 690e │ │ │ │ + bne.n 6926 │ │ │ │ strexb r2, sl, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 68fe │ │ │ │ + bne.n 6916 │ │ │ │ dmb ish │ │ │ │ - bne.n 6982 │ │ │ │ + bne.n 699a │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 6934 │ │ │ │ + ble.n 694c │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ cmp r7, #1 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 6930 │ │ │ │ + beq.n 6948 │ │ │ │ movs r3, #1 │ │ │ │ adds r3, #1 │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 6926 │ │ │ │ + bne.n 693e │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6948 │ │ │ │ + bne.n 6960 │ │ │ │ strexb r2, fp, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6938 │ │ │ │ + bne.n 6950 │ │ │ │ dmb ish │ │ │ │ - bne.n 698a │ │ │ │ + bne.n 69a2 │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 68fa │ │ │ │ + beq.n 6912 │ │ │ │ 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 6960 │ │ │ │ + bne.n 6978 │ │ │ │ dmb ish │ │ │ │ vpop {d8} │ │ │ │ add.w r0, r8, #8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 33d8 <_PyEvent_Notify@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 36c0 │ │ │ │ - b.n 6914 │ │ │ │ + b.n 692c │ │ │ │ mov r0, r4 │ │ │ │ blx 3690 │ │ │ │ adds r6, #1 │ │ │ │ - b.n 68f0 │ │ │ │ + b.n 6908 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ movs r1, #1 │ │ │ │ blx 3084 │ │ │ │ cmp r7, r9 │ │ │ │ - ble.n 69bc │ │ │ │ + ble.n 69d4 │ │ │ │ vldr d7, [r5, #224] @ 0xe0 │ │ │ │ mov r3, r9 │ │ │ │ adds r3, #1 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 69b8 │ │ │ │ + beq.n 69d0 │ │ │ │ vmov.f64 d7, d8 │ │ │ │ - b.n 69a8 │ │ │ │ + b.n 69c0 │ │ │ │ vstr d8, [r5, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ blx 346c │ │ │ │ - b.n 6990 │ │ │ │ + b.n 69a8 │ │ │ │ nop │ │ │ │ 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 6aa0 │ │ │ │ + b.n 6ab8 │ │ │ │ subs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a00 │ │ │ │ + bne.n 6a18 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 69f0 │ │ │ │ + bne.n 6a08 │ │ │ │ dmb ish │ │ │ │ - bne.w 6b1c │ │ │ │ + bne.w 6b34 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a22 │ │ │ │ + bne.n 6a3a │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a12 │ │ │ │ + bne.n 6a2a │ │ │ │ dmb ish │ │ │ │ - bne.n 6aea │ │ │ │ + bne.n 6b02 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a3c │ │ │ │ + bne.n 6a54 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a2c │ │ │ │ + bne.n 6a44 │ │ │ │ dmb ish │ │ │ │ - bne.n 6afa │ │ │ │ + bne.n 6b12 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a5c │ │ │ │ + bne.n 6a74 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a4c │ │ │ │ + bne.n 6a64 │ │ │ │ dmb ish │ │ │ │ - bne.n 6af2 │ │ │ │ + bne.n 6b0a │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6a76 │ │ │ │ + bne.n 6a8e │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a66 │ │ │ │ + bne.n 6a7e │ │ │ │ dmb ish │ │ │ │ - bne.n 6b42 │ │ │ │ + bne.n 6b5a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a96 │ │ │ │ + bne.n 6aae │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6a86 │ │ │ │ + bne.n 6a9e │ │ │ │ dmb ish │ │ │ │ - bne.n 6ae2 │ │ │ │ + bne.n 6afa │ │ │ │ subs r5, #3 │ │ │ │ - beq.n 6b86 │ │ │ │ + beq.n 6b9e │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6ab4 │ │ │ │ + bne.n 6acc │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6aa4 │ │ │ │ + bne.n 6abc │ │ │ │ dmb ish │ │ │ │ - bne.n 6b64 │ │ │ │ + bne.n 6b7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6ad4 │ │ │ │ + bne.n 6aec │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6ac4 │ │ │ │ + bne.n 6adc │ │ │ │ dmb ish │ │ │ │ - beq.n 69ea │ │ │ │ + beq.n 6a02 │ │ │ │ mov r0, r4 │ │ │ │ blx 3690 │ │ │ │ - b.n 69ea │ │ │ │ + b.n 6a02 │ │ │ │ mov r0, r4 │ │ │ │ blx 3690 │ │ │ │ - b.n 6a9c │ │ │ │ + b.n 6ab4 │ │ │ │ mov r0, r4 │ │ │ │ blx 3690 │ │ │ │ - b.n 6a28 │ │ │ │ + b.n 6a40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3690 │ │ │ │ - b.n 6a62 │ │ │ │ + b.n 6a7a │ │ │ │ mov r0, r4 │ │ │ │ blx 36c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a5c │ │ │ │ + bne.n 6a74 │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6a5c │ │ │ │ - b.n 6b0a │ │ │ │ + beq.n 6a74 │ │ │ │ + b.n 6b22 │ │ │ │ mov r0, r4 │ │ │ │ blx 36c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 6a22 │ │ │ │ + bne.w 6a3a │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 6a22 │ │ │ │ - b.n 6b2c │ │ │ │ + beq.w 6a3a │ │ │ │ + b.n 6b44 │ │ │ │ mov r0, r4 │ │ │ │ blx 36c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6a96 │ │ │ │ + bne.n 6aae │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6a96 │ │ │ │ - b.n 6b52 │ │ │ │ + beq.n 6aae │ │ │ │ + b.n 6b6a │ │ │ │ mov r0, r4 │ │ │ │ blx 36c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6ad4 │ │ │ │ + bne.n 6aec │ │ │ │ strexb r2, r8, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6ad4 │ │ │ │ - b.n 6b74 │ │ │ │ + beq.n 6aec │ │ │ │ + b.n 6b8c │ │ │ │ adds r0, r6, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33d8 <_PyEvent_Notify@plt> │ │ │ │ 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 6bda │ │ │ │ + b.n 6bf2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 6bc8 │ │ │ │ + bne.n 6be0 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bb8 │ │ │ │ + bne.n 6bd0 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6bd4 │ │ │ │ + beq.n 6bec │ │ │ │ blx 3690 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - beq.n 6c10 │ │ │ │ + beq.n 6c28 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6bee │ │ │ │ + bne.n 6c06 │ │ │ │ strexb r2, r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 6bde │ │ │ │ + bne.n 6bf6 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - beq.n 6bfa │ │ │ │ + beq.n 6c12 │ │ │ │ blx 36c0 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8604 │ │ │ │ + bl 85e4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6bae │ │ │ │ + bne.n 6bc6 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ blx 31b0 │ │ │ │ - b.n 6bae │ │ │ │ + b.n 6bc6 │ │ │ │ add.w r0, r8, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33d8 <_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 3150 │ │ │ │ mov r6, r0 │ │ │ │ blx 355c │ │ │ │ blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - blx 355c │ │ │ │ - blx 2f10 │ │ │ │ - subs r4, #8 │ │ │ │ - bne.n 6c34 │ │ │ │ + subs r4, #1 │ │ │ │ + bne.n 6c4c │ │ │ │ mov r0, r6 │ │ │ │ blx 2edc │ │ │ │ add.w r3, r5, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 6c86 │ │ │ │ + bne.n 6c66 │ │ │ │ dmb ish │ │ │ │ - cbz r2, 6c9c │ │ │ │ + cbz r2, 6c7c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r0, r5, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 33d8 <_PyEvent_Notify@plt> │ │ │ │ adds r0, #20 │ │ │ │ - b.n 67ec │ │ │ │ + b.n 67cc │ │ │ │ movs r0, #20 │ │ │ │ - b.n 67f0 │ │ │ │ + b.n 67d0 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 6dd4 │ │ │ │ + b.n 6db4 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 6be0 │ │ │ │ + b.n 6bc0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7362 │ │ │ │ + b.n 7342 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - bflx 4, fp │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + bfcsel 6, 62a2 , a, eq │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (6ce8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6cec ) │ │ │ │ - ldr r2, [pc, #28] @ (6cf0 ) │ │ │ │ + ldr r0, [pc, #24] @ (6cc8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ccc ) │ │ │ │ + ldr r2, [pc, #28] @ (6cd0 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6ce4 │ │ │ │ - ldr r3, [pc, #20] @ (6cf4 ) │ │ │ │ + beq.n 6cc4 │ │ │ │ + ldr r3, [pc, #20] @ (6cd4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6ce4 │ │ │ │ + cbz r3, 6cc4 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (6d1c ) │ │ │ │ - ldr r3, [pc, #36] @ (6d20 ) │ │ │ │ + ldr r0, [pc, #32] @ (6cfc ) │ │ │ │ + ldr r3, [pc, #36] @ (6d00 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (6d24 ) │ │ │ │ + ldr r2, [pc, #36] @ (6d04 ) │ │ │ │ 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 6d18 │ │ │ │ - ldr r3, [pc, #20] @ (6d28 ) │ │ │ │ + beq.n 6cf8 │ │ │ │ + ldr r3, [pc, #20] @ (6d08 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6d18 │ │ │ │ + cbz r3, 6cf8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (6d58 ) │ │ │ │ - ldr r2, [pc, #40] @ (6d5c ) │ │ │ │ + ldr r3, [pc, #40] @ (6d38 ) │ │ │ │ + ldr r2, [pc, #40] @ (6d3c ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 6d56 │ │ │ │ - ldr r3, [pc, #36] @ (6d60 ) │ │ │ │ + cbnz r3, 6d36 │ │ │ │ + ldr r3, [pc, #36] @ (6d40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 6d4a │ │ │ │ - ldr r3, [pc, #32] @ (6d64 ) │ │ │ │ + cbz r3, 6d2a │ │ │ │ + ldr r3, [pc, #32] @ (6d44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2ed0 <__cxa_finalize@plt> │ │ │ │ - bl 6ccc │ │ │ │ - ldr r3, [pc, #24] @ (6d68 ) │ │ │ │ + bl 6cac │ │ │ │ + ldr r3, [pc, #24] @ (6d48 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 6cf8 │ │ │ │ + b.n 6cd8 │ │ │ │ nop │ │ │ │ b.w 31bc <_PyInstructionSequence_New@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, 6dc6 │ │ │ │ + cbnz r3, 6da6 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 6e38 │ │ │ │ + ble.n 6e18 │ │ │ │ cmp r2, #4 │ │ │ │ - bgt.n 6e38 │ │ │ │ + bgt.n 6e18 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6e38 │ │ │ │ + beq.n 6e18 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r6, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ blx 35e0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n 6e28 │ │ │ │ + beq.n 6e08 │ │ │ │ cmp r5, #3 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ - bne.n 6e04 │ │ │ │ + bne.n 6de4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 32c0 <_PyCompile_CodeGen@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ @@ -4105,194 +4105,194 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 3c80 <_Py_hashtable_get@plt+0x560> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r5, r0, r2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #96] @ (6e3c ) │ │ │ │ + ldr r4, [pc, #96] @ (6e1c ) │ │ │ │ add.w ip, sp, #32 │ │ │ │ mov r1, r2 │ │ │ │ add r4, pc │ │ │ │ movs r2, #0 │ │ │ │ add.w r4, r4, #548 @ 0x224 │ │ │ │ movs r6, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #3 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ strd r4, r6, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 30d8 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6d96 │ │ │ │ - b.n 6dc0 │ │ │ │ + bne.n 6d76 │ │ │ │ + b.n 6da0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ strd r1, r3, [sp, #24] │ │ │ │ blx 35e0 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ - bne.n 6db4 │ │ │ │ + bne.n 6d94 │ │ │ │ blx 3338 │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6db4 │ │ │ │ + beq.n 6d94 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 6dc0 │ │ │ │ + b.n 6da0 │ │ │ │ str r0, [sp, #28] │ │ │ │ blx 3338 │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e24 │ │ │ │ - b.n 6dac │ │ │ │ + bne.n 6e04 │ │ │ │ + b.n 6d8c │ │ │ │ mov r5, r2 │ │ │ │ - b.n 6dd6 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + b.n 6db6 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r1, r0 │ │ │ │ b.w 2f40 <_Py_GetConfigsAsDict@plt> │ │ │ │ - ldr r3, [pc, #16] @ (6e58 ) │ │ │ │ + ldr r3, [pc, #16] @ (6e38 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (6e5c ) │ │ │ │ + ldr r2, [pc, #16] @ (6e3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ 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 2f50 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 3400 <_PyInterpreterState_GetConfigCopy@plt> │ │ │ │ cmp r0, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - blt.n 6e94 │ │ │ │ + blt.n 6e74 │ │ │ │ blx 2fb0 <_PyConfig_AsDict@plt> │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 336c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ pop {r4, pc} │ │ │ │ movs r4, #0 │ │ │ │ blx 336c │ │ │ │ - b.n 6e8e │ │ │ │ + b.n 6e6e │ │ │ │ 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, #220] @ (6f8c ) │ │ │ │ + ldr r1, [pc, #220] @ (6f6c ) │ │ │ │ add r2, sp, #12 │ │ │ │ - ldr r6, [pc, #220] @ (6f90 ) │ │ │ │ + ldr r6, [pc, #220] @ (6f70 ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ blx 3418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6f44 │ │ │ │ + beq.n 6f24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 6f6e │ │ │ │ + bge.n 6f4e │ │ │ │ blx 3684 <_PyThreadState_GetCurrent@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6f70 │ │ │ │ + beq.n 6f50 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6f5a │ │ │ │ + beq.n 6f3a │ │ │ │ blx 34a8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 6f28 │ │ │ │ + cbz r0, 6f08 │ │ │ │ add.w r3, r5, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ blx 34c0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 6f2e │ │ │ │ - ldr r1, [pc, #160] @ (6f94 ) │ │ │ │ + cbz r0, 6f0e │ │ │ │ + ldr r1, [pc, #160] @ (6f74 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2ea0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 6f12 │ │ │ │ + beq.n 6ef2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 6f4e │ │ │ │ - cbnz r1, 6f2e │ │ │ │ + cbz r3, 6f2e │ │ │ │ + cbnz r1, 6f0e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - cbnz r3, 6f48 │ │ │ │ - ldr r3, [pc, #124] @ (6f98 ) │ │ │ │ + cbnz r3, 6f28 │ │ │ │ + ldr r3, [pc, #124] @ (6f78 ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - ldr r1, [pc, #124] @ (6f9c ) │ │ │ │ + ldr r1, [pc, #124] @ (6f7c ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 2ea0 │ │ │ │ - cbnz r0, 6f2e │ │ │ │ + cbnz r0, 6f0e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6f44 │ │ │ │ + beq.n 6f24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 6f44 │ │ │ │ + cbnz r3, 6f24 │ │ │ │ mov r0, r4 │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ movs r4, #0 │ │ │ │ - b.n 6f28 │ │ │ │ - ldr r3, [pc, #84] @ (6fa0 ) │ │ │ │ + b.n 6f08 │ │ │ │ + ldr r3, [pc, #84] @ (6f80 ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ - b.n 6f1c │ │ │ │ + b.n 6efc │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 6f12 │ │ │ │ - ldr r3, [pc, #72] @ (6fa4 ) │ │ │ │ + b.n 6ef2 │ │ │ │ + ldr r3, [pc, #72] @ (6f84 ) │ │ │ │ movw r2, #870 @ 0x366 │ │ │ │ - ldr r1, [pc, #68] @ (6fa8 ) │ │ │ │ - ldr r0, [pc, #72] @ (6fac ) │ │ │ │ + ldr r1, [pc, #68] @ (6f88 ) │ │ │ │ + ldr r0, [pc, #72] @ (6f8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - bne.n 6f7a │ │ │ │ - ldr r3, [pc, #60] @ (6fb0 ) │ │ │ │ + bne.n 6f5a │ │ │ │ + ldr r3, [pc, #60] @ (6f90 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r5, [r3, #624] @ 0x270 │ │ │ │ - b.n 6ed6 │ │ │ │ - ldr r3, [pc, #56] @ (6fb4 ) │ │ │ │ - ldr r1, [pc, #56] @ (6fb8 ) │ │ │ │ + b.n 6eb6 │ │ │ │ + ldr r3, [pc, #56] @ (6f94 ) │ │ │ │ + ldr r1, [pc, #56] @ (6f98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 361c │ │ │ │ - b.n 6f44 │ │ │ │ + b.n 6f24 │ │ │ │ nop │ │ │ │ adds r4, r0, #0 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ movs r1, r0 │ │ │ │ adds r0, r2, #0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4312,270 +4312,270 @@ │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #48] @ (7000 ) │ │ │ │ + ldr r1, [pc, #48] @ (6fe0 ) │ │ │ │ mov r3, sp │ │ │ │ - ldr r5, [pc, #48] @ (7004 ) │ │ │ │ + ldr r5, [pc, #48] @ (6fe4 ) │ │ │ │ add r2, sp, #4 │ │ │ │ add r1, pc │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ strd r4, r4, [sp] │ │ │ │ blx 3418 │ │ │ │ - cbz r0, 6ff6 │ │ │ │ + cbz r0, 6fd6 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ blx 32a8 <_PyImport_ClearExtension@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 6ffa │ │ │ │ - ldr r3, [pc, #20] @ (7008 ) │ │ │ │ + blt.n 6fda │ │ │ │ + ldr r3, [pc, #20] @ (6fe8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b.n 6ff6 │ │ │ │ + b.n 6fd6 │ │ │ │ nop │ │ │ │ subs r2, r1, r5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ 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] @ (704c ) │ │ │ │ + ldr r1, [pc, #44] @ (702c ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #12 │ │ │ │ blx 3418 │ │ │ │ - cbz r0, 7046 │ │ │ │ + cbz r0, 7026 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 31fc │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 3338 │ │ │ │ - cbnz r0, 7046 │ │ │ │ + cbnz r0, 7026 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3448 <_PyTraceMalloc_GetTraceback@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7042 │ │ │ │ + b.n 7022 │ │ │ │ nop │ │ │ │ subs r6, r2, r4 │ │ │ │ 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] @ (708c ) │ │ │ │ + ldr r3, [pc, #44] @ (706c ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ blx 35d4 <_PyMem_GetCurrentAllocatorName@plt> │ │ │ │ - cbz r0, 7076 │ │ │ │ + cbz r0, 7056 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 3540 │ │ │ │ - ldr r2, [pc, #24] @ (7090 ) │ │ │ │ + ldr r2, [pc, #24] @ (7070 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r1, [pc, #24] @ (7094 ) │ │ │ │ + ldr r1, [pc, #24] @ (7074 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30fc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ (7104 ) │ │ │ │ + ldr r1, [pc, #88] @ (70e4 ) │ │ │ │ add.w ip, sp, #20 │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #28 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ blx 3418 │ │ │ │ - cbz r0, 70e0 │ │ │ │ + cbz r0, 70c0 │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3354 <_PyDict_GetItem_KnownHash@plt> │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 70ec │ │ │ │ + cbz r0, 70cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 70e4 │ │ │ │ + bne.n 70c4 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {pc} │ │ │ │ mov r3, r0 │ │ │ │ - b.n 70da │ │ │ │ + b.n 70ba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 70da │ │ │ │ + b.n 70ba │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 3338 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70d8 │ │ │ │ + bne.n 70b8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 30e4 <_PyErr_SetKeyError@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 70da │ │ │ │ + b.n 70ba │ │ │ │ subs r4, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (711c ) │ │ │ │ + ldr r3, [pc, #16] @ (70fc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (7120 ) │ │ │ │ + ldr r2, [pc, #16] @ (7100 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #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, 716c │ │ │ │ + cbnz r3, 714c │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 716c │ │ │ │ + ble.n 714c │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 716c │ │ │ │ - cbz r1, 716c │ │ │ │ + bne.n 714c │ │ │ │ + cbz r1, 714c │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ ldr.w r0, [ip, #8] │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #24] │ │ │ │ blx 35e0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 719c │ │ │ │ + beq.n 717c │ │ │ │ mov r0, r4 │ │ │ │ blx 3168 <_PyCompile_OptimizeCfg@plt> │ │ │ │ mov ip, r0 │ │ │ │ mov r0, ip │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, ip │ │ │ │ - ldr.w ip, [pc, #68] @ 71b4 │ │ │ │ + ldr.w ip, [pc, #68] @ 7194 │ │ │ │ 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 30d8 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7142 │ │ │ │ - b.n 7166 │ │ │ │ + bne.n 7122 │ │ │ │ + b.n 7146 │ │ │ │ strd r1, r0, [sp, #24] │ │ │ │ blx 3338 │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 715e │ │ │ │ + beq.n 713e │ │ │ │ mov.w ip, #0 │ │ │ │ - b.n 7166 │ │ │ │ + b.n 7146 │ │ │ │ nop │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ 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] @ (7248 ) │ │ │ │ + ldr r3, [pc, #128] @ (7228 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 7208 │ │ │ │ + cbz r1, 71e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (724c ) │ │ │ │ + ldr r1, [pc, #116] @ (722c ) │ │ │ │ mov r5, r3 │ │ │ │ add r1, pc │ │ │ │ blx 2fbc │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 7230 │ │ │ │ + cbz r0, 7210 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 35a0 <_PyInterpreterConfig_InitFromDict@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 71fe │ │ │ │ + beq.n 71de │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - cbz r2, 7224 │ │ │ │ + cbz r2, 7204 │ │ │ │ mov.w ip, r3, asr #31 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #68] @ (7250 ) │ │ │ │ + ldr r3, [pc, #68] @ (7230 ) │ │ │ │ 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 7202 │ │ │ │ + b.n 71e2 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 71fe │ │ │ │ - ldr r3, [pc, #32] @ (7254 ) │ │ │ │ + b.n 71de │ │ │ │ + ldr r3, [pc, #32] @ (7234 ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #32] @ (7258 ) │ │ │ │ + ldr r1, [pc, #32] @ (7238 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 361c │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - b.n 7202 │ │ │ │ + b.n 71e2 │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ subs r4, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #138 @ 0x8a │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4584,31 +4584,31 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #32 │ │ │ │ blx 35c8 │ │ │ │ add.w ip, r0, #98304 @ 0x18000 │ │ │ │ - ldr r1, [pc, #64] @ (72b8 ) │ │ │ │ - ldr r0, [pc, #68] @ (72bc ) │ │ │ │ + ldr r1, [pc, #64] @ (7298 ) │ │ │ │ + ldr r0, [pc, #68] @ (729c ) │ │ │ │ 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] @ 72c0 │ │ │ │ + ldr.w lr, [pc, #52] @ 72a0 │ │ │ │ ldrb.w r4, [ip, #539] @ 0x21b │ │ │ │ strd r0, r4, [sp, #12] │ │ │ │ add lr, pc │ │ │ │ - ldr r3, [pc, #44] @ (72c4 ) │ │ │ │ + ldr r3, [pc, #44] @ (72a4 ) │ │ │ │ ldrb.w r4, [ip, #538] @ 0x21a │ │ │ │ strd lr, r4, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #36] @ (72c8 ) │ │ │ │ - ldr r0, [pc, #36] @ (72cc ) │ │ │ │ + ldr r1, [pc, #36] @ (72a8 ) │ │ │ │ + ldr r0, [pc, #36] @ (72ac ) │ │ │ │ ldrb.w r4, [ip, #537] @ 0x219 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 3314 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -4631,15 +4631,15 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ str r5, [sp, #4] │ │ │ │ blx 34b4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7308 │ │ │ │ + cbz r0, 72e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 3290 <_Py_normpath@plt> │ │ │ │ mov r1, r5 │ │ │ │ blx 2f68 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r5 │ │ │ │ @@ -4650,79 +4650,79 @@ │ │ │ │ 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] @ (73bc ) │ │ │ │ + ldr r1, [pc, #152] @ (739c ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (73c0 ) │ │ │ │ + ldr r5, [pc, #152] @ (73a0 ) │ │ │ │ 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 3418 │ │ │ │ - cbz r0, 7392 │ │ │ │ + cbz r0, 7372 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f1c <_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 31cc <_Py_DecodeLocaleEx@plt> │ │ │ │ adds r0, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 73ac │ │ │ │ + bhi.n 738c │ │ │ │ tbb [pc, r0] │ │ │ │ lsrs r3, r3, #20 │ │ │ │ lsls r0, r3, #8 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ blx 2f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3390 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #64] @ (73c4 ) │ │ │ │ - ldr r1, [pc, #68] @ (73c8 ) │ │ │ │ + ldr r0, [pc, #64] @ (73a4 ) │ │ │ │ + ldr r1, [pc, #68] @ (73a8 ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 361c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 737a │ │ │ │ + b.n 735a │ │ │ │ blx 3030 │ │ │ │ - b.n 7392 │ │ │ │ - ldr r3, [pc, #44] @ (73cc ) │ │ │ │ - ldr r1, [pc, #48] @ (73d0 ) │ │ │ │ + b.n 7372 │ │ │ │ + ldr r3, [pc, #44] @ (73ac ) │ │ │ │ + ldr r1, [pc, #48] @ (73b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ - b.n 7392 │ │ │ │ - ldr r3, [pc, #28] @ (73cc ) │ │ │ │ - ldr r1, [pc, #36] @ (73d4 ) │ │ │ │ + b.n 7372 │ │ │ │ + ldr r3, [pc, #28] @ (73ac ) │ │ │ │ + ldr r1, [pc, #36] @ (73b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ - b.n 7392 │ │ │ │ + b.n 7372 │ │ │ │ subs r0, r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4731,156 +4731,156 @@ │ │ │ │ subs r4, r3, 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] @ (7440 ) │ │ │ │ + ldr r4, [pc, #84] @ (7420 ) │ │ │ │ add r4, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 6088 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.n 742c │ │ │ │ + beq.n 740c │ │ │ │ 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 62ec │ │ │ │ blx 3684 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r1, [pc, #40] @ (7444 ) │ │ │ │ + ldr r1, [pc, #40] @ (7424 ) │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r1, pc │ │ │ │ blx 36f0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ - ldr r3, [pc, #32] @ (7448 ) │ │ │ │ + ldr r3, [pc, #32] @ (7428 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #28] @ (744c ) │ │ │ │ + ldr r2, [pc, #28] @ (742c ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #28] @ (7450 ) │ │ │ │ + ldr r1, [pc, #28] @ (7430 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 30fc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 7428 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + b.n 7408 │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xefbfffff │ │ │ │ + @ instruction: 0xefdfffff │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, 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] @ 7544 │ │ │ │ + ldr.w sl, [pc, #220] @ 7524 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add sl, pc │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 74ce │ │ │ │ + bpl.n 74ae │ │ │ │ mov r0, r1 │ │ │ │ - bl 75d0 │ │ │ │ + bl 75b0 │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 74ce │ │ │ │ + cbz r3, 74ae │ │ │ │ ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 752c │ │ │ │ + beq.n 750c │ │ │ │ ldr.w r9, [r3, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n 7516 │ │ │ │ + blt.n 74f6 │ │ │ │ mov r0, r9 │ │ │ │ blx 32cc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 74d4 │ │ │ │ + cbz r0, 74b4 │ │ │ │ add.w r8, r0, #8 │ │ │ │ movs r5, #0 │ │ │ │ mvn.w fp, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 74d4 │ │ │ │ + beq.n 74b4 │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ - cbz r4, 74da │ │ │ │ + cbz r4, 74ba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 7510 │ │ │ │ + bne.n 74f0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #5 │ │ │ │ - bpl.n 74fc │ │ │ │ + bpl.n 74dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 7760 │ │ │ │ + bl 7740 │ │ │ │ cmp r5, r0 │ │ │ │ - bge.n 74e8 │ │ │ │ + bge.n 74c8 │ │ │ │ adds r5, #1 │ │ │ │ str.w r4, [r8, #4]! │ │ │ │ - b.n 74a4 │ │ │ │ - ldr r3, [pc, #120] @ (7548 ) │ │ │ │ + b.n 7484 │ │ │ │ + ldr r3, [pc, #120] @ (7528 ) │ │ │ │ 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] @ (754c ) │ │ │ │ + ldr r3, [pc, #112] @ (752c ) │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ add.w r4, r4, #19456 @ 0x4c00 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ - b.n 74b4 │ │ │ │ - ldr r3, [pc, #100] @ (7550 ) │ │ │ │ + b.n 7494 │ │ │ │ + ldr r3, [pc, #100] @ (7530 ) │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #100] @ (7554 ) │ │ │ │ - ldr r0, [pc, #104] @ (7558 ) │ │ │ │ + ldr r1, [pc, #100] @ (7534 ) │ │ │ │ + ldr r0, [pc, #104] @ (7538 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (755c ) │ │ │ │ + ldr r3, [pc, #92] @ (753c ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #92] @ (7560 ) │ │ │ │ - ldr r0, [pc, #96] @ (7564 ) │ │ │ │ + ldr r1, [pc, #92] @ (7540 ) │ │ │ │ + ldr r0, [pc, #96] @ (7544 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 74b4 │ │ │ │ - ldr r3, [pc, #80] @ (7568 ) │ │ │ │ + b.n 7494 │ │ │ │ + ldr r3, [pc, #80] @ (7548 ) │ │ │ │ movw r2, #1333 @ 0x535 │ │ │ │ - ldr r1, [pc, #76] @ (756c ) │ │ │ │ - ldr r0, [pc, #80] @ (7570 ) │ │ │ │ + ldr r1, [pc, #76] @ (754c ) │ │ │ │ + ldr r0, [pc, #80] @ (7550 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (7574 ) │ │ │ │ + ldr r3, [pc, #68] @ (7554 ) │ │ │ │ movw r2, #1331 @ 0x533 │ │ │ │ - ldr r1, [pc, #68] @ (7578 ) │ │ │ │ - ldr r0, [pc, #68] @ (757c ) │ │ │ │ + ldr r1, [pc, #68] @ (7558 ) │ │ │ │ + ldr r0, [pc, #68] @ (755c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4904,84 +4904,84 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ b.w 35ac <_PyContext_NewHamtForTests@plt> │ │ │ │ ldr r2, [r1, #4] │ │ │ │ - ldr r3, [pc, #60] @ (75c4 ) │ │ │ │ + ldr r3, [pc, #60] @ (75a4 ) │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bpl.n 75b6 │ │ │ │ + bpl.n 7596 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 75d0 │ │ │ │ + bl 75b0 │ │ │ │ ldrb r2, [r0, #3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r2, 75bc │ │ │ │ - ldr r2, [pc, #24] @ (75c8 ) │ │ │ │ + cbz r2, 759c │ │ │ │ + ldr r2, [pc, #24] @ (75a8 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - ldr r2, [pc, #20] @ (75cc ) │ │ │ │ + ldr r2, [pc, #20] @ (75ac ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ (75cc ) │ │ │ │ + ldr r2, [pc, #12] @ (75ac ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 75b2 │ │ │ │ + b.n 7592 │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #29 │ │ │ │ - bpl.n 75f4 │ │ │ │ + bpl.n 75d4 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bpl.n 7620 │ │ │ │ + bpl.n 7600 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 760a │ │ │ │ + bne.n 75ea │ │ │ │ adds r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #64] @ (7638 ) │ │ │ │ + ldr r3, [pc, #64] @ (7618 ) │ │ │ │ movw r2, #813 @ 0x32d │ │ │ │ - ldr r1, [pc, #64] @ (763c ) │ │ │ │ - ldr r0, [pc, #64] @ (7640 ) │ │ │ │ + ldr r1, [pc, #64] @ (761c ) │ │ │ │ + ldr r0, [pc, #64] @ (7620 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (7644 ) │ │ │ │ + ldr r3, [pc, #56] @ (7624 ) │ │ │ │ movw r2, #815 @ 0x32f │ │ │ │ - ldr r1, [pc, #52] @ (7648 ) │ │ │ │ - ldr r0, [pc, #56] @ (764c ) │ │ │ │ + ldr r1, [pc, #52] @ (7628 ) │ │ │ │ + ldr r0, [pc, #56] @ (762c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (7650 ) │ │ │ │ + ldr r3, [pc, #44] @ (7630 ) │ │ │ │ movw r2, #814 @ 0x32e │ │ │ │ - ldr r1, [pc, #44] @ (7654 ) │ │ │ │ - ldr r0, [pc, #44] @ (7658 ) │ │ │ │ + ldr r1, [pc, #44] @ (7634 ) │ │ │ │ + ldr r0, [pc, #44] @ (7638 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ @@ -4999,54 +4999,54 @@ │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 7662 │ │ │ │ + cbnz r3, 7642 │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 7660 │ │ │ │ + beq.n 7640 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7660 │ │ │ │ + bne.n 7640 │ │ │ │ mov r0, r3 │ │ │ │ b.w 3010 <_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] @ (7744 ) │ │ │ │ + ldr r1, [pc, #172] @ (7724 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #28 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #164] @ (7748 ) │ │ │ │ + ldr r4, [pc, #164] @ (7728 ) │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [sp, #20] │ │ │ │ add r4, pc │ │ │ │ blx 3418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7716 │ │ │ │ + beq.n 76f6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r4 │ │ │ │ blx 34b4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7702 │ │ │ │ + cbz r0, 76e2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 2f1c <_Py_GetErrorHandler@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -5055,54 +5055,54 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ blx 2eac <_Py_EncodeLocaleEx@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 2f28 │ │ │ │ adds r0, r5, #3 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n 7734 │ │ │ │ + bhi.n 7714 │ │ │ │ tbb [pc, r0] │ │ │ │ adds r4, r1, r0 │ │ │ │ lsls r5, r2, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 332c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 3390 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #64] @ (774c ) │ │ │ │ - ldr r1, [pc, #68] @ (7750 ) │ │ │ │ + ldr r3, [pc, #64] @ (772c ) │ │ │ │ + ldr r1, [pc, #68] @ (7730 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7702 │ │ │ │ + b.n 76e2 │ │ │ │ blx 3030 │ │ │ │ - b.n 7716 │ │ │ │ - ldr r0, [pc, #48] @ (7754 ) │ │ │ │ - ldr r1, [pc, #52] @ (7758 ) │ │ │ │ + b.n 76f6 │ │ │ │ + ldr r0, [pc, #48] @ (7734 ) │ │ │ │ + ldr r1, [pc, #52] @ (7738 ) │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 361c │ │ │ │ - b.n 7716 │ │ │ │ - ldr r3, [pc, #20] @ (774c ) │ │ │ │ - ldr r1, [pc, #36] @ (775c ) │ │ │ │ + b.n 76f6 │ │ │ │ + ldr r3, [pc, #20] @ (772c ) │ │ │ │ + ldr r1, [pc, #36] @ (773c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ - b.n 7716 │ │ │ │ + b.n 76f6 │ │ │ │ subs r4, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5110,46 +5110,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #30 │ │ │ │ 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, #72] @ (77b8 ) │ │ │ │ - ldr r2, [pc, #72] @ (77bc ) │ │ │ │ + ldr r3, [pc, #72] @ (7798 ) │ │ │ │ + ldr r2, [pc, #72] @ (779c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 7788 │ │ │ │ - ldr r2, [pc, #64] @ (77c0 ) │ │ │ │ + beq.n 7768 │ │ │ │ + ldr r2, [pc, #64] @ (77a0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 77a0 │ │ │ │ + beq.n 7780 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #56] @ (77c4 ) │ │ │ │ + ldr r3, [pc, #56] @ (77a4 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #56] @ (77c8 ) │ │ │ │ - ldr r0, [pc, #56] @ (77cc ) │ │ │ │ + ldr r1, [pc, #56] @ (77a8 ) │ │ │ │ + ldr r0, [pc, #56] @ (77ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (77d0 ) │ │ │ │ + ldr r3, [pc, #44] @ (77b0 ) │ │ │ │ movw r2, #353 @ 0x161 │ │ │ │ - ldr r1, [pc, #44] @ (77d4 ) │ │ │ │ - ldr r0, [pc, #44] @ (77d8 ) │ │ │ │ + ldr r1, [pc, #44] @ (77b4 ) │ │ │ │ + ldr r0, [pc, #44] @ (77b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5163,77 +5163,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, 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] @ (7800 ) │ │ │ │ + ldr r4, [pc, #20] @ (77e0 ) │ │ │ │ sub sp, #8 │ │ │ │ blx 3214 <_PyPathConfig_ClearGlobal@plt> │ │ │ │ - ldr r3, [pc, #16] @ (7804 ) │ │ │ │ + ldr r3, [pc, #16] @ (77e4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ 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 34fc <_PyInterpreterState_ObjectToID@plt> │ │ │ │ subs r3, r1, #0 │ │ │ │ - bge.n 7824 │ │ │ │ + bge.n 7804 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 3650 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (7884 ) │ │ │ │ + ldr r4, [pc, #72] @ (7864 ) │ │ │ │ sub sp, #12 │ │ │ │ bl 6088 │ │ │ │ mov r5, r0 │ │ │ │ blx 3684 <_PyThreadState_GetCurrent@plt> │ │ │ │ - ldr r3, [pc, #60] @ (7888 ) │ │ │ │ + ldr r3, [pc, #60] @ (7868 ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 36f0 <_PyInterpreterState_SetEvalFrameFunc@plt> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 7870 │ │ │ │ + cbz r0, 7850 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7870 │ │ │ │ + beq.n 7850 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 787c │ │ │ │ - ldr r3, [pc, #24] @ (788c ) │ │ │ │ + cbz r3, 785c │ │ │ │ + ldr r3, [pc, #24] @ (786c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 7870 │ │ │ │ + b.n 7850 │ │ │ │ nop │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5242,198 +5242,198 @@ │ │ │ │ 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, #436] @ (7a64 ) │ │ │ │ + ldr r3, [pc, #436] @ (7a44 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #428] @ (7a68 ) │ │ │ │ + ldr r2, [pc, #428] @ (7a48 ) │ │ │ │ add.w r3, r3, #784 @ 0x310 │ │ │ │ - ldr r5, [pc, #428] @ (7a6c ) │ │ │ │ + ldr r5, [pc, #428] @ (7a4c ) │ │ │ │ add r2, pc │ │ │ │ add r5, pc │ │ │ │ blx 2eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 799e │ │ │ │ - ldr r3, [pc, #416] @ (7a70 ) │ │ │ │ + beq.n 797e │ │ │ │ + ldr r3, [pc, #416] @ (7a50 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - beq.w 7a06 │ │ │ │ + beq.w 79e6 │ │ │ │ bics.w r2, r3, #2 │ │ │ │ - beq.n 7916 │ │ │ │ + beq.n 78f6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 71b8 │ │ │ │ + bl 7198 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 799e │ │ │ │ + beq.n 797e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 7982 │ │ │ │ + bne.n 7962 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ blx 3534 <_PyXI_NewInterpreter@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7910 │ │ │ │ + cbz r0, 78f0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3078 <_PyInterpreterState_GetIDObject@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 79bc │ │ │ │ + beq.n 799c │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7990 │ │ │ │ + bne.n 7970 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 79a2 │ │ │ │ + beq.n 7982 │ │ │ │ movs r7, #0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx 36a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 79c8 │ │ │ │ + bne.n 79a8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 7a3a │ │ │ │ + bne.w 7a1a │ │ │ │ blx 31a4 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ blx 36a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, 796a │ │ │ │ + cbz r0, 794a │ │ │ │ blx 3460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 36a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3528 │ │ │ │ mov r0, r6 │ │ │ │ blx 36a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 3138 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 7902 │ │ │ │ - ldr r3, [pc, #264] @ (7a74 ) │ │ │ │ - ldr r1, [pc, #264] @ (7a78 ) │ │ │ │ + bne.n 78e2 │ │ │ │ + ldr r3, [pc, #264] @ (7a54 ) │ │ │ │ + ldr r1, [pc, #264] @ (7a58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ - cbz r7, 799e │ │ │ │ + cbz r7, 797e │ │ │ │ mov r0, r7 │ │ │ │ blx 3254 <_PyErr_ChainExceptions1@plt> │ │ │ │ - b.n 799e │ │ │ │ + b.n 797e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7a22 │ │ │ │ + beq.n 7a02 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 7a12 │ │ │ │ + bhi.n 79f2 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ - b.n 7922 │ │ │ │ - ldr r3, [pc, #232] @ (7a7c ) │ │ │ │ - ldr r1, [pc, #236] @ (7a80 ) │ │ │ │ + b.n 7902 │ │ │ │ + ldr r3, [pc, #232] @ (7a5c ) │ │ │ │ + ldr r1, [pc, #236] @ (7a60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 7910 │ │ │ │ + b.n 78f0 │ │ │ │ blx 3454 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7902 │ │ │ │ - ldr r3, [pc, #196] @ (7a74 ) │ │ │ │ - ldr r1, [pc, #212] @ (7a84 ) │ │ │ │ + bne.n 78e2 │ │ │ │ + ldr r3, [pc, #196] @ (7a54 ) │ │ │ │ + ldr r1, [pc, #212] @ (7a64 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 30fc │ │ │ │ - b.n 799e │ │ │ │ + b.n 797e │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 3610 <_PyXI_EndInterpreter@plt> │ │ │ │ - b.n 790e │ │ │ │ + b.n 78ee │ │ │ │ add r4, sp, #28 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ blx 33b4 │ │ │ │ mov r0, r6 │ │ │ │ blx 36a8 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 2fe0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7944 │ │ │ │ + beq.n 7924 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7a52 │ │ │ │ - ldr r3, [pc, #152] @ (7a88 ) │ │ │ │ + beq.n 7a32 │ │ │ │ + ldr r3, [pc, #152] @ (7a68 ) │ │ │ │ movw r2, #1428 @ 0x594 │ │ │ │ - ldr r1, [pc, #148] @ (7a8c ) │ │ │ │ - ldr r0, [pc, #152] @ (7a90 ) │ │ │ │ + ldr r1, [pc, #148] @ (7a6c ) │ │ │ │ + ldr r0, [pc, #152] @ (7a70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ bics.w r2, r3, #2 │ │ │ │ str r4, [sp, #16] │ │ │ │ - beq.n 791a │ │ │ │ + beq.n 78fa │ │ │ │ mov r1, r4 │ │ │ │ - b.n 78e0 │ │ │ │ - ldr r3, [pc, #104] @ (7a7c ) │ │ │ │ - ldr r1, [pc, #124] @ (7a94 ) │ │ │ │ + b.n 78c0 │ │ │ │ + ldr r3, [pc, #104] @ (7a5c ) │ │ │ │ + ldr r1, [pc, #124] @ (7a74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 361c │ │ │ │ - b.n 799e │ │ │ │ - ldr r3, [pc, #116] @ (7a98 ) │ │ │ │ + b.n 797e │ │ │ │ + ldr r3, [pc, #116] @ (7a78 ) │ │ │ │ movw r2, #1411 @ 0x583 │ │ │ │ - ldr r1, [pc, #112] @ (7a9c ) │ │ │ │ - ldr r0, [pc, #116] @ (7aa0 ) │ │ │ │ + ldr r1, [pc, #112] @ (7a7c ) │ │ │ │ + ldr r0, [pc, #116] @ (7a80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (7aa4 ) │ │ │ │ + ldr r3, [pc, #104] @ (7a84 ) │ │ │ │ movw r2, #1420 @ 0x58c │ │ │ │ - ldr r1, [pc, #100] @ (7aa8 ) │ │ │ │ - ldr r0, [pc, #104] @ (7aac ) │ │ │ │ + ldr r1, [pc, #100] @ (7a88 ) │ │ │ │ + ldr r0, [pc, #104] @ (7a8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ blx 33cc <_PyErr_SetFromPyStatus@plt> │ │ │ │ blx 30b4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 7944 │ │ │ │ + b.n 7924 │ │ │ │ nop │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ movs r1, r0 │ │ │ │ adds r4, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5463,51 +5463,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #29 │ │ │ │ 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] @ (7b14 ) │ │ │ │ + ldr r4, [pc, #84] @ (7af4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ blx 3048 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbnz r0, 7b0c │ │ │ │ - ldr r2, [pc, #72] @ (7b18 ) │ │ │ │ + cbnz r0, 7aec │ │ │ │ + ldr r2, [pc, #72] @ (7af8 ) │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 318c │ │ │ │ - cbz r0, 7aea │ │ │ │ + cbz r0, 7aca │ │ │ │ blx 3260 │ │ │ │ - ldr r3, [pc, #56] @ (7b1c ) │ │ │ │ + ldr r3, [pc, #56] @ (7afc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3338 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7ae4 │ │ │ │ - ldr r3, [pc, #40] @ (7b20 ) │ │ │ │ + bne.n 7ac4 │ │ │ │ + ldr r3, [pc, #40] @ (7b00 ) │ │ │ │ movw r2, #1698 @ 0x6a2 │ │ │ │ - ldr r1, [pc, #40] @ (7b24 ) │ │ │ │ - ldr r0, [pc, #40] @ (7b28 ) │ │ │ │ + ldr r1, [pc, #40] @ (7b04 ) │ │ │ │ + ldr r0, [pc, #40] @ (7b08 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #376 @ 0x178 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (7b2c ) │ │ │ │ + ldr r3, [pc, #28] @ (7b0c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 7ae4 │ │ │ │ + b.n 7ac4 │ │ │ │ nop │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ movs r0, r0 │ │ │ │ @@ -5518,123 +5518,123 @@ │ │ │ │ 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, #64] @ (7b84 ) │ │ │ │ + ldr r3, [pc, #64] @ (7b64 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ (7b88 ) │ │ │ │ + ldr r2, [pc, #64] @ (7b68 ) │ │ │ │ add r4, sp, #12 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #60] @ (7b8c ) │ │ │ │ + ldr r4, [pc, #60] @ (7b6c ) │ │ │ │ add r2, pc │ │ │ │ add.w r3, r3, #796 @ 0x31c │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ blx 2eb8 │ │ │ │ - cbz r0, 7b7e │ │ │ │ + cbz r0, 7b5e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 3048 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 7b78 │ │ │ │ + cbz r0, 7b58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx 3610 <_PyXI_EndInterpreter@plt> │ │ │ │ - ldr r3, [pc, #24] @ (7b90 ) │ │ │ │ + ldr r3, [pc, #24] @ (7b70 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, r0 │ │ │ │ - b.n 7b78 │ │ │ │ + b.n 7b58 │ │ │ │ nop │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ asrs r0, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ 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, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #32] @ (7bc4 ) │ │ │ │ + ldr r4, [pc, #32] @ (7ba4 ) │ │ │ │ mov r0, r1 │ │ │ │ blx 3048 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc │ │ │ │ - cbz r0, 7bba │ │ │ │ + cbz r0, 7b9a │ │ │ │ blx 36b4 <_PyInterpreterState_RequiresIDRef@plt> │ │ │ │ - cbnz r0, 7bbe │ │ │ │ - ldr r3, [pc, #16] @ (7bc8 ) │ │ │ │ + cbnz r0, 7b9e │ │ │ │ + ldr r3, [pc, #16] @ (7ba8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ (7bcc ) │ │ │ │ + ldr r3, [pc, #12] @ (7bac ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - b.n 7bba │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + b.n 7b9a │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #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 │ │ │ │ - ldr r3, [pc, #156] @ (7c80 ) │ │ │ │ + ldr r3, [pc, #156] @ (7c60 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #152] @ (7c84 ) │ │ │ │ + ldr r2, [pc, #152] @ (7c64 ) │ │ │ │ add r3, pc │ │ │ │ add r5, sp, #20 │ │ │ │ add r4, sp, #24 │ │ │ │ add.w r3, r3, #804 @ 0x324 │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #28 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ blx 2eb8 │ │ │ │ - cbz r0, 7c70 │ │ │ │ + cbz r0, 7c50 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3048 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 7c68 │ │ │ │ + cbz r0, 7c48 │ │ │ │ movs r1, #5 │ │ │ │ blx 3360 <_PyThreadState_NewBound@plt> │ │ │ │ mov r6, r0 │ │ │ │ blx 36a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ - cbz r3, 7c2e │ │ │ │ + cbz r3, 7c0e │ │ │ │ mov r0, r4 │ │ │ │ blx 31f0 <_PyInterpreterState_SetRunningMain@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7c7c │ │ │ │ + blt.n 7c5c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #32 │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [sp, #32] │ │ │ │ blx 3644 │ │ │ │ mov r7, r0 │ │ │ │ blx 3338 │ │ │ │ - cbnz r0, 7c74 │ │ │ │ + cbnz r0, 7c54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 7c4e │ │ │ │ + cbz r3, 7c2e │ │ │ │ mov r0, r4 │ │ │ │ blx 309c <_PyInterpreterState_SetNotRunningMain@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 3224 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 3528 │ │ │ │ @@ -5642,110 +5642,110 @@ │ │ │ │ blx 36a8 │ │ │ │ mov r0, r6 │ │ │ │ blx 3138 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b.n 7c68 │ │ │ │ + b.n 7c48 │ │ │ │ mov r0, r5 │ │ │ │ blx 3180 │ │ │ │ - b.n 7c44 │ │ │ │ + b.n 7c24 │ │ │ │ mov r4, r5 │ │ │ │ - b.n 7c56 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + b.n 7c36 │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ asrs r0, r6, #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 3048 <_PyInterpreterState_LookUpIDObject@plt> │ │ │ │ - cbz r0, 7cae │ │ │ │ + cbz r0, 7c8e │ │ │ │ add.w r0, r0, #3664 @ 0xe50 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ ldrd r0, r1, [r0, #-8] │ │ │ │ b.w 3650 │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r6, [pc, #156] @ (7d60 ) │ │ │ │ + ldr r6, [pc, #156] @ (7d40 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r3 │ │ │ │ add r6, pc │ │ │ │ strb.w r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrb.w r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 7d12 │ │ │ │ - ldr r1, [pc, #128] @ (7d64 ) │ │ │ │ + beq.n 7cf2 │ │ │ │ + ldr r1, [pc, #128] @ (7d44 ) │ │ │ │ add r2, sp, #12 │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, pc │ │ │ │ blx 3714 <_PyOnceFlag_CallOnceSlow@plt> │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7cf8 │ │ │ │ + bgt.n 7cd8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 7d16 │ │ │ │ + bne.n 7cf6 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 7cce │ │ │ │ - cbnz r0, 7d46 │ │ │ │ + b.n 7cae │ │ │ │ + cbnz r0, 7d26 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7d2e │ │ │ │ + bne.n 7d0e │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #10 │ │ │ │ - bne.n 7cce │ │ │ │ - ldr r3, [pc, #96] @ (7d68 ) │ │ │ │ + bne.n 7cae │ │ │ │ + ldr r3, [pc, #96] @ (7d48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #3 │ │ │ │ - bgt.n 7cfa │ │ │ │ - ldr r3, [pc, #84] @ (7d6c ) │ │ │ │ + bgt.n 7cda │ │ │ │ + ldr r3, [pc, #84] @ (7d4c ) │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - ldr r1, [pc, #80] @ (7d70 ) │ │ │ │ - ldr r0, [pc, #84] @ (7d74 ) │ │ │ │ + ldr r1, [pc, #80] @ (7d50 ) │ │ │ │ + ldr r0, [pc, #84] @ (7d54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #636 @ 0x27c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (7d78 ) │ │ │ │ + ldr r3, [pc, #72] @ (7d58 ) │ │ │ │ movw r2, #379 @ 0x17b │ │ │ │ - ldr r1, [pc, #68] @ (7d7c ) │ │ │ │ - ldr r0, [pc, #72] @ (7d80 ) │ │ │ │ + ldr r1, [pc, #68] @ (7d5c ) │ │ │ │ + ldr r0, [pc, #72] @ (7d60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #636 @ 0x27c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (7d84 ) │ │ │ │ + ldr r3, [pc, #60] @ (7d64 ) │ │ │ │ mov.w r2, #378 @ 0x17a │ │ │ │ - ldr r1, [pc, #56] @ (7d88 ) │ │ │ │ - ldr r0, [pc, #60] @ (7d8c ) │ │ │ │ + ldr r1, [pc, #56] @ (7d68 ) │ │ │ │ + ldr r0, [pc, #60] @ (7d6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #636 @ 0x27c │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r0, r1, r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r0, r1, r2, r3, r4, r6} │ │ │ │ vrsra.u32 d16, d0, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #28 │ │ │ │ @@ -5762,285 +5762,285 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #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] @ (8050 ) │ │ │ │ + ldr r6, [pc, #688] @ (8030 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #688] @ (8054 ) │ │ │ │ + ldr r3, [pc, #688] @ (8034 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [pc, #688] @ (8058 ) │ │ │ │ + ldr r0, [pc, #688] @ (8038 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 3108 <_Py_hashtable_new@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7eae │ │ │ │ + beq.n 7e8e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8038 │ │ │ │ + bne.w 8018 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8020 │ │ │ │ + beq.w 8000 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ blx 3720 <_Py_hashtable_get@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8008 │ │ │ │ + bne.w 7fe8 │ │ │ │ sub.w r2, r4, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 2fc8 <_Py_hashtable_set@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 7ea8 │ │ │ │ + blt.n 7e88 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7dd8 │ │ │ │ + bne.n 7db8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #26 │ │ │ │ - bne.w 7ff0 │ │ │ │ + bne.w 7fd0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #26 │ │ │ │ it hi │ │ │ │ movhi r4, #97 @ 0x61 │ │ │ │ - bls.w 7fd8 │ │ │ │ + bls.w 7fb8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7fc0 │ │ │ │ + beq.w 7fa0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 7fa8 │ │ │ │ + bne.w 7f88 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7eb8 │ │ │ │ + bne.n 7e98 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7e02 │ │ │ │ + bne.n 7de2 │ │ │ │ movs r4, #97 @ 0x61 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 3720 <_Py_hashtable_get@plt> │ │ │ │ sub.w r3, r4, #96 @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7ed0 │ │ │ │ + bne.n 7eb0 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bne.n 7e2a │ │ │ │ + bne.n 7e0a │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx 2f34 <_Py_hashtable_steal@plt> │ │ │ │ cmp r0, #16 │ │ │ │ - bne.w 7f90 │ │ │ │ + bne.w 7f70 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.w 7f78 │ │ │ │ + bne.w 7f58 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f60 │ │ │ │ - ldr r1, [pc, #504] @ (805c ) │ │ │ │ + bne.n 7f40 │ │ │ │ + ldr r1, [pc, #504] @ (803c ) │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 33c0 <_Py_hashtable_foreach@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f48 │ │ │ │ + bne.n 7f28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #25 │ │ │ │ - bne.n 7f30 │ │ │ │ + bne.n 7f10 │ │ │ │ mov r0, r5 │ │ │ │ blx 30a8 <_Py_hashtable_clear@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7f18 │ │ │ │ + bne.n 7ef8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7f00 │ │ │ │ + beq.n 7ee0 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ blx 3720 <_Py_hashtable_get@plt> │ │ │ │ - cbnz r0, 7ee8 │ │ │ │ + cbnz r0, 7ec8 │ │ │ │ mov r0, r5 │ │ │ │ blx 3490 <_Py_hashtable_destroy@plt> │ │ │ │ - ldr r3, [pc, #448] @ (8060 ) │ │ │ │ + ldr r3, [pc, #448] @ (8040 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 3490 <_Py_hashtable_destroy@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 302c │ │ │ │ - ldr r3, [pc, #424] @ (8064 ) │ │ │ │ + ldr r3, [pc, #424] @ (8044 ) │ │ │ │ mov.w r2, #286 @ 0x11e │ │ │ │ - ldr r1, [pc, #424] @ (8068 ) │ │ │ │ - ldr r0, [pc, #424] @ (806c ) │ │ │ │ + ldr r1, [pc, #424] @ (8048 ) │ │ │ │ + ldr r0, [pc, #424] @ (804c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #412] @ (8070 ) │ │ │ │ + ldr r3, [pc, #412] @ (8050 ) │ │ │ │ mov.w r2, #292 @ 0x124 │ │ │ │ - ldr r1, [pc, #412] @ (8074 ) │ │ │ │ - ldr r0, [pc, #412] @ (8078 ) │ │ │ │ + ldr r1, [pc, #412] @ (8054 ) │ │ │ │ + ldr r0, [pc, #412] @ (8058 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #400] @ (807c ) │ │ │ │ + ldr r3, [pc, #400] @ (805c ) │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ - ldr r1, [pc, #400] @ (8080 ) │ │ │ │ - ldr r0, [pc, #400] @ (8084 ) │ │ │ │ + ldr r1, [pc, #400] @ (8060 ) │ │ │ │ + ldr r0, [pc, #400] @ (8064 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #388] @ (8088 ) │ │ │ │ + ldr r3, [pc, #388] @ (8068 ) │ │ │ │ movw r2, #311 @ 0x137 │ │ │ │ - ldr r1, [pc, #388] @ (808c ) │ │ │ │ - ldr r0, [pc, #388] @ (8090 ) │ │ │ │ + ldr r1, [pc, #388] @ (806c ) │ │ │ │ + ldr r0, [pc, #388] @ (8070 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #376] @ (8094 ) │ │ │ │ + ldr r3, [pc, #376] @ (8074 ) │ │ │ │ mov.w r2, #310 @ 0x136 │ │ │ │ - ldr r1, [pc, #376] @ (8098 ) │ │ │ │ - ldr r0, [pc, #376] @ (809c ) │ │ │ │ + ldr r1, [pc, #376] @ (8078 ) │ │ │ │ + ldr r0, [pc, #376] @ (807c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #364] @ (80a0 ) │ │ │ │ + ldr r3, [pc, #364] @ (8080 ) │ │ │ │ mov.w r2, #306 @ 0x132 │ │ │ │ - ldr r1, [pc, #364] @ (80a4 ) │ │ │ │ - ldr r0, [pc, #364] @ (80a8 ) │ │ │ │ + ldr r1, [pc, #364] @ (8084 ) │ │ │ │ + ldr r0, [pc, #364] @ (8088 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #352] @ (80ac ) │ │ │ │ + ldr r3, [pc, #352] @ (808c ) │ │ │ │ movw r2, #305 @ 0x131 │ │ │ │ - ldr r1, [pc, #352] @ (80b0 ) │ │ │ │ - ldr r0, [pc, #352] @ (80b4 ) │ │ │ │ + ldr r1, [pc, #352] @ (8090 ) │ │ │ │ + ldr r0, [pc, #352] @ (8094 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #340] @ (80b8 ) │ │ │ │ + ldr r3, [pc, #340] @ (8098 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #340] @ (80bc ) │ │ │ │ - ldr r0, [pc, #340] @ (80c0 ) │ │ │ │ + ldr r1, [pc, #340] @ (809c ) │ │ │ │ + ldr r0, [pc, #340] @ (80a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #328] @ (80c4 ) │ │ │ │ + ldr r3, [pc, #328] @ (80a4 ) │ │ │ │ movw r2, #299 @ 0x12b │ │ │ │ - ldr r1, [pc, #328] @ (80c8 ) │ │ │ │ - ldr r0, [pc, #328] @ (80cc ) │ │ │ │ + ldr r1, [pc, #328] @ (80a8 ) │ │ │ │ + ldr r0, [pc, #328] @ (80ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #316] @ (80d0 ) │ │ │ │ + ldr r3, [pc, #316] @ (80b0 ) │ │ │ │ mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r1, [pc, #316] @ (80d4 ) │ │ │ │ - ldr r0, [pc, #316] @ (80d8 ) │ │ │ │ + ldr r1, [pc, #316] @ (80b4 ) │ │ │ │ + ldr r0, [pc, #316] @ (80b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #304] @ (80dc ) │ │ │ │ + ldr r3, [pc, #304] @ (80bc ) │ │ │ │ movw r2, #285 @ 0x11d │ │ │ │ - ldr r1, [pc, #304] @ (80e0 ) │ │ │ │ - ldr r0, [pc, #304] @ (80e4 ) │ │ │ │ + ldr r1, [pc, #304] @ (80c0 ) │ │ │ │ + ldr r0, [pc, #304] @ (80c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #292] @ (80e8 ) │ │ │ │ + ldr r3, [pc, #292] @ (80c8 ) │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ - ldr r1, [pc, #292] @ (80ec ) │ │ │ │ - ldr r0, [pc, #292] @ (80f0 ) │ │ │ │ + ldr r1, [pc, #292] @ (80cc ) │ │ │ │ + ldr r0, [pc, #292] @ (80d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #280] @ (80f4 ) │ │ │ │ + ldr r3, [pc, #280] @ (80d4 ) │ │ │ │ movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #280] @ (80f8 ) │ │ │ │ - ldr r0, [pc, #280] @ (80fc ) │ │ │ │ + ldr r1, [pc, #280] @ (80d8 ) │ │ │ │ + ldr r0, [pc, #280] @ (80dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8100 ) │ │ │ │ + ldr r3, [pc, #268] @ (80e0 ) │ │ │ │ mov.w r2, #278 @ 0x116 │ │ │ │ - ldr r1, [pc, #268] @ (8104 ) │ │ │ │ - ldr r0, [pc, #268] @ (8108 ) │ │ │ │ + ldr r1, [pc, #268] @ (80e4 ) │ │ │ │ + ldr r0, [pc, #268] @ (80e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (810c ) │ │ │ │ + ldr r3, [pc, #256] @ (80ec ) │ │ │ │ movw r2, #267 @ 0x10b │ │ │ │ - ldr r1, [pc, #256] @ (8110 ) │ │ │ │ - ldr r0, [pc, #256] @ (8114 ) │ │ │ │ + ldr r1, [pc, #256] @ (80f0 ) │ │ │ │ + ldr r0, [pc, #256] @ (80f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #244] @ (8118 ) │ │ │ │ + ldr r3, [pc, #244] @ (80f8 ) │ │ │ │ mov.w r2, #266 @ 0x10a │ │ │ │ - ldr r1, [pc, #244] @ (811c ) │ │ │ │ - ldr r0, [pc, #244] @ (8120 ) │ │ │ │ + ldr r1, [pc, #244] @ (80fc ) │ │ │ │ + ldr r0, [pc, #244] @ (8100 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #232] @ (8124 ) │ │ │ │ + ldr r3, [pc, #232] @ (8104 ) │ │ │ │ movw r2, #265 @ 0x109 │ │ │ │ - ldr r1, [pc, #232] @ (8128 ) │ │ │ │ - ldr r0, [pc, #232] @ (812c ) │ │ │ │ + ldr r1, [pc, #232] @ (8108 ) │ │ │ │ + ldr r0, [pc, #232] @ (810c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #888 @ 0x378 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6149,28 +6149,28 @@ │ │ │ │ subs r2, r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r0 │ │ │ │ bx lr │ │ │ │ uxtb r1, r1 │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 8146 │ │ │ │ + bne.n 8126 │ │ │ │ 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] @ (816c ) │ │ │ │ + ldr r3, [pc, #20] @ (814c ) │ │ │ │ movs r2, #249 @ 0xf9 │ │ │ │ - ldr r1, [pc, #20] @ (8170 ) │ │ │ │ - ldr r0, [pc, #24] @ (8174 ) │ │ │ │ + ldr r1, [pc, #20] @ (8150 ) │ │ │ │ + ldr r0, [pc, #24] @ (8154 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #904 @ 0x388 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ movs r5, #60 @ 0x3c │ │ │ │ @@ -6179,32 +6179,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #232] @ 8270 │ │ │ │ + ldr.w ip, [pc, #232] @ 8250 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (8274 ) │ │ │ │ - ldr r4, [pc, #228] @ (8278 ) │ │ │ │ + ldr r1, [pc, #228] @ (8254 ) │ │ │ │ + ldr r4, [pc, #228] @ (8258 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, pc │ │ │ │ add r3, sp, #28 │ │ │ │ add.w ip, ip, #1120 @ 0x460 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #16] │ │ │ │ movw ip, #45087 @ 0xb01f │ │ │ │ movt ip, #3614 @ 0xe1e │ │ │ │ str.w ip, [sp, #24] │ │ │ │ blx 3418 │ │ │ │ - cbz r0, 81fc │ │ │ │ - ldr r3, [pc, #196] @ (827c ) │ │ │ │ + cbz r0, 81dc │ │ │ │ + ldr r3, [pc, #196] @ (825c ) │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ it eq │ │ │ │ @@ -6212,82 +6212,82 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ it eq │ │ │ │ streq r0, [sp, #20] │ │ │ │ blx 3278 <_PySet_NextEntryRef@plt> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8214 │ │ │ │ - ldr r0, [pc, #164] @ (8280 ) │ │ │ │ + bne.n 81f4 │ │ │ │ + ldr r0, [pc, #164] @ (8260 ) │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ blx 3314 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 8200 │ │ │ │ + bne.n 81e0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ - b.n 81f6 │ │ │ │ + b.n 81d6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 81f6 │ │ │ │ + bne.n 81d6 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ blx 3014 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 81f6 │ │ │ │ - ldr r3, [pc, #108] @ (8284 ) │ │ │ │ + b.n 81d6 │ │ │ │ + ldr r3, [pc, #108] @ (8264 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1120 @ 0x460 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 825c │ │ │ │ + bne.n 823c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movw r2, #45087 @ 0xb01f │ │ │ │ movt r2, #3614 @ 0xe1e │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 824a │ │ │ │ + bne.n 822a │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n 81fc │ │ │ │ - cbnz r1, 8238 │ │ │ │ + beq.n 81dc │ │ │ │ + cbnz r1, 8218 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 81f6 │ │ │ │ - ldr r1, [pc, #76] @ (8288 ) │ │ │ │ + b.n 81d6 │ │ │ │ + ldr r1, [pc, #76] @ (8268 ) │ │ │ │ add.w r3, r3, #1136 @ 0x470 │ │ │ │ - ldr r0, [pc, #76] @ (828c ) │ │ │ │ + ldr r0, [pc, #76] @ (826c ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #68] @ (8290 ) │ │ │ │ + ldr r1, [pc, #68] @ (8270 ) │ │ │ │ add.w r3, r3, #1136 @ 0x470 │ │ │ │ - ldr r0, [pc, #64] @ (8294 ) │ │ │ │ + ldr r0, [pc, #64] @ (8274 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r1, [pc, #56] @ (8298 ) │ │ │ │ + ldr r1, [pc, #56] @ (8278 ) │ │ │ │ add.w r3, r3, #1136 @ 0x470 │ │ │ │ - ldr r0, [pc, #56] @ (829c ) │ │ │ │ + ldr r0, [pc, #56] @ (827c ) │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ nop │ │ │ │ movs r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #130 @ 0x82 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6304,70 +6304,70 @@ │ │ │ │ subs r4, r0, r2 │ │ │ │ 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] @ (832c ) │ │ │ │ + ldr r1, [pc, #120] @ (830c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #120] @ (8330 ) │ │ │ │ + ldr r4, [pc, #120] @ (8310 ) │ │ │ │ mov r3, sp │ │ │ │ add r1, pc │ │ │ │ add r2, sp, #4 │ │ │ │ add r4, pc │ │ │ │ blx 3418 │ │ │ │ - cbz r0, 82fc │ │ │ │ - ldr r3, [pc, #108] @ (8334 ) │ │ │ │ + cbz r0, 82dc │ │ │ │ + ldr r3, [pc, #108] @ (8314 ) │ │ │ │ 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 3660 <_PySet_Update@plt> │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 82f6 │ │ │ │ + beq.n 82d6 │ │ │ │ blx 3338 │ │ │ │ - cbnz r0, 8316 │ │ │ │ + cbnz r0, 82f6 │ │ │ │ mov r0, r4 │ │ │ │ blx 3224 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 3338 │ │ │ │ - cbz r0, 8300 │ │ │ │ + cbz r0, 82e0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 82f2 │ │ │ │ - ldr r3, [pc, #52] @ (8338 ) │ │ │ │ + b.n 82d2 │ │ │ │ + ldr r3, [pc, #52] @ (8318 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #52] @ (833c ) │ │ │ │ - ldr r0, [pc, #56] @ (8340 ) │ │ │ │ + ldr r1, [pc, #52] @ (831c ) │ │ │ │ + ldr r0, [pc, #56] @ (8320 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #1152 @ 0x480 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (8344 ) │ │ │ │ + ldr r3, [pc, #44] @ (8324 ) │ │ │ │ movs r2, #17 │ │ │ │ - ldr r1, [pc, #44] @ (8348 ) │ │ │ │ - ldr r0, [pc, #44] @ (834c ) │ │ │ │ + ldr r1, [pc, #44] @ (8328 ) │ │ │ │ + ldr r0, [pc, #44] @ (832c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #1152 @ 0x480 │ │ │ │ add r0, pc │ │ │ │ blx 36fc <__assert_fail@plt> │ │ │ │ subs r0, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6375,48 +6375,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (8364 ) │ │ │ │ - ldr r2, [pc, #20] @ (8368 ) │ │ │ │ + ldr r3, [pc, #16] @ (8344 ) │ │ │ │ + ldr r2, [pc, #20] @ (8348 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r1, r3 │ │ │ │ ite ne │ │ │ │ movne r0, r1 │ │ │ │ moveq r0, #0 │ │ │ │ b.w 3508 <_PyUnicode_TransformDecimalAndSpaceToASCII@plt> │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 85f2 │ │ │ │ + beq.w 85d2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 85c2 │ │ │ │ + beq.w 85a2 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 85cc │ │ │ │ + bls.w 85ac │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 85dc │ │ │ │ + beq.w 85bc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 83b8 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 8398 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -6600,138 +6600,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 8994 │ │ │ │ + b.w 8974 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 85f2 │ │ │ │ + beq.n 85d2 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 8376 │ │ │ │ + bl 8356 │ │ │ │ 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 8628 │ │ │ │ + b.n 8608 │ │ │ │ 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 8816 │ │ │ │ + beq.w 87f6 │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 867a │ │ │ │ + ble.n 865a │ │ │ │ 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 8698 │ │ │ │ + beq.n 8678 │ │ │ │ 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 86ac │ │ │ │ + beq.n 868c │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 8802 │ │ │ │ + beq.w 87e2 │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 86da │ │ │ │ + blt.n 86ba │ │ │ │ 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 86f8 │ │ │ │ + b.n 86d8 │ │ │ │ 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 870e │ │ │ │ + bpl.n 86ee │ │ │ │ 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 874c │ │ │ │ + bcc.n 872c │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 8734 │ │ │ │ + bcc.n 8714 │ │ │ │ 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 8868 │ │ │ │ + bcs.w 8848 │ │ │ │ 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 8734 │ │ │ │ + bcs.n 8714 │ │ │ │ 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 8796 │ │ │ │ + bge.n 8776 │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 8792 │ │ │ │ + ble.n 8772 │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 87ac │ │ │ │ + b.n 878c │ │ │ │ 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 │ │ │ │ @@ -6739,17 +6739,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 87fa │ │ │ │ + bge.n 87da │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 87e2 │ │ │ │ + bgt.n 87c2 │ │ │ │ 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 │ │ │ │ @@ -6766,35 +6766,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 86b4 │ │ │ │ + b.n 8694 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 8876 │ │ │ │ + beq.n 8856 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 883a │ │ │ │ + beq.n 881a │ │ │ │ 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 8858 │ │ │ │ + bne.n 8838 │ │ │ │ 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 │ │ │ │ @@ -6825,28 +6825,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 8760 │ │ │ │ + b.n 8740 │ │ │ │ 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 8760 │ │ │ │ + b.n 8740 │ │ │ │ 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 │ │ │ │ @@ -6860,34 +6860,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 8760 │ │ │ │ + b.n 8740 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 894e │ │ │ │ + b.n 892e │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 894e │ │ │ │ + bpl.n 892e │ │ │ │ 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 870e │ │ │ │ + beq.w 86ee │ │ │ │ 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 │ │ │ │ @@ -6895,15 +6895,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 870e │ │ │ │ + b.n 86ee │ │ │ │ nop │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 2e94 │ │ │ │ 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: │ │ │ │ │ │ │ │ -000089c8 <.fini>: │ │ │ │ +000089a8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,593 +1,593 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000089d0 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ - 0x000089e0 04000000 08000000 0b000000 08000000 ................ │ │ │ │ - 0x000089f0 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ - 0x00008a00 16000000 08000000 2e000000 08000000 ................ │ │ │ │ - 0x00008a10 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ - 0x00008a20 14000000 08000000 11000000 08000000 ................ │ │ │ │ - 0x00008a30 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ - 0x00008a40 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ - 0x00008a50 29000000 08000000 00000000 00000000 )............... │ │ │ │ - 0x00008a60 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ - 0x00008a70 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ - 0x00008a80 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ - 0x00008a90 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ - 0x00008aa0 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ - 0x00008ab0 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ - 0x00008ac0 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ - 0x00008ad0 7474696e 67730000 25640000 2e2e2f4d ttings..%d..../M │ │ │ │ - 0x00008ae0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00008af0 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ - 0x00008b00 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ - 0x00008b10 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ - 0x00008b20 67696c00 4f4f3a63 6c656172 5f657874 gil.OO:clear_ext │ │ │ │ - 0x00008b30 656e7369 6f6e0000 4f497300 494f0000 ension..OIs.IO.. │ │ │ │ - 0x00008b40 63616e6e 6f742067 65742061 6c6c6f63 cannot get alloc │ │ │ │ - 0x00008b50 61746f72 73206e61 6d650000 4f4f6e3a ators name..OOn: │ │ │ │ - 0x00008b60 64696374 5f676574 6974656d 5f6b6e6f dict_getitem_kno │ │ │ │ - 0x00008b70 776e6861 73680000 734f7c24 703a7275 wnhash..sO|$p:ru │ │ │ │ - 0x00008b80 6e5f696e 5f737562 696e7465 72705f77 n_in_subinterp_w │ │ │ │ - 0x00008b90 6974685f 636f6e66 69670000 7375622d ith_config..sub- │ │ │ │ - 0x00008ba0 696e7465 72707265 74657220 63726561 interpreter crea │ │ │ │ - 0x00008bb0 74696f6e 20666169 6c656400 73746174 tion failed.stat │ │ │ │ - 0x00008bc0 6520213d 204e554c 4c000000 4f690000 e != NULL...Oi.. │ │ │ │ - 0x00008bd0 696e7661 6c696420 726f756e 64696e67 invalid rounding │ │ │ │ - 0x00008be0 00000000 50794469 63745f43 6865636b ....PyDict_Check │ │ │ │ - 0x00008bf0 286d6574 61646174 61290000 7175616c (metadata)..qual │ │ │ │ - 0x00008c00 6e616d65 00000000 5079556e 69636f64 name....PyUnicod │ │ │ │ - 0x00008c10 655f4368 65636b28 756d642e 755f6e61 e_Check(umd.u_na │ │ │ │ - 0x00008c20 6d652900 5079556e 69636f64 655f4368 me).PyUnicode_Ch │ │ │ │ - 0x00008c30 65636b28 756d642e 755f7175 616c6e61 eck(umd.u_qualna │ │ │ │ - 0x00008c40 6d652900 636f6e73 74730000 6e616d65 me).consts..name │ │ │ │ - 0x00008c50 73000000 7661726e 616d6573 00000000 s...varnames.... │ │ │ │ - 0x00008c60 63656c6c 76617273 00000000 66726565 cellvars....free │ │ │ │ - 0x00008c70 76617273 00000000 66617374 68696464 vars....fasthidd │ │ │ │ - 0x00008c80 656e0000 50794469 63745f43 6865636b en..PyDict_Check │ │ │ │ - 0x00008c90 28756d64 2e755f63 6f6e7374 73290000 (umd.u_consts).. │ │ │ │ - 0x00008ca0 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ - 0x00008cb0 2e755f6e 616d6573 29000000 50794469 .u_names)...PyDi │ │ │ │ - 0x00008cc0 63745f43 6865636b 28756d64 2e755f76 ct_Check(umd.u_v │ │ │ │ - 0x00008cd0 61726e61 6d657329 00000000 50794469 arnames)....PyDi │ │ │ │ - 0x00008ce0 63745f43 6865636b 28756d64 2e755f63 ct_Check(umd.u_c │ │ │ │ - 0x00008cf0 656c6c76 61727329 00000000 50794469 ellvars)....PyDi │ │ │ │ + 0x000089b0 3e000000 08000000 2f000000 08000000 >......./....... │ │ │ │ + 0x000089c0 04000000 08000000 0b000000 08000000 ................ │ │ │ │ + 0x000089d0 3d000000 08000000 36000000 08000000 =.......6....... │ │ │ │ + 0x000089e0 16000000 08000000 2e000000 08000000 ................ │ │ │ │ + 0x000089f0 10000000 08000000 32000000 08000000 ........2....... │ │ │ │ + 0x00008a00 14000000 08000000 11000000 08000000 ................ │ │ │ │ + 0x00008a10 1e000000 08000000 35000000 08000000 ........5....... │ │ │ │ + 0x00008a20 0f000000 08000000 23000000 08000000 ........#....... │ │ │ │ + 0x00008a30 29000000 08000000 00000000 00000000 )............... │ │ │ │ + 0x00008a40 53495a45 4f465f50 5947435f 48454144 SIZEOF_PYGC_HEAD │ │ │ │ + 0x00008a50 00000000 53495a45 4f465f4d 414e4147 ....SIZEOF_MANAG │ │ │ │ + 0x00008a60 45445f50 52455f48 45414445 52000000 ED_PRE_HEADER... │ │ │ │ + 0x00008a70 53495a45 4f465f50 594f424a 45435400 SIZEOF_PYOBJECT. │ │ │ │ + 0x00008a80 53495a45 4f465f54 494d455f 54000000 SIZEOF_TIME_T... │ │ │ │ + 0x00008a90 54494552 325f5448 52455348 4f4c4400 TIER2_THRESHOLD. │ │ │ │ + 0x00008aa0 7c693a67 65745f69 6e746572 705f7365 |i:get_interp_se │ │ │ │ + 0x00008ab0 7474696e 67730000 25640000 2e2e2f4d ttings..%d..../M │ │ │ │ + 0x00008ac0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00008ad0 726e616c 63617069 2e630000 696e7465 rnalcapi.c..inte │ │ │ │ + 0x00008ae0 72702021 3d204e55 4c4c0000 66656174 rp != NULL..feat │ │ │ │ + 0x00008af0 7572655f 666c6167 73000000 6f776e5f ure_flags...own_ │ │ │ │ + 0x00008b00 67696c00 4f4f3a63 6c656172 5f657874 gil.OO:clear_ext │ │ │ │ + 0x00008b10 656e7369 6f6e0000 4f497300 494f0000 ension..OIs.IO.. │ │ │ │ + 0x00008b20 63616e6e 6f742067 65742061 6c6c6f63 cannot get alloc │ │ │ │ + 0x00008b30 61746f72 73206e61 6d650000 4f4f6e3a ators name..OOn: │ │ │ │ + 0x00008b40 64696374 5f676574 6974656d 5f6b6e6f dict_getitem_kno │ │ │ │ + 0x00008b50 776e6861 73680000 734f7c24 703a7275 wnhash..sO|$p:ru │ │ │ │ + 0x00008b60 6e5f696e 5f737562 696e7465 72705f77 n_in_subinterp_w │ │ │ │ + 0x00008b70 6974685f 636f6e66 69670000 7375622d ith_config..sub- │ │ │ │ + 0x00008b80 696e7465 72707265 74657220 63726561 interpreter crea │ │ │ │ + 0x00008b90 74696f6e 20666169 6c656400 73746174 tion failed.stat │ │ │ │ + 0x00008ba0 6520213d 204e554c 4c000000 4f690000 e != NULL...Oi.. │ │ │ │ + 0x00008bb0 696e7661 6c696420 726f756e 64696e67 invalid rounding │ │ │ │ + 0x00008bc0 00000000 50794469 63745f43 6865636b ....PyDict_Check │ │ │ │ + 0x00008bd0 286d6574 61646174 61290000 7175616c (metadata)..qual │ │ │ │ + 0x00008be0 6e616d65 00000000 5079556e 69636f64 name....PyUnicod │ │ │ │ + 0x00008bf0 655f4368 65636b28 756d642e 755f6e61 e_Check(umd.u_na │ │ │ │ + 0x00008c00 6d652900 5079556e 69636f64 655f4368 me).PyUnicode_Ch │ │ │ │ + 0x00008c10 65636b28 756d642e 755f7175 616c6e61 eck(umd.u_qualna │ │ │ │ + 0x00008c20 6d652900 636f6e73 74730000 6e616d65 me).consts..name │ │ │ │ + 0x00008c30 73000000 7661726e 616d6573 00000000 s...varnames.... │ │ │ │ + 0x00008c40 63656c6c 76617273 00000000 66726565 cellvars....free │ │ │ │ + 0x00008c50 76617273 00000000 66617374 68696464 vars....fasthidd │ │ │ │ + 0x00008c60 656e0000 50794469 63745f43 6865636b en..PyDict_Check │ │ │ │ + 0x00008c70 28756d64 2e755f63 6f6e7374 73290000 (umd.u_consts).. │ │ │ │ + 0x00008c80 50794469 63745f43 6865636b 28756d64 PyDict_Check(umd │ │ │ │ + 0x00008c90 2e755f6e 616d6573 29000000 50794469 .u_names)...PyDi │ │ │ │ + 0x00008ca0 63745f43 6865636b 28756d64 2e755f76 ct_Check(umd.u_v │ │ │ │ + 0x00008cb0 61726e61 6d657329 00000000 50794469 arnames)....PyDi │ │ │ │ + 0x00008cc0 63745f43 6865636b 28756d64 2e755f63 ct_Check(umd.u_c │ │ │ │ + 0x00008cd0 656c6c76 61727329 00000000 50794469 ellvars)....PyDi │ │ │ │ + 0x00008ce0 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ + 0x00008cf0 72656576 61727329 00000000 50794469 reevars)....PyDi │ │ │ │ 0x00008d00 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ - 0x00008d10 72656576 61727329 00000000 50794469 reevars)....PyDi │ │ │ │ - 0x00008d20 63745f43 6865636b 28756d64 2e755f66 ct_Check(umd.u_f │ │ │ │ - 0x00008d30 61737468 69646465 6e290000 61726763 asthidden)..argc │ │ │ │ - 0x00008d40 6f756e74 00000000 706f736f 6e6c7961 ount....posonlya │ │ │ │ - 0x00008d50 7267636f 756e7400 6b776f6e 6c796172 rgcount.kwonlyar │ │ │ │ - 0x00008d60 67636f75 6e740000 66697273 746c696e gcount..firstlin │ │ │ │ - 0x00008d70 656e6f00 756d642e 755f6172 67636f75 eno.umd.u_argcou │ │ │ │ - 0x00008d80 6e74203e 3d203000 756d642e 755f706f nt >= 0.umd.u_po │ │ │ │ - 0x00008d90 736f6e6c 79617267 636f756e 74203e3d sonlyargcount >= │ │ │ │ - 0x00008da0 20300000 756d642e 755f6b77 6f6e6c79 0..umd.u_kwonly │ │ │ │ - 0x00008db0 61726763 6f756e74 203e3d20 30000000 argcount >= 0... │ │ │ │ - 0x00008dc0 756d642e 755f6669 7273746c 696e656e umd.u_firstlinen │ │ │ │ - 0x00008dd0 6f203e3d 20300000 5f5f6469 63745f5f o >= 0..__dict__ │ │ │ │ - 0x00008de0 00000000 62616420 636f6e66 69672025 ....bad config % │ │ │ │ - 0x00008df0 52000000 7365745f 62617365 73000000 R...set_bases... │ │ │ │ - 0x00008e00 7365745f 636c6173 73000000 7b736b73 set_class...{sks │ │ │ │ - 0x00008e10 6b736b73 6b736b7d 00000000 66756e63 ksksksk}....func │ │ │ │ - 0x00008e20 5f6d6f64 69666963 6174696f 6e000000 _modification... │ │ │ │ - 0x00008e30 6275696c 74696e5f 64696374 00000000 builtin_dict.... │ │ │ │ - 0x00008e40 7365745f 6576616c 5f667261 6d655f66 set_eval_frame_f │ │ │ │ - 0x00008e50 756e6300 215f5079 5f49734d 61696e49 unc.!_Py_IsMainI │ │ │ │ - 0x00008e60 6e746572 70726574 65722850 79496e74 nterpreter(PyInt │ │ │ │ - 0x00008e70 65727072 65746572 53746174 655f4765 erpreterState_Ge │ │ │ │ - 0x00008e80 74282929 00000000 797c6973 00000000 t())....y|is.... │ │ │ │ - 0x00008e90 6465636f 64652065 72726f72 3a20706f decode error: po │ │ │ │ - 0x00008ea0 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ - 0x00008eb0 00000000 756e7375 70706f72 74656420 ....unsupported │ │ │ │ - 0x00008ec0 6572726f 72206861 6e646c65 72000000 error handler... │ │ │ │ - 0x00008ed0 756e6b6e 6f776e20 6572726f 7220636f unknown error co │ │ │ │ - 0x00008ee0 64650000 61726775 6d656e74 206d7573 de..argument mus │ │ │ │ - 0x00008ef0 74206265 2061206c 69737400 6b657973 t be a list.keys │ │ │ │ - 0x00008f00 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ - 0x00008f10 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ - 0x00008f20 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ - 0x00008f30 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ - 0x00008f40 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ - 0x00008f50 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ - 0x00008f60 7475706c 65290000 4f3a6765 745f6372 tuple)..O:get_cr │ │ │ │ - 0x00008f70 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ - 0x00008f80 5f507943 726f7373 496e7465 72707265 _PyCrossInterpre │ │ │ │ - 0x00008f90 74657244 6174615f 52656c65 61736528 terData_Release( │ │ │ │ - 0x00008fa0 64617461 29203d3d 20300000 50794572 data) == 0..PyEr │ │ │ │ - 0x00008fb0 725f4f63 63757272 65642829 00000000 r_Occurred().... │ │ │ │ - 0x00008fc0 6d6f6420 213d204e 554c4c00 4f000000 mod != NULL.O... │ │ │ │ - 0x00008fd0 4e6c0000 2e2e2f49 6e636c75 64652f69 Nl..../Include/i │ │ │ │ - 0x00008fe0 6e746572 6e616c2f 7079636f 72655f6f nternal/pycore_o │ │ │ │ - 0x00008ff0 626a6563 742e6800 50795f54 59504528 bject.h.Py_TYPE( │ │ │ │ - 0x00009000 6f626a29 2d3e7470 5f666c61 67732026 obj)->tp_flags & │ │ │ │ - 0x00009010 2050795f 5450464c 4147535f 494e4c49 Py_TPFLAGS_INLI │ │ │ │ - 0x00009020 4e455f56 414c5545 53000000 50795f54 NE_VALUES...Py_T │ │ │ │ - 0x00009030 59504528 6f626a29 2d3e7470 5f666c61 YPE(obj)->tp_fla │ │ │ │ - 0x00009040 67732026 2050795f 5450464c 4147535f gs & Py_TPFLAGS_ │ │ │ │ - 0x00009050 4d414e41 4745445f 44494354 00000000 MANAGED_DICT.... │ │ │ │ - 0x00009060 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ - 0x00009070 5f626173 69637369 7a65203d 3d207369 _basicsize == si │ │ │ │ - 0x00009080 7a656f66 2850794f 626a6563 74290000 zeof(PyObject).. │ │ │ │ - 0x00009090 73747200 61726775 6d656e74 2027646f str.argument 'do │ │ │ │ - 0x000090a0 63270000 636f6d70 696c6572 5f636c65 c'..compiler_cle │ │ │ │ - 0x000090b0 616e646f 63000000 557c6973 00000000 andoc...U|is.... │ │ │ │ - 0x000090c0 656e636f 64652065 72726f72 3a20706f encode error: po │ │ │ │ - 0x000090d0 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ - 0x000090e0 00000000 4f3a7265 73746f72 655f6372 ....O:restore_cr │ │ │ │ - 0x000090f0 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ - 0x00009100 2e2e2f49 6e636c75 64652f6f 626a6563 ../Include/objec │ │ │ │ - 0x00009110 742e6800 6f622d3e 6f625f74 79706520 t.h.ob->ob_type │ │ │ │ - 0x00009120 213d2026 50794c6f 6e675f54 79706500 != &PyLong_Type. │ │ │ │ - 0x00009130 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ - 0x00009140 5079426f 6f6c5f54 79706500 5f746573 PyBool_Type._tes │ │ │ │ - 0x00009150 74696e74 65726e61 6c636170 69000000 tinternalcapi... │ │ │ │ - 0x00009160 6d6f6420 213d2050 795f4e6f 6e650000 mod != Py_None.. │ │ │ │ - 0x00009170 6d6f6475 6c652021 3d204e55 4c4c0000 module != NULL.. │ │ │ │ - 0x00009180 7c4f246c 3a637265 6174655f 696e7465 |O$l:create_inte │ │ │ │ - 0x00009190 72707265 74657200 676f7420 756e6578 rpreter.got unex │ │ │ │ - 0x000091a0 70656374 65642063 6f6e6669 67000000 pected config... │ │ │ │ - 0x000091b0 636f6e66 6967203d 3d204e55 4c4c0000 config == NULL.. │ │ │ │ - 0x000091c0 74737461 7465203d 3d204e55 4c4c0000 tstate == NULL.. │ │ │ │ - 0x000091d0 756e7375 70706f72 74656420 7768656e unsupported when │ │ │ │ - 0x000091e0 63652025 6c640000 696e7465 72706964 ce %ld..interpid │ │ │ │ - 0x000091f0 203e205f 50795275 6e74696d 652e696e > _PyRuntime.in │ │ │ │ - 0x00009200 74657270 72657465 72732e6e 6578745f terpreters.next_ │ │ │ │ - 0x00009210 69640000 4f3a6465 7374726f 795f696e id..O:destroy_in │ │ │ │ - 0x00009220 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ - 0x00009230 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ - 0x00009240 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ - 0x00009250 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ - 0x00009260 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ - 0x00009270 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ - 0x00009280 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x00008d10 61737468 69646465 6e290000 61726763 asthidden)..argc │ │ │ │ + 0x00008d20 6f756e74 00000000 706f736f 6e6c7961 ount....posonlya │ │ │ │ + 0x00008d30 7267636f 756e7400 6b776f6e 6c796172 rgcount.kwonlyar │ │ │ │ + 0x00008d40 67636f75 6e740000 66697273 746c696e gcount..firstlin │ │ │ │ + 0x00008d50 656e6f00 756d642e 755f6172 67636f75 eno.umd.u_argcou │ │ │ │ + 0x00008d60 6e74203e 3d203000 756d642e 755f706f nt >= 0.umd.u_po │ │ │ │ + 0x00008d70 736f6e6c 79617267 636f756e 74203e3d sonlyargcount >= │ │ │ │ + 0x00008d80 20300000 756d642e 755f6b77 6f6e6c79 0..umd.u_kwonly │ │ │ │ + 0x00008d90 61726763 6f756e74 203e3d20 30000000 argcount >= 0... │ │ │ │ + 0x00008da0 756d642e 755f6669 7273746c 696e656e umd.u_firstlinen │ │ │ │ + 0x00008db0 6f203e3d 20300000 5f5f6469 63745f5f o >= 0..__dict__ │ │ │ │ + 0x00008dc0 00000000 62616420 636f6e66 69672025 ....bad config % │ │ │ │ + 0x00008dd0 52000000 7365745f 62617365 73000000 R...set_bases... │ │ │ │ + 0x00008de0 7365745f 636c6173 73000000 7b736b73 set_class...{sks │ │ │ │ + 0x00008df0 6b736b73 6b736b7d 00000000 66756e63 ksksksk}....func │ │ │ │ + 0x00008e00 5f6d6f64 69666963 6174696f 6e000000 _modification... │ │ │ │ + 0x00008e10 6275696c 74696e5f 64696374 00000000 builtin_dict.... │ │ │ │ + 0x00008e20 7365745f 6576616c 5f667261 6d655f66 set_eval_frame_f │ │ │ │ + 0x00008e30 756e6300 215f5079 5f49734d 61696e49 unc.!_Py_IsMainI │ │ │ │ + 0x00008e40 6e746572 70726574 65722850 79496e74 nterpreter(PyInt │ │ │ │ + 0x00008e50 65727072 65746572 53746174 655f4765 erpreterState_Ge │ │ │ │ + 0x00008e60 74282929 00000000 797c6973 00000000 t())....y|is.... │ │ │ │ + 0x00008e70 6465636f 64652065 72726f72 3a20706f decode error: po │ │ │ │ + 0x00008e80 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ + 0x00008e90 00000000 756e7375 70706f72 74656420 ....unsupported │ │ │ │ + 0x00008ea0 6572726f 72206861 6e646c65 72000000 error handler... │ │ │ │ + 0x00008eb0 756e6b6e 6f776e20 6572726f 7220636f unknown error co │ │ │ │ + 0x00008ec0 64650000 61726775 6d656e74 206d7573 de..argument mus │ │ │ │ + 0x00008ed0 74206265 2061206c 69737400 6b657973 t be a list.keys │ │ │ │ + 0x00008ee0 20213d20 4e554c4c 00000000 73697a65 != NULL....size │ │ │ │ + 0x00008ef0 203e3d20 30000000 2e2e2f49 6e636c75 >= 0...../Inclu │ │ │ │ + 0x00008f00 64652f63 70797468 6f6e2f74 75706c65 de/cpython/tuple │ │ │ │ + 0x00008f10 6f626a65 63742e68 00000000 50795475 object.h....PyTu │ │ │ │ + 0x00008f20 706c655f 43686563 6b286f70 29000000 ple_Check(op)... │ │ │ │ + 0x00008f30 696e6465 78203c20 50795f53 495a4528 index < Py_SIZE( │ │ │ │ + 0x00008f40 7475706c 65290000 4f3a6765 745f6372 tuple)..O:get_cr │ │ │ │ + 0x00008f50 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ + 0x00008f60 5f507943 726f7373 496e7465 72707265 _PyCrossInterpre │ │ │ │ + 0x00008f70 74657244 6174615f 52656c65 61736528 terData_Release( │ │ │ │ + 0x00008f80 64617461 29203d3d 20300000 50794572 data) == 0..PyEr │ │ │ │ + 0x00008f90 725f4f63 63757272 65642829 00000000 r_Occurred().... │ │ │ │ + 0x00008fa0 6d6f6420 213d204e 554c4c00 4f000000 mod != NULL.O... │ │ │ │ + 0x00008fb0 4e6c0000 2e2e2f49 6e636c75 64652f69 Nl..../Include/i │ │ │ │ + 0x00008fc0 6e746572 6e616c2f 7079636f 72655f6f nternal/pycore_o │ │ │ │ + 0x00008fd0 626a6563 742e6800 50795f54 59504528 bject.h.Py_TYPE( │ │ │ │ + 0x00008fe0 6f626a29 2d3e7470 5f666c61 67732026 obj)->tp_flags & │ │ │ │ + 0x00008ff0 2050795f 5450464c 4147535f 494e4c49 Py_TPFLAGS_INLI │ │ │ │ + 0x00009000 4e455f56 414c5545 53000000 50795f54 NE_VALUES...Py_T │ │ │ │ + 0x00009010 59504528 6f626a29 2d3e7470 5f666c61 YPE(obj)->tp_fla │ │ │ │ + 0x00009020 67732026 2050795f 5450464c 4147535f gs & Py_TPFLAGS_ │ │ │ │ + 0x00009030 4d414e41 4745445f 44494354 00000000 MANAGED_DICT.... │ │ │ │ + 0x00009040 50795f54 59504528 6f626a29 2d3e7470 Py_TYPE(obj)->tp │ │ │ │ + 0x00009050 5f626173 69637369 7a65203d 3d207369 _basicsize == si │ │ │ │ + 0x00009060 7a656f66 2850794f 626a6563 74290000 zeof(PyObject).. │ │ │ │ + 0x00009070 73747200 61726775 6d656e74 2027646f str.argument 'do │ │ │ │ + 0x00009080 63270000 636f6d70 696c6572 5f636c65 c'..compiler_cle │ │ │ │ + 0x00009090 616e646f 63000000 557c6973 00000000 andoc...U|is.... │ │ │ │ + 0x000090a0 656e636f 64652065 72726f72 3a20706f encode error: po │ │ │ │ + 0x000090b0 733d257a 752c2072 6561736f 6e3d2573 s=%zu, reason=%s │ │ │ │ + 0x000090c0 00000000 4f3a7265 73746f72 655f6372 ....O:restore_cr │ │ │ │ + 0x000090d0 6f737369 6e746572 705f6461 74610000 ossinterp_data.. │ │ │ │ + 0x000090e0 2e2e2f49 6e636c75 64652f6f 626a6563 ../Include/objec │ │ │ │ + 0x000090f0 742e6800 6f622d3e 6f625f74 79706520 t.h.ob->ob_type │ │ │ │ + 0x00009100 213d2026 50794c6f 6e675f54 79706500 != &PyLong_Type. │ │ │ │ + 0x00009110 6f622d3e 6f625f74 79706520 213d2026 ob->ob_type != & │ │ │ │ + 0x00009120 5079426f 6f6c5f54 79706500 5f746573 PyBool_Type._tes │ │ │ │ + 0x00009130 74696e74 65726e61 6c636170 69000000 tinternalcapi... │ │ │ │ + 0x00009140 6d6f6420 213d2050 795f4e6f 6e650000 mod != Py_None.. │ │ │ │ + 0x00009150 6d6f6475 6c652021 3d204e55 4c4c0000 module != NULL.. │ │ │ │ + 0x00009160 7c4f246c 3a637265 6174655f 696e7465 |O$l:create_inte │ │ │ │ + 0x00009170 72707265 74657200 676f7420 756e6578 rpreter.got unex │ │ │ │ + 0x00009180 70656374 65642063 6f6e6669 67000000 pected config... │ │ │ │ + 0x00009190 636f6e66 6967203d 3d204e55 4c4c0000 config == NULL.. │ │ │ │ + 0x000091a0 74737461 7465203d 3d204e55 4c4c0000 tstate == NULL.. │ │ │ │ + 0x000091b0 756e7375 70706f72 74656420 7768656e unsupported when │ │ │ │ + 0x000091c0 63652025 6c640000 696e7465 72706964 ce %ld..interpid │ │ │ │ + 0x000091d0 203e205f 50795275 6e74696d 652e696e > _PyRuntime.in │ │ │ │ + 0x000091e0 74657270 72657465 72732e6e 6578745f terpreters.next_ │ │ │ │ + 0x000091f0 69640000 4f3a6465 7374726f 795f696e id..O:destroy_in │ │ │ │ + 0x00009200 74657270 72657465 72000000 4f737c24 terpreter...Os|$ │ │ │ │ + 0x00009210 703a6578 65635f69 6e746572 70726574 p:exec_interpret │ │ │ │ + 0x00009220 65720000 61726775 6d656e74 206d7573 er..argument mus │ │ │ │ + 0x00009230 74206265 20612066 72616d65 00000000 t be a frame.... │ │ │ │ + 0x00009240 4f3a7065 6e64696e 675f6964 656e7469 O:pending_identi │ │ │ │ + 0x00009250 66790000 696e7465 72707265 74657220 fy..interpreter │ │ │ │ + 0x00009260 6e6f7420 666f756e 64000000 72203d3d not found...r == │ │ │ │ + 0x00009270 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ + 0x00009280 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ 0x00009290 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x000092a0 5f535543 43455353 207c7c20 72203d3d _SUCCESS || r == │ │ │ │ - 0x000092b0 205f5079 5f414444 5f50454e 44494e47 _Py_ADD_PENDING │ │ │ │ - 0x000092c0 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ - 0x000092d0 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ - 0x000092e0 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ - 0x000092f0 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ - 0x00009300 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ - 0x00009310 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00009320 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ - 0x00009330 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ - 0x00009340 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ - 0x00009350 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ - 0x00009360 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ - 0x00009370 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ - 0x00009380 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ - 0x00009390 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ - 0x000093a0 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ - 0x000093b0 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ - 0x000093c0 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ - 0x000093d0 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ - 0x000093e0 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ - 0x000093f0 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ - 0x00009400 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ - 0x00009410 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ - 0x00009420 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ - 0x00009430 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ - 0x00009440 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ - 0x00009450 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ - 0x00009460 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ - 0x00009470 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ - 0x00009480 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ - 0x00009490 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ - 0x000094a0 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ - 0x000094b0 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ - 0x000094c0 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ - 0x000094d0 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ - 0x000094e0 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ - 0x000094f0 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ - 0x00009500 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ - 0x00009510 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ - 0x00009520 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ - 0x00009530 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009540 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ - 0x00009550 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ - 0x00009560 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x00009570 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ - 0x00009580 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ - 0x00009590 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ - 0x000095a0 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ - 0x000095b0 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ - 0x000095c0 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ - 0x000095d0 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ - 0x000095e0 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ - 0x000095f0 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ - 0x00009600 6d2d3e5f 62697473 203d3d20 31207c7c m->_bits == 1 || │ │ │ │ - 0x00009610 206d2d3e 5f626974 73203d3d 20330000 m->_bits == 3.. │ │ │ │ - 0x00009620 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ - 0x00009630 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ - 0x00009640 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ - 0x00009650 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ - 0x00009660 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ - 0x00009670 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ - 0x00009680 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ - 0x00009690 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000096a0 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ - 0x000096b0 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x000092a0 5f46554c 4c000000 70656e64 696e675f _FULL...pending_ │ │ │ │ + 0x000092b0 6964656e 74696679 5f726573 756c742e identify_result. │ │ │ │ + 0x000092c0 696e7465 72706964 203d3d20 2d310000 interpid == -1.. │ │ │ │ + 0x000092d0 4f7c4924 70703a70 656e6469 6e675f74 O|I$pp:pending_t │ │ │ │ + 0x000092e0 68726561 6466756e 63000000 2e2e2f4d hreadfunc...../M │ │ │ │ + 0x000092f0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00009300 726e616c 63617069 2f746573 745f6c6f rnalcapi/test_lo │ │ │ │ + 0x00009310 636b2e63 00000000 6d2e5f62 69747320 ck.c....m._bits │ │ │ │ + 0x00009320 3d3d2031 00000000 6d2e5f62 69747320 == 1....m._bits │ │ │ │ + 0x00009330 3d3d2030 00000000 2e2e2f49 6e636c75 == 0....../Inclu │ │ │ │ + 0x00009340 64652f63 70797468 6f6e2f6c 6973746f de/cpython/listo │ │ │ │ + 0x00009350 626a6563 742e6800 50794c69 73745f43 bject.h.PyList_C │ │ │ │ + 0x00009360 6865636b 286f7029 00000000 696e6465 heck(op)....inde │ │ │ │ + 0x00009370 78203c20 6c697374 2d3e616c 6c6f6361 x < list->alloca │ │ │ │ + 0x00009380 74656400 656e6420 213d2073 74617274 ted.end != start │ │ │ │ + 0x00009390 00000000 28644f29 00000000 74657374 ....(dO)....test │ │ │ │ + 0x000093a0 5f646174 612e636f 756e7465 72203d3d _data.counter == │ │ │ │ + 0x000093b0 20434f55 4e544552 5f544852 45414453 COUNTER_THREADS │ │ │ │ + 0x000093c0 202a2043 4f554e54 45525f49 54455253 * COUNTER_ITERS │ │ │ │ + 0x000093d0 00000000 74657374 5f646174 612e636f ....test_data.co │ │ │ │ + 0x000093e0 756e7465 72203d3d 20434f55 4e544552 unter == COUNTER │ │ │ │ + 0x000093f0 5f544852 45414453 202a2053 4c4f575f _THREADS * SLOW_ │ │ │ │ + 0x00009400 434f554e 5445525f 49544552 53000000 COUNTER_ITERS... │ │ │ │ + 0x00009410 72657320 3d3d202d 31000000 72657320 res == -1...res │ │ │ │ + 0x00009420 3d3d2030 00000000 636f756e 74657220 == 0....counter │ │ │ │ + 0x00009430 3d3d2035 00000000 2a636f75 6e746572 == 5....*counter │ │ │ │ + 0x00009440 203d3d20 35000000 215f5079 52656375 == 5...!_PyRecu │ │ │ │ + 0x00009450 72736976 654d7574 65785f49 734c6f63 rsiveMutex_IsLoc │ │ │ │ + 0x00009460 6b656442 79437572 72656e74 54687265 kedByCurrentThre │ │ │ │ + 0x00009470 61642826 6d290000 6d2e7468 72656164 ad(&m)..m.thread │ │ │ │ + 0x00009480 203d3d20 50795468 72656164 5f676574 == PyThread_get │ │ │ │ + 0x00009490 5f746872 6561645f 6964656e 745f6578 _thread_ident_ex │ │ │ │ + 0x000094a0 28290000 50794d75 7465785f 49734c6f ()..PyMutex_IsLo │ │ │ │ + 0x000094b0 636b6564 28266d2e 6d757465 78290000 cked(&m.mutex).. │ │ │ │ + 0x000094c0 6d2e6c65 76656c20 3d3d2030 00000000 m.level == 0.... │ │ │ │ + 0x000094d0 6d2e6c65 76656c20 3d3d2031 00000000 m.level == 1.... │ │ │ │ + 0x000094e0 6d2e7468 72656164 203d3d20 30000000 m.thread == 0... │ │ │ │ + 0x000094f0 2150794d 75746578 5f49734c 6f636b65 !PyMutex_IsLocke │ │ │ │ + 0x00009500 6428266d 2e6d7574 65782900 74657374 d(&m.mutex).test │ │ │ │ + 0x00009510 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009520 20310000 74657374 5f646174 612e7277 1..test_data.rw │ │ │ │ + 0x00009530 2e626974 73203d3d 20300000 74657374 .bits == 0..test │ │ │ │ + 0x00009540 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009550 20380000 74657374 5f646174 612e7277 8..test_data.rw │ │ │ │ + 0x00009560 2e626974 73203d3d 20313000 74657374 .bits == 10.test │ │ │ │ + 0x00009570 5f646174 612e7277 2e626974 73203d3d _data.rw.bits == │ │ │ │ + 0x00009580 20330000 74657374 5f646174 612e6d2e 3..test_data.m. │ │ │ │ + 0x00009590 5f626974 73203d3d 20310000 76203d3d _bits == 1..v == │ │ │ │ + 0x000095a0 2031207c 7c207620 3d3d2033 00000000 1 || v == 3.... │ │ │ │ + 0x000095b0 74657374 5f646174 612e6d2e 5f626974 test_data.m._bit │ │ │ │ + 0x000095c0 73203d3d 20330000 74657374 5f646174 s == 3..test_dat │ │ │ │ + 0x000095d0 612e6d2e 5f626974 73203d3d 20300000 a.m._bits == 0.. │ │ │ │ + 0x000095e0 6d2d3e5f 62697473 203d3d20 31207c7c m->_bits == 1 || │ │ │ │ + 0x000095f0 206d2d3e 5f626974 73203d3d 20330000 m->_bits == 3.. │ │ │ │ + 0x00009600 6d2d3e5f 62697473 203d3d20 30000000 m->_bits == 0... │ │ │ │ + 0x00009610 5f50795f 6269745f 6c656e67 74682825 _Py_bit_length(% │ │ │ │ + 0x00009620 6c752920 72657475 726e7320 25692c20 lu) returns %i, │ │ │ │ + 0x00009630 65787065 63746564 20256900 50797468 expected %i.Pyth │ │ │ │ + 0x00009640 6f6e0000 79746800 7974686f 6e000000 on..yth.ython... │ │ │ │ + 0x00009650 74686f6e 00000000 7a7a0000 50797468 thon....zz..Pyth │ │ │ │ + 0x00009660 6f000000 61620000 61616161 61616161 o...ab..aaaaaaaa │ │ │ │ + 0x00009670 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x00009680 61616161 61616161 00000000 62610000 aaaaaaaa....ba.. │ │ │ │ + 0x00009690 62620000 61616161 61616161 61616161 bb..aaaaaaaaaaaa │ │ │ │ + 0x000096a0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ + 0x000096b0 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ 0x000096c0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000096d0 61616162 00000000 61616161 61616161 aaab....aaaaaaaa │ │ │ │ + 0x000096d0 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ 0x000096e0 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x000096f0 61616161 61616261 00000000 61616161 aaaaaaba....aaaa │ │ │ │ - 0x00009700 61616161 61616161 61616161 61616161 aaaaaaaaaaaaaaaa │ │ │ │ - 0x00009710 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ - 0x00009720 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x00009730 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ - 0x00009740 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ - 0x00009750 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x00009760 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ - 0x00009770 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ - 0x00009780 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ - 0x00009790 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ - 0x000097a0 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ - 0x000097b0 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ - 0x000097c0 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ - 0x000097d0 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ - 0x000097e0 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ - 0x000097f0 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ - 0x00009800 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ - 0x00009810 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ - 0x00009820 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ - 0x00009830 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ - 0x00009840 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ - 0x00009850 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ - 0x00009860 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ - 0x00009870 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ - 0x00009880 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ - 0x00009890 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ - 0x000098a0 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ - 0x000098b0 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ - 0x000098c0 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ - 0x000098d0 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ - 0x000098e0 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ - 0x000098f0 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ - 0x00009900 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ - 0x00009910 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ - 0x00009920 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ - 0x00009930 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ - 0x00009940 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ - 0x00009950 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ - 0x00009960 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ - 0x00009970 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ - 0x00009980 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ - 0x00009990 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ - 0x000099a0 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ - 0x000099b0 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ - 0x000099c0 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ - 0x000099d0 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ - 0x000099e0 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ - 0x000099f0 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ - 0x00009a00 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ - 0x00009a10 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ - 0x00009a20 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ - 0x00009a30 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ - 0x00009a40 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ - 0x00009a50 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ - 0x00009a60 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ - 0x00009a70 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ - 0x00009a80 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ - 0x00009a90 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ - 0x00009aa0 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ - 0x00009ab0 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ - 0x00009ac0 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ - 0x00009ad0 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ - 0x00009ae0 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ - 0x00009af0 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ - 0x00009b00 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ - 0x00009b10 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ - 0x00009b20 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ - 0x00009b30 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ - 0x00009b40 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ - 0x00009b50 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ - 0x00009b60 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ - 0x00009b70 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ - 0x00009b80 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ - 0x00009b90 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ - 0x00009ba0 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ - 0x00009bb0 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ - 0x00009bc0 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ - 0x00009bd0 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ - 0x00009be0 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ - 0x00009bf0 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ - 0x00009c00 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ - 0x00009c10 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ - 0x00009c20 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ - 0x00009c30 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ - 0x00009c40 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ - 0x00009c50 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ - 0x00009c60 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ - 0x00009c70 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ - 0x00009c80 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ - 0x00009c90 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ - 0x00009ca0 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ - 0x00009cb0 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ - 0x00009cc0 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ - 0x00009cd0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ - 0x00009ce0 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ - 0x00009cf0 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ - 0x00009d00 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ - 0x00009d10 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ - 0x00009d20 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ - 0x00009d30 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ - 0x00009d40 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ - 0x00009d50 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ - 0x00009d60 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ - 0x00009d70 63740000 6f626a65 63742069 73206e6f ct..object is no │ │ │ │ - 0x00009d80 74207365 656e2061 73206672 65656400 t seen as freed. │ │ │ │ - 0x00009d90 4f210000 4661696c 65642074 6f20636f O!..Failed to co │ │ │ │ - 0x00009da0 6d70696c 65207472 616d706f 6c696e65 mpile trampoline │ │ │ │ - 0x00009db0 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ - 0x00009dc0 74207065 72736973 745f6166 7465725f t persist_after_ │ │ │ │ - 0x00009dd0 666f726b 00000000 62656e63 686d6172 fork....benchmar │ │ │ │ - 0x00009de0 6b5f6c6f 636b7300 646f6300 7370616d k_locks.doc.spam │ │ │ │ - 0x00009df0 00000000 66696c65 6e616d65 00000000 ....filename.... │ │ │ │ - 0x00009e00 696e7374 72756374 696f6e73 00000000 instructions.... │ │ │ │ - 0x00009e10 6d657461 64617461 00000000 6e6c6f63 metadata....nloc │ │ │ │ - 0x00009e20 616c7300 61737400 6f707469 6d697a65 als.ast.optimize │ │ │ │ - 0x00009e30 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ - 0x00009e40 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ - 0x00009e50 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ - 0x00009e60 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ - 0x00009e70 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ - 0x00009e80 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ - 0x00009e90 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ - 0x00009ea0 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ - 0x00009eb0 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ - 0x00009ec0 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ - 0x00009ed0 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ - 0x00009ee0 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ - 0x00009ef0 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ - 0x00009f00 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ - 0x00009f10 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ - 0x00009f20 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ - 0x00009f30 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ - 0x00009f40 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ - 0x00009f50 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ - 0x00009f60 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ - 0x00009f70 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ - 0x00009f80 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x00009f90 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ - 0x00009fa0 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ - 0x00009fb0 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ - 0x00009fc0 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x00009fd0 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ - 0x00009fe0 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ - 0x00009ff0 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ - 0x0000a000 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ - 0x0000a010 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ - 0x0000a020 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ - 0x0000a030 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ - 0x0000a040 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ - 0x0000a050 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ - 0x0000a060 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ - 0x0000a070 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000a080 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ - 0x0000a090 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ - 0x0000a0a0 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ - 0x0000a0b0 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ - 0x0000a0c0 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ - 0x0000a0d0 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ - 0x0000a0e0 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ - 0x0000a0f0 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ - 0x0000a100 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ - 0x0000a110 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ - 0x0000a120 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ - 0x0000a130 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ - 0x0000a140 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ - 0x0000a150 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ - 0x0000a160 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ - 0x0000a170 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ - 0x0000a180 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ - 0x0000a190 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ - 0x0000a1a0 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ - 0x0000a1b0 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ - 0x0000a1c0 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ - 0x0000a1d0 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ - 0x0000a1e0 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ - 0x0000a1f0 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ - 0x0000a200 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ - 0x0000a210 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ - 0x0000a220 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ - 0x0000a230 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ - 0x0000a240 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ - 0x0000a250 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ - 0x0000a260 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ - 0x0000a270 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a280 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ - 0x0000a290 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000a2a0 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000a2b0 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000a2c0 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ - 0x0000a2d0 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ - 0x0000a2e0 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ - 0x0000a2f0 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ - 0x0000a300 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ - 0x0000a310 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ - 0x0000a320 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ - 0x0000a330 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ - 0x0000a340 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ - 0x0000a350 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ - 0x0000a360 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ - 0x0000a370 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ - 0x0000a380 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ - 0x0000a390 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ - 0x0000a3a0 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ - 0x0000a3b0 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ - 0x0000a3c0 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ - 0x0000a3d0 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ - 0x0000a3e0 335f6765 74617267 73000000 5f707965 3_getargs..._pye │ │ │ │ - 0x0000a3f0 72725f73 65746b65 79657272 6f720000 rr_setkeyerror.. │ │ │ │ - 0x0000a400 63616c6c 6261636b 00000000 6e756d00 callback....num. │ │ │ │ - 0x0000a410 626c6f63 6b696e67 00000000 656e7375 blocking....ensu │ │ │ │ - 0x0000a420 72655f61 64646564 00000000 636f6465 re_added....code │ │ │ │ - 0x0000a430 00000000 6d61696e 00000000 7768656e ....main....when │ │ │ │ - 0x0000a440 63650000 78690000 74657374 5f6c6f63 ce..xi..test_loc │ │ │ │ - 0x0000a450 6b5f6261 73696300 74657374 5f6c6f63 k_basic.test_loc │ │ │ │ - 0x0000a460 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ - 0x0000a470 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000a480 72000000 74657374 5f6c6f63 6b5f636f r...test_lock_co │ │ │ │ - 0x0000a490 756e7465 725f736c 6f770000 74657374 unter_slow..test │ │ │ │ - 0x0000a4a0 5f6c6f63 6b5f6265 6e63686d 61726b00 _lock_benchmark. │ │ │ │ - 0x0000a4b0 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ - 0x0000a4c0 74657374 5f6c6f63 6b5f7277 6c6f636b test_lock_rwlock │ │ │ │ - 0x0000a4d0 00000000 74657374 5f6c6f63 6b5f7265 ....test_lock_re │ │ │ │ - 0x0000a4e0 63757273 69766500 5f507954 696d655f cursive._PyTime_ │ │ │ │ - 0x0000a4f0 41734d69 63726f73 65636f6e 64730000 AsMicroseconds.. │ │ │ │ - 0x0000a500 5f507954 696d655f 41734d69 6c6c6973 _PyTime_AsMillis │ │ │ │ - 0x0000a510 65636f6e 64730000 5f507954 696d655f econds.._PyTime_ │ │ │ │ - 0x0000a520 41735469 6d657370 65630000 5f507954 AsTimespec.._PyT │ │ │ │ - 0x0000a530 696d655f 41735469 6d657370 65635f63 ime_AsTimespec_c │ │ │ │ - 0x0000a540 6c616d70 00000000 5f507954 696d655f lamp...._PyTime_ │ │ │ │ - 0x0000a550 41735469 6d657661 6c000000 5f507954 AsTimeval..._PyT │ │ │ │ - 0x0000a560 696d655f 41735469 6d657661 6c5f636c ime_AsTimeval_cl │ │ │ │ - 0x0000a570 616d7000 5f507954 696d655f 46726f6d amp._PyTime_From │ │ │ │ - 0x0000a580 5365636f 6e647300 5f507954 696d655f Seconds._PyTime_ │ │ │ │ - 0x0000a590 46726f6d 5365636f 6e64734f 626a6563 FromSecondsObjec │ │ │ │ - 0x0000a5a0 74000000 5f507954 696d655f 4f626a65 t..._PyTime_Obje │ │ │ │ - 0x0000a5b0 6374546f 54696d65 5f740000 5f507954 ctToTime_t.._PyT │ │ │ │ - 0x0000a5c0 696d655f 4f626a65 6374546f 54696d65 ime_ObjectToTime │ │ │ │ - 0x0000a5d0 73706563 00000000 5f507954 696d655f spec...._PyTime_ │ │ │ │ - 0x0000a5e0 4f626a65 6374546f 54696d65 76616c00 ObjectToTimeval. │ │ │ │ - 0x0000a5f0 7365745f 75706461 74650000 7365745f set_update..set_ │ │ │ │ - 0x0000a600 6e657874 5f656e74 72790000 74657374 next_entry..test │ │ │ │ - 0x0000a610 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a620 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ - 0x0000a630 6c5f7365 6374696f 6e735f6e 65737400 l_sections_nest. │ │ │ │ + 0x000096f0 61616161 61616161 61616262 00000000 aaaaaaaaaabb.... │ │ │ │ + 0x00009700 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ + 0x00009710 00000000 61626364 00000000 496e636f ....abcd....Inco │ │ │ │ + 0x00009720 72726563 74207265 73756c74 5f313a20 rrect result_1: │ │ │ │ + 0x00009730 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x00009740 66736574 3d257a64 29000000 496e636f fset=%zd)...Inco │ │ │ │ + 0x00009750 72726563 74207265 73756c74 5f323a20 rrect result_2: │ │ │ │ + 0x00009760 27257327 20696e20 27257327 20286f66 '%s' in '%s' (of │ │ │ │ + 0x00009770 66736574 3d257a64 29000000 63686563 fset=%zd)...chec │ │ │ │ + 0x00009780 6b5f6279 7465735f 66696e64 5f6c6172 k_bytes_find_lar │ │ │ │ + 0x00009790 67652825 7a642c20 257a6429 20666f75 ge(%zd, %zd) fou │ │ │ │ + 0x000097a0 6e642025 7a640000 2e2e2f4d 6f64756c nd %zd..../Modul │ │ │ │ + 0x000097b0 65732f5f 74657374 696e7465 726e616c es/_testinternal │ │ │ │ + 0x000097c0 63617069 2f746573 745f6372 69746963 capi/test_critic │ │ │ │ + 0x000097d0 616c5f73 65637469 6f6e732e 63000000 al_sections.c... │ │ │ │ + 0x000097e0 64312021 3d204e55 4c4c0000 64322021 d1 != NULL..d2 ! │ │ │ │ + 0x000097f0 3d204e55 4c4c0000 50795468 72656164 = NULL..PyThread │ │ │ │ + 0x00009800 53746174 655f4745 5428292d 3e637269 State_GET()->cri │ │ │ │ + 0x00009810 74696361 6c5f7365 6374696f 6e203d3d tical_section == │ │ │ │ + 0x00009820 20300000 74657374 5f646174 612e6f62 0..test_data.ob │ │ │ │ + 0x00009830 6a20213d 204e554c 4c000000 6120213d j != NULL...a != │ │ │ │ + 0x00009840 204e554c 4c000000 6220213d 204e554c NULL...b != NUL │ │ │ │ + 0x00009850 4c000000 74657374 5f646174 612e6f62 L...test_data.ob │ │ │ │ + 0x00009860 6a312021 3d204e55 4c4c0000 74657374 j1 != NULL..test │ │ │ │ + 0x00009870 5f646174 612e6f62 6a322021 3d204e55 _data.obj2 != NU │ │ │ │ + 0x00009880 4c4c0000 74657374 5f646174 612e6f62 LL..test_data.ob │ │ │ │ + 0x00009890 6a332021 3d204e55 4c4c0000 41706c65 j3 != NULL..Aple │ │ │ │ + 0x000098a0 00000000 4170706c 65000000 42406e40 ....Apple...B@n@ │ │ │ │ + 0x000098b0 6e400000 42616e61 6e610000 43686572 n@..Banana..Cher │ │ │ │ + 0x000098c0 72792100 43686572 72790000 2d2d2d2d ry!.Cherry..---- │ │ │ │ + 0x000098d0 2d2d0000 2d2d2d30 2d2d2d00 61626300 --..---0---.abc. │ │ │ │ + 0x000098e0 61610000 41414141 41000000 61616161 aa..AAAAA...aaaa │ │ │ │ + 0x000098f0 61000000 7758795a 00000000 7778797a a...wXyZ....wxyz │ │ │ │ + 0x00009900 00000000 7758795a 31323300 4a617661 ....wXyZ123.Java │ │ │ │ + 0x00009910 00000000 43230000 61627374 72616374 ....C#..abstract │ │ │ │ + 0x00009920 5f666f6f 6261725f 6d616e61 67657200 _foobar_manager. │ │ │ │ + 0x00009930 41627374 72616374 466f6f62 61724d61 AbstractFoobarMa │ │ │ │ + 0x00009940 6e616765 72000000 50795079 00000000 nager...PyPy.... │ │ │ │ + 0x00009950 43507974 686f6e00 70797079 00000000 CPython.pypy.... │ │ │ │ + 0x00009960 41747472 69627574 65457272 6f700000 AttributeErrop.. │ │ │ │ + 0x00009970 41747472 69627574 65457272 6f720000 AttributeError.. │ │ │ │ + 0x00009980 41747472 69627574 65457272 6f725465 AttributeErrorTe │ │ │ │ + 0x00009990 73747300 45646974 20636f73 74206672 sts.Edit cost fr │ │ │ │ + 0x000099a0 6f6d2027 25732720 746f2027 25732720 om '%s' to '%s' │ │ │ │ + 0x000099b0 72657475 726e7320 257a642c 20657870 returns %zd, exp │ │ │ │ + 0x000099c0 65637465 6420257a 64000000 45646974 ected %zd...Edit │ │ │ │ + 0x000099d0 20636f73 74206672 6f6d2027 25732720 cost from '%s' │ │ │ │ + 0x000099e0 746f2027 25732720 28746872 6573686f to '%s' (thresho │ │ │ │ + 0x000099f0 6c642025 7a642920 72657475 726e7320 ld %zd) returns │ │ │ │ + 0x00009a00 257a642c 20657870 65637465 64206772 %zd, expected gr │ │ │ │ + 0x00009a10 65617465 72207468 616e2025 7a640000 eater than %zd.. │ │ │ │ + 0x00009a20 45646974 20636f73 74206672 6f6d2027 Edit cost from ' │ │ │ │ + 0x00009a30 25732720 746f2027 25732720 28746872 %s' to '%s' (thr │ │ │ │ + 0x00009a40 6573686f 6c642025 7a642920 72657475 eshold %zd) retu │ │ │ │ + 0x00009a50 726e7320 257a642c 20657870 65637465 rns %zd, expecte │ │ │ │ + 0x00009a60 6420257a 64000000 7461626c 652d3e6e d %zd...table->n │ │ │ │ + 0x00009a70 656e7472 69657320 3d3d2030 00000000 entries == 0.... │ │ │ │ + 0x00009a80 7461626c 652d3e6e 6275636b 65747320 table->nbuckets │ │ │ │ + 0x00009a90 3e203000 5f50795f 68617368 7461626c > 0._Py_hashtabl │ │ │ │ + 0x00009aa0 655f6765 74287461 626c652c 20544f5f e_get(table, TO_ │ │ │ │ + 0x00009ab0 50545228 27782729 29203d3d 204e554c PTR('x')) == NUL │ │ │ │ + 0x00009ac0 4c000000 7461626c 652d3e6e 656e7472 L...table->nentr │ │ │ │ + 0x00009ad0 69657320 3d3d2032 36000000 7461626c ies == 26...tabl │ │ │ │ + 0x00009ae0 652d3e6e 6275636b 65747320 3e207461 e->nbuckets > ta │ │ │ │ + 0x00009af0 626c652d 3e6e656e 74726965 73000000 ble->nentries... │ │ │ │ + 0x00009b00 656e7472 7920213d 204e554c 4c000000 entry != NULL... │ │ │ │ + 0x00009b10 656e7472 792d3e6b 6579203d 3d20544f entry->key == TO │ │ │ │ + 0x00009b20 5f505452 286b6579 29000000 656e7472 _PTR(key)...entr │ │ │ │ + 0x00009b30 792d3e76 616c7565 203d3d20 544f5f50 y->value == TO_P │ │ │ │ + 0x00009b40 54522856 414c5545 286b6579 29290000 TR(VALUE(key)).. │ │ │ │ + 0x00009b50 28696e74 2946524f 4d5f5054 52287661 (int)FROM_PTR(va │ │ │ │ + 0x00009b60 6c75655f 70747229 203d3d20 56414c55 lue_ptr) == VALU │ │ │ │ + 0x00009b70 45286b65 79290000 7461626c 652d3e6e E(key)..table->n │ │ │ │ + 0x00009b80 656e7472 69657320 3d3d2032 35000000 entries == 25... │ │ │ │ + 0x00009b90 5f50795f 68617368 7461626c 655f6765 _Py_hashtable_ge │ │ │ │ + 0x00009ba0 745f656e 74727928 7461626c 652c2054 t_entry(table, T │ │ │ │ + 0x00009bb0 4f5f5054 52286b65 79292920 3d3d204e O_PTR(key)) == N │ │ │ │ + 0x00009bc0 554c4c00 636f756e 74203d3d 20323500 ULL.count == 25. │ │ │ │ + 0x00009bd0 76616c75 65203d3d 2056414c 5545286b value == VALUE(k │ │ │ │ + 0x00009be0 65792900 77726f6e 67207265 73756c74 ey).wrong result │ │ │ │ + 0x00009bf0 20666f72 205f5079 4c6f6e67 5f4e756d for _PyLong_Num │ │ │ │ + 0x00009c00 42697473 00000000 74657374 5f6c6f6e Bits....test_lon │ │ │ │ + 0x00009c10 675f6e75 6d626974 73000000 25733a20 g_numbits...%s: │ │ │ │ + 0x00009c20 25730000 77726f6e 67207265 73756c74 %s..wrong result │ │ │ │ + 0x00009c30 20666f72 205f5079 4c6f6e67 5f536967 for _PyLong_Sig │ │ │ │ + 0x00009c40 6e000000 5f50795f 706f7063 6f756e74 n..._Py_popcount │ │ │ │ + 0x00009c50 33322825 6c752920 72657475 726e7320 32(%lu) returns │ │ │ │ + 0x00009c60 25692c20 65787065 63746564 20256900 %i, expected %i. │ │ │ │ + 0x00009c70 74737461 74652021 3d204e55 4c4c0000 tstate != NULL.. │ │ │ │ + 0x00009c80 64696374 20213d20 4e554c4c 00000000 dict != NULL.... │ │ │ │ + 0x00009c90 64696374 32203d3d 20646963 74000000 dict2 == dict... │ │ │ │ + 0x00009ca0 4f6e0000 696e6e4f 00000000 2e2e2f4d On..innO....../M │ │ │ │ + 0x00009cb0 6f64756c 65732f5f 74657374 696e7465 odules/_testinte │ │ │ │ + 0x00009cc0 726e616c 63617069 2f736574 2e630000 rnalcapi/set.c.. │ │ │ │ + 0x00009cd0 6974656d 203d3d20 554e494e 49544941 item == UNINITIA │ │ │ │ + 0x00009ce0 4c495a45 445f5054 52000000 68617368 LIZED_PTR...hash │ │ │ │ + 0x00009cf0 203d3d20 2850795f 68617368 5f742955 == (Py_hash_t)U │ │ │ │ + 0x00009d00 4e494e49 5449414c 495a4544 5f53495a NINITIALIZED_SIZ │ │ │ │ + 0x00009d10 45000000 7263203d 3d203000 4f4f0000 E...rc == 0.OO.. │ │ │ │ + 0x00009d20 21507945 72725f4f 63637572 72656428 !PyErr_Occurred( │ │ │ │ + 0x00009d30 29000000 61726775 6d656e74 206d7573 )...argument mus │ │ │ │ + 0x00009d40 74206265 20612063 6f646520 6f626a65 t be a code obje │ │ │ │ + 0x00009d50 63740000 6f626a65 63742069 73206e6f ct..object is no │ │ │ │ + 0x00009d60 74207365 656e2061 73206672 65656400 t seen as freed. │ │ │ │ + 0x00009d70 4f210000 4661696c 65642074 6f20636f O!..Failed to co │ │ │ │ + 0x00009d80 6d70696c 65207472 616d706f 6c696e65 mpile trampoline │ │ │ │ + 0x00009d90 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ + 0x00009da0 74207065 72736973 745f6166 7465725f t persist_after_ │ │ │ │ + 0x00009db0 666f726b 00000000 62656e63 686d6172 fork....benchmar │ │ │ │ + 0x00009dc0 6b5f6c6f 636b7300 646f6300 7370616d k_locks.doc.spam │ │ │ │ + 0x00009dd0 00000000 66696c65 6e616d65 00000000 ....filename.... │ │ │ │ + 0x00009de0 696e7374 72756374 696f6e73 00000000 instructions.... │ │ │ │ + 0x00009df0 6d657461 64617461 00000000 6e6c6f63 metadata....nloc │ │ │ │ + 0x00009e00 616c7300 61737400 6f707469 6d697a65 als.ast.optimize │ │ │ │ + 0x00009e10 00000000 636f6d70 696c655f 6d6f6465 ....compile_mode │ │ │ │ + 0x00009e20 00000000 6765745f 636f6e66 69677300 ....get_configs. │ │ │ │ + 0x00009e30 6765745f 72656375 7273696f 6e5f6465 get_recursion_de │ │ │ │ + 0x00009e40 70746800 6765745f 635f7265 63757273 pth.get_c_recurs │ │ │ │ + 0x00009e50 696f6e5f 72656d61 696e696e 67000000 ion_remaining... │ │ │ │ + 0x00009e60 74657374 5f627377 61700000 74657374 test_bswap..test │ │ │ │ + 0x00009e70 5f706f70 636f756e 74000000 74657374 _popcount...test │ │ │ │ + 0x00009e80 5f626974 5f6c656e 67746800 74657374 _bit_length.test │ │ │ │ + 0x00009e90 5f686173 68746162 6c650000 6765745f _hashtable..get_ │ │ │ │ + 0x00009ea0 636f6e66 69670000 7365745f 636f6e66 config..set_conf │ │ │ │ + 0x00009eb0 69670000 72657365 745f7061 74685f63 ig..reset_path_c │ │ │ │ + 0x00009ec0 6f6e6669 67000000 74657374 5f656469 onfig...test_edi │ │ │ │ + 0x00009ed0 745f636f 73740000 74657374 5f627974 t_cost..test_byt │ │ │ │ + 0x00009ee0 65735f66 696e6400 6e6f726d 616c697a es_find.normaliz │ │ │ │ + 0x00009ef0 655f7061 74680000 6765745f 67657470 e_path..get_getp │ │ │ │ + 0x00009f00 6174685f 636f6465 6f626a65 63740000 ath_codeobject.. │ │ │ │ + 0x00009f10 456e636f 64654c6f 63616c65 45780000 EncodeLocaleEx.. │ │ │ │ + 0x00009f20 4465636f 64654c6f 63616c65 45780000 DecodeLocaleEx.. │ │ │ │ + 0x00009f30 7365745f 6576616c 5f667261 6d655f64 set_eval_frame_d │ │ │ │ + 0x00009f40 65666175 6c740000 7365745f 6576616c efault..set_eval │ │ │ │ + 0x00009f50 5f667261 6d655f72 65636f72 64000000 _frame_record... │ │ │ │ + 0x00009f60 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x00009f70 73657175 656e6365 00000000 636f6d70 sequence....comp │ │ │ │ + 0x00009f80 696c6572 5f636f64 6567656e 00000000 iler_codegen.... │ │ │ │ + 0x00009f90 6f707469 6d697a65 5f636667 00000000 optimize_cfg.... │ │ │ │ + 0x00009fa0 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x00009fb0 6a656374 00000000 6765745f 696e7465 ject....get_inte │ │ │ │ + 0x00009fc0 72705f73 65747469 6e677300 636c6561 rp_settings.clea │ │ │ │ + 0x00009fd0 725f6578 74656e73 696f6e00 77726974 r_extension.writ │ │ │ │ + 0x00009fe0 655f7065 72665f6d 61705f65 6e747279 e_perf_map_entry │ │ │ │ + 0x00009ff0 00000000 70657266 5f6d6170 5f737461 ....perf_map_sta │ │ │ │ + 0x0000a000 74655f74 65617264 6f776e00 69667261 te_teardown.ifra │ │ │ │ + 0x0000a010 6d655f67 6574636f 64650000 69667261 me_getcode..ifra │ │ │ │ + 0x0000a020 6d655f67 65746c69 6e650000 69667261 me_getline..ifra │ │ │ │ + 0x0000a030 6d655f67 65746c61 73746900 6765745f me_getlasti.get_ │ │ │ │ + 0x0000a040 636f5f66 72616d65 73697a65 00000000 co_framesize.... │ │ │ │ + 0x0000a050 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000a060 6e630000 70656e64 696e675f 6964656e nc..pending_iden │ │ │ │ + 0x0000a070 74696679 00000000 5f507954 72616365 tify...._PyTrace │ │ │ │ + 0x0000a080 4d616c6c 6f635f47 65745472 61636562 Malloc_GetTraceb │ │ │ │ + 0x0000a090 61636b00 74657374 5f747374 6174655f ack.test_tstate_ │ │ │ │ + 0x0000a0a0 63617069 00000000 5f507955 6e69636f capi...._PyUnico │ │ │ │ + 0x0000a0b0 64655f54 72616e73 666f726d 44656369 de_TransformDeci │ │ │ │ + 0x0000a0c0 6d616c41 6e645370 61636554 6f415343 malAndSpaceToASC │ │ │ │ + 0x0000a0d0 49490000 63686563 6b5f7079 6f626a65 II..check_pyobje │ │ │ │ + 0x0000a0e0 63745f66 6f726269 6464656e 5f627974 ct_forbidden_byt │ │ │ │ + 0x0000a0f0 65735f69 735f6672 65656400 63686563 es_is_freed.chec │ │ │ │ + 0x0000a100 6b5f7079 6f626a65 63745f66 72656564 k_pyobject_freed │ │ │ │ + 0x0000a110 5f69735f 66726565 64000000 63686563 _is_freed...chec │ │ │ │ + 0x0000a120 6b5f7079 6f626a65 63745f6e 756c6c5f k_pyobject_null_ │ │ │ │ + 0x0000a130 69735f66 72656564 00000000 63686563 is_freed....chec │ │ │ │ + 0x0000a140 6b5f7079 6f626a65 63745f75 6e696e69 k_pyobject_unini │ │ │ │ + 0x0000a150 7469616c 697a6564 5f69735f 66726565 tialized_is_free │ │ │ │ + 0x0000a160 64000000 70796d65 6d5f6765 74616c6c d...pymem_getall │ │ │ │ + 0x0000a170 6f636174 6f72736e 616d6500 6765745f ocatorsname.get_ │ │ │ │ + 0x0000a180 6f626a65 63745f64 6963745f 76616c75 object_dict_valu │ │ │ │ + 0x0000a190 65730000 68616d74 00000000 63726561 es..hamt....crea │ │ │ │ + 0x0000a1a0 74655f69 6e746572 70726574 65720000 te_interpreter.. │ │ │ │ + 0x0000a1b0 64657374 726f795f 696e7465 72707265 destroy_interpre │ │ │ │ + 0x0000a1c0 74657200 65786563 5f696e74 65727072 ter.exec_interpr │ │ │ │ + 0x0000a1d0 65746572 00000000 72756e5f 696e5f73 eter....run_in_s │ │ │ │ + 0x0000a1e0 7562696e 74657270 5f776974 685f636f ubinterp_with_co │ │ │ │ + 0x0000a1f0 6e666967 00000000 6e6f726d 616c697a nfig....normaliz │ │ │ │ + 0x0000a200 655f696e 74657270 5f696400 6e657874 e_interp_id.next │ │ │ │ + 0x0000a210 5f696e74 65727072 65746572 5f696400 _interpreter_id. │ │ │ │ + 0x0000a220 756e7573 65645f69 6e746572 70726574 unused_interpret │ │ │ │ + 0x0000a230 65725f69 64000000 696e7465 72707265 er_id...interpre │ │ │ │ + 0x0000a240 7465725f 65786973 74730000 6765745f ter_exists..get_ │ │ │ │ + 0x0000a250 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a260 6f756e74 00000000 6c696e6b 5f696e74 ount....link_int │ │ │ │ + 0x0000a270 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000a280 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000a290 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000a2a0 696e7465 72707265 7465725f 72656663 interpreter_refc │ │ │ │ + 0x0000a2b0 6f756e74 5f6c696e 6b656400 636f6d70 ount_linked.comp │ │ │ │ + 0x0000a2c0 696c655f 70657266 5f747261 6d706f6c ile_perf_trampol │ │ │ │ + 0x0000a2d0 696e655f 656e7472 79000000 70657266 ine_entry...perf │ │ │ │ + 0x0000a2e0 5f747261 6d706f6c 696e655f 7365745f _trampoline_set_ │ │ │ │ + 0x0000a2f0 70657273 6973745f 61667465 725f666f persist_after_fo │ │ │ │ + 0x0000a300 726b0000 6765745f 63726f73 73696e74 rk..get_crossint │ │ │ │ + 0x0000a310 6572705f 64617461 00000000 72657374 erp_data....rest │ │ │ │ + 0x0000a320 6f72655f 63726f73 73696e74 6572705f ore_crossinterp_ │ │ │ │ + 0x0000a330 64617461 00000000 6765745f 72617265 data....get_rare │ │ │ │ + 0x0000a340 5f657665 6e745f63 6f756e74 65727300 _event_counters. │ │ │ │ + 0x0000a350 72657365 745f7261 72655f65 76656e74 reset_rare_event │ │ │ │ + 0x0000a360 5f636f75 6e746572 73000000 6861735f _counters...has_ │ │ │ │ + 0x0000a370 696e6c69 6e655f76 616c7565 73000000 inline_values... │ │ │ │ + 0x0000a380 73757070 72657373 5f696d6d 6f727461 suppress_immorta │ │ │ │ + 0x0000a390 6c697a61 74696f6e 00000000 6765745f lization....get_ │ │ │ │ + 0x0000a3a0 696d6d6f 7274616c 697a655f 64656665 immortalize_defe │ │ │ │ + 0x0000a3b0 72726564 00000000 67685f31 31393231 rred....gh_11921 │ │ │ │ + 0x0000a3c0 335f6765 74617267 73000000 5f707965 3_getargs..._pye │ │ │ │ + 0x0000a3d0 72725f73 65746b65 79657272 6f720000 rr_setkeyerror.. │ │ │ │ + 0x0000a3e0 63616c6c 6261636b 00000000 6e756d00 callback....num. │ │ │ │ + 0x0000a3f0 626c6f63 6b696e67 00000000 656e7375 blocking....ensu │ │ │ │ + 0x0000a400 72655f61 64646564 00000000 636f6465 re_added....code │ │ │ │ + 0x0000a410 00000000 6d61696e 00000000 7768656e ....main....when │ │ │ │ + 0x0000a420 63650000 78690000 74657374 5f6c6f63 ce..xi..test_loc │ │ │ │ + 0x0000a430 6b5f6261 73696300 74657374 5f6c6f63 k_basic.test_loc │ │ │ │ + 0x0000a440 6b5f7477 6f5f7468 72656164 73000000 k_two_threads... │ │ │ │ + 0x0000a450 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000a460 72000000 74657374 5f6c6f63 6b5f636f r...test_lock_co │ │ │ │ + 0x0000a470 756e7465 725f736c 6f770000 74657374 unter_slow..test │ │ │ │ + 0x0000a480 5f6c6f63 6b5f6265 6e63686d 61726b00 _lock_benchmark. │ │ │ │ + 0x0000a490 74657374 5f6c6f63 6b5f6f6e 63650000 test_lock_once.. │ │ │ │ + 0x0000a4a0 74657374 5f6c6f63 6b5f7277 6c6f636b test_lock_rwlock │ │ │ │ + 0x0000a4b0 00000000 74657374 5f6c6f63 6b5f7265 ....test_lock_re │ │ │ │ + 0x0000a4c0 63757273 69766500 5f507954 696d655f cursive._PyTime_ │ │ │ │ + 0x0000a4d0 41734d69 63726f73 65636f6e 64730000 AsMicroseconds.. │ │ │ │ + 0x0000a4e0 5f507954 696d655f 41734d69 6c6c6973 _PyTime_AsMillis │ │ │ │ + 0x0000a4f0 65636f6e 64730000 5f507954 696d655f econds.._PyTime_ │ │ │ │ + 0x0000a500 41735469 6d657370 65630000 5f507954 AsTimespec.._PyT │ │ │ │ + 0x0000a510 696d655f 41735469 6d657370 65635f63 ime_AsTimespec_c │ │ │ │ + 0x0000a520 6c616d70 00000000 5f507954 696d655f lamp...._PyTime_ │ │ │ │ + 0x0000a530 41735469 6d657661 6c000000 5f507954 AsTimeval..._PyT │ │ │ │ + 0x0000a540 696d655f 41735469 6d657661 6c5f636c ime_AsTimeval_cl │ │ │ │ + 0x0000a550 616d7000 5f507954 696d655f 46726f6d amp._PyTime_From │ │ │ │ + 0x0000a560 5365636f 6e647300 5f507954 696d655f Seconds._PyTime_ │ │ │ │ + 0x0000a570 46726f6d 5365636f 6e64734f 626a6563 FromSecondsObjec │ │ │ │ + 0x0000a580 74000000 5f507954 696d655f 4f626a65 t..._PyTime_Obje │ │ │ │ + 0x0000a590 6374546f 54696d65 5f740000 5f507954 ctToTime_t.._PyT │ │ │ │ + 0x0000a5a0 696d655f 4f626a65 6374546f 54696d65 ime_ObjectToTime │ │ │ │ + 0x0000a5b0 73706563 00000000 5f507954 696d655f spec...._PyTime_ │ │ │ │ + 0x0000a5c0 4f626a65 6374546f 54696d65 76616c00 ObjectToTimeval. │ │ │ │ + 0x0000a5d0 7365745f 75706461 74650000 7365745f set_update..set_ │ │ │ │ + 0x0000a5e0 6e657874 5f656e74 72790000 74657374 next_entry..test │ │ │ │ + 0x0000a5f0 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a600 6e730000 74657374 5f637269 74696361 ns..test_critica │ │ │ │ + 0x0000a610 6c5f7365 6374696f 6e735f6e 65737400 l_sections_nest. │ │ │ │ + 0x0000a620 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ + 0x0000a630 6374696f 6e735f73 75737065 6e640000 ctions_suspend.. │ │ │ │ 0x0000a640 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a650 6374696f 6e735f73 75737065 6e640000 ctions_suspend.. │ │ │ │ + 0x0000a650 6374696f 6e735f74 68726561 64730000 ctions_threads.. │ │ │ │ 0x0000a660 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a670 6374696f 6e735f74 68726561 64730000 ctions_threads.. │ │ │ │ - 0x0000a680 74657374 5f637269 74696361 6c5f7365 test_critical_se │ │ │ │ - 0x0000a690 6374696f 6e735f67 63000000 6765745f ctions_gc...get_ │ │ │ │ - 0x0000a6a0 696e7465 72705f73 65747469 6e677300 interp_settings. │ │ │ │ - 0x0000a6b0 6765745f 6d6f6475 6c655f73 74617465 get_module_state │ │ │ │ - 0x0000a6c0 00000000 5f746573 74696e74 65726e61 ...._testinterna │ │ │ │ - 0x0000a6d0 6c636170 695f6173 73656d62 6c655f63 lcapi_assemble_c │ │ │ │ - 0x0000a6e0 6f64655f 6f626a65 63745f69 6d706c00 ode_object_impl. │ │ │ │ - 0x0000a6f0 00000000 00000000 00000000 01000000 ................ │ │ │ │ - 0x0000a700 00000000 01000000 02000000 67685f31 ............gh_1 │ │ │ │ - 0x0000a710 31393231 335f6765 74617267 735f696d 19213_getargs_im │ │ │ │ - 0x0000a720 706c0000 6765745f 6f626a65 63745f64 pl..get_object_d │ │ │ │ - 0x0000a730 6963745f 76616c75 65730000 50795475 ict_values..PyTu │ │ │ │ - 0x0000a740 706c655f 5345545f 4954454d 00000000 ple_SET_ITEM.... │ │ │ │ - 0x0000a750 6765745f 63726f73 73696e74 6572705f get_crossinterp_ │ │ │ │ - 0x0000a760 64617461 00000000 5f707965 72725f73 data...._pyerr_s │ │ │ │ - 0x0000a770 65746b65 79657272 6f720000 50795475 etkeyerror..PyTu │ │ │ │ - 0x0000a780 706c655f 4745545f 53495a45 00000000 ple_GET_SIZE.... │ │ │ │ - 0x0000a790 5f50794f 626a6563 745f496e 6c696e65 _PyObject_Inline │ │ │ │ - 0x0000a7a0 56616c75 65730000 50795f53 495a4500 Values..Py_SIZE. │ │ │ │ - 0x0000a7b0 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ - 0x0000a7c0 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ - 0x0000a7d0 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ - 0x0000a7e0 72645f65 76616c00 5f6e6577 5f696e74 rd_eval._new_int │ │ │ │ - 0x0000a7f0 65727072 65746572 00000000 756e7573 erpreter....unus │ │ │ │ - 0x0000a800 65645f69 6e746572 70726574 65725f69 ed_interpreter_i │ │ │ │ - 0x0000a810 64000000 696e7465 72707265 7465725f d...interpreter_ │ │ │ │ - 0x0000a820 65786973 74730000 6c696e6b 5f696e74 exists..link_int │ │ │ │ - 0x0000a830 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ - 0x0000a840 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ - 0x0000a850 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ - 0x0000a860 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ - 0x0000a870 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ - 0x0000a880 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ - 0x0000a890 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ - 0x0000a8a0 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ - 0x0000a8b0 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ - 0x0000a8c0 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ - 0x0000a8d0 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ - 0x0000a8e0 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ - 0x0000a8f0 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ - 0x0000a900 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ - 0x0000a910 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ - 0x0000a920 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ - 0x0000a930 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ - 0x0000a940 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ - 0x0000a950 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ - 0x0000a960 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ - 0x0000a970 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ - 0x0000a980 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ - 0x0000a990 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ - 0x0000a9a0 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ - 0x0000a9b0 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ - 0x0000a9c0 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ - 0x0000a9d0 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ - 0x0000a9e0 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ - 0x0000a9f0 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ - 0x0000aa00 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ - 0x0000aa10 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ - 0x0000aa20 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ - 0x0000aa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0000aa40 01000000 01000000 01000000 ffffffff ................ │ │ │ │ - 0x0000aa50 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ - 0x0000aa60 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ - 0x0000aa70 03000000 02000000 01000000 fdffffff ................ │ │ │ │ - 0x0000aa80 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ - 0x0000aa90 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ - 0x0000aaa0 ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ - 0x0000aab0 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ - 0x0000aac0 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ - 0x0000aad0 ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ - 0x0000aae0 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ - 0x0000aaf0 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ - 0x0000ab00 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ - 0x0000ab10 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ - 0x0000ab20 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ - 0x0000ab30 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ - 0x0000ab40 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ - 0x0000ab50 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ - 0x0000ab60 20202020 20202020 20202020 20202020 │ │ │ │ - 0x0000ab70 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ - 0x0000ab80 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ - 0x0000ab90 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ - 0x0000aba0 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ - 0x0000abb0 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ - 0x0000abc0 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ - 0x0000abd0 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ - 0x0000abe0 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ - 0x0000abf0 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ - 0x0000ac00 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ - 0x0000ac10 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ - 0x0000ac20 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ - 0x0000ac30 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ - 0x0000ac40 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ - 0x0000ac50 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ - 0x0000ac60 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ - 0x0000ac70 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ - 0x0000ac80 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ - 0x0000ac90 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ - 0x0000aca0 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ - 0x0000acb0 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ - 0x0000acc0 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ - 0x0000acd0 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ - 0x0000ace0 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ - 0x0000acf0 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ - 0x0000ad00 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ - 0x0000ad10 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ - 0x0000ad20 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ - 0x0000ad30 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ - 0x0000ad40 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ - 0x0000ad50 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ - 0x0000ad60 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ - 0x0000ad70 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ - 0x0000ad80 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ - 0x0000ad90 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x0000ada0 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ - 0x0000adb0 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ - 0x0000adc0 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ - 0x0000add0 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ - 0x0000ade0 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ - 0x0000adf0 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ - 0x0000ae00 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ - 0x0000ae10 292e0000 3e000000 08000000 2f000000 )...>......./... │ │ │ │ - 0x0000ae20 08000000 04000000 08000000 0b000000 ................ │ │ │ │ - 0x0000ae30 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ - 0x0000ae40 08000000 16000000 08000000 2e000000 ................ │ │ │ │ - 0x0000ae50 08000000 10000000 08000000 32000000 ............2... │ │ │ │ - 0x0000ae60 08000000 14000000 08000000 11000000 ................ │ │ │ │ - 0x0000ae70 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ - 0x0000ae80 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ - 0x0000ae90 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ - 0x0000aea0 00000000 .... │ │ │ │ + 0x0000a670 6374696f 6e735f67 63000000 6765745f ctions_gc...get_ │ │ │ │ + 0x0000a680 696e7465 72705f73 65747469 6e677300 interp_settings. │ │ │ │ + 0x0000a690 6765745f 6d6f6475 6c655f73 74617465 get_module_state │ │ │ │ + 0x0000a6a0 00000000 5f746573 74696e74 65726e61 ...._testinterna │ │ │ │ + 0x0000a6b0 6c636170 695f6173 73656d62 6c655f63 lcapi_assemble_c │ │ │ │ + 0x0000a6c0 6f64655f 6f626a65 63745f69 6d706c00 ode_object_impl. │ │ │ │ + 0x0000a6d0 00000000 00000000 00000000 01000000 ................ │ │ │ │ + 0x0000a6e0 00000000 01000000 02000000 67685f31 ............gh_1 │ │ │ │ + 0x0000a6f0 31393231 335f6765 74617267 735f696d 19213_getargs_im │ │ │ │ + 0x0000a700 706c0000 6765745f 6f626a65 63745f64 pl..get_object_d │ │ │ │ + 0x0000a710 6963745f 76616c75 65730000 50795475 ict_values..PyTu │ │ │ │ + 0x0000a720 706c655f 5345545f 4954454d 00000000 ple_SET_ITEM.... │ │ │ │ + 0x0000a730 6765745f 63726f73 73696e74 6572705f get_crossinterp_ │ │ │ │ + 0x0000a740 64617461 00000000 5f707965 72725f73 data...._pyerr_s │ │ │ │ + 0x0000a750 65746b65 79657272 6f720000 50795475 etkeyerror..PyTu │ │ │ │ + 0x0000a760 706c655f 4745545f 53495a45 00000000 ple_GET_SIZE.... │ │ │ │ + 0x0000a770 5f50794f 626a6563 745f496e 6c696e65 _PyObject_Inline │ │ │ │ + 0x0000a780 56616c75 65730000 50795f53 495a4500 Values..Py_SIZE. │ │ │ │ + 0x0000a790 5f786964 5f636170 73756c65 5f646573 _xid_capsule_des │ │ │ │ + 0x0000a7a0 74727563 746f7200 5f676574 5f637572 tructor._get_cur │ │ │ │ + 0x0000a7b0 72656e74 5f6d6f64 756c6500 7265636f rent_module.reco │ │ │ │ + 0x0000a7c0 72645f65 76616c00 5f6e6577 5f696e74 rd_eval._new_int │ │ │ │ + 0x0000a7d0 65727072 65746572 00000000 756e7573 erpreter....unus │ │ │ │ + 0x0000a7e0 65645f69 6e746572 70726574 65725f69 ed_interpreter_i │ │ │ │ + 0x0000a7f0 64000000 696e7465 72707265 7465725f d...interpreter_ │ │ │ │ + 0x0000a800 65786973 74730000 6c696e6b 5f696e74 exists..link_int │ │ │ │ + 0x0000a810 65727072 65746572 5f726566 636f756e erpreter_refcoun │ │ │ │ + 0x0000a820 74000000 756e6c69 6e6b5f69 6e746572 t...unlink_inter │ │ │ │ + 0x0000a830 70726574 65725f72 6566636f 756e7400 preter_refcount. │ │ │ │ + 0x0000a840 70656e64 696e675f 6964656e 74696679 pending_identify │ │ │ │ + 0x0000a850 00000000 5f70656e 64696e67 5f696465 ...._pending_ide │ │ │ │ + 0x0000a860 6e746966 795f6361 6c6c6261 636b0000 ntify_callback.. │ │ │ │ + 0x0000a870 70656e64 696e675f 74687265 61646675 pending_threadfu │ │ │ │ + 0x0000a880 6e630000 74657374 5f6c6f63 6b5f6261 nc..test_lock_ba │ │ │ │ + 0x0000a890 73696300 50794c69 73745f53 45545f49 sic.PyList_SET_I │ │ │ │ + 0x0000a8a0 54454d00 5f746573 74696e74 65726e61 TEM._testinterna │ │ │ │ + 0x0000a8b0 6c636170 695f6265 6e63686d 61726b5f lcapi_benchmark_ │ │ │ │ + 0x0000a8c0 6c6f636b 735f696d 706c0000 74657374 locks_impl..test │ │ │ │ + 0x0000a8d0 5f6c6f63 6b5f636f 756e7465 72000000 _lock_counter... │ │ │ │ + 0x0000a8e0 74657374 5f6c6f63 6b5f636f 756e7465 test_lock_counte │ │ │ │ + 0x0000a8f0 725f736c 6f770000 74657374 5f6c6f63 r_slow..test_loc │ │ │ │ + 0x0000a900 6b5f6f6e 63650000 696e6974 5f6d6179 k_once..init_may │ │ │ │ + 0x0000a910 62655f66 61696c00 74657374 5f6c6f63 be_fail.test_loc │ │ │ │ + 0x0000a920 6b5f7265 63757273 69766500 74657374 k_recursive.test │ │ │ │ + 0x0000a930 5f6c6f63 6b5f7277 6c6f636b 00000000 _lock_rwlock.... │ │ │ │ + 0x0000a940 74657374 5f6c6f63 6b5f7477 6f5f7468 test_lock_two_th │ │ │ │ + 0x0000a950 72656164 73000000 6c6f636b 5f746872 reads...lock_thr │ │ │ │ + 0x0000a960 65616400 74657374 5f637269 74696361 ead.test_critica │ │ │ │ + 0x0000a970 6c5f7365 6374696f 6e730000 74657374 l_sections..test │ │ │ │ + 0x0000a980 5f637269 74696361 6c5f7365 6374696f _critical_sectio │ │ │ │ + 0x0000a990 6e735f67 63000000 74657374 5f637269 ns_gc...test_cri │ │ │ │ + 0x0000a9a0 74696361 6c5f7365 6374696f 6e735f6e tical_sections_n │ │ │ │ + 0x0000a9b0 65737400 74657374 5f637269 74696361 est.test_critica │ │ │ │ + 0x0000a9c0 6c5f7365 6374696f 6e735f73 75737065 l_sections_suspe │ │ │ │ + 0x0000a9d0 6e640000 74657374 5f637269 74696361 nd..test_critica │ │ │ │ + 0x0000a9e0 6c5f7365 6374696f 6e735f74 68726561 l_sections_threa │ │ │ │ + 0x0000a9f0 64730000 74657374 5f686173 68746162 ds..test_hashtab │ │ │ │ + 0x0000aa00 6c650000 68617368 7461626c 655f6362 le..hashtable_cb │ │ │ │ + 0x0000aa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0000aa20 01000000 01000000 01000000 ffffffff ................ │ │ │ │ + 0x0000aa30 01000000 ffffffff 02000000 02000000 ................ │ │ │ │ + 0x0000aa40 01000000 feffffff 02000000 ffffffff ................ │ │ │ │ + 0x0000aa50 03000000 02000000 01000000 fdffffff ................ │ │ │ │ + 0x0000aa60 02000000 ffffffff 04000000 03000000 ................ │ │ │ │ + 0x0000aa70 01000000 fcffffff 03000000 ffffffff ................ │ │ │ │ + 0x0000aa80 ff7f0000 0f000000 01000000 0180ffff ................ │ │ │ │ + 0x0000aa90 0f000000 ffffffff ffff0000 10000000 ................ │ │ │ │ + 0x0000aaa0 01000000 0100ffff 10000000 ffffffff ................ │ │ │ │ + 0x0000aab0 ffffff0f 1c000000 01000000 010000f0 ................ │ │ │ │ + 0x0000aac0 1c000000 ffffffff 74657374 5f747374 ........test_tst │ │ │ │ + 0x0000aad0 6174655f 63617069 00000000 756e696e ate_capi....unin │ │ │ │ + 0x0000aae0 69746961 6c697a65 64000000 7365745f itialized...set_ │ │ │ │ + 0x0000aaf0 6e657874 5f656e74 72790000 7365745f next_entry..set_ │ │ │ │ + 0x0000ab00 75706461 74650000 62656e63 686d6172 update..benchmar │ │ │ │ + 0x0000ab10 6b5f6c6f 636b7328 246d6f64 756c652c k_locks($module, │ │ │ │ + 0x0000ab20 206e756d 5f746872 65616473 2c207573 num_threads, us │ │ │ │ + 0x0000ab30 655f7079 6d757465 783d5472 75652c0a e_pymutex=True,. │ │ │ │ + 0x0000ab40 20202020 20202020 20202020 20202020 │ │ │ │ + 0x0000ab50 63726974 6963616c 5f736563 74696f6e critical_section │ │ │ │ + 0x0000ab60 5f6c656e 6774683d 312c2074 696d655f _length=1, time_ │ │ │ │ + 0x0000ab70 6d733d31 3030302c 202f290a 2d2d0a0a ms=1000, /).--.. │ │ │ │ + 0x0000ab80 00000000 67685f31 31393231 335f6765 ....gh_119213_ge │ │ │ │ + 0x0000ab90 74617267 7328246d 6f64756c 652c202f targs($module, / │ │ │ │ + 0x0000aba0 2c207370 616d3d4e 6f6e6529 0a2d2d0a , spam=None).--. │ │ │ │ + 0x0000abb0 0a546573 74205f50 79417267 5f506172 .Test _PyArg_Par │ │ │ │ + 0x0000abc0 7365722e 6b777475 706c6500 74657374 ser.kwtuple.test │ │ │ │ + 0x0000abd0 5f6c6f6e 675f6e75 6d626974 7328246d _long_numbits($m │ │ │ │ + 0x0000abe0 6f64756c 652c202f 290a2d2d 0a0a0000 odule, /).--.... │ │ │ │ + 0x0000abf0 61737365 6d626c65 5f636f64 655f6f62 assemble_code_ob │ │ │ │ + 0x0000ac00 6a656374 28246d6f 64756c65 2c202f2c ject($module, /, │ │ │ │ + 0x0000ac10 2066696c 656e616d 652c2069 6e737472 filename, instr │ │ │ │ + 0x0000ac20 75637469 6f6e732c 206d6574 61646174 uctions, metadat │ │ │ │ + 0x0000ac30 61290a2d 2d0a0a43 72656174 65206120 a).--..Create a │ │ │ │ + 0x0000ac40 636f6465 206f626a 65637420 666f7220 code object for │ │ │ │ + 0x0000ac50 74686520 67697665 6e20696e 73747275 the given instru │ │ │ │ + 0x0000ac60 6374696f 6e732e00 6f707469 6d697a65 ctions..optimize │ │ │ │ + 0x0000ac70 5f636667 28246d6f 64756c65 2c202f2c _cfg($module, /, │ │ │ │ + 0x0000ac80 20696e73 74727563 74696f6e 732c2063 instructions, c │ │ │ │ + 0x0000ac90 6f6e7374 732c206e 6c6f6361 6c73290a onsts, nlocals). │ │ │ │ + 0x0000aca0 2d2d0a0a 4170706c 7920636f 6d70696c --..Apply compil │ │ │ │ + 0x0000acb0 6572206f 7074696d 697a6174 696f6e73 er optimizations │ │ │ │ + 0x0000acc0 20746f20 616e2069 6e737472 75637469 to an instructi │ │ │ │ + 0x0000acd0 6f6e206c 6973742e 00000000 636f6d70 on list.....comp │ │ │ │ + 0x0000ace0 696c6572 5f636f64 6567656e 28246d6f iler_codegen($mo │ │ │ │ + 0x0000acf0 64756c65 2c202f2c 20617374 2c206669 dule, /, ast, fi │ │ │ │ + 0x0000ad00 6c656e61 6d652c20 6f707469 6d697a65 lename, optimize │ │ │ │ + 0x0000ad10 2c20636f 6d70696c 655f6d6f 64653d30 , compile_mode=0 │ │ │ │ + 0x0000ad20 290a2d2d 0a0a4170 706c7920 636f6d70 ).--..Apply comp │ │ │ │ + 0x0000ad30 696c6572 20636f64 65206765 6e657261 iler code genera │ │ │ │ + 0x0000ad40 74696f6e 20746f20 616e2041 53542e00 tion to an AST.. │ │ │ │ + 0x0000ad50 6e65775f 696e7374 72756374 696f6e5f new_instruction_ │ │ │ │ + 0x0000ad60 73657175 656e6365 28246d6f 64756c65 sequence($module │ │ │ │ + 0x0000ad70 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x0000ad80 61206e65 772c2065 6d707479 20496e73 a new, empty Ins │ │ │ │ + 0x0000ad90 74727563 74696f6e 53657175 656e6365 tructionSequence │ │ │ │ + 0x0000ada0 2e000000 636f6d70 696c6572 5f636c65 ....compiler_cle │ │ │ │ + 0x0000adb0 616e646f 6328246d 6f64756c 652c202f andoc($module, / │ │ │ │ + 0x0000adc0 2c20646f 63290a2d 2d0a0a43 20696d70 , doc).--..C imp │ │ │ │ + 0x0000add0 6c656d65 6e746174 696f6e20 6f662069 lementation of i │ │ │ │ + 0x0000ade0 6e737065 63742e63 6c65616e 646f6328 nspect.cleandoc( │ │ │ │ + 0x0000adf0 292e0000 3e000000 08000000 2f000000 )...>......./... │ │ │ │ + 0x0000ae00 08000000 04000000 08000000 0b000000 ................ │ │ │ │ + 0x0000ae10 08000000 3d000000 08000000 36000000 ....=.......6... │ │ │ │ + 0x0000ae20 08000000 16000000 08000000 2e000000 ................ │ │ │ │ + 0x0000ae30 08000000 10000000 08000000 32000000 ............2... │ │ │ │ + 0x0000ae40 08000000 14000000 08000000 11000000 ................ │ │ │ │ + 0x0000ae50 08000000 1e000000 08000000 35000000 ............5... │ │ │ │ + 0x0000ae60 08000000 0f000000 08000000 23000000 ............#... │ │ │ │ + 0x0000ae70 08000000 29000000 08000000 00000000 ....)........... │ │ │ │ + 0x0000ae80 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000aea4 00000000 .... │ │ │ │ + 0x0000ae84 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fed4 6d6d0000 mm.. │ │ │ │ + 0x0001fed4 4d6d0000 Mm.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fed8 2d6d0000 -m.. │ │ │ │ + 0x0001fed8 0d6d0000 .m.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fedc e89d0000 00000000 ec9d0000 00000000 ................ │ │ │ │ - 0x0001feec f49d0000 009e0000 109e0000 00000000 ................ │ │ │ │ - 0x0001fefc 009e0000 448c0000 1c9e0000 00000000 ....D........... │ │ │ │ - 0x0001ff0c 249e0000 f49d0000 289e0000 349e0000 $.......(...4... │ │ │ │ + 0x0001fedc c89d0000 00000000 cc9d0000 00000000 ................ │ │ │ │ + 0x0001feec d49d0000 e09d0000 f09d0000 00000000 ................ │ │ │ │ + 0x0001fefc e09d0000 248c0000 fc9d0000 00000000 ....$........... │ │ │ │ + 0x0001ff0c 049e0000 d49d0000 089e0000 149e0000 ................ │ │ │ │ 0x0001ff1c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,127 +1,127 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0002033c 3c030200 ffffff3f 00000000 00000000 <......?........ │ │ │ │ - 0x0002034c 00000000 00000000 4c910000 00000000 ........L....... │ │ │ │ + 0x0002034c 00000000 00000000 2c910000 00000000 ........,....... │ │ │ │ 0x0002035c 04000000 a8060200 88060200 d55f0000 ............._.. │ │ │ │ - 0x0002036c c1610000 dd610000 48a40000 fd410000 .a...a..H....A.. │ │ │ │ - 0x0002037c 04000000 00000000 58a40000 d34a0000 ........X....J.. │ │ │ │ - 0x0002038c 04000000 00000000 70a40000 fd440000 ........p....D.. │ │ │ │ - 0x0002039c 04000000 00000000 84a40000 95450000 .............E.. │ │ │ │ - 0x000203ac 04000000 00000000 d89d0000 ed5c0000 .............\.. │ │ │ │ - 0x000203bc 80000000 28ab0000 9ca40000 c9420000 ....(........B.. │ │ │ │ - 0x000203cc 04000000 00000000 b0a40000 b17c0000 .............|.. │ │ │ │ - 0x000203dc 04000000 00000000 c0a40000 2d480000 ............-H.. │ │ │ │ - 0x000203ec 04000000 00000000 d4a40000 75460000 ............uF.. │ │ │ │ + 0x0002036c c1610000 dd610000 28a40000 fd410000 .a...a..(....A.. │ │ │ │ + 0x0002037c 04000000 00000000 38a40000 d34a0000 ........8....J.. │ │ │ │ + 0x0002038c 04000000 00000000 50a40000 fd440000 ........P....D.. │ │ │ │ + 0x0002039c 04000000 00000000 64a40000 95450000 ........d....E.. │ │ │ │ + 0x000203ac 04000000 00000000 b89d0000 ed5c0000 .............\.. │ │ │ │ + 0x000203bc 80000000 08ab0000 7ca40000 c9420000 ........|....B.. │ │ │ │ + 0x000203cc 04000000 00000000 90a40000 917c0000 .............|.. │ │ │ │ + 0x000203dc 04000000 00000000 a0a40000 2d480000 ............-H.. │ │ │ │ + 0x000203ec 04000000 00000000 b4a40000 75460000 ............uF.. │ │ │ │ 0x000203fc 04000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002040c 00000000 00000000 e8a40000 21600000 ............!`.. │ │ │ │ - 0x0002041c 01000000 00000000 00a50000 c5600000 .............`.. │ │ │ │ - 0x0002042c 01000000 00000000 18a50000 f9610000 .............a.. │ │ │ │ - 0x0002043c 01000000 00000000 2ca50000 913d0000 ........,....=.. │ │ │ │ - 0x0002044c 01000000 00000000 48a50000 59630000 ........H...Yc.. │ │ │ │ - 0x0002045c 01000000 00000000 5ca50000 013e0000 ........\....>.. │ │ │ │ - 0x0002046c 01000000 00000000 74a50000 05650000 ........t....e.. │ │ │ │ - 0x0002047c 01000000 00000000 88a50000 35650000 ............5e.. │ │ │ │ - 0x0002048c 01000000 00000000 a4a50000 99650000 .............e.. │ │ │ │ - 0x0002049c 01000000 00000000 bca50000 fd650000 .............e.. │ │ │ │ - 0x000204ac 01000000 00000000 d8a50000 75660000 ............uf.. │ │ │ │ + 0x0002040c 00000000 00000000 c8a40000 21600000 ............!`.. │ │ │ │ + 0x0002041c 01000000 00000000 e0a40000 c5600000 .............`.. │ │ │ │ + 0x0002042c 01000000 00000000 f8a40000 f9610000 .............a.. │ │ │ │ + 0x0002043c 01000000 00000000 0ca50000 913d0000 .............=.. │ │ │ │ + 0x0002044c 01000000 00000000 28a50000 59630000 ........(...Yc.. │ │ │ │ + 0x0002045c 01000000 00000000 3ca50000 013e0000 ........<....>.. │ │ │ │ + 0x0002046c 01000000 00000000 54a50000 05650000 ........T....e.. │ │ │ │ + 0x0002047c 01000000 00000000 68a50000 35650000 ........h...5e.. │ │ │ │ + 0x0002048c 01000000 00000000 84a50000 99650000 .............e.. │ │ │ │ + 0x0002049c 01000000 00000000 9ca50000 fd650000 .............e.. │ │ │ │ + 0x000204ac 01000000 00000000 b8a50000 75660000 ............uf.. │ │ │ │ 0x000204bc 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204cc 00000000 00000000 f0a50000 a1820000 ................ │ │ │ │ - 0x000204dc 01000000 00000000 fca50000 79810000 ............y... │ │ │ │ + 0x000204cc 00000000 00000000 d0a50000 81820000 ................ │ │ │ │ + 0x000204dc 01000000 00000000 dca50000 59810000 ............Y... │ │ │ │ 0x000204ec 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000204fc 00000000 00000000 0ca60000 5d510000 ............]Q.. │ │ │ │ - 0x0002050c 04000000 00000000 24a60000 75530000 ........$...uS.. │ │ │ │ - 0x0002051c 04000000 00000000 40a60000 19540000 ........@....T.. │ │ │ │ - 0x0002052c 04000000 00000000 60a60000 89540000 ........`....T.. │ │ │ │ - 0x0002053c 04000000 00000000 80a60000 31520000 ............1R.. │ │ │ │ + 0x000204fc 00000000 00000000 eca50000 5d510000 ............]Q.. │ │ │ │ + 0x0002050c 04000000 00000000 04a60000 75530000 ............uS.. │ │ │ │ + 0x0002051c 04000000 00000000 20a60000 19540000 ........ ....T.. │ │ │ │ + 0x0002052c 04000000 00000000 40a60000 89540000 ........@....T.. │ │ │ │ + 0x0002053c 04000000 00000000 60a60000 31520000 ........`...1R.. │ │ │ │ 0x0002054c 04000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002055c 00000000 00000000 00000000 0cff0100 ................ │ │ │ │ - 0x0002056c 9c9f0000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002056c 7c9f0000 00000000 00000000 00000000 |............... │ │ │ │ 0x0002057c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002058c 00000000 2ca40000 948b0000 44a40000 ....,.......D... │ │ │ │ - 0x0002059c 00000000 00000000 fcfe0100 b09f0000 ................ │ │ │ │ + 0x0002058c 00000000 0ca40000 748b0000 24a40000 ........t...$... │ │ │ │ + 0x0002059c 00000000 00000000 fcfe0100 909f0000 ................ │ │ │ │ 0x000205ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205cc 00000000 ecfe0100 c09f0000 00000000 ................ │ │ │ │ + 0x000205cc 00000000 ecfe0100 a09f0000 00000000 ................ │ │ │ │ 0x000205dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000205ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000205fc e4fe0100 d8a30000 00000000 00000000 ................ │ │ │ │ + 0x000205fc e4fe0100 b8a30000 00000000 00000000 ................ │ │ │ │ 0x0002060c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002061c 00000000 00000000 00000000 dcfe0100 ................ │ │ │ │ - 0x0002062c a4900000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0002062c 84900000 00000000 00000000 00000000 ................ │ │ │ │ 0x0002063c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002064c 00000000 948b0000 3ca40000 00000000 ........<....... │ │ │ │ - 0x0002065c 10920000 00000000 10920000 2ca40000 ............,... │ │ │ │ - 0x0002066c 34a40000 00000000 00a40000 0ca40000 4............... │ │ │ │ - 0x0002067c 10a40000 1ca40000 00000000 02000000 ................ │ │ │ │ + 0x0002064c 00000000 748b0000 1ca40000 00000000 ....t........... │ │ │ │ + 0x0002065c f0910000 00000000 f0910000 0ca40000 ................ │ │ │ │ + 0x0002066c 14a40000 00000000 e0a30000 eca30000 ................ │ │ │ │ + 0x0002067c f0a30000 fca30000 00000000 02000000 ................ │ │ │ │ 0x0002068c e15d0000 03000000 02000000 04000000 .].............. │ │ │ │ - 0x0002069c 01000000 00000000 00000000 449e0000 ............D... │ │ │ │ - 0x000206ac 416e0000 04000000 00000000 509e0000 An..........P... │ │ │ │ - 0x000206bc b55e0000 04000000 00000000 649e0000 .^..........d... │ │ │ │ - 0x000206cc 393d0000 04000000 00000000 809e0000 9=.............. │ │ │ │ - 0x000206dc 456e0000 04000000 00000000 8c9e0000 En.............. │ │ │ │ - 0x000206ec 61590000 04000000 00000000 9c9e0000 aY.............. │ │ │ │ - 0x000206fc dd4c0000 04000000 00000000 ac9e0000 .L.............. │ │ │ │ - 0x0002070c 917d0000 04000000 00000000 bc9e0000 .}.............. │ │ │ │ - 0x0002071c 616e0000 04000000 00000000 c89e0000 an.............. │ │ │ │ - 0x0002072c 55620000 08000000 00000000 d49e0000 Ub.............. │ │ │ │ - 0x0002073c dd770000 04000000 00000000 e89e0000 .w.............. │ │ │ │ - 0x0002074c 9d550000 04000000 00000000 f89e0000 .U.............. │ │ │ │ - 0x0002075c b94d0000 04000000 00000000 089f0000 .M.............. │ │ │ │ - 0x0002076c d1720000 08000000 00000000 189f0000 .r.............. │ │ │ │ - 0x0002077c 455b0000 04000000 00000000 309f0000 E[..........0... │ │ │ │ - 0x0002078c 85760000 01000000 00000000 409f0000 .v..........@... │ │ │ │ - 0x0002079c 11730000 01000000 00000000 509f0000 .s..........P... │ │ │ │ - 0x000207ac 2d780000 04000000 00000000 689f0000 -x..........h... │ │ │ │ - 0x000207bc d9730000 08000000 00000000 a4900000 .s.............. │ │ │ │ - 0x000207cc c13c0000 82000000 c4ad0000 809f0000 .<.............. │ │ │ │ - 0x000207dc 716d0000 04000000 70ad0000 9c9f0000 qm......p....... │ │ │ │ - 0x000207ec 756d0000 82000000 fcac0000 b09f0000 um.............. │ │ │ │ - 0x000207fc 25710000 82000000 88ac0000 c09f0000 %q.............. │ │ │ │ - 0x0002080c d1370000 82000000 10ac0000 d89f0000 .7.............. │ │ │ │ - 0x0002081c 9d6e0000 01000000 00000000 ec9f0000 .n.............. │ │ │ │ - 0x0002082c bd6f0000 01000000 00000000 fc9f0000 .o.............. │ │ │ │ - 0x0002083c 31370000 01000000 00000000 14a00000 17.............. │ │ │ │ - 0x0002084c 113b0000 04000000 00000000 2ca00000 .;..........,... │ │ │ │ - 0x0002085c a53f0000 08000000 00000000 3ca00000 .?..........<... │ │ │ │ - 0x0002086c 39400000 08000000 00000000 4ca00000 9@..........L... │ │ │ │ - 0x0002087c ed3f0000 08000000 00000000 5ca00000 .?..........\... │ │ │ │ - 0x0002088c fd5a0000 08000000 00000000 70a00000 .Z..........p... │ │ │ │ - 0x0002089c ed660000 03000000 00000000 84a00000 .f.............. │ │ │ │ - 0x000208ac 85400000 01000000 00000000 98a00000 .@.............. │ │ │ │ - 0x000208bc 0d700000 01000000 00000000 b4a00000 .p.............. │ │ │ │ - 0x000208cc 4d5a0000 04000000 00000000 c8a00000 MZ.............. │ │ │ │ - 0x000208dc 51830000 08000000 00000000 f4a00000 Q............... │ │ │ │ - 0x000208ec 0d5c0000 04000000 00000000 1ca10000 .\.............. │ │ │ │ - 0x000208fc 915b0000 04000000 00000000 3ca10000 .[..........<... │ │ │ │ - 0x0002090c 8d5b0000 04000000 00000000 5ca10000 .[..........\... │ │ │ │ - 0x0002091c e15b0000 04000000 00000000 84a10000 .[.............. │ │ │ │ - 0x0002092c 51700000 04000000 00000000 9ca10000 Qp.............. │ │ │ │ - 0x0002093c 55740000 08000000 00000000 b4a10000 Ut.............. │ │ │ │ - 0x0002094c 81750000 04000000 00000000 608b0000 .u..........`... │ │ │ │ - 0x0002095c 99700000 01000000 00000000 bca10000 .p.............. │ │ │ │ - 0x0002096c 91780000 03000000 00000000 d0a10000 .x.............. │ │ │ │ - 0x0002097c 317b0000 03000000 00000000 e4a10000 1{.............. │ │ │ │ - 0x0002098c d17b0000 03000000 00000000 f8a10000 .{.............. │ │ │ │ - 0x0002099c d55e0000 03000000 00000000 18a20000 .^.............. │ │ │ │ - 0x000209ac 09780000 08000000 00000000 2ca20000 .x..........,... │ │ │ │ - 0x000209bc e93d0000 04000000 00000000 40a20000 .=..........@... │ │ │ │ - 0x000209cc 893e0000 04000000 00000000 58a20000 .>..........X... │ │ │ │ - 0x000209dc b17a0000 08000000 00000000 6ca20000 .z..........l... │ │ │ │ - 0x000209ec 897c0000 08000000 00000000 88a20000 .|.............. │ │ │ │ - 0x000209fc ed3e0000 08000000 00000000 a4a20000 .>.............. │ │ │ │ - 0x00020a0c 493f0000 08000000 00000000 c0a20000 I?.............. │ │ │ │ - 0x00020a1c 957b0000 08000000 00000000 dca20000 .{.............. │ │ │ │ - 0x00020a2c 395c0000 01000000 00000000 fca20000 9\.............. │ │ │ │ - 0x00020a3c 995c0000 01000000 00000000 24a30000 .\..........$... │ │ │ │ - 0x00020a4c 2d610000 01000000 00000000 3ca30000 -a..........<... │ │ │ │ - 0x00020a5c a9620000 01000000 00000000 289c0000 .b..........(... │ │ │ │ - 0x00020a6c 8d580000 04000000 ecab0000 58a30000 .X..........X... │ │ │ │ - 0x00020a7c 5d720000 04000000 00000000 70a30000 ]r..........p... │ │ │ │ - 0x00020a8c 95370000 04000000 00000000 8ca30000 .7.............. │ │ │ │ - 0x00020a9c 85750000 08000000 00000000 a0a30000 .u.............. │ │ │ │ - 0x00020aac 09710000 08000000 00000000 bca30000 .q.............. │ │ │ │ - 0x00020abc 773d0000 04000000 00000000 d8a30000 w=.............. │ │ │ │ - 0x00020acc 3d3b0000 82000000 a4ab0000 eca30000 =;.............. │ │ │ │ + 0x0002069c 01000000 00000000 00000000 249e0000 ............$... │ │ │ │ + 0x000206ac 216e0000 04000000 00000000 309e0000 !n..........0... │ │ │ │ + 0x000206bc b55e0000 04000000 00000000 449e0000 .^..........D... │ │ │ │ + 0x000206cc 393d0000 04000000 00000000 609e0000 9=..........`... │ │ │ │ + 0x000206dc 256e0000 04000000 00000000 6c9e0000 %n..........l... │ │ │ │ + 0x000206ec 61590000 04000000 00000000 7c9e0000 aY..........|... │ │ │ │ + 0x000206fc dd4c0000 04000000 00000000 8c9e0000 .L.............. │ │ │ │ + 0x0002070c 717d0000 04000000 00000000 9c9e0000 q}.............. │ │ │ │ + 0x0002071c 416e0000 04000000 00000000 a89e0000 An.............. │ │ │ │ + 0x0002072c 55620000 08000000 00000000 b49e0000 Ub.............. │ │ │ │ + 0x0002073c bd770000 04000000 00000000 c89e0000 .w.............. │ │ │ │ + 0x0002074c 9d550000 04000000 00000000 d89e0000 .U.............. │ │ │ │ + 0x0002075c b94d0000 04000000 00000000 e89e0000 .M.............. │ │ │ │ + 0x0002076c b1720000 08000000 00000000 f89e0000 .r.............. │ │ │ │ + 0x0002077c 455b0000 04000000 00000000 109f0000 E[.............. │ │ │ │ + 0x0002078c 65760000 01000000 00000000 209f0000 ev.......... ... │ │ │ │ + 0x0002079c f1720000 01000000 00000000 309f0000 .r..........0... │ │ │ │ + 0x000207ac 0d780000 04000000 00000000 489f0000 .x..........H... │ │ │ │ + 0x000207bc b9730000 08000000 00000000 84900000 .s.............. │ │ │ │ + 0x000207cc c13c0000 82000000 a4ad0000 609f0000 .<..........`... │ │ │ │ + 0x000207dc 516d0000 04000000 50ad0000 7c9f0000 Qm......P...|... │ │ │ │ + 0x000207ec 556d0000 82000000 dcac0000 909f0000 Um.............. │ │ │ │ + 0x000207fc 05710000 82000000 68ac0000 a09f0000 .q......h....... │ │ │ │ + 0x0002080c d1370000 82000000 f0ab0000 b89f0000 .7.............. │ │ │ │ + 0x0002081c 7d6e0000 01000000 00000000 cc9f0000 }n.............. │ │ │ │ + 0x0002082c 9d6f0000 01000000 00000000 dc9f0000 .o.............. │ │ │ │ + 0x0002083c 31370000 01000000 00000000 f49f0000 17.............. │ │ │ │ + 0x0002084c 113b0000 04000000 00000000 0ca00000 .;.............. │ │ │ │ + 0x0002085c a53f0000 08000000 00000000 1ca00000 .?.............. │ │ │ │ + 0x0002086c 39400000 08000000 00000000 2ca00000 9@..........,... │ │ │ │ + 0x0002087c ed3f0000 08000000 00000000 3ca00000 .?..........<... │ │ │ │ + 0x0002088c fd5a0000 08000000 00000000 50a00000 .Z..........P... │ │ │ │ + 0x0002089c ed660000 03000000 00000000 64a00000 .f..........d... │ │ │ │ + 0x000208ac 85400000 01000000 00000000 78a00000 .@..........x... │ │ │ │ + 0x000208bc ed6f0000 01000000 00000000 94a00000 .o.............. │ │ │ │ + 0x000208cc 4d5a0000 04000000 00000000 a8a00000 MZ.............. │ │ │ │ + 0x000208dc 31830000 08000000 00000000 d4a00000 1............... │ │ │ │ + 0x000208ec 0d5c0000 04000000 00000000 fca00000 .\.............. │ │ │ │ + 0x000208fc 915b0000 04000000 00000000 1ca10000 .[.............. │ │ │ │ + 0x0002090c 8d5b0000 04000000 00000000 3ca10000 .[..........<... │ │ │ │ + 0x0002091c e15b0000 04000000 00000000 64a10000 .[..........d... │ │ │ │ + 0x0002092c 31700000 04000000 00000000 7ca10000 1p..........|... │ │ │ │ + 0x0002093c 35740000 08000000 00000000 94a10000 5t.............. │ │ │ │ + 0x0002094c 61750000 04000000 00000000 408b0000 au..........@... │ │ │ │ + 0x0002095c 79700000 01000000 00000000 9ca10000 yp.............. │ │ │ │ + 0x0002096c 71780000 03000000 00000000 b0a10000 qx.............. │ │ │ │ + 0x0002097c 117b0000 03000000 00000000 c4a10000 .{.............. │ │ │ │ + 0x0002098c b17b0000 03000000 00000000 d8a10000 .{.............. │ │ │ │ + 0x0002099c d55e0000 03000000 00000000 f8a10000 .^.............. │ │ │ │ + 0x000209ac e9770000 08000000 00000000 0ca20000 .w.............. │ │ │ │ + 0x000209bc e93d0000 04000000 00000000 20a20000 .=.......... ... │ │ │ │ + 0x000209cc 893e0000 04000000 00000000 38a20000 .>..........8... │ │ │ │ + 0x000209dc 917a0000 08000000 00000000 4ca20000 .z..........L... │ │ │ │ + 0x000209ec 697c0000 08000000 00000000 68a20000 i|..........h... │ │ │ │ + 0x000209fc ed3e0000 08000000 00000000 84a20000 .>.............. │ │ │ │ + 0x00020a0c 493f0000 08000000 00000000 a0a20000 I?.............. │ │ │ │ + 0x00020a1c 757b0000 08000000 00000000 bca20000 u{.............. │ │ │ │ + 0x00020a2c 395c0000 01000000 00000000 dca20000 9\.............. │ │ │ │ + 0x00020a3c 995c0000 01000000 00000000 04a30000 .\.............. │ │ │ │ + 0x00020a4c 2d610000 01000000 00000000 1ca30000 -a.............. │ │ │ │ + 0x00020a5c a9620000 01000000 00000000 089c0000 .b.............. │ │ │ │ + 0x00020a6c 8d580000 04000000 ccab0000 38a30000 .X..........8... │ │ │ │ + 0x00020a7c 3d720000 04000000 00000000 50a30000 =r..........P... │ │ │ │ + 0x00020a8c 95370000 04000000 00000000 6ca30000 .7..........l... │ │ │ │ + 0x00020a9c 65750000 08000000 00000000 80a30000 eu.............. │ │ │ │ + 0x00020aac e9700000 08000000 00000000 9ca30000 .p.............. │ │ │ │ + 0x00020abc 773d0000 04000000 00000000 b8a30000 w=.............. │ │ │ │ + 0x00020acc 3d3b0000 82000000 84ab0000 cca30000 =;.............. │ │ │ │ 0x00020adc 093c0000 08000000 00000000 00000000 .<.............. │ │ │ │ 0x00020aec 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65353763 30623837 63386165 39356432 e57c0b87c8ae95d2 │ │ │ │ - 0x00000010 66633737 61356434 37376464 30343266 fc77a5d477dd042f │ │ │ │ - 0x00000020 62383438 34662e64 65627567 00000000 b8484f.debug.... │ │ │ │ - 0x00000030 299d31a9 ).1. │ │ │ │ + 0x00000000 30333337 36346366 61333538 30616534 033764cfa3580ae4 │ │ │ │ + 0x00000010 30366233 63613062 63363633 63643062 06b3ca0bc663cd0b │ │ │ │ + 0x00000020 65666439 39302e64 65627567 00000000 efd990.debug.... │ │ │ │ + 0x00000030 3631c196 61..