--- /srv/rebuilderd/tmp/rebuilderdwruebq/inputs/libpython3.13-dev_3.13.5-2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdwruebq/out/libpython3.13-dev_3.13.5-2_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-06-25 18:55:22.000000 debian-binary │ -rw-r--r-- 0 0 0 7672 2025-06-25 18:55:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3780912 2025-06-25 18:55:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3850060 2025-06-25 18:55:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libpython3.13-dev │ │ │ Source: python3.13 │ │ │ Version: 3.13.5-2 │ │ │ Architecture: armel │ │ │ Maintainer: Matthias Klose │ │ │ -Installed-Size: 18039 │ │ │ +Installed-Size: 18242 │ │ │ Depends: libpython3.13-stdlib (= 3.13.5-2), libpython3.13 (= 3.13.5-2), libexpat1-dev, zlib1g-dev │ │ │ Recommends: libc6-dev | libc-dev │ │ │ Section: libdevel │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Description: Header files and a static library for Python (v3.13) │ │ │ Header files, a static library and development tools for building │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -287,15 +287,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 954 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/Setup.bootstrap │ │ │ -rw-r--r-- 0 root (0) root (0) 1064 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/Setup.local │ │ │ -rw-r--r-- 0 root (0) root (0) 6743 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/Setup.stdlib │ │ │ -rw-r--r-- 0 root (0) root (0) 5644 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/config.c │ │ │ -rw-r--r-- 0 root (0) root (0) 1751 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/config.c.in │ │ │ -rwxr-xr-x 0 root (0) root (0) 15358 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/install-sh │ │ │ -rw-r--r-- 0 root (0) root (0) 8279144 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/libpython3.13-pic.a │ │ │ --rw-r--r-- 0 root (0) root (0) 7851592 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/libpython3.13.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 8059016 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/libpython3.13.a │ │ │ -rwxr-xr-x 0 root (0) root (0) 9033 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/makesetup │ │ │ -rwxr-xr-x 0 root (0) root (0) 2066 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/python-config.py │ │ │ -rw-r--r-- 0 root (0) root (0) 8300 2025-06-25 18:55:22.000000 ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/python.o │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/lintian/overrides/ │ │ ├── ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/libpython3.13.a │ │ │ ├── nm --print-armap {} │ │ │ │┄ error from `nm --print-armap {}`: │ │ │ │┄ nm: brc.o: no symbols │ │ │ │┄ nm: dynamic_annotations.o: no symbols │ │ │ │┄ nm: gc_free_threading.o: no symbols │ │ │ │┄ nm: jit.o: no symbols │ │ │ │┄ nm: optimizer.o: no symbols │ │ │ │┄ nm: optimizer_analysis.o: no symbols │ │ │ │┄ nm: optimizer_symbols.o: no symbols │ │ │ │┄ nm: pymath.o: no symbols │ │ │ │┄ nm: perf_jit_trampoline.o: no symbols │ │ │ │ @@ -74,17 +74,17 @@ │ │ │ │ _PyPegen_empty_arguments in action_helpers.o │ │ │ │ _PyPegen_check_barry_as_flufl in action_helpers.o │ │ │ │ _PyPegen_augoperator in action_helpers.o │ │ │ │ _PyPegen_dummy_name in action_helpers.o │ │ │ │ _PyPegen_make_module in action_helpers.o │ │ │ │ _PyPegen_join_names_with_dot in action_helpers.o │ │ │ │ _PyPegen_key_value_pair in action_helpers.o │ │ │ │ -_PyPegen_alias_for_star in action_helpers.o │ │ │ │ _PyPegen_check_legacy_stmt in action_helpers.o │ │ │ │ _PyPegen_class_def_decorators in action_helpers.o │ │ │ │ +_PyPegen_alias_for_star in action_helpers.o │ │ │ │ _PyPegen_nonparen_genexp_in_call in action_helpers.o │ │ │ │ _PyPegen_decoded_constant_from_token in action_helpers.o │ │ │ │ _PyPegen_setup_full_format_spec in action_helpers.o │ │ │ │ _PyPegen_slash_with_default in action_helpers.o │ │ │ │ _PyPegen_key_pattern_pair in action_helpers.o │ │ │ │ _PyPegen_get_pattern_keys in action_helpers.o │ │ │ │ _PyPegen_get_patterns in action_helpers.o │ │ │ │ @@ -136,17 +136,17 @@ │ │ │ │ PyOS_ReadlineFunctionPointer in myreadline.o │ │ │ │ PyOS_InputHook in myreadline.o │ │ │ │ _PyOS_ReadlineTState in myreadline.o │ │ │ │ PySequence_Tuple in abstract.o │ │ │ │ PyObject_GetIter in abstract.o │ │ │ │ PyObject_LengthHint in abstract.o │ │ │ │ PyMapping_GetItemString in abstract.o │ │ │ │ -PyObject_GetItem in abstract.o │ │ │ │ PyNumber_AsSsize_t in abstract.o │ │ │ │ PySequence_GetItem in abstract.o │ │ │ │ +PyObject_GetItem in abstract.o │ │ │ │ PyIter_Next in abstract.o │ │ │ │ PyObject_SetItem in abstract.o │ │ │ │ PySequence_SetItem in abstract.o │ │ │ │ PyObject_Type in abstract.o │ │ │ │ PyMapping_GetOptionalItem in abstract.o │ │ │ │ PyMapping_Check in abstract.o │ │ │ │ PyNumber_Add in abstract.o │ │ │ │ @@ -241,17 +241,17 @@ │ │ │ │ PyObject_CopyData in abstract.o │ │ │ │ PyObject_AsWriteBuffer in abstract.o │ │ │ │ PyObject_AsCharBuffer in abstract.o │ │ │ │ PyObject_AsReadBuffer in abstract.o │ │ │ │ PyObject_CheckReadBuffer in abstract.o │ │ │ │ _PyBuffer_ReleaseInInterpreter in abstract.o │ │ │ │ PySequence_Length in abstract.o │ │ │ │ +PySequence_In in abstract.o │ │ │ │ PyMapping_Length in abstract.o │ │ │ │ PyAIter_Check in abstract.o │ │ │ │ -PySequence_In in abstract.o │ │ │ │ PyBool_FromLong in boolobject.o │ │ │ │ _Py_TrueStruct in boolobject.o │ │ │ │ _Py_FalseStruct in boolobject.o │ │ │ │ PyBool_Type in boolobject.o │ │ │ │ _Py_bytes_lower in bytes_methods.o │ │ │ │ _Py_bytes_rfind in bytes_methods.o │ │ │ │ _Py_bytes_find in bytes_methods.o │ │ │ │ @@ -297,18 +297,18 @@ │ │ │ │ PyByteArrayIter_Type in bytearrayobject.o │ │ │ │ PyByteArray_Type in bytearrayobject.o │ │ │ │ _PyByteArray_empty_string in bytearrayobject.o │ │ │ │ PyBytes_FromStringAndSize in bytesobject.o │ │ │ │ _PyBytes_Resize in bytesobject.o │ │ │ │ PyBytes_AsString in bytesobject.o │ │ │ │ _PyBytes_DecodeEscape2 in bytesobject.o │ │ │ │ +_PyBytesWriter_Resize in bytesobject.o │ │ │ │ +_PyBytesWriter_Dealloc in bytesobject.o │ │ │ │ _PyBytesWriter_Prepare in bytesobject.o │ │ │ │ _PyBytesWriter_Finish in bytesobject.o │ │ │ │ -_PyBytesWriter_Dealloc in bytesobject.o │ │ │ │ -_PyBytesWriter_Resize in bytesobject.o │ │ │ │ PyBytes_FromString in bytesobject.o │ │ │ │ PyBytes_Concat in bytesobject.o │ │ │ │ _PyBytesWriter_Init in bytesobject.o │ │ │ │ _PyBytesWriter_Alloc in bytesobject.o │ │ │ │ PyBytes_AsStringAndSize in bytesobject.o │ │ │ │ _PyBytes_Repeat in bytesobject.o │ │ │ │ PyBytes_Repr in bytesobject.o │ │ │ │ @@ -875,18 +875,18 @@ │ │ │ │ PyCFunction_GetSelf in methodobject.o │ │ │ │ PyCFunction_GetFlags in methodobject.o │ │ │ │ PyCMethod_GetClass in methodobject.o │ │ │ │ PyCMethod_Type in methodobject.o │ │ │ │ PyCFunction_Type in methodobject.o │ │ │ │ _PyModule_CreateInitialized in moduleobject.o │ │ │ │ PyModule_New in moduleobject.o │ │ │ │ -PyModule_AddFunctions in moduleobject.o │ │ │ │ -PyModule_SetDocString in moduleobject.o │ │ │ │ PyModule_NewObject in moduleobject.o │ │ │ │ +PyModule_AddFunctions in moduleobject.o │ │ │ │ PyModule_GetNameObject in moduleobject.o │ │ │ │ +PyModule_SetDocString in moduleobject.o │ │ │ │ PyModule_GetDict in moduleobject.o │ │ │ │ PyModule_GetDef in moduleobject.o │ │ │ │ PyModuleDef_Init in moduleobject.o │ │ │ │ PyModule_FromDefAndSpec2 in moduleobject.o │ │ │ │ PyModule_GetState in moduleobject.o │ │ │ │ PyModule_ExecDef in moduleobject.o │ │ │ │ PyModule_GetName in moduleobject.o │ │ │ │ @@ -911,18 +911,18 @@ │ │ │ │ _Py_NewReference in object.o │ │ │ │ _Py_GetConstant_Init in object.o │ │ │ │ _PyTypes_InitTypes in object.o │ │ │ │ _Py_SetImmortal in object.o │ │ │ │ _Py_Dealloc in object.o │ │ │ │ _PyObject_SetDeferredRefcount in object.o │ │ │ │ PyObject_SetAttrString in object.o │ │ │ │ +_PyObject_GenericSetAttrWithDict in object.o │ │ │ │ +PyObject_GenericSetAttr in object.o │ │ │ │ PyObject_SetAttr in object.o │ │ │ │ _PyObject_SetAttributeErrorContext in object.o │ │ │ │ -PyObject_GenericSetAttr in object.o │ │ │ │ -_PyObject_GenericSetAttrWithDict in object.o │ │ │ │ _PyObject_New in object.o │ │ │ │ _Py_SetImmortalUntracked in object.o │ │ │ │ PyObject_GetAttr in object.o │ │ │ │ _PyObject_GenericGetAttrWithDict in object.o │ │ │ │ PyObject_GenericGetAttr in object.o │ │ │ │ _PyObject_GetMethod in object.o │ │ │ │ _PyObject_NewVar in object.o │ │ │ │ @@ -1006,16 +1006,16 @@ │ │ │ │ _mi_preloading in obmalloc.o │ │ │ │ _mi_strlcat in obmalloc.o │ │ │ │ _mi_prim_getenv in obmalloc.o │ │ │ │ _mi_strnicmp in obmalloc.o │ │ │ │ _mi_prim_mem_init in obmalloc.o │ │ │ │ mi_thread_init in obmalloc.o │ │ │ │ mi_stats_reset in obmalloc.o │ │ │ │ -mi_reserve_os_memory_ex in obmalloc.o │ │ │ │ mi_reserve_huge_os_pages_at_ex in obmalloc.o │ │ │ │ +mi_reserve_os_memory_ex in obmalloc.o │ │ │ │ mi_reserve_huge_os_pages_interleave in obmalloc.o │ │ │ │ _mi_os_alloc in obmalloc.o │ │ │ │ _mi_heap_init_ex in obmalloc.o │ │ │ │ _mi_error_message in obmalloc.o │ │ │ │ _mi_clock_start in obmalloc.o │ │ │ │ _PyMem_SetDefaultAllocator in obmalloc.o │ │ │ │ PyMem_RawMalloc in obmalloc.o │ │ │ │ @@ -1037,14 +1037,15 @@ │ │ │ │ _PyMem_DebugRawFree in obmalloc.o │ │ │ │ _PyMem_DebugMalloc in obmalloc.o │ │ │ │ _PyMem_DebugCalloc in obmalloc.o │ │ │ │ _PyMem_DebugRealloc in obmalloc.o │ │ │ │ _PyMem_DebugFree in obmalloc.o │ │ │ │ _PyObject_Malloc in obmalloc.o │ │ │ │ _PyObject_Free in obmalloc.o │ │ │ │ +_PyMem_ArenaFree in obmalloc.o │ │ │ │ mi_stats_print_out in obmalloc.o │ │ │ │ _mi_heap_unsafe_destroy_all in obmalloc.o │ │ │ │ _mi_deferred_free in obmalloc.o │ │ │ │ _mi_abandoned_reclaim_all in obmalloc.o │ │ │ │ _mi_heap_delayed_free_partial in obmalloc.o │ │ │ │ _mi_heap_collect_retired in obmalloc.o │ │ │ │ _mi_abandoned_collect in obmalloc.o │ │ │ │ @@ -1107,15 +1108,14 @@ │ │ │ │ _PyObject_VirtualAlloc in obmalloc.o │ │ │ │ _mi_page_unfull in obmalloc.o │ │ │ │ _PyObject_MiRealloc in obmalloc.o │ │ │ │ _mi_os_purge_ex in obmalloc.o │ │ │ │ _mi_stat_counter_increase in obmalloc.o │ │ │ │ _PyMem_AbandonDelayed in obmalloc.o │ │ │ │ _PyObject_VirtualFree in obmalloc.o │ │ │ │ -_PyMem_ArenaFree in obmalloc.o │ │ │ │ _PyMem_FiniDelayed in obmalloc.o │ │ │ │ _PyInterpreterState_FinalizeAllocatedBlocks in obmalloc.o │ │ │ │ _PyInterpreterState_GetAllocatedBlocks in obmalloc.o │ │ │ │ mi_heap_visit_blocks in obmalloc.o │ │ │ │ _Py_FinalizeAllocatedBlocks in obmalloc.o │ │ │ │ _PyMem_obmalloc_state_on_heap in obmalloc.o │ │ │ │ _PyDebugAllocatorStats in obmalloc.o │ │ │ │ @@ -1250,14 +1250,16 @@ │ │ │ │ _mi_random_init_weak in obmalloc.o │ │ │ │ _mi_random_init in obmalloc.o │ │ │ │ _mi_heap_main_get in obmalloc.o │ │ │ │ mi_thread_stats_print_out in obmalloc.o │ │ │ │ mi_stats_print in obmalloc.o │ │ │ │ mi_stats_merge in obmalloc.o │ │ │ │ mi_zalloc_small in obmalloc.o │ │ │ │ +mi_malloc_small in obmalloc.o │ │ │ │ +mi_heap_malloc_small in obmalloc.o │ │ │ │ _PyObject_MiCalloc in obmalloc.o │ │ │ │ mi_wcsdup in obmalloc.o │ │ │ │ mi_calloc_aligned in obmalloc.o │ │ │ │ mi_calloc_aligned_at in obmalloc.o │ │ │ │ mi_zalloc_aligned in obmalloc.o │ │ │ │ mi_zalloc_aligned_at in obmalloc.o │ │ │ │ mi_malloc_aligned_at in obmalloc.o │ │ │ │ @@ -1322,16 +1324,14 @@ │ │ │ │ mi_calloc in obmalloc.o │ │ │ │ mi_heap_calloc in obmalloc.o │ │ │ │ mi_zalloc in obmalloc.o │ │ │ │ mi_heap_zalloc in obmalloc.o │ │ │ │ mi_malloc in obmalloc.o │ │ │ │ mi_heap_malloc in obmalloc.o │ │ │ │ _mi_heap_malloc_zero in obmalloc.o │ │ │ │ -mi_malloc_small in obmalloc.o │ │ │ │ -mi_heap_malloc_small in obmalloc.o │ │ │ │ mi_heap_new_in_arena in obmalloc.o │ │ │ │ mi_heap_new in obmalloc.o │ │ │ │ mi_heap_get_backing in obmalloc.o │ │ │ │ mi_heap_get_default in obmalloc.o │ │ │ │ _mi_prim_thread_init_auto_done in obmalloc.o │ │ │ │ _mi_prim_thread_done_auto_done in obmalloc.o │ │ │ │ _mi_prim_thread_associate_default_heap in obmalloc.o │ │ │ │ @@ -1535,15 +1535,14 @@ │ │ │ │ _PyUnicode_Equal in unicodeobject.o │ │ │ │ PyUnicode_CompareWithASCIIString in unicodeobject.o │ │ │ │ _PyUnicode_DecodeUnicodeEscapeInternal2 in unicodeobject.o │ │ │ │ _PyUnicode_GetNameCAPI in unicodeobject.o │ │ │ │ PyUnicode_Concat in unicodeobject.o │ │ │ │ _PyUnicode_Copy in unicodeobject.o │ │ │ │ PyUnicode_AsEncodedString in unicodeobject.o │ │ │ │ -_PyUnicode_AsLatin1String in unicodeobject.o │ │ │ │ _PyUnicode_EncodeUTF16 in unicodeobject.o │ │ │ │ _PyUnicode_EncodeUTF32 in unicodeobject.o │ │ │ │ _PyUnicode_AsASCIIString in unicodeobject.o │ │ │ │ PyUnicode_RichCompare in unicodeobject.o │ │ │ │ _PyUnicode_FindMaxChar in unicodeobject.o │ │ │ │ _PyUnicodeWriter_WriteStr in unicodeobject.o │ │ │ │ PyUnicode_RPartition in unicodeobject.o │ │ │ │ @@ -1591,14 +1590,15 @@ │ │ │ │ PyUnicode_DecodeCharmap in unicodeobject.o │ │ │ │ _PyUnicode_FiniTypes in unicodeobject.o │ │ │ │ _PyUnicode_ClearInterned in unicodeobject.o │ │ │ │ _PyUnicode_Fini in unicodeobject.o │ │ │ │ _PyUnicode_FromId in unicodeobject.o │ │ │ │ _PyUnicode_EncodeCharmap in unicodeobject.o │ │ │ │ PyUnicode_AppendAndDel in unicodeobject.o │ │ │ │ +_PyUnicode_AsLatin1String in unicodeobject.o │ │ │ │ _PyUnicode_TransformDecimalAndSpaceToASCII in unicodeobject.o │ │ │ │ PyUnicode_EncodeLocale in unicodeobject.o │ │ │ │ PyUnicode_CopyCharacters in unicodeobject.o │ │ │ │ PyUnicode_AsASCIIString in unicodeobject.o │ │ │ │ PyInit__string in unicodeobject.o │ │ │ │ _PyUnicode_InsertThousandsGrouping in unicodeobject.o │ │ │ │ PyUnicode_ReadChar in unicodeobject.o │ │ │ │ @@ -1760,30 +1760,30 @@ │ │ │ │ _PyAST_Starred in Python-ast.o │ │ │ │ _PyAST_Module in Python-ast.o │ │ │ │ _PyAST_With in Python-ast.o │ │ │ │ _PyAST_Delete in Python-ast.o │ │ │ │ _PyAST_Set in Python-ast.o │ │ │ │ _PyAST_Global in Python-ast.o │ │ │ │ PyAST_Check in Python-ast.o │ │ │ │ -_PyAST_Yield in Python-ast.o │ │ │ │ -_PyAST_DictComp in Python-ast.o │ │ │ │ _PyAST_Lambda in Python-ast.o │ │ │ │ _PyAST_Expression in Python-ast.o │ │ │ │ _PyAST_Interactive in Python-ast.o │ │ │ │ _PyAST_Fini in Python-ast.o │ │ │ │ _PyAST_AsyncFunctionDef in Python-ast.o │ │ │ │ +_PyAST_Yield in Python-ast.o │ │ │ │ +_PyAST_DictComp in Python-ast.o │ │ │ │ _PyAST_MatchValue in Python-ast.o │ │ │ │ _PyAST_MatchSequence in Python-ast.o │ │ │ │ PyInit__ast in Python-ast.o │ │ │ │ _PyAST_match_case in Python-ast.o │ │ │ │ _PyAST_MatchStar in Python-ast.o │ │ │ │ _PyAST_Match in Python-ast.o │ │ │ │ _PyAST_YieldFrom in Python-ast.o │ │ │ │ -_PyAST_Await in Python-ast.o │ │ │ │ _PyAST_AnnAssign in Python-ast.o │ │ │ │ +_PyAST_Await in Python-ast.o │ │ │ │ PyAST_mod2obj in Python-ast.o │ │ │ │ _PyAST_AsyncWith in Python-ast.o │ │ │ │ _PyAST_MatchSingleton in Python-ast.o │ │ │ │ _PyAST_MatchClass in Python-ast.o │ │ │ │ _PyAST_MatchAs in Python-ast.o │ │ │ │ _Py_asdl_pattern_seq_new in Python-ast.o │ │ │ │ _PyAST_TypeAlias in Python-ast.o │ │ │ │ @@ -1824,24 +1824,24 @@ │ │ │ │ _PyEval_GetBuiltins in ceval.o │ │ │ │ PyEval_EvalCode in ceval.o │ │ │ │ _PyEval_EvalFrameDefault in ceval.o │ │ │ │ _PyEval_Vector in ceval.o │ │ │ │ _PyEvalFramePushAndInit in ceval.o │ │ │ │ _PyEval_FrameClearAndPop in ceval.o │ │ │ │ _PyEval_UnpackIterable in ceval.o │ │ │ │ +_PyEval_MatchClass in ceval.o │ │ │ │ _PyEval_CheckExceptStarTypeValid in ceval.o │ │ │ │ _PyEval_ExceptionGroupMatch in ceval.o │ │ │ │ -_PyEval_MatchClass in ceval.o │ │ │ │ _PyEval_FormatExcCheckArg in ceval.o │ │ │ │ _Py_CheckRecursiveCallPy in ceval.o │ │ │ │ _PyEval_FormatExcUnbound in ceval.o │ │ │ │ -_PyEval_MatchKeys in ceval.o │ │ │ │ -_PyEval_FormatAwaitableError in ceval.o │ │ │ │ _Py_CheckRecursiveCall in ceval.o │ │ │ │ _PyEval_FormatKwargsError in ceval.o │ │ │ │ +_PyEval_FormatAwaitableError in ceval.o │ │ │ │ +_PyEval_MatchKeys in ceval.o │ │ │ │ _PyEval_CheckExceptTypeValid in ceval.o │ │ │ │ PyEval_GetGlobals in ceval.o │ │ │ │ _PyEval_SliceIndex in ceval.o │ │ │ │ PyEval_MergeCompilerFlags in ceval.o │ │ │ │ PyEval_GetFrame in ceval.o │ │ │ │ _PyEval_GetFrame in ceval.o │ │ │ │ _PyEval_GetFrameLocals in ceval.o │ │ │ │ @@ -1973,19 +1973,19 @@ │ │ │ │ _PyXI_excinfo_format in crossinterp.o │ │ │ │ _PyXI_EndInterpreter in crossinterp.o │ │ │ │ _PyObject_GetCrossInterpreterData in crossinterp.o │ │ │ │ _PyCrossInterpreterData_InitWithSize in crossinterp.o │ │ │ │ _PyCrossInterpreterData_Init in crossinterp.o │ │ │ │ _PyCrossInterpreterData_NewObject in crossinterp.o │ │ │ │ _PyCrossInterpreterData_ReleaseAndRawFree in crossinterp.o │ │ │ │ -_Py_CallInInterpreter in crossinterp.o │ │ │ │ _Py_CallInInterpreterAndRawFree in crossinterp.o │ │ │ │ _PyCrossInterpreterData_UnregisterClass in crossinterp.o │ │ │ │ _PyObject_CheckCrossInterpreterData in crossinterp.o │ │ │ │ _PyCrossInterpreterData_Release in crossinterp.o │ │ │ │ +_Py_CallInInterpreter in crossinterp.o │ │ │ │ _PyCrossInterpreterData_New in crossinterp.o │ │ │ │ _PyCrossInterpreterData_Free in crossinterp.o │ │ │ │ _PyXI_InitExcInfo in crossinterp.o │ │ │ │ _PyXI_ExcInfoAsObject in crossinterp.o │ │ │ │ _PyXI_FormatExcInfo in crossinterp.o │ │ │ │ _PyXI_ClearExcInfo in crossinterp.o │ │ │ │ _PyCrossInterpreterData_Lookup in crossinterp.o │ │ │ │ @@ -2293,16 +2293,16 @@ │ │ │ │ PyConfig_Read in initconfig.o │ │ │ │ Py_GETENV in initconfig.o │ │ │ │ PyConfig_SetWideStringList in initconfig.o │ │ │ │ _Py_ClearArgcArgv in initconfig.o │ │ │ │ _PyConfig_Write in initconfig.o │ │ │ │ PyStatus_Ok in initconfig.o │ │ │ │ _PyConfig_AsDict in initconfig.o │ │ │ │ -_PyWideStringList_AsList in initconfig.o │ │ │ │ _PyConfig_InitImportConfig in initconfig.o │ │ │ │ +_PyWideStringList_AsList in initconfig.o │ │ │ │ _PyConfig_FromDict in initconfig.o │ │ │ │ Py_GetArgcArgv in initconfig.o │ │ │ │ _Py_GetConfigsAsDict in initconfig.o │ │ │ │ _PyErr_SetFromPyStatus in initconfig.o │ │ │ │ PyStatus_Error in initconfig.o │ │ │ │ PyStatus_NoMemory in initconfig.o │ │ │ │ PyStatus_Exit in initconfig.o │ │ │ │ @@ -2681,17 +2681,17 @@ │ │ │ │ _PyTime_FromSecondsObject in pytime.o │ │ │ │ PyTime_Monotonic in pytime.o │ │ │ │ _PyTime_AsTimespec in pytime.o │ │ │ │ _PyTime_FromTimespec in pytime.o │ │ │ │ PyTime_Time in pytime.o │ │ │ │ _PyTime_AsLong in pytime.o │ │ │ │ _PyTime_ObjectToTime_t in pytime.o │ │ │ │ -_PyLong_AsTime_t in pytime.o │ │ │ │ PyTime_PerfCounter in pytime.o │ │ │ │ _PyTime_ObjectToTimespec in pytime.o │ │ │ │ +_PyLong_AsTime_t in pytime.o │ │ │ │ _PyTime_AsMilliseconds in pytime.o │ │ │ │ _PyDeadline_Init in pytime.o │ │ │ │ _PyTime_MonotonicWithInfo in pytime.o │ │ │ │ _PyTime_FromMillisecondsObject in pytime.o │ │ │ │ _PyTime_AsTimevalTime_t in pytime.o │ │ │ │ _PyTime_ObjectToTimeval in pytime.o │ │ │ │ _PyTime_AsTimeval in pytime.o │ │ │ │ @@ -3164,16 +3164,16 @@ │ │ │ │ _Py_M__zipimport in frozen.o │ │ │ │ _Py_M__importlib__bootstrap_external in frozen.o │ │ │ │ _Py_M__importlib__bootstrap in frozen.o │ │ │ │ │ │ │ │ getbuildinfo.o: │ │ │ │ U PyOS_snprintf │ │ │ │ 00000000 T Py_GetBuildInfo │ │ │ │ -00000088 T _Py_gitidentifier │ │ │ │ -00000094 T _Py_gitversion │ │ │ │ +00000000 T _Py_gitidentifier │ │ │ │ +00000088 T _Py_gitversion │ │ │ │ 00000004 b buildinfo │ │ │ │ 00000000 b initialized │ │ │ │ │ │ │ │ token.o: │ │ │ │ 00000074 r CSWTCH.1 │ │ │ │ 000000d4 R _PyParser_TokenNames │ │ │ │ 00000168 T _PyToken_OneChar │ │ │ │ @@ -3215,46 +3215,46 @@ │ │ │ │ 00000018 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ U _PyAST_Constant │ │ │ │ U _PyAST_Name │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ U _PyExc_IncompleteInputError │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ -00001d14 T _PyPegen_Parser_Free │ │ │ │ -000003fc T _PyPegen_Parser_New │ │ │ │ -000001a8 T _PyPegen_byte_offset_to_character_offset │ │ │ │ -00001da8 T _PyPegen_byte_offset_to_character_offset_line │ │ │ │ -000001dc T _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ +00001d98 T _PyPegen_Parser_Free │ │ │ │ +0000045c T _PyPegen_Parser_New │ │ │ │ +00001e2c T _PyPegen_byte_offset_to_character_offset │ │ │ │ +00002014 T _PyPegen_byte_offset_to_character_offset_line │ │ │ │ +00001ea8 T _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ 00000074 T _PyPegen_expect_forced_result │ │ │ │ -00001c3c T _PyPegen_expect_forced_token │ │ │ │ -00000f0c T _PyPegen_expect_soft_keyword │ │ │ │ -000006d0 T _PyPegen_expect_token │ │ │ │ -0000075c T _PyPegen_fill_token │ │ │ │ -00001580 T _PyPegen_get_last_nonnwhitespace_token │ │ │ │ -000014b0 T _PyPegen_insert_memo │ │ │ │ +00001cc0 T _PyPegen_expect_forced_token │ │ │ │ +00000f6c T _PyPegen_expect_soft_keyword │ │ │ │ +00000730 T _PyPegen_expect_token │ │ │ │ +000007bc T _PyPegen_fill_token │ │ │ │ +000015e0 T _PyPegen_get_last_nonnwhitespace_token │ │ │ │ +00001510 T _PyPegen_insert_memo │ │ │ │ 00000000 T _PyPegen_interactive_exit │ │ │ │ -00000fac T _PyPegen_is_memoized │ │ │ │ -00000690 T _PyPegen_lookahead │ │ │ │ -00001fe0 T _PyPegen_lookahead_for_expr │ │ │ │ -00001fe4 T _PyPegen_lookahead_for_stmt │ │ │ │ -00000e38 T _PyPegen_lookahead_with_int │ │ │ │ -000015e4 T _PyPegen_lookahead_with_string │ │ │ │ -0000109c T _PyPegen_name_token │ │ │ │ -00001158 T _PyPegen_new_identifier │ │ │ │ -000016dc T _PyPegen_number_token │ │ │ │ +0000100c T _PyPegen_is_memoized │ │ │ │ +000006f0 T _PyPegen_lookahead │ │ │ │ +0000223c T _PyPegen_lookahead_for_expr │ │ │ │ +00002240 T _PyPegen_lookahead_for_stmt │ │ │ │ +00000e98 T _PyPegen_lookahead_with_int │ │ │ │ +00001644 T _PyPegen_lookahead_with_string │ │ │ │ +000010fc T _PyPegen_name_token │ │ │ │ +000011b8 T _PyPegen_new_identifier │ │ │ │ +0000173c T _PyPegen_number_token │ │ │ │ U _PyPegen_parse │ │ │ │ U _PyPegen_raise_error │ │ │ │ U _PyPegen_raise_error_known_location │ │ │ │ U _PyPegen_raise_tokenizer_init_error │ │ │ │ -00000520 T _PyPegen_run_parser │ │ │ │ +00000580 T _PyPegen_run_parser │ │ │ │ 00000020 T _PyPegen_run_parser_from_file_pointer │ │ │ │ 00000000 T _PyPegen_run_parser_from_string │ │ │ │ -00000250 T _PyPegen_soft_keyword_token │ │ │ │ -00001518 T _PyPegen_string_token │ │ │ │ -000013b4 T _PyPegen_update_memo │ │ │ │ +00001f1c T _PyPegen_soft_keyword_token │ │ │ │ +00001578 T _PyPegen_string_token │ │ │ │ +00001414 T _PyPegen_update_memo │ │ │ │ U _PyToken_Free │ │ │ │ U _PyToken_Init │ │ │ │ U _PyTokenizer_Free │ │ │ │ U _PyTokenizer_FromFile │ │ │ │ U _PyTokenizer_FromString │ │ │ │ U _PyTokenizer_FromUTF8 │ │ │ │ U _PyTokenizer_Get │ │ │ │ @@ -3298,33 +3298,33 @@ │ │ │ │ U PyObject_Str │ │ │ │ U PyTuple_Pack │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromFormatV │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U Py_BuildValue │ │ │ │ 000007f0 t Py_XDECREF │ │ │ │ -00000988 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ +00000878 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ U _PyErr_ProgramDecodedTextObject │ │ │ │ U _PyPegen_byte_offset_to_character_offset │ │ │ │ U _PyPegen_fill_token │ │ │ │ 000002e0 T _PyPegen_raise_error │ │ │ │ 00000444 T _PyPegen_raise_error_known_location │ │ │ │ 000000dc T _PyPegen_raise_tokenizer_init_error │ │ │ │ -00000818 t _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ +00000000 t _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ U _PyToken_Free │ │ │ │ U _PyToken_Init │ │ │ │ U _PyTokenizer_Get │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ 000006dc T _Pypegen_raise_decode_error │ │ │ │ 00000188 T _Pypegen_set_syntax_error │ │ │ │ 0000022c T _Pypegen_stack_overflow │ │ │ │ 00000000 T _Pypegen_tokenizer_error │ │ │ │ 00000000 t get_error_line_from_tokenizer_buffers │ │ │ │ -00000928 t raise_unclosed_parentheses_error │ │ │ │ +00000818 t raise_unclosed_parentheses_error │ │ │ │ U stdin │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ │ │ │ │ action_helpers.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_AsStringAndSize │ │ │ │ @@ -3360,75 +3360,75 @@ │ │ │ │ U _PyAST_Tuple │ │ │ │ U _PyAST_TypeIgnore │ │ │ │ U _PyAST_alias │ │ │ │ U _PyAST_arg │ │ │ │ U _PyAST_arguments │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ -00000ee0 T _PyPegen_add_type_comment_to_arg │ │ │ │ +00000eec T _PyPegen_add_type_comment_to_arg │ │ │ │ 00000000 t _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ -000004d4 T _PyPegen_alias_for_star │ │ │ │ +00000194 T _PyPegen_alias_for_star │ │ │ │ 000002bc T _PyPegen_arguments_parsing_error │ │ │ │ -000003c4 T _PyPegen_augoperator │ │ │ │ -00000350 T _PyPegen_check_barry_as_flufl │ │ │ │ -0000249c T _PyPegen_check_fstring_conversion │ │ │ │ -0000057c T _PyPegen_check_legacy_stmt │ │ │ │ -000000bc T _PyPegen_checked_future_import │ │ │ │ -000005e0 T _PyPegen_class_def_decorators │ │ │ │ -00000ef8 T _PyPegen_cmpop_expr_pair │ │ │ │ -00000d54 T _PyPegen_collect_call_seqs │ │ │ │ +00002b80 T _PyPegen_augoperator │ │ │ │ +00002afc T _PyPegen_check_barry_as_flufl │ │ │ │ +000026ec T _PyPegen_check_fstring_conversion │ │ │ │ +000000cc T _PyPegen_check_legacy_stmt │ │ │ │ +00001004 T _PyPegen_checked_future_import │ │ │ │ +00000130 T _PyPegen_class_def_decorators │ │ │ │ +00000f04 T _PyPegen_cmpop_expr_pair │ │ │ │ +00000d4c T _PyPegen_collect_call_seqs │ │ │ │ 0000010c T _PyPegen_concatenate_strings │ │ │ │ 00000000 T _PyPegen_constant_from_string │ │ │ │ -000015c8 T _PyPegen_constant_from_token │ │ │ │ +00001764 T _PyPegen_constant_from_token │ │ │ │ U _PyPegen_decode_string │ │ │ │ -00000644 T _PyPegen_decoded_constant_from_token │ │ │ │ -000003f0 T _PyPegen_dummy_name │ │ │ │ -0000029c T _PyPegen_empty_arguments │ │ │ │ +0000023c T _PyPegen_decoded_constant_from_token │ │ │ │ +00002bac T _PyPegen_dummy_name │ │ │ │ +00002784 T _PyPegen_empty_arguments │ │ │ │ 000001b8 T _PyPegen_ensure_imaginary │ │ │ │ 00000130 T _PyPegen_ensure_real │ │ │ │ -00001674 T _PyPegen_formatted_value │ │ │ │ -00000224 T _PyPegen_function_def_decorators │ │ │ │ -00000f2c T _PyPegen_get_cmpops │ │ │ │ -00000abc T _PyPegen_get_expr_name │ │ │ │ -00000fac T _PyPegen_get_exprs │ │ │ │ -000009d0 T _PyPegen_get_invalid_target │ │ │ │ -00001f9c T _PyPegen_get_keys │ │ │ │ +00001810 T _PyPegen_formatted_value │ │ │ │ +00002640 T _PyPegen_function_def_decorators │ │ │ │ +00000f84 T _PyPegen_get_cmpops │ │ │ │ +000006b4 T _PyPegen_get_expr_name │ │ │ │ +000010dc T _PyPegen_get_exprs │ │ │ │ +000005c8 T _PyPegen_get_invalid_target │ │ │ │ +00002138 T _PyPegen_get_keys │ │ │ │ 000003d8 T _PyPegen_get_last_comprehension_item │ │ │ │ -00000920 T _PyPegen_get_pattern_keys │ │ │ │ -00000978 T _PyPegen_get_patterns │ │ │ │ -000021d0 T _PyPegen_get_values │ │ │ │ -00000404 T _PyPegen_join_names_with_dot │ │ │ │ -000014d8 T _PyPegen_join_sequences │ │ │ │ -00001adc T _PyPegen_joined_str │ │ │ │ -000008ec T _PyPegen_key_pattern_pair │ │ │ │ -00002888 T _PyPegen_key_value_pair │ │ │ │ -00002468 T _PyPegen_keyword_or_starred │ │ │ │ -0000102c T _PyPegen_make_arguments │ │ │ │ -000027d4 T _PyPegen_make_module │ │ │ │ -000001d0 T _PyPegen_map_names_to_ids │ │ │ │ -00002404 T _PyPegen_name_default_pair │ │ │ │ +00000518 T _PyPegen_get_pattern_keys │ │ │ │ +00000570 T _PyPegen_get_patterns │ │ │ │ +0000236c T _PyPegen_get_values │ │ │ │ +00002c74 T _PyPegen_join_names_with_dot │ │ │ │ +00001670 T _PyPegen_join_sequences │ │ │ │ +00001c78 T _PyPegen_joined_str │ │ │ │ +000004e4 T _PyPegen_key_pattern_pair │ │ │ │ +00002d44 T _PyPegen_key_value_pair │ │ │ │ +000026b8 T _PyPegen_keyword_or_starred │ │ │ │ +0000115c T _PyPegen_make_arguments │ │ │ │ +00002bc0 T _PyPegen_make_module │ │ │ │ +00000078 T _PyPegen_map_names_to_ids │ │ │ │ +000025a0 T _PyPegen_name_default_pair │ │ │ │ U _PyPegen_new_identifier │ │ │ │ -00000c8c T _PyPegen_new_type_comment │ │ │ │ +00000884 T _PyPegen_new_type_comment │ │ │ │ 00000000 T _PyPegen_nonparen_genexp_in_call │ │ │ │ U _PyPegen_parse_string │ │ │ │ U _PyPegen_raise_error │ │ │ │ U _PyPegen_raise_error_known_location │ │ │ │ 0000032c T _PyPegen_seq_append_to_end │ │ │ │ -00000078 T _PyPegen_seq_count_dots │ │ │ │ -00002660 T _PyPegen_seq_delete_starred_exprs │ │ │ │ -00002534 T _PyPegen_seq_extract_starred_exprs │ │ │ │ +00000f38 T _PyPegen_seq_count_dots │ │ │ │ +00002964 T _PyPegen_seq_delete_starred_exprs │ │ │ │ +00002838 T _PyPegen_seq_extract_starred_exprs │ │ │ │ 000003cc T _PyPegen_seq_first_item │ │ │ │ -00001954 T _PyPegen_seq_flatten │ │ │ │ -00000c9c T _PyPegen_seq_insert_in_front │ │ │ │ +00001af0 T _PyPegen_seq_flatten │ │ │ │ +00000c94 T _PyPegen_seq_insert_in_front │ │ │ │ 000003b0 T _PyPegen_seq_last_item │ │ │ │ -00000adc T _PyPegen_set_expr_context │ │ │ │ -0000070c T _PyPegen_setup_full_format_spec │ │ │ │ -00000c68 T _PyPegen_singleton_seq │ │ │ │ -000008b8 T _PyPegen_slash_with_default │ │ │ │ -00000194 T _PyPegen_star_etc │ │ │ │ +00000ad4 T _PyPegen_set_expr_context │ │ │ │ +00000304 T _PyPegen_setup_full_format_spec │ │ │ │ +00000c60 T _PyPegen_singleton_seq │ │ │ │ +000004b0 T _PyPegen_slash_with_default │ │ │ │ +00002604 T _PyPegen_star_etc │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -3443,35 +3443,35 @@ │ │ │ │ U _Py_asdl_int_seq_new │ │ │ │ U _Py_asdl_keyword_seq_new │ │ │ │ U _Py_asdl_pattern_seq_new │ │ │ │ U _Py_asdl_type_ignore_seq_new │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Pypegen_raise_decode_error │ │ │ │ U __aeabi_read_tp │ │ │ │ -00001570 t _get_defaults.isra.0 │ │ │ │ -00001480 t _get_names.isra.0 │ │ │ │ +0000170c t _get_defaults.isra.0 │ │ │ │ +00001618 t _get_names.isra.0 │ │ │ │ 00000240 t _set_seq_context │ │ │ │ U memmove │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strpbrk │ │ │ │ │ │ │ │ parser.o: │ │ │ │ -0002200c t INVALID_VERSION_CHECK │ │ │ │ -000171c8 t NEW_TYPE_COMMENT │ │ │ │ +00024a90 t INVALID_VERSION_CHECK │ │ │ │ +00017b54 t NEW_TYPE_COMMENT │ │ │ │ U PyBytes_AsString │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ U PyExc_IndentationError │ │ │ │ U PyExc_SyntaxError │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_Realloc │ │ │ │ -00002678 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ +00000d0c t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ U _PyAST_AnnAssign │ │ │ │ U _PyAST_Assert │ │ │ │ U _PyAST_Assign │ │ │ │ U _PyAST_AsyncFor │ │ │ │ U _PyAST_AsyncFunctionDef │ │ │ │ U _PyAST_AsyncWith │ │ │ │ U _PyAST_Attribute │ │ │ │ @@ -3628,272 +3628,261 @@ │ │ │ │ 00000158 d __compound_literal.2 │ │ │ │ 00000120 d __compound_literal.3 │ │ │ │ 000000e0 d __compound_literal.4 │ │ │ │ 00000098 d __compound_literal.5 │ │ │ │ 00000060 d __compound_literal.6 │ │ │ │ 00000050 d __compound_literal.7 │ │ │ │ 00000038 d __compound_literal.8 │ │ │ │ -0001f988 t _gather_116_rule │ │ │ │ -00000928 t _gather_141_rule │ │ │ │ -00000928 t _gather_143_rule │ │ │ │ -00000928 t _gather_145_rule │ │ │ │ -00000928 t _gather_147_rule │ │ │ │ -00001094 t _gather_18_rule │ │ │ │ +00021808 t _gather_116_rule │ │ │ │ +00000d3c t _gather_141_rule │ │ │ │ +00000d3c t _gather_143_rule │ │ │ │ +00000d3c t _gather_145_rule │ │ │ │ +00000d3c t _gather_147_rule │ │ │ │ +00000000 t _gather_18_rule │ │ │ │ 00000000 t _gather_206_rule │ │ │ │ -0000129c t _gather_208_rule │ │ │ │ -00001094 t _gather_20_rule │ │ │ │ +000016b0 t _gather_208_rule │ │ │ │ +00000000 t _gather_20_rule │ │ │ │ 00000000 t _gather_210_rule │ │ │ │ -0000129c t _gather_212_rule │ │ │ │ -0001f988 t _gather_231_rule │ │ │ │ -0002207c t _gather_51_rule │ │ │ │ -0002207c t _gather_53_rule │ │ │ │ -0002207c t _gather_55_rule │ │ │ │ -0002207c t _gather_57_rule │ │ │ │ -00025118 t _loop0_100_rule │ │ │ │ -00025118 t _loop0_102_rule │ │ │ │ -00024024 t _loop0_106_rule │ │ │ │ -00024024 t _loop0_108_rule │ │ │ │ -00002ab0 t _loop0_110_rule │ │ │ │ -00006040 t _loop0_112_rule │ │ │ │ -0001ff50 t _loop0_119_rule │ │ │ │ -0001ff50 t _loop0_120_rule │ │ │ │ -00001e40 t _loop0_129_rule │ │ │ │ -000028ec t _loop0_164_rule │ │ │ │ -000028ec t _loop0_165_rule │ │ │ │ -00000dc0 t _loop0_170_rule │ │ │ │ -000192a8 t _loop0_171_rule │ │ │ │ -000192a8 t _loop0_172_rule │ │ │ │ -00000dc0 t _loop0_175_rule │ │ │ │ -00000dc0 t _loop0_177_rule │ │ │ │ -00000dc0 t _loop0_182_rule │ │ │ │ -00002ab0 t _loop0_187_rule │ │ │ │ -00024024 t _loop0_188_rule │ │ │ │ -00024024 t _loop0_189_rule │ │ │ │ -00002ab0 t _loop0_193_rule │ │ │ │ -00002ab0 t _loop0_195_rule │ │ │ │ -00026064 t _loop0_1_rule │ │ │ │ -00002ab0 t _loop0_200_rule │ │ │ │ -000007e4 t _loop0_215_rule │ │ │ │ -000007e4 t _loop0_218_rule │ │ │ │ -00006040 t _loop0_240_rule │ │ │ │ -00026064 t _loop0_2_rule │ │ │ │ -000192a8 t _loop0_36_rule │ │ │ │ -0001ab68 t _loop0_37_rule │ │ │ │ -0001ab68 t _loop0_38_rule │ │ │ │ -0001ab68 t _loop0_40_rule │ │ │ │ -00000dc0 t _loop0_48_rule │ │ │ │ -00000dc0 t _loop0_49_rule │ │ │ │ -00024024 t _loop0_98_rule │ │ │ │ -00025118 t _loop0_99_rule │ │ │ │ -0002372c t _loop1_101_rule │ │ │ │ -00024888 t _loop1_103_rule │ │ │ │ -0002372c t _loop1_104_rule │ │ │ │ -0002372c t _loop1_105_rule │ │ │ │ -00024888 t _loop1_107_rule │ │ │ │ -00024888 t _loop1_109_rule │ │ │ │ -000075e8 t _loop1_111_rule │ │ │ │ -000185a4 t _loop1_173_rule │ │ │ │ -00001428 t _loop1_178_rule │ │ │ │ -000193f8 t _loop1_185_rule │ │ │ │ -000075e8 t _loop1_196_rule │ │ │ │ -00024888 t _loop1_197_rule │ │ │ │ -0001ef14 t _loop1_216_rule │ │ │ │ -00007098 t _loop1_219_rule │ │ │ │ -000185a4 t _loop1_39_rule │ │ │ │ -000193f8 t _loop1_41_rule │ │ │ │ -000185a4 t _loop1_42_rule │ │ │ │ -000185a4 t _loop1_43_rule │ │ │ │ -000193f8 t _loop1_45_rule │ │ │ │ -000193f8 t _loop1_47_rule │ │ │ │ -00001428 t _loop1_50_rule │ │ │ │ -0001ef14 t _loop1_60_rule │ │ │ │ -00007098 t _loop1_61_rule │ │ │ │ -000038f4 t _tmp_10_rule │ │ │ │ -00006228 t _tmp_11_rule │ │ │ │ -00006228 t _tmp_13_rule │ │ │ │ +000016b0 t _gather_212_rule │ │ │ │ +00021808 t _gather_231_rule │ │ │ │ +0002552c t _gather_51_rule │ │ │ │ +0002552c t _gather_53_rule │ │ │ │ +0002552c t _gather_55_rule │ │ │ │ +0002552c t _gather_57_rule │ │ │ │ +000286b0 t _loop0_100_rule │ │ │ │ +000286b0 t _loop0_102_rule │ │ │ │ +000275c0 t _loop0_106_rule │ │ │ │ +000275c0 t _loop0_108_rule │ │ │ │ +000011e0 t _loop0_110_rule │ │ │ │ +00003544 t _loop0_112_rule │ │ │ │ +00021ddc t _loop0_119_rule │ │ │ │ +00021ddc t _loop0_120_rule │ │ │ │ +0000099c t _loop0_129_rule │ │ │ │ +00000f80 t _loop0_164_rule │ │ │ │ +00000f80 t _loop0_165_rule │ │ │ │ +0002243c t _loop0_170_rule │ │ │ │ +0001a7d4 t _loop0_171_rule │ │ │ │ +0001a7d4 t _loop0_172_rule │ │ │ │ +0002243c t _loop0_175_rule │ │ │ │ +0002243c t _loop0_177_rule │ │ │ │ +0002243c t _loop0_182_rule │ │ │ │ +000011e0 t _loop0_187_rule │ │ │ │ +000275c0 t _loop0_188_rule │ │ │ │ +000275c0 t _loop0_189_rule │ │ │ │ +000011e0 t _loop0_193_rule │ │ │ │ +000011e0 t _loop0_195_rule │ │ │ │ +00029608 t _loop0_1_rule │ │ │ │ +000011e0 t _loop0_200_rule │ │ │ │ +00000bf8 t _loop0_215_rule │ │ │ │ +00000bf8 t _loop0_218_rule │ │ │ │ +00003544 t _loop0_240_rule │ │ │ │ +00029608 t _loop0_2_rule │ │ │ │ +0001a7d4 t _loop0_36_rule │ │ │ │ +0001c2d0 t _loop0_37_rule │ │ │ │ +0001c2d0 t _loop0_38_rule │ │ │ │ +0001c2d0 t _loop0_40_rule │ │ │ │ +0002243c t _loop0_48_rule │ │ │ │ +0002243c t _loop0_49_rule │ │ │ │ +000275c0 t _loop0_98_rule │ │ │ │ +000286b0 t _loop0_99_rule │ │ │ │ +00026cb0 t _loop1_101_rule │ │ │ │ +00027e20 t _loop1_103_rule │ │ │ │ +00026cb0 t _loop1_104_rule │ │ │ │ +00026cb0 t _loop1_105_rule │ │ │ │ +00027e20 t _loop1_107_rule │ │ │ │ +00027e20 t _loop1_109_rule │ │ │ │ +00004864 t _loop1_111_rule │ │ │ │ +00018eb4 t _loop1_173_rule │ │ │ │ +00024ce4 t _loop1_178_rule │ │ │ │ +0001ab80 t _loop1_185_rule │ │ │ │ +00004864 t _loop1_196_rule │ │ │ │ +00027e20 t _loop1_197_rule │ │ │ │ +00020b54 t _loop1_216_rule │ │ │ │ +00004298 t _loop1_219_rule │ │ │ │ +00018eb4 t _loop1_39_rule │ │ │ │ +0001ab80 t _loop1_41_rule │ │ │ │ +00018eb4 t _loop1_42_rule │ │ │ │ +00018eb4 t _loop1_43_rule │ │ │ │ +0001ab80 t _loop1_45_rule │ │ │ │ +0001ab80 t _loop1_47_rule │ │ │ │ +00024ce4 t _loop1_50_rule │ │ │ │ +00020b54 t _loop1_60_rule │ │ │ │ +00004298 t _loop1_61_rule │ │ │ │ +00002660 t _loop1_64_rule │ │ │ │ +00003a74 t _tmp_10_rule │ │ │ │ +0000372c t _tmp_11_rule │ │ │ │ +0000372c t _tmp_13_rule │ │ │ │ 00000578 t _tmp_149_rule │ │ │ │ -00000e84 t _tmp_155_rule │ │ │ │ -00003090 t _tmp_157_rule │ │ │ │ -00002174 t _tmp_158_rule │ │ │ │ -00000fd8 t _tmp_159_rule │ │ │ │ -00000618 t _tmp_160_rule │ │ │ │ -000027c0 t _tmp_161_rule │ │ │ │ -00000e80 t _tmp_162_rule │ │ │ │ -00002504 t _tmp_167_rule │ │ │ │ -00002504 t _tmp_168_rule │ │ │ │ -00002040 t _tmp_169_rule │ │ │ │ -00015b7c t _tmp_16_rule │ │ │ │ -00002040 t _tmp_174_rule │ │ │ │ -00007e0c t _tmp_179_rule │ │ │ │ -000006b0 t _tmp_181_rule │ │ │ │ -000006b0 t _tmp_183_rule │ │ │ │ -00000f1c t _tmp_184_rule │ │ │ │ +00001298 t _tmp_155_rule │ │ │ │ +000023fc t _tmp_157_rule │ │ │ │ +000297d0 t _tmp_158_rule │ │ │ │ +000013ec t _tmp_159_rule │ │ │ │ +00000a2c t _tmp_160_rule │ │ │ │ +00000e54 t _tmp_161_rule │ │ │ │ +00001294 t _tmp_162_rule │ │ │ │ +00000b00 t _tmp_169_rule │ │ │ │ +00000b00 t _tmp_174_rule │ │ │ │ +00005208 t _tmp_179_rule │ │ │ │ +00000ac4 t _tmp_181_rule │ │ │ │ +00000ac4 t _tmp_183_rule │ │ │ │ +00001330 t _tmp_184_rule │ │ │ │ 00000448 t _tmp_186_rule │ │ │ │ 00000448 t _tmp_192_rule │ │ │ │ -0000157c t _tmp_199_rule │ │ │ │ -0000157c t _tmp_201_rule │ │ │ │ -00000f1c t _tmp_202_rule │ │ │ │ -00007e08 t _tmp_203_rule │ │ │ │ -00000744 t _tmp_214_rule │ │ │ │ -00000adc t _tmp_217_rule │ │ │ │ -00000adc t _tmp_221_rule │ │ │ │ -00000adc t _tmp_222_rule │ │ │ │ -00000adc t _tmp_224_rule │ │ │ │ -00000adc t _tmp_225_rule │ │ │ │ -000020d4 t _tmp_227_rule │ │ │ │ -000020d4 t _tmp_228_rule │ │ │ │ -00001074 t _tmp_229_rule.isra.0 │ │ │ │ -00001ce4 t _tmp_22_rule │ │ │ │ -00001fa4 t _tmp_233_rule │ │ │ │ -00007ea8 t _tmp_234_rule │ │ │ │ -00001120 t _tmp_235_rule │ │ │ │ -00001610 t _tmp_236_rule │ │ │ │ -000014f0 t _tmp_237_rule.isra.0 │ │ │ │ -00001200 t _tmp_238_rule │ │ │ │ -00001298 t _tmp_242_rule │ │ │ │ -0000063c t _tmp_246_rule │ │ │ │ -0000063c t _tmp_247_rule │ │ │ │ -000062bc t _tmp_253_rule │ │ │ │ -00016bdc t _tmp_258_rule │ │ │ │ +00001990 t _tmp_199_rule │ │ │ │ +00001990 t _tmp_201_rule │ │ │ │ +00001330 t _tmp_202_rule │ │ │ │ +0002cb44 t _tmp_203_rule │ │ │ │ +00000b58 t _tmp_214_rule │ │ │ │ +00000ef0 t _tmp_217_rule │ │ │ │ +00000ef0 t _tmp_221_rule │ │ │ │ +00000ef0 t _tmp_222_rule │ │ │ │ +00000ef0 t _tmp_224_rule │ │ │ │ +00000ef0 t _tmp_225_rule │ │ │ │ +00000b94 t _tmp_227_rule │ │ │ │ +00000b94 t _tmp_228_rule │ │ │ │ +00001488 t _tmp_229_rule.isra.0 │ │ │ │ +00000900 t _tmp_22_rule │ │ │ │ +00001144 t _tmp_233_rule │ │ │ │ +000052a4 t _tmp_234_rule │ │ │ │ +00001534 t _tmp_235_rule │ │ │ │ +00001a24 t _tmp_236_rule │ │ │ │ +00001904 t _tmp_237_rule.isra.0 │ │ │ │ +00001614 t _tmp_238_rule │ │ │ │ +000016ac t _tmp_242_rule │ │ │ │ +00017568 t _tmp_258_rule │ │ │ │ 000004d8 t _tmp_262_rule │ │ │ │ 000001b4 t _tmp_267_rule │ │ │ │ -00001450 t _tmp_268_rule │ │ │ │ -00000adc t _tmp_271_rule │ │ │ │ +00001864 t _tmp_268_rule │ │ │ │ +00000ef0 t _tmp_271_rule │ │ │ │ 00000254 t _tmp_276_rule │ │ │ │ 00000254 t _tmp_277_rule │ │ │ │ -000183f8 t _tmp_28_rule │ │ │ │ -000183f8 t _tmp_31_rule │ │ │ │ -00001d80 t _tmp_59_rule │ │ │ │ -000183f8 t _tmp_62_rule │ │ │ │ -000183f8 t _tmp_63_rule │ │ │ │ -0000754c t _tmp_67_rule │ │ │ │ -00007e04 t _tmp_68_rule │ │ │ │ -00005f80 t _tmp_69_rule │ │ │ │ -000130cc t _tmp_6_rule │ │ │ │ -000065c0 t _tmp_70_rule │ │ │ │ -00003690 t _tmp_7_rule │ │ │ │ -00003778 t _tmp_8_rule │ │ │ │ -00008d44 t _tmp_93_rule │ │ │ │ -00003834 t _tmp_9_rule │ │ │ │ -00015b7c t annotated_rhs_rule │ │ │ │ -00015094 t args_rule │ │ │ │ -00014324 t arguments_rule │ │ │ │ -00007784 t atom_rule │ │ │ │ -000059e8 t attr_rule │ │ │ │ -000201a8 t augassign_rule │ │ │ │ -0000f678 t bitwise_and_rule │ │ │ │ -0000ed9c t bitwise_or_rule │ │ │ │ -0000f06c t bitwise_xor_rule │ │ │ │ -0001c364 t block_rule │ │ │ │ -0001f4b8 t class_def_raw_rule │ │ │ │ -00003e38 t closed_pattern_rule │ │ │ │ -0000531c t complex_number_rule │ │ │ │ -00000e88 t compound_stmt_rule │ │ │ │ -0000c6ac t conjunction_rule │ │ │ │ -00012bdc t decorators_rule │ │ │ │ -00021768 t default_rule │ │ │ │ -000017c8 t del_target_rule │ │ │ │ -000015a0 t del_targets_rule │ │ │ │ -0000ba84 t disjunction_rule │ │ │ │ -00000000 t dotted_as_name_rule │ │ │ │ -00015c10 t dotted_name_rule │ │ │ │ -00007760 t double_star_pattern_rule │ │ │ │ -0001e0d0 t elif_stmt_rule │ │ │ │ -0001e518 t else_block_rule │ │ │ │ -0000b290 t expression_rule │ │ │ │ -00022630 t expressions_rule │ │ │ │ -00011894 t factor_rule │ │ │ │ -0001ed18 t finally_block_rule │ │ │ │ -0001318c t for_if_clauses_rule │ │ │ │ -0001d328 t fstring_replacement_field_rule │ │ │ │ -0001dec8 t func_type_comment_rule │ │ │ │ -00013884 t function_def_raw_rule │ │ │ │ -0000ae54 t genexp_rule │ │ │ │ -00005eec t guard_rule │ │ │ │ +00025ae8 t _tmp_59_rule │ │ │ │ +000047c8 t _tmp_67_rule │ │ │ │ +00005204 t _tmp_68_rule │ │ │ │ +00003484 t _tmp_69_rule │ │ │ │ +000146b8 t _tmp_6_rule │ │ │ │ +000037c0 t _tmp_70_rule │ │ │ │ +00003810 t _tmp_7_rule │ │ │ │ +000038f8 t _tmp_8_rule │ │ │ │ +0000a004 t _tmp_93_rule │ │ │ │ +000039b4 t _tmp_9_rule │ │ │ │ +0001655c t annotated_rhs_rule │ │ │ │ +00015a74 t args_rule │ │ │ │ +00015930 t arguments_rule │ │ │ │ +00006870 t assignment_rule │ │ │ │ +00008a70 t atom_rule │ │ │ │ +0002c620 t attr_rule │ │ │ │ +0002207c t augassign_rule │ │ │ │ +00010c24 t bitwise_and_rule │ │ │ │ +00010348 t bitwise_or_rule │ │ │ │ +00010618 t bitwise_xor_rule │ │ │ │ +0001db30 t block_rule │ │ │ │ +000211bc t class_def_raw_rule │ │ │ │ +0002aa48 t closed_pattern_rule │ │ │ │ +0002bf2c t complex_number_rule │ │ │ │ +00000e8c t compound_stmt_rule │ │ │ │ +0000dc24 t conjunction_rule │ │ │ │ +00014198 t decorators_rule │ │ │ │ +000241e4 t default_rule │ │ │ │ +000003e4 t del_target_rule │ │ │ │ +000001bc t del_targets_rule │ │ │ │ +0000cfb0 t disjunction_rule │ │ │ │ +000165f0 t dotted_name_rule │ │ │ │ +000049dc t double_star_pattern_rule │ │ │ │ +0001f9d8 t elif_stmt_rule │ │ │ │ +0001fe20 t else_block_rule │ │ │ │ +0000c7b0 t expression_rule │ │ │ │ +00025bb4 t expressions_rule │ │ │ │ +00012e40 t factor_rule │ │ │ │ +00014778 t for_if_clauses_rule │ │ │ │ +0001ec2c t fstring_replacement_field_rule │ │ │ │ +0001f7d0 t func_type_comment_rule │ │ │ │ +00014e8c t function_def_raw_rule │ │ │ │ +0000c374 t genexp_rule │ │ │ │ +000033f0 t guard_rule │ │ │ │ 00000398 t imaginary_number_rule │ │ │ │ -00000c40 t import_from_as_name_rule │ │ │ │ -00000a40 t import_from_as_names_rule │ │ │ │ -00000184 t import_from_rule │ │ │ │ -000006d8 t import_from_targets_rule │ │ │ │ -000026d4 t invalid_ann_assign_target_rule │ │ │ │ -0000222c t invalid_comprehension_rule │ │ │ │ -00000b7c t invalid_except_stmt_rule │ │ │ │ -000025a0 t invalid_for_target_rule │ │ │ │ -00002d4c t invalid_kwarg_rule.isra.0 │ │ │ │ -0000d4dc t inversion_rule │ │ │ │ -000077f4 t items_pattern_rule │ │ │ │ -000079f4 t key_value_pattern_rule │ │ │ │ -000069c8 t keyword_pattern_rule │ │ │ │ -000067c4 t keyword_patterns_rule │ │ │ │ -00021dbc t kwarg_or_double_starred_rule │ │ │ │ -00021900 t kwarg_or_starred_rule │ │ │ │ -00020568 t kwargs_rule │ │ │ │ -0001c0fc t kwds_rule │ │ │ │ -00025dfc t lambda_kwds_rule │ │ │ │ -00002c00 t lambda_param_maybe_default_rule │ │ │ │ -00023c84 t lambda_param_no_default_rule │ │ │ │ -00023d64 t lambda_param_rule │ │ │ │ -00022ab8 t lambda_params_rule │ │ │ │ -00023624 t lambda_slash_no_default_rule │ │ │ │ -00023ec0 t lambda_slash_with_default_rule │ │ │ │ -0002568c t lambda_star_etc_rule │ │ │ │ -00012ee4 t lambdef_rule │ │ │ │ -0001cbac t list_rule │ │ │ │ -00005cc4 t maybe_sequence_pattern_rule │ │ │ │ -0000354c t maybe_star_pattern_rule │ │ │ │ -00005c30 t name_or_attr_rule │ │ │ │ -0001a044 t named_expression_rule │ │ │ │ -00003468 t open_sequence_pattern_rule │ │ │ │ -00003b38 t or_pattern_rule │ │ │ │ -00000f0c t param_maybe_default_rule │ │ │ │ -0001871c t param_no_default_rule │ │ │ │ -00018bfc t param_rule │ │ │ │ -00001250 t param_star_annotation_rule │ │ │ │ -000174e8 t params_rule │ │ │ │ -00005784 t pattern_capture_target_rule │ │ │ │ -000037c4 t pattern_rule │ │ │ │ -000032f4 t patterns_rule │ │ │ │ -000065c4 t positional_patterns_rule │ │ │ │ -000121d8 t primary_raw │ │ │ │ -0001201c t primary_rule │ │ │ │ -000056cc t real_number_rule │ │ │ │ +0001a990 t import_from_as_name_rule │ │ │ │ +0001a114 t import_from_as_names_rule │ │ │ │ +000197ec t import_from_targets_rule │ │ │ │ +00000d68 t invalid_ann_assign_target_rule │ │ │ │ +0000147c t invalid_arguments_rule │ │ │ │ +000298a8 t invalid_comprehension_rule │ │ │ │ +00000f90 t invalid_except_stmt_rule │ │ │ │ +00000c34 t invalid_for_target_rule │ │ │ │ +000020b8 t invalid_kwarg_rule.isra.0 │ │ │ │ +00000618 t invalid_try_stmt_rule │ │ │ │ +0000ea7c t inversion_rule │ │ │ │ +00004a70 t items_pattern_rule │ │ │ │ +00004c70 t key_value_pattern_rule │ │ │ │ +00003bc8 t keyword_pattern_rule │ │ │ │ +000039c4 t keyword_patterns_rule │ │ │ │ +00024840 t kwarg_or_double_starred_rule │ │ │ │ +0002437c t kwarg_or_starred_rule │ │ │ │ +00023000 t kwargs_rule │ │ │ │ +0001d8b8 t kwds_rule │ │ │ │ +000293a0 t lambda_kwds_rule │ │ │ │ +00001330 t lambda_param_maybe_default_rule │ │ │ │ +00027220 t lambda_param_no_default_rule │ │ │ │ +00027300 t lambda_param_rule │ │ │ │ +0002603c t lambda_params_rule │ │ │ │ +00026ba8 t lambda_slash_no_default_rule │ │ │ │ +0002745c t lambda_slash_with_default_rule │ │ │ │ +00028c30 t lambda_star_etc_rule │ │ │ │ +000144c0 t lambdef_rule │ │ │ │ +0001e4a4 t list_rule │ │ │ │ +000031c8 t maybe_sequence_pattern_rule │ │ │ │ +00002cec t maybe_star_pattern_rule │ │ │ │ +0002c868 t name_or_attr_rule │ │ │ │ +0001b7d0 t named_expression_rule │ │ │ │ +00002c08 t open_sequence_pattern_rule │ │ │ │ +0002a748 t or_pattern_rule │ │ │ │ +00019124 t param_no_default_rule │ │ │ │ +00019604 t param_rule │ │ │ │ +00024b00 t param_star_annotation_rule │ │ │ │ +00017e94 t params_rule │ │ │ │ +00002f64 t pattern_capture_target_rule │ │ │ │ +00029ce0 t pattern_rule │ │ │ │ +00002a94 t patterns_rule │ │ │ │ +000037c4 t positional_patterns_rule │ │ │ │ +00013784 t primary_raw │ │ │ │ +000135c8 t primary_rule │ │ │ │ +0002c568 t real_number_rule │ │ │ │ 00000000 d reserved_keywords │ │ │ │ -00010044 t shift_expr_rule │ │ │ │ -00005184 t signed_number_rule │ │ │ │ -00005534 t signed_real_number_rule │ │ │ │ -00003ca0 t simple_stmt_rule │ │ │ │ -000039b4 t simple_stmts_rule │ │ │ │ -0000beb0 t single_target_rule │ │ │ │ -0001849c t slash_no_default_rule │ │ │ │ -00018de8 t slash_with_default_rule │ │ │ │ -0001e714 t slices_rule │ │ │ │ +000115f0 t shift_expr_rule │ │ │ │ +00003e40 t simple_stmt_rule │ │ │ │ +00003b34 t simple_stmts_rule │ │ │ │ +0000d410 t single_target_rule │ │ │ │ +00018dac t slash_no_default_rule │ │ │ │ +0001a314 t slash_with_default_rule │ │ │ │ +000208b4 t slice_rule │ │ │ │ +00020020 t slices_rule │ │ │ │ 00000024 d soft_keywords │ │ │ │ -0001b764 t star_etc_rule │ │ │ │ -0000ebf8 t star_expression_rule │ │ │ │ -0000cb88 t star_expressions_rule │ │ │ │ -0001a9d8 t star_named_expression_rule │ │ │ │ -0001cd48 t star_named_expressions_rule │ │ │ │ -00009ce0 t star_target_rule │ │ │ │ -000096e0 t star_targets_rule │ │ │ │ -0001721c t starred_expression_rule │ │ │ │ -00008dfc t strings_rule │ │ │ │ -00003130 t subject_expr_rule │ │ │ │ -000105e0 t sum_rule │ │ │ │ -00009610 t t_lookahead_rule │ │ │ │ -00006a38 t t_primary_raw │ │ │ │ -00006928 t t_primary_rule │ │ │ │ -00009f30 t target_with_star_atom_rule │ │ │ │ -00010b00 t term_raw │ │ │ │ -00010944 t term_rule │ │ │ │ -0001a5bc t tuple_rule │ │ │ │ -00006fc4 t type_param_default_rule │ │ │ │ -00006aa8 t type_param_rule │ │ │ │ -000165e0 t type_params_rule │ │ │ │ -00005884 t wildcard_pattern_rule │ │ │ │ -000169c4 t yield_expr_rule │ │ │ │ +0001cee0 t star_etc_rule │ │ │ │ +00010198 t star_expression_rule │ │ │ │ +0000e108 t star_expressions_rule │ │ │ │ +0001c140 t star_named_expression_rule │ │ │ │ +0001e64c t star_named_expressions_rule │ │ │ │ +0000afb4 t star_target_rule │ │ │ │ +0000a9a0 t star_targets_rule │ │ │ │ +00017ba8 t starred_expression_rule │ │ │ │ +0000a0bc t strings_rule │ │ │ │ +0000249c t subject_expr_rule │ │ │ │ +00011b8c t sum_rule │ │ │ │ +0000a8d0 t t_lookahead_rule │ │ │ │ +00007d54 t t_primary_raw │ │ │ │ +00007c38 t t_primary_rule │ │ │ │ +0000b204 t target_with_star_atom_rule │ │ │ │ +000120ac t term_raw │ │ │ │ +00011ef0 t term_rule │ │ │ │ +0001bd38 t tuple_rule │ │ │ │ +000041c4 t type_param_default_rule │ │ │ │ +00003ca8 t type_param_rule │ │ │ │ +00016f6c t type_params_rule │ │ │ │ +00003064 t wildcard_pattern_rule │ │ │ │ +00017350 t yield_expr_rule │ │ │ │ │ │ │ │ string_parser.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Size │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ @@ -3903,22 +3892,22 @@ │ │ │ │ U PyExc_SyntaxWarning │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_DecodeUTF8Stateful │ │ │ │ U PyUnicode_FromFormat │ │ │ │ 00000264 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ U _PyBytes_DecodeEscape2 │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ -000004f8 T _PyPegen_decode_string │ │ │ │ +00000550 T _PyPegen_decode_string │ │ │ │ 00000000 T _PyPegen_parse_string │ │ │ │ U _PyPegen_raise_error_known_location │ │ │ │ U _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_ctype_table │ │ │ │ U __sprintf_chk │ │ │ │ -00000538 t decode_unicode_with_escapes │ │ │ │ +00000590 t decode_unicode_with_escapes │ │ │ │ U memcpy │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ 00000000 t warn_invalid_escape_sequence │ │ │ │ │ │ │ │ peg_api.o: │ │ │ │ U PySys_Audit │ │ │ │ @@ -3943,15 +3932,15 @@ │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_Realloc │ │ │ │ U PyUnicode_AsUTF8String │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_Substring │ │ │ │ U _PyLexer_token_setup │ │ │ │ U _PyLexer_type_comment_token_setup │ │ │ │ -00002da0 T _PyLexer_update_fstring_expr │ │ │ │ +0000309c T _PyLexer_update_fstring_expr │ │ │ │ U _PyToken_OneChar │ │ │ │ U _PyToken_ThreeChars │ │ │ │ U _PyToken_TwoChars │ │ │ │ 00000000 T _PyTokenizer_Get │ │ │ │ U _PyTokenizer_indenterror │ │ │ │ U _PyTokenizer_parser_warn │ │ │ │ U _PyTokenizer_syntaxerror │ │ │ │ @@ -3966,20 +3955,20 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ 00000010 r __func__.0 │ │ │ │ 0000007c t lookahead │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ -00002d2c t tok_backup │ │ │ │ +00003028 t tok_backup │ │ │ │ 00000000 t tok_continuation_line │ │ │ │ -00002ef4 t tok_decimal_tail │ │ │ │ -000009e0 t tok_get_normal_mode │ │ │ │ -00002c28 t tok_nextc │ │ │ │ -00003078 t verify_end_of_number │ │ │ │ +000031f0 t tok_decimal_tail │ │ │ │ +00000c04 t tok_get_normal_mode │ │ │ │ +00002f24 t tok_nextc │ │ │ │ +00003374 t verify_end_of_number │ │ │ │ │ │ │ │ state.o: │ │ │ │ U PyMem_Calloc │ │ │ │ U PyMem_Free │ │ │ │ 00000108 T _PyLexer_token_setup │ │ │ │ 00000000 T _PyLexer_type_comment_token_setup │ │ │ │ 000003b8 T _PyToken_Free │ │ │ │ @@ -4069,15 +4058,15 @@ │ │ │ │ U _PyTokenizer_ensure_utf8 │ │ │ │ U _PyTokenizer_error_ret │ │ │ │ U _PyTokenizer_new_string │ │ │ │ U _PyTokenizer_tok_new │ │ │ │ U _Py_Dealloc │ │ │ │ U memcpy │ │ │ │ U strlen │ │ │ │ -00000000 t tok_underflow_readline │ │ │ │ +000000bc t tok_underflow_readline │ │ │ │ │ │ │ │ string_tokenizer.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U _PyTokenizer_Free │ │ │ │ 00000000 T _PyTokenizer_FromString │ │ │ │ U _PyTokenizer_check_bom │ │ │ │ U _PyTokenizer_check_coding_spec │ │ │ │ @@ -4086,15 +4075,15 @@ │ │ │ │ U _PyTokenizer_translate_into_utf8 │ │ │ │ U _PyTokenizer_translate_newlines │ │ │ │ 000001e4 t buf_getc │ │ │ │ 00000000 t buf_setreadl │ │ │ │ 000001f8 t buf_ungetc │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ -00000000 t tok_underflow_string │ │ │ │ +00000208 t tok_underflow_string │ │ │ │ │ │ │ │ utf8_tokenizer.o: │ │ │ │ U _PyTokenizer_Free │ │ │ │ 00000000 T _PyTokenizer_FromUTF8 │ │ │ │ U _PyTokenizer_new_string │ │ │ │ U _PyTokenizer_tok_new │ │ │ │ U _PyTokenizer_translate_newlines │ │ │ │ @@ -4115,33 +4104,33 @@ │ │ │ │ U PyMem_Realloc │ │ │ │ U PyUnicode_AsUTF8String │ │ │ │ U PyUnicode_Decode │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromFormatV │ │ │ │ U Py_BuildValue │ │ │ │ -00000700 t Py_XDECREF │ │ │ │ -00000000 T _PyTokenizer_check_bom │ │ │ │ -000000ec T _PyTokenizer_check_coding_spec │ │ │ │ -0000019c T _PyTokenizer_ensure_utf8 │ │ │ │ +00000210 t Py_XDECREF │ │ │ │ +0000014c T _PyTokenizer_check_bom │ │ │ │ +0000023c T _PyTokenizer_check_coding_spec │ │ │ │ +00000730 T _PyTokenizer_ensure_utf8 │ │ │ │ 00000000 T _PyTokenizer_error_ret │ │ │ │ 00000164 T _PyTokenizer_indenterror │ │ │ │ -0000014c T _PyTokenizer_new_string │ │ │ │ -00000728 T _PyTokenizer_parser_warn │ │ │ │ -00000560 T _PyTokenizer_syntaxerror │ │ │ │ +000006e0 T _PyTokenizer_new_string │ │ │ │ +00000238 T _PyTokenizer_parser_warn │ │ │ │ +00000070 T _PyTokenizer_syntaxerror │ │ │ │ 0000017c T _PyTokenizer_syntaxerror_known_range │ │ │ │ -000004f0 T _PyTokenizer_translate_into_utf8 │ │ │ │ +00000000 T _PyTokenizer_translate_into_utf8 │ │ │ │ 00000000 T _PyTokenizer_translate_newlines │ │ │ │ 00000068 T _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_tolower │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -000005a8 t _syntaxerror_range.isra.0 │ │ │ │ +000000b8 t _syntaxerror_range.isra.0 │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U strcmp │ │ │ │ U strcspn │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ │ │ │ │ @@ -4178,21 +4167,21 @@ │ │ │ │ U fileno │ │ │ │ U isatty │ │ │ │ U memcpy │ │ │ │ U stderr │ │ │ │ U strlen │ │ │ │ │ │ │ │ abstract.o: │ │ │ │ -00001004 T PyAIter_Check │ │ │ │ +0000100c T PyAIter_Check │ │ │ │ 00000b74 T PyBuffer_FillContiguousStrides │ │ │ │ -00000cfc T PyBuffer_FillInfo │ │ │ │ +000010ec T PyBuffer_FillInfo │ │ │ │ 000009e8 T PyBuffer_FromContiguous │ │ │ │ -00008294 T PyBuffer_GetPointer │ │ │ │ -00005f40 T PyBuffer_IsContiguous │ │ │ │ -00000eb8 T PyBuffer_Release │ │ │ │ +000092fc T PyBuffer_GetPointer │ │ │ │ +00006410 T PyBuffer_IsContiguous │ │ │ │ +000012a8 T PyBuffer_Release │ │ │ │ 00000928 T PyBuffer_SizeFromFormat │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCFunction_Type │ │ │ │ U PyComplex_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_Items │ │ │ │ @@ -4217,165 +4206,165 @@ │ │ │ │ U PyExc_StopIteration │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_FromString │ │ │ │ U PyFloat_Type │ │ │ │ -000041c8 T PyIndex_Check │ │ │ │ -000058c8 T PyIter_Check │ │ │ │ -000005fc T PyIter_Next │ │ │ │ -00000930 T PyIter_Send │ │ │ │ +00004464 T PyIndex_Check │ │ │ │ +00005b64 T PyIter_Check │ │ │ │ +00000824 T PyIter_Next │ │ │ │ +000004bc T PyIter_Send │ │ │ │ U PyList_AsTuple │ │ │ │ U PyList_New │ │ │ │ U PyList_Type │ │ │ │ U PyLong_AsDouble │ │ │ │ U PyLong_AsSsize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyLong_FromUnicodeObject │ │ │ │ U PyLong_Type │ │ │ │ -0000086c T PyMapping_Check │ │ │ │ -00000000 T PyMapping_GetItemString │ │ │ │ -000007f8 T PyMapping_GetOptionalItem │ │ │ │ -00000be8 T PyMapping_GetOptionalItemString │ │ │ │ +00000a94 T PyMapping_Check │ │ │ │ +0000034c T PyMapping_GetItemString │ │ │ │ +00000a20 T PyMapping_GetOptionalItem │ │ │ │ +00000740 T PyMapping_GetOptionalItemString │ │ │ │ 000005cc T PyMapping_HasKey │ │ │ │ 0000062c T PyMapping_HasKeyString │ │ │ │ 00000688 T PyMapping_HasKeyStringWithError │ │ │ │ 000006bc T PyMapping_HasKeyWithError │ │ │ │ -0000501c T PyMapping_Items │ │ │ │ -00004d70 T PyMapping_Keys │ │ │ │ -00001000 T PyMapping_Length │ │ │ │ -00000074 T PyMapping_SetItemString │ │ │ │ -00006174 T PyMapping_Size │ │ │ │ -00000724 T PyMapping_Values │ │ │ │ +000052b8 T PyMapping_Items │ │ │ │ +0000500c T PyMapping_Keys │ │ │ │ +00001008 T PyMapping_Length │ │ │ │ +00000ee4 T PyMapping_SetItemString │ │ │ │ +000066ac T PyMapping_Size │ │ │ │ +000002b0 T PyMapping_Values │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -00007314 T PyNumber_Absolute │ │ │ │ -0000089c T PyNumber_Add │ │ │ │ -00004598 T PyNumber_And │ │ │ │ -00001e0c T PyNumber_AsSsize_t │ │ │ │ -00004ce8 T PyNumber_Check │ │ │ │ -00006d20 T PyNumber_Divmod │ │ │ │ -0000737c T PyNumber_Float │ │ │ │ -00005628 T PyNumber_FloorDivide │ │ │ │ -00003868 T PyNumber_InPlaceAdd │ │ │ │ -00006204 T PyNumber_InPlaceAnd │ │ │ │ -000075a0 T PyNumber_InPlaceFloorDivide │ │ │ │ -00006f14 T PyNumber_InPlaceLshift │ │ │ │ +000081a8 T PyNumber_Absolute │ │ │ │ +00000ac4 T PyNumber_Add │ │ │ │ +00004834 T PyNumber_And │ │ │ │ +000021fc T PyNumber_AsSsize_t │ │ │ │ +00004f84 T PyNumber_Check │ │ │ │ +00007b7c T PyNumber_Divmod │ │ │ │ +00008210 T PyNumber_Float │ │ │ │ +000058c4 T PyNumber_FloorDivide │ │ │ │ +00003ad4 T PyNumber_InPlaceAdd │ │ │ │ +0000673c T PyNumber_InPlaceAnd │ │ │ │ +00008434 T PyNumber_InPlaceFloorDivide │ │ │ │ +00007d70 T PyNumber_InPlaceLshift │ │ │ │ 000002f4 T PyNumber_InPlaceMatrixMultiply │ │ │ │ -00000618 T PyNumber_InPlaceMultiply │ │ │ │ -00002138 T PyNumber_InPlaceOr │ │ │ │ +00007610 T PyNumber_InPlaceMultiply │ │ │ │ +00002528 T PyNumber_InPlaceOr │ │ │ │ 00000430 T PyNumber_InPlacePower │ │ │ │ -000008fc T PyNumber_InPlaceRemainder │ │ │ │ -00000b70 T PyNumber_InPlaceRshift │ │ │ │ -000002e8 T PyNumber_InPlaceSubtract │ │ │ │ -00000a64 T PyNumber_InPlaceTrueDivide │ │ │ │ -00000430 T PyNumber_InPlaceXor │ │ │ │ -000054bc T PyNumber_Index │ │ │ │ -00003b08 T PyNumber_Invert │ │ │ │ -0000478c T PyNumber_Long │ │ │ │ -000028bc T PyNumber_Lshift │ │ │ │ +00000488 T PyNumber_InPlaceRemainder │ │ │ │ +000090fc T PyNumber_InPlaceRshift │ │ │ │ +00005d7c T PyNumber_InPlaceSubtract │ │ │ │ +000005f0 T PyNumber_InPlaceTrueDivide │ │ │ │ +00006e90 T PyNumber_InPlaceXor │ │ │ │ +00005758 T PyNumber_Index │ │ │ │ +00003da4 T PyNumber_Invert │ │ │ │ +00004a28 T PyNumber_Long │ │ │ │ +00002b20 T PyNumber_Lshift │ │ │ │ 000002a4 T PyNumber_MatrixMultiply │ │ │ │ -000041e8 T PyNumber_Multiply │ │ │ │ -000036a0 T PyNumber_Negative │ │ │ │ -000052c8 T PyNumber_Or │ │ │ │ -000009fc T PyNumber_Positive │ │ │ │ -00006a84 T PyNumber_Power │ │ │ │ -000058ec T PyNumber_Remainder │ │ │ │ -00007120 T PyNumber_Rshift │ │ │ │ -00002aac T PyNumber_Subtract │ │ │ │ -000068ec T PyNumber_ToBase │ │ │ │ -00005aec T PyNumber_TrueDivide │ │ │ │ -00006724 T PyNumber_Xor │ │ │ │ -00000f78 T PyObject_AsCharBuffer │ │ │ │ -00000f7c T PyObject_AsReadBuffer │ │ │ │ -00000e40 T PyObject_AsWriteBuffer │ │ │ │ +00004484 T PyNumber_Multiply │ │ │ │ +0000390c T PyNumber_Negative │ │ │ │ +00005564 T PyNumber_Or │ │ │ │ +00000588 T PyNumber_Positive │ │ │ │ +000078e0 T PyNumber_Power │ │ │ │ +00005b88 T PyNumber_Remainder │ │ │ │ +00007fb4 T PyNumber_Rshift │ │ │ │ +00002d10 T PyNumber_Subtract │ │ │ │ +00007478 T PyNumber_ToBase │ │ │ │ +00005fbc T PyNumber_TrueDivide │ │ │ │ +00006c9c T PyNumber_Xor │ │ │ │ +00000f7c T PyObject_AsCharBuffer │ │ │ │ +00000f80 T PyObject_AsReadBuffer │ │ │ │ +00000e44 T PyObject_AsWriteBuffer │ │ │ │ U PyObject_CallFunctionObjArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ -00003b70 T PyObject_CheckBuffer │ │ │ │ -00000f80 T PyObject_CheckReadBuffer │ │ │ │ +00003e0c T PyObject_CheckBuffer │ │ │ │ +00000f84 T PyObject_CheckReadBuffer │ │ │ │ 00000bc4 T PyObject_CopyData │ │ │ │ -00003f4c T PyObject_DelItem │ │ │ │ +000041e8 T PyObject_DelItem │ │ │ │ 00000504 T PyObject_DelItemString │ │ │ │ -000025e4 T PyObject_Format │ │ │ │ +00002830 T PyObject_Format │ │ │ │ 00000434 T PyObject_GetAIter │ │ │ │ -00000c78 T PyObject_GetBuffer │ │ │ │ -0000034c T PyObject_GetItem │ │ │ │ -0000051c T PyObject_GetIter │ │ │ │ +00001068 T PyObject_GetBuffer │ │ │ │ +00000574 T PyObject_GetItem │ │ │ │ +00000744 T PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -00000f44 T PyObject_IsInstance │ │ │ │ -00002ca0 T PyObject_IsSubclass │ │ │ │ +00001334 T PyObject_IsInstance │ │ │ │ +00002f04 T PyObject_IsSubclass │ │ │ │ U PyObject_IsTrue │ │ │ │ 00000b70 T PyObject_Length │ │ │ │ -00003b90 T PyObject_LengthHint │ │ │ │ +00003e2c T PyObject_LengthHint │ │ │ │ U PyObject_RichCompareBool │ │ │ │ -0000067c T PyObject_SetItem │ │ │ │ -00003e58 T PyObject_Size │ │ │ │ +000008a4 T PyObject_SetItem │ │ │ │ +000040f4 T PyObject_Size │ │ │ │ U PyObject_Str │ │ │ │ -000007b0 T PyObject_Type │ │ │ │ +000009d8 T PyObject_Type │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PySeqIter_New │ │ │ │ -00006418 T PySequence_Check │ │ │ │ -00006630 T PySequence_Concat │ │ │ │ -00001dd4 T PySequence_Contains │ │ │ │ +00006950 T PySequence_Check │ │ │ │ +00006ba8 T PySequence_Concat │ │ │ │ +000021c4 T PySequence_Contains │ │ │ │ 00000328 T PySequence_Count │ │ │ │ -000040f4 T PySequence_DelItem │ │ │ │ -00000d48 T PySequence_DelSlice │ │ │ │ -00003708 T PySequence_Fast │ │ │ │ -000027f4 T PySequence_GetItem │ │ │ │ -0000037c T PySequence_GetSlice │ │ │ │ -00001034 T PySequence_In │ │ │ │ +00004390 T PySequence_DelItem │ │ │ │ +000007c8 T PySequence_DelSlice │ │ │ │ +00003974 T PySequence_Fast │ │ │ │ +00002a58 T PySequence_GetItem │ │ │ │ +000001f4 T PySequence_GetSlice │ │ │ │ +00001004 T PySequence_In │ │ │ │ 00000330 T PySequence_InPlaceConcat │ │ │ │ 000006f0 T PySequence_InPlaceRepeat │ │ │ │ -00000464 T PySequence_Index │ │ │ │ -00000ffc T PySequence_Length │ │ │ │ -0000405c T PySequence_List │ │ │ │ +000002a8 T PySequence_Index │ │ │ │ +00001000 T PySequence_Length │ │ │ │ +000042f8 T PySequence_List │ │ │ │ 00000814 T PySequence_Repeat │ │ │ │ -00000c70 T PySequence_SetItem │ │ │ │ -00000e00 T PySequence_SetSlice │ │ │ │ -0000644c T PySequence_Size │ │ │ │ +0000922c T PySequence_SetItem │ │ │ │ +00000880 T PySequence_SetSlice │ │ │ │ +000069c4 T PySequence_Size │ │ │ │ 00000000 T PySequence_Tuple │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_New │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_GenericAlias │ │ │ │ -00005ae0 t Py_XDECREF │ │ │ │ -0000031c t Py_XDECREF.part.0 │ │ │ │ -000060e0 t _IsCContiguous │ │ │ │ -00008218 t _IsFortranContiguous │ │ │ │ -00000ba4 t _IsFortranContiguous.part.0 │ │ │ │ -00000fec T _PyBuffer_ReleaseInInterpreter │ │ │ │ +00005f90 t Py_XDECREF │ │ │ │ +00005f9c t Py_XDECREF.part.0 │ │ │ │ +00006618 t _IsCContiguous │ │ │ │ +000091b0 t _IsFortranContiguous │ │ │ │ +000006fc t _IsFortranContiguous.part.0 │ │ │ │ +00000ff0 T _PyBuffer_ReleaseInInterpreter │ │ │ │ 000009bc T _PyBuffer_ReleaseInInterpreterAndRawFree │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_ExceptionMatches │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyGen_FetchStopIterationValue │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyList_Extend │ │ │ │ U _PyLong_Copy │ │ │ │ U _PyLong_Format │ │ │ │ U _PyLong_FromBytes │ │ │ │ 00000000 T _PyNumber_InPlacePowerNoMod │ │ │ │ -0000200c T _PyNumber_Index │ │ │ │ -00005ce0 T _PyNumber_PowerNoMod │ │ │ │ -0000033c T _PyObject_HasLen │ │ │ │ +000023fc T _PyNumber_Index │ │ │ │ +000061b0 T _PyNumber_PowerNoMod │ │ │ │ +00006984 T _PyObject_HasLen │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ -000064dc T _PyObject_RealIsInstance │ │ │ │ -00003edc T _PyObject_RealIsSubclass │ │ │ │ +00006a54 T _PyObject_RealIsInstance │ │ │ │ +00004178 T _PyObject_RealIsSubclass │ │ │ │ U _PyRuntime │ │ │ │ -0000046c T _PySequence_IterSearch │ │ │ │ +000070a4 T _PySequence_IterSearch │ │ │ │ U _PySlice_FromIndices │ │ │ │ U _PyTuple_Resize │ │ │ │ U _PyUnion_Type │ │ │ │ U _Py_CallInInterpreter │ │ │ │ U _Py_CallInInterpreterAndRawFree │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ @@ -4386,30 +4375,30 @@ │ │ │ │ 00000b30 t _Py_add_one_to_index_F │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_union_args │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ 000009cc t _buffer_release_call │ │ │ │ -000077b4 t abstract_issubclass │ │ │ │ -00000ef8 t as_read_buffer │ │ │ │ -00002378 t binary_iop │ │ │ │ -000000f4 t binary_iop.part.0 │ │ │ │ -00002560 t binary_iop1 │ │ │ │ -00000184 t binary_op.part.0 │ │ │ │ -00000b08 t binary_op1 │ │ │ │ -00000a98 t check_class │ │ │ │ +00008698 t abstract_issubclass │ │ │ │ +00000efc t as_read_buffer │ │ │ │ +00002768 t binary_iop │ │ │ │ +00000000 t binary_iop.part.0 │ │ │ │ +000027ac t binary_iop1 │ │ │ │ +00000090 t binary_op.part.0 │ │ │ │ +00000d30 t binary_op1 │ │ │ │ +00000624 t check_class │ │ │ │ U memcpy │ │ │ │ 00000580 t null_error.isra.0 │ │ │ │ -00004b94 t object_isinstance │ │ │ │ -00002f1c t object_issubclass │ │ │ │ -000013f8 t object_recursive_isinstance │ │ │ │ -00003f14 t recursive_issubclass │ │ │ │ -00000278 t recursive_issubclass.part.0 │ │ │ │ -0000581c t sequence_repeat │ │ │ │ +00004e30 t object_isinstance │ │ │ │ +00003188 t object_issubclass │ │ │ │ +000017e8 t object_recursive_isinstance │ │ │ │ +000041b0 t recursive_issubclass │ │ │ │ +00000184 t recursive_issubclass.part.0 │ │ │ │ +00005ab8 t sequence_repeat │ │ │ │ U strcmp │ │ │ │ 0000000c t ternary_iop.constprop.0 │ │ │ │ │ │ │ │ boolobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ 00000000 T PyBool_FromLong │ │ │ │ 00000020 D PyBool_Type │ │ │ │ @@ -4449,36 +4438,36 @@ │ │ │ │ U PyExc_ValueError │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyObject_CheckBuffer │ │ │ │ U PyObject_GetBuffer │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ -00000620 T _Py_bytes_capitalize │ │ │ │ -00001608 T _Py_bytes_contains │ │ │ │ -00001164 T _Py_bytes_count │ │ │ │ -00000fb4 T _Py_bytes_endswith │ │ │ │ +00001d44 T _Py_bytes_capitalize │ │ │ │ +00001694 T _Py_bytes_contains │ │ │ │ +000011f0 T _Py_bytes_count │ │ │ │ +00001040 T _Py_bytes_endswith │ │ │ │ 00000554 T _Py_bytes_find │ │ │ │ 000003e4 T _Py_bytes_index │ │ │ │ -00001cb8 T _Py_bytes_isalnum │ │ │ │ -00001e64 T _Py_bytes_isalpha │ │ │ │ -000005b0 T _Py_bytes_isascii │ │ │ │ -00001b08 T _Py_bytes_isdigit │ │ │ │ -00002010 T _Py_bytes_islower │ │ │ │ -00002234 T _Py_bytes_isspace │ │ │ │ -000023dc T _Py_bytes_istitle │ │ │ │ -000024b8 T _Py_bytes_isupper │ │ │ │ +00001e88 T _Py_bytes_isalnum │ │ │ │ +00002034 T _Py_bytes_isalpha │ │ │ │ +00000618 T _Py_bytes_isascii │ │ │ │ +00001b94 T _Py_bytes_isdigit │ │ │ │ +000021e0 T _Py_bytes_islower │ │ │ │ +00002404 T _Py_bytes_isspace │ │ │ │ +000025ac T _Py_bytes_istitle │ │ │ │ +00002688 T _Py_bytes_isupper │ │ │ │ 00000000 T _Py_bytes_lower │ │ │ │ -00000d30 T _Py_bytes_maketrans │ │ │ │ +00000d3c T _Py_bytes_maketrans │ │ │ │ 000000dc T _Py_bytes_rfind │ │ │ │ -000010a0 T _Py_bytes_rindex │ │ │ │ -0000044c T _Py_bytes_startswith │ │ │ │ -00001108 T _Py_bytes_swapcase │ │ │ │ -00001164 T _Py_bytes_title │ │ │ │ -00000e24 T _Py_bytes_upper │ │ │ │ +00001224 T _Py_bytes_rindex │ │ │ │ +00000ea0 T _Py_bytes_startswith │ │ │ │ +000027fc T _Py_bytes_swapcase │ │ │ │ +00002948 T _Py_bytes_title │ │ │ │ +00000e30 T _Py_bytes_upper │ │ │ │ 000001a0 R _Py_capitalize__doc__ │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_tolower │ │ │ │ U _Py_ctype_toupper │ │ │ │ 00000664 R _Py_isalnum__doc__ │ │ │ │ 000006e8 R _Py_isalpha__doc__ │ │ │ │ 00000600 R _Py_isascii__doc__ │ │ │ │ @@ -4495,35 +4484,35 @@ │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000000 t find_internal.isra.0 │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ -00000924 t stringlib__lex_search │ │ │ │ -00000668 t stringlib__preprocess │ │ │ │ -00000a68 t stringlib__two_way │ │ │ │ +00000aa8 t stringlib__lex_search │ │ │ │ +00000688 t stringlib__preprocess │ │ │ │ +00000bec t stringlib__two_way │ │ │ │ 00000000 t stringlib__two_way_count │ │ │ │ -000011ec t stringlib_adaptive_find │ │ │ │ +0000128c t stringlib_adaptive_find │ │ │ │ 000003a0 t stringlib_default_rfind.constprop.0 │ │ │ │ -0000054c t stringlib_rfind_char │ │ │ │ -00000e94 t tailmatch │ │ │ │ +0000056c t stringlib_rfind_char │ │ │ │ +0000044c t tailmatch │ │ │ │ │ │ │ │ bytearrayobject.o: │ │ │ │ 0000027c r .LC19 │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBuffer_ToContiguous │ │ │ │ 000000fc D PyByteArrayIter_Type │ │ │ │ -0000016c T PyByteArray_AsString │ │ │ │ +00000030 T PyByteArray_AsString │ │ │ │ 00000018 T PyByteArray_Concat │ │ │ │ 000023b0 T PyByteArray_FromObject │ │ │ │ -0000295c T PyByteArray_FromStringAndSize │ │ │ │ -000008a0 T PyByteArray_Resize │ │ │ │ +00002b84 T PyByteArray_FromStringAndSize │ │ │ │ +00000a10 T PyByteArray_Resize │ │ │ │ 000023c0 T PyByteArray_Size │ │ │ │ 0000002c D PyByteArray_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -4652,15 +4641,15 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_ui2d │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00002230 t _common_reduce │ │ │ │ -000020bc t _getbytevalue │ │ │ │ +000022e4 t _getbytevalue │ │ │ │ 00000014 r _keywords.1 │ │ │ │ 00000034 r _keywords.10 │ │ │ │ 00000040 r _keywords.13 │ │ │ │ 0000004c r _keywords.16 │ │ │ │ 00000054 r _keywords.19 │ │ │ │ 00000060 r _keywords.22 │ │ │ │ 00000020 r _keywords.4 │ │ │ │ @@ -4679,134 +4668,134 @@ │ │ │ │ 000001cc d _parser.2 │ │ │ │ 000001f8 d _parser.20 │ │ │ │ 00000000 d _parser.23 │ │ │ │ 00000224 d _parser.5 │ │ │ │ 000002d4 d _parser.8 │ │ │ │ 000002d4 r alloc_doc │ │ │ │ 00000000 t bytearray___init__ │ │ │ │ -000008c0 t bytearray_alloc │ │ │ │ -000033a4 t bytearray_append │ │ │ │ +000009bc t bytearray_alloc │ │ │ │ +000035fc t bytearray_append │ │ │ │ 00001148 r bytearray_append__doc__ │ │ │ │ 00000818 d bytearray_as_buffer │ │ │ │ 00000820 d bytearray_as_mapping │ │ │ │ 00000418 d bytearray_as_number │ │ │ │ 0000082c d bytearray_as_sequence │ │ │ │ -000017e0 t bytearray_ass_subscript │ │ │ │ -0000013c t bytearray_clear │ │ │ │ +00001a10 t bytearray_ass_subscript │ │ │ │ +00000000 t bytearray_clear │ │ │ │ 000025dc r bytearray_clear__doc__ │ │ │ │ -000042b8 t bytearray_contains │ │ │ │ +00004510 t bytearray_contains │ │ │ │ 00000000 t bytearray_copy │ │ │ │ 000025b4 r bytearray_copy__doc__ │ │ │ │ -000038d4 t bytearray_count │ │ │ │ +00003b2c t bytearray_count │ │ │ │ 00002618 r bytearray_count__doc__ │ │ │ │ -0000083c t bytearray_dealloc │ │ │ │ -00002134 t bytearray_decode │ │ │ │ +000009ac t bytearray_dealloc │ │ │ │ +0000235c t bytearray_decode │ │ │ │ 00000b50 r bytearray_decode__doc__ │ │ │ │ 000000d0 r bytearray_doc │ │ │ │ -00002f90 t bytearray_endswith │ │ │ │ +000031e4 t bytearray_endswith │ │ │ │ 00001f70 r bytearray_endswith__doc__ │ │ │ │ -00000a30 t bytearray_extend │ │ │ │ +00000ba0 t bytearray_extend │ │ │ │ 00001098 r bytearray_extend__doc__ │ │ │ │ -00002328 t bytearray_find │ │ │ │ +00002550 t bytearray_find │ │ │ │ 00002720 r bytearray_find__doc__ │ │ │ │ 000022ec t bytearray_fromhex │ │ │ │ 000008e0 r bytearray_fromhex__doc__ │ │ │ │ -000014a4 t bytearray_getbuffer │ │ │ │ +00001614 t bytearray_getbuffer │ │ │ │ 00002f70 t bytearray_getitem │ │ │ │ 000027ec t bytearray_hex │ │ │ │ 000006ec r bytearray_hex__doc__ │ │ │ │ -00002d38 t bytearray_iconcat │ │ │ │ +00002f88 t bytearray_iconcat │ │ │ │ 000007d8 t bytearray_index │ │ │ │ 00002468 r bytearray_index__doc__ │ │ │ │ 00002450 t bytearray_insert │ │ │ │ 000011bc r bytearray_insert__doc__ │ │ │ │ 000028dc t bytearray_irepeat │ │ │ │ -00000000 t bytearray_iter │ │ │ │ +0000083c t bytearray_iter │ │ │ │ 000004c8 t bytearray_join │ │ │ │ 00000a7c r bytearray_join__doc__ │ │ │ │ -00001560 t bytearray_length │ │ │ │ +000016d0 t bytearray_length │ │ │ │ 00000184 t bytearray_lstrip │ │ │ │ 00000dec r bytearray_lstrip__doc__ │ │ │ │ 00001de4 t bytearray_maketrans │ │ │ │ 00001b18 r bytearray_maketrans__doc__ │ │ │ │ 000004a8 d bytearray_methods │ │ │ │ -00000234 t bytearray_mod │ │ │ │ +000000f8 t bytearray_mod │ │ │ │ 00002a00 t bytearray_partition │ │ │ │ 00001684 r bytearray_partition__doc__ │ │ │ │ 00002664 t bytearray_pop │ │ │ │ 00000fac r bytearray_pop__doc__ │ │ │ │ 00002fcc t bytearray_reduce │ │ │ │ 000006ac r bytearray_reduce__doc__ │ │ │ │ 0000219c t bytearray_reduce_ex │ │ │ │ 00000660 r bytearray_reduce_ex__doc__ │ │ │ │ -00001550 t bytearray_releasebuffer │ │ │ │ +000016c0 t bytearray_releasebuffer │ │ │ │ 00002e28 t bytearray_remove │ │ │ │ 00000f34 r bytearray_remove__doc__ │ │ │ │ 00001edc t bytearray_removeprefix │ │ │ │ 00001e80 r bytearray_removeprefix__doc__ │ │ │ │ 00001fa0 t bytearray_removesuffix │ │ │ │ 00001d74 r bytearray_removesuffix__doc__ │ │ │ │ -00000184 t bytearray_repeat │ │ │ │ -000042e4 t bytearray_replace │ │ │ │ +00000048 t bytearray_repeat │ │ │ │ +0000453c t bytearray_replace │ │ │ │ 000019dc r bytearray_replace__doc__ │ │ │ │ -00001568 t bytearray_repr │ │ │ │ +000016d8 t bytearray_repr │ │ │ │ 00002f08 t bytearray_reverse │ │ │ │ 0000127c r bytearray_reverse__doc__ │ │ │ │ -00005150 t bytearray_rfind │ │ │ │ +00005488 t bytearray_rfind │ │ │ │ 00002334 r bytearray_rfind__doc__ │ │ │ │ -000030ac t bytearray_richcompare │ │ │ │ +00003300 t bytearray_richcompare │ │ │ │ 00000d78 t bytearray_rindex │ │ │ │ 000021e4 r bytearray_rindex__doc__ │ │ │ │ 00002ca0 t bytearray_rpartition │ │ │ │ 000014ac r bytearray_rpartition__doc__ │ │ │ │ 00001810 t bytearray_rsplit │ │ │ │ 000012c4 r bytearray_rsplit__doc__ │ │ │ │ 00000554 t bytearray_rstrip │ │ │ │ 00000d54 r bytearray_rstrip__doc__ │ │ │ │ 000025a4 t bytearray_setitem │ │ │ │ -00001234 t bytearray_setslice │ │ │ │ +000013a4 t bytearray_setslice │ │ │ │ 0000243c t bytearray_sizeof │ │ │ │ 00000608 r bytearray_sizeof__doc__ │ │ │ │ 00000e54 t bytearray_split │ │ │ │ 00001844 r bytearray_split__doc__ │ │ │ │ 00001448 t bytearray_splitlines │ │ │ │ 000009b0 r bytearray_splitlines__doc__ │ │ │ │ 0000095c t bytearray_startswith │ │ │ │ 000020a8 r bytearray_startswith__doc__ │ │ │ │ 000017b4 t bytearray_str │ │ │ │ 0000045c t bytearray_strip │ │ │ │ 00000e84 r bytearray_strip__doc__ │ │ │ │ -000035b8 t bytearray_strip_impl_helper │ │ │ │ -00002a4c t bytearray_subscript │ │ │ │ -00002448 t bytearray_translate │ │ │ │ +00003810 t bytearray_strip_impl_helper │ │ │ │ +00002c80 t bytearray_subscript │ │ │ │ +00002670 t bytearray_translate │ │ │ │ 00001c24 r bytearray_translate__doc__ │ │ │ │ -00002548 t bytearray_translate_impl │ │ │ │ -000000c4 t bytearrayiter_dealloc │ │ │ │ +00002770 t bytearray_translate_impl │ │ │ │ +00000934 t bytearrayiter_dealloc │ │ │ │ 0000241c t bytearrayiter_length_hint │ │ │ │ 000003d8 d bytearrayiter_methods │ │ │ │ -00003310 t bytearrayiter_next │ │ │ │ +00003568 t bytearrayiter_next │ │ │ │ 000023c8 t bytearrayiter_reduce │ │ │ │ 0000298c t bytearrayiter_setstate │ │ │ │ 000027d4 t bytearrayiter_traverse │ │ │ │ -0000526c t fastsearch │ │ │ │ +000055a4 t fastsearch │ │ │ │ 00000098 r length_hint_doc │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ 00000374 t pad │ │ │ │ 00000070 r setstate_doc │ │ │ │ 00002108 t stringlib__lex_search │ │ │ │ -00000504 t stringlib__preprocess │ │ │ │ -00000630 t stringlib__two_way │ │ │ │ +000005c0 t stringlib__preprocess │ │ │ │ +000006ec t stringlib__two_way │ │ │ │ 00002064 t stringlib__two_way_count │ │ │ │ -000002b0 t stringlib_adaptive_find │ │ │ │ -000039f0 t stringlib_bytes_join │ │ │ │ +00000174 t stringlib_adaptive_find │ │ │ │ +00003c48 t stringlib_bytes_join │ │ │ │ 0000012c t stringlib_capitalize │ │ │ │ 000001f0 t stringlib_center │ │ │ │ 000003b4 r stringlib_center__doc__ │ │ │ │ 000005c0 t stringlib_expandtabs │ │ │ │ 00000560 r stringlib_expandtabs__doc__ │ │ │ │ 00002c30 t stringlib_find_char │ │ │ │ 000008b4 t stringlib_isalnum │ │ │ │ @@ -4835,25 +4824,25 @@ │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBuffer_ToContiguous │ │ │ │ U PyByteArray_FromStringAndSize │ │ │ │ U PyByteArray_Resize │ │ │ │ U PyByteArray_Type │ │ │ │ 000000d0 D PyBytesIter_Type │ │ │ │ 000003f0 T PyBytes_AsString │ │ │ │ -00002fe4 T PyBytes_AsStringAndSize │ │ │ │ -00000e00 T PyBytes_Concat │ │ │ │ +000032dc T PyBytes_AsStringAndSize │ │ │ │ +00001050 T PyBytes_Concat │ │ │ │ 000013d0 T PyBytes_ConcatAndDel │ │ │ │ -00001e54 T PyBytes_DecodeEscape │ │ │ │ -00006228 T PyBytes_FromFormat │ │ │ │ -00006260 T PyBytes_FromFormatV │ │ │ │ -00005064 T PyBytes_FromObject │ │ │ │ -00000d28 T PyBytes_FromString │ │ │ │ +00009134 T PyBytes_DecodeEscape │ │ │ │ +00007ea4 T PyBytes_FromFormat │ │ │ │ +00007edc T PyBytes_FromFormatV │ │ │ │ +00005598 T PyBytes_FromObject │ │ │ │ +00000f78 T PyBytes_FromString │ │ │ │ 00000000 T PyBytes_FromStringAndSize │ │ │ │ -000037cc T PyBytes_Repr │ │ │ │ -00006ecc T PyBytes_Size │ │ │ │ +00003be4 T PyBytes_Repr │ │ │ │ +000090e8 T PyBytes_Size │ │ │ │ 00000000 D PyBytes_Type │ │ │ │ U PyErr_BadArgument │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -4913,37 +4902,37 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsEncodedString │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromEncodedObject │ │ │ │ U PyUnicode_New │ │ │ │ U Py_BuildValue │ │ │ │ -00001e8c t Py_XDECREF │ │ │ │ +00002118 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ -000017a4 T _PyBytesWriter_Alloc │ │ │ │ -00000000 T _PyBytesWriter_Dealloc │ │ │ │ -00000aa8 T _PyBytesWriter_Finish │ │ │ │ -00001798 T _PyBytesWriter_Init │ │ │ │ -00000a30 T _PyBytesWriter_Prepare │ │ │ │ -00001824 T _PyBytesWriter_Resize │ │ │ │ -00006a24 T _PyBytesWriter_WriteBytes │ │ │ │ +00001a30 T _PyBytesWriter_Alloc │ │ │ │ +000032a4 T _PyBytesWriter_Dealloc │ │ │ │ +00000cf8 T _PyBytesWriter_Finish │ │ │ │ +00001a24 T _PyBytesWriter_Init │ │ │ │ +00000c80 T _PyBytesWriter_Prepare │ │ │ │ +00001ab0 T _PyBytesWriter_Resize │ │ │ │ +000086a0 T _PyBytesWriter_WriteBytes │ │ │ │ 0000172c T _PyBytes_DecodeEscape │ │ │ │ 0000044c T _PyBytes_DecodeEscape2 │ │ │ │ -000034d8 T _PyBytes_Find │ │ │ │ -00002358 T _PyBytes_FormatEx │ │ │ │ -0000143c T _PyBytes_FromHex │ │ │ │ -00005e08 t _PyBytes_FromIterator │ │ │ │ -00006ab4 t _PyBytes_FromList │ │ │ │ +000091f0 T _PyBytes_Find │ │ │ │ +00000f90 T _PyBytes_FormatEx │ │ │ │ +00008c0c T _PyBytes_FromHex │ │ │ │ +000071a0 t _PyBytes_FromIterator │ │ │ │ +00008730 t _PyBytes_FromList │ │ │ │ 00000128 t _PyBytes_FromSize │ │ │ │ -00000114 T _PyBytes_Join │ │ │ │ -0000374c T _PyBytes_Repeat │ │ │ │ +00004b2c T _PyBytes_Join │ │ │ │ +00003b30 T _PyBytes_Repeat │ │ │ │ 000001f4 T _PyBytes_Resize │ │ │ │ 000005a4 T _PyBytes_ReverseFind │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndex │ │ │ │ U _PyLong_DigitValue │ │ │ │ U _PyLong_FormatBytesWriter │ │ │ │ @@ -5005,22 +4994,22 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ U __memmove_chk │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -0000025c r _keywords.1 │ │ │ │ -0000027c r _keywords.10 │ │ │ │ -00000288 r _keywords.13 │ │ │ │ -00000294 r _keywords.16 │ │ │ │ -0000029c r _keywords.19 │ │ │ │ -000002a8 r _keywords.22 │ │ │ │ -00000268 r _keywords.4 │ │ │ │ -00000270 r _keywords.7 │ │ │ │ +000002cc r _keywords.1 │ │ │ │ +000002ec r _keywords.10 │ │ │ │ +000002f8 r _keywords.13 │ │ │ │ +00000304 r _keywords.16 │ │ │ │ +0000030c r _keywords.19 │ │ │ │ +00000318 r _keywords.22 │ │ │ │ +000002d8 r _keywords.4 │ │ │ │ +000002e0 r _keywords.7 │ │ │ │ 00000300 d _kwtuple.0 │ │ │ │ 0000036c d _kwtuple.12 │ │ │ │ 00000388 d _kwtuple.15 │ │ │ │ 000003a0 d _kwtuple.18 │ │ │ │ 000003b8 d _kwtuple.21 │ │ │ │ 0000031c d _kwtuple.3 │ │ │ │ 00000334 d _kwtuple.6 │ │ │ │ @@ -5029,137 +5018,136 @@ │ │ │ │ 000001f8 d _parser.14 │ │ │ │ 00000224 d _parser.17 │ │ │ │ 000001a0 d _parser.2 │ │ │ │ 0000027c d _parser.20 │ │ │ │ 000001cc d _parser.23 │ │ │ │ 000002a8 d _parser.5 │ │ │ │ 00000250 d _parser.8 │ │ │ │ -000044c8 t bytes___bytes__ │ │ │ │ -000024bc r bytes___bytes____doc__ │ │ │ │ +0000490c t bytes___bytes__ │ │ │ │ +0000252c r bytes___bytes____doc__ │ │ │ │ 00001708 t bytes_alloc │ │ │ │ 00000778 d bytes_as_buffer │ │ │ │ 00000780 d bytes_as_mapping │ │ │ │ 00000418 d bytes_as_number │ │ │ │ 0000078c d bytes_as_sequence │ │ │ │ -0000147c t bytes_buffer_getbuffer │ │ │ │ -000011dc t bytes_concat │ │ │ │ -00006218 t bytes_contains │ │ │ │ -0000553c t bytes_count │ │ │ │ -00001538 r bytes_count__doc__ │ │ │ │ -00001eb4 t bytes_decode │ │ │ │ -00000b64 r bytes_decode__doc__ │ │ │ │ -00000340 r bytes_doc │ │ │ │ -00005438 t bytes_endswith │ │ │ │ -00000d60 r bytes_endswith__doc__ │ │ │ │ -0000533c t bytes_find │ │ │ │ -00001bf0 r bytes_find__doc__ │ │ │ │ -00001378 t bytes_fromhex │ │ │ │ -000009dc r bytes_fromhex__doc__ │ │ │ │ +00001708 t bytes_buffer_getbuffer │ │ │ │ +00001468 t bytes_concat │ │ │ │ +00007898 t bytes_contains │ │ │ │ +00005a70 t bytes_count │ │ │ │ +000015a8 r bytes_count__doc__ │ │ │ │ +00002140 t bytes_decode │ │ │ │ +00000bd4 r bytes_decode__doc__ │ │ │ │ +000003b0 r bytes_doc │ │ │ │ +0000596c t bytes_endswith │ │ │ │ +00000dd0 r bytes_endswith__doc__ │ │ │ │ +00005870 t bytes_find │ │ │ │ +00001c60 r bytes_find__doc__ │ │ │ │ +00008b48 t bytes_fromhex │ │ │ │ +00000a4c r bytes_fromhex__doc__ │ │ │ │ 00001664 t bytes_getnewargs │ │ │ │ -000014bc t bytes_hash │ │ │ │ -00001d28 t bytes_hex │ │ │ │ -000007f8 r bytes_hex__doc__ │ │ │ │ +00001748 t bytes_hash │ │ │ │ +00000884 t bytes_hex │ │ │ │ +00000868 r bytes_hex__doc__ │ │ │ │ 00000060 t bytes_index │ │ │ │ -00001aa4 r bytes_index__doc__ │ │ │ │ +00001b14 r bytes_index__doc__ │ │ │ │ 000001f4 t bytes_item │ │ │ │ -00001d3c t bytes_iter │ │ │ │ -00005538 t bytes_join │ │ │ │ -00001d20 r bytes_join__doc__ │ │ │ │ -00001d34 t bytes_length │ │ │ │ +00001fc8 t bytes_iter │ │ │ │ +00005a6c t bytes_join │ │ │ │ +00001d90 r bytes_join__doc__ │ │ │ │ +00001fc0 t bytes_length │ │ │ │ 00000148 t bytes_lstrip │ │ │ │ -000016d8 r bytes_lstrip__doc__ │ │ │ │ -00000038 t bytes_maketrans │ │ │ │ -000012dc r bytes_maketrans__doc__ │ │ │ │ +00001748 r bytes_lstrip__doc__ │ │ │ │ +00000000 t bytes_maketrans │ │ │ │ +0000134c r bytes_maketrans__doc__ │ │ │ │ 000004a8 d bytes_methods │ │ │ │ -00002328 t bytes_mod │ │ │ │ -00003d1c t bytes_new │ │ │ │ -0000563c t bytes_partition │ │ │ │ -000021a0 r bytes_partition__doc__ │ │ │ │ +00000f60 t bytes_mod │ │ │ │ +00004134 t bytes_new │ │ │ │ +00005b70 t bytes_partition │ │ │ │ +00002210 r bytes_partition__doc__ │ │ │ │ 000012ec t bytes_removeprefix │ │ │ │ -000010bc r bytes_removeprefix__doc__ │ │ │ │ +0000112c r bytes_removeprefix__doc__ │ │ │ │ 00001448 t bytes_removesuffix │ │ │ │ -00000fbc r bytes_removesuffix__doc__ │ │ │ │ -00004500 t bytes_repeat │ │ │ │ -000021d4 t bytes_replace │ │ │ │ -000011a0 r bytes_replace__doc__ │ │ │ │ -00003a38 t bytes_repr │ │ │ │ -000020d4 t bytes_rfind │ │ │ │ -00001970 r bytes_rfind__doc__ │ │ │ │ -000014f0 t bytes_richcompare │ │ │ │ -00003570 t bytes_rindex │ │ │ │ -00001820 r bytes_rindex__doc__ │ │ │ │ -00001638 t bytes_rpartition │ │ │ │ -00001ffc r bytes_rpartition__doc__ │ │ │ │ +0000102c r bytes_removesuffix__doc__ │ │ │ │ +00004944 t bytes_repeat │ │ │ │ +00002460 t bytes_replace │ │ │ │ +00001210 r bytes_replace__doc__ │ │ │ │ +00003e50 t bytes_repr │ │ │ │ +00002360 t bytes_rfind │ │ │ │ +000019e0 r bytes_rfind__doc__ │ │ │ │ +0000177c t bytes_richcompare │ │ │ │ +0000212c t bytes_rindex │ │ │ │ +00001890 r bytes_rindex__doc__ │ │ │ │ +0000014c t bytes_rpartition │ │ │ │ +0000206c r bytes_rpartition__doc__ │ │ │ │ 00000b0c t bytes_rsplit │ │ │ │ -00001e20 r bytes_rsplit__doc__ │ │ │ │ -00001824 t bytes_rstrip │ │ │ │ -00001640 r bytes_rstrip__doc__ │ │ │ │ -000001e8 t bytes_split │ │ │ │ -0000232c r bytes_split__doc__ │ │ │ │ -00001894 t bytes_splitlines │ │ │ │ -00000a9c r bytes_splitlines__doc__ │ │ │ │ -00000118 t bytes_startswith │ │ │ │ -00000e8c r bytes_startswith__doc__ │ │ │ │ +00001e90 r bytes_rsplit__doc__ │ │ │ │ +00000338 t bytes_rstrip │ │ │ │ +000016b0 r bytes_rstrip__doc__ │ │ │ │ +000063b4 t bytes_split │ │ │ │ +0000239c r bytes_split__doc__ │ │ │ │ +000003a8 t bytes_splitlines │ │ │ │ +00000b0c r bytes_splitlines__doc__ │ │ │ │ +00005498 t bytes_startswith │ │ │ │ +00000efc r bytes_startswith__doc__ │ │ │ │ 00000000 t bytes_str │ │ │ │ -00000d50 t bytes_strip │ │ │ │ -00001770 r bytes_strip__doc__ │ │ │ │ -00001a7c t bytes_subscript │ │ │ │ -00001f10 t bytes_translate │ │ │ │ -000013e8 r bytes_translate__doc__ │ │ │ │ -00001ff8 t bytes_translate_impl │ │ │ │ -00000dc0 t do_argstrip │ │ │ │ -000030a0 t fastsearch │ │ │ │ -000034ac t fastsearch.constprop.0 │ │ │ │ +000000dc t bytes_strip │ │ │ │ +000017e0 r bytes_strip__doc__ │ │ │ │ +00001d08 t bytes_subscript │ │ │ │ +000009b0 t bytes_translate │ │ │ │ +00001458 r bytes_translate__doc__ │ │ │ │ +00000a98 t bytes_translate_impl │ │ │ │ +000078a8 t do_argstrip │ │ │ │ +00003398 t fastsearch │ │ │ │ +000037c4 t fastsearch.constprop.0 │ │ │ │ 00000250 t formatfloat │ │ │ │ -00003480 t getnextarg │ │ │ │ -00000308 r length_hint_doc │ │ │ │ +000020b8 t getnextarg │ │ │ │ +00000378 r length_hint_doc │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ 000004fc t pad │ │ │ │ -000002e0 r reduce_doc │ │ │ │ -00002fac t return_self │ │ │ │ -000002b8 r setstate_doc │ │ │ │ +00000350 r reduce_doc │ │ │ │ +0000326c t return_self │ │ │ │ +00000328 r setstate_doc │ │ │ │ U strcmp │ │ │ │ 000015d0 t stringlib__lex_search │ │ │ │ -00003894 t stringlib__preprocess │ │ │ │ -000039c0 t stringlib__two_way │ │ │ │ +00002648 t stringlib__preprocess │ │ │ │ +00002774 t stringlib__two_way │ │ │ │ 0000152c t stringlib__two_way_count │ │ │ │ -00003640 t stringlib_adaptive_find │ │ │ │ -0000470c t stringlib_bytes_join │ │ │ │ +000021fc t stringlib_adaptive_find │ │ │ │ +00004b30 t stringlib_bytes_join │ │ │ │ 000001b4 t stringlib_capitalize │ │ │ │ 000005ec t stringlib_center │ │ │ │ -000005a4 r stringlib_center__doc__ │ │ │ │ +00000614 r stringlib_center__doc__ │ │ │ │ 00000764 t stringlib_expandtabs │ │ │ │ -00000750 r stringlib_expandtabs__doc__ │ │ │ │ -00005ce0 t stringlib_find_char │ │ │ │ +000007c0 r stringlib_expandtabs__doc__ │ │ │ │ 0000095c t stringlib_isalnum │ │ │ │ 00000968 t stringlib_isalpha │ │ │ │ 0000013c t stringlib_isascii │ │ │ │ 00000130 t stringlib_isdigit │ │ │ │ 00000974 t stringlib_islower │ │ │ │ 00000980 t stringlib_isspace │ │ │ │ 0000098c t stringlib_istitle │ │ │ │ 00000998 t stringlib_isupper │ │ │ │ 00000394 t stringlib_ljust │ │ │ │ -000006c0 r stringlib_ljust__doc__ │ │ │ │ -000017e4 t stringlib_lower │ │ │ │ +00000730 r stringlib_ljust__doc__ │ │ │ │ +000002f8 t stringlib_lower │ │ │ │ 000009a4 t stringlib_rjust │ │ │ │ -00000630 r stringlib_rjust__doc__ │ │ │ │ +000006a0 r stringlib_rjust__doc__ │ │ │ │ 00001198 t stringlib_swapcase │ │ │ │ 000011d8 t stringlib_title │ │ │ │ -00001ce8 t stringlib_upper │ │ │ │ +00000844 t stringlib_upper │ │ │ │ 00001218 t stringlib_zfill │ │ │ │ -0000050c r stringlib_zfill__doc__ │ │ │ │ -00001e10 t striter_dealloc │ │ │ │ -00003554 t striter_len │ │ │ │ +0000057c r stringlib_zfill__doc__ │ │ │ │ +0000209c t striter_dealloc │ │ │ │ +00002110 t striter_len │ │ │ │ 000003d8 d striter_methods │ │ │ │ -00003c94 t striter_next │ │ │ │ +000040ac t striter_next │ │ │ │ 000013f4 t striter_reduce │ │ │ │ 00001694 t striter_setstate │ │ │ │ 0000167c t striter_traverse │ │ │ │ U strlen │ │ │ │ │ │ │ │ call.o: │ │ │ │ 00000000 T PyCFunction_Call │ │ │ │ @@ -5171,76 +5159,75 @@ │ │ │ │ 00000578 T PyEval_CallObjectWithKeywords │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModule_GetNameObject │ │ │ │ U PyModule_Type │ │ │ │ -00002760 T PyObject_Call │ │ │ │ +00002548 T PyObject_Call │ │ │ │ 00000000 T PyObject_CallFunction │ │ │ │ -0000142c T PyObject_CallFunctionObjArgs │ │ │ │ -000017a0 T PyObject_CallMethod │ │ │ │ -00002c10 T PyObject_CallMethodObjArgs │ │ │ │ -00002ce0 T PyObject_CallNoArgs │ │ │ │ -000032a4 T PyObject_CallObject │ │ │ │ -00001c60 T PyObject_CallOneArg │ │ │ │ +00001518 T PyObject_CallFunctionObjArgs │ │ │ │ +000018a0 T PyObject_CallMethod │ │ │ │ +00002a84 T PyObject_CallMethodObjArgs │ │ │ │ +00002b54 T PyObject_CallNoArgs │ │ │ │ +00002e00 T PyObject_CallObject │ │ │ │ +00001a44 T PyObject_CallOneArg │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -00000a60 T PyObject_Vectorcall │ │ │ │ -00000bb4 T PyObject_VectorcallDict │ │ │ │ -0000125c T PyObject_VectorcallMethod │ │ │ │ +00000b4c T PyObject_Vectorcall │ │ │ │ +00000ca0 T PyObject_VectorcallDict │ │ │ │ +00001348 T PyObject_VectorcallMethod │ │ │ │ U PyTuple_New │ │ │ │ 00000030 T PyVectorcall_Call │ │ │ │ -00002e28 T PyVectorcall_Function │ │ │ │ +00002c9c T PyVectorcall_Function │ │ │ │ 00000654 T PyVectorcall_NARGS │ │ │ │ U _PyDict_FromItems │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_FormatFromCauseTstate │ │ │ │ U _PyErr_NoMemory │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_Vector │ │ │ │ -00001bf4 T _PyFunction_Vectorcall │ │ │ │ -000028f4 T _PyObject_Call │ │ │ │ -00000390 t _PyObject_CallFunctionVa │ │ │ │ +000019d8 T _PyFunction_Vectorcall │ │ │ │ +000026dc T _PyObject_Call │ │ │ │ +000003f4 t _PyObject_CallFunctionVa │ │ │ │ 000001f4 T _PyObject_CallFunction_SizeT │ │ │ │ -00002eb0 T _PyObject_CallMethod │ │ │ │ +00002d24 T _PyObject_CallMethod │ │ │ │ 000003ac T _PyObject_CallMethodFormat │ │ │ │ 000002f8 T _PyObject_CallMethodId │ │ │ │ 00000498 T _PyObject_CallMethodIdObjArgs │ │ │ │ 000003e4 T _PyObject_CallMethod_SizeT │ │ │ │ -00001db0 T _PyObject_Call_Prepend │ │ │ │ +00001b94 T _PyObject_Call_Prepend │ │ │ │ U _PyObject_GetAttrId │ │ │ │ U _PyObject_GetMethod │ │ │ │ -000007b8 T _PyObject_MakeTpCall │ │ │ │ -00000fa0 T _PyObject_VectorcallDictTstate │ │ │ │ -00000624 t _PyObject_VectorcallTstate │ │ │ │ -00002e74 T _PyStack_AsDict │ │ │ │ -00002250 T _PyStack_UnpackDict │ │ │ │ -0000258c T _PyStack_UnpackDict_Free │ │ │ │ -0000271c T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ +000008a4 T _PyObject_MakeTpCall │ │ │ │ +0000108c T _PyObject_VectorcallDictTstate │ │ │ │ +00002ce8 T _PyStack_AsDict │ │ │ │ +00002034 T _PyStack_UnpackDict │ │ │ │ +00002370 T _PyStack_UnpackDict_Free │ │ │ │ +00002504 T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyUnicode_FromId │ │ │ │ -000029ec t _PyVectorcall_Call │ │ │ │ -000006cc T _Py_CheckFunctionResult │ │ │ │ +00002860 t _PyVectorcall_Call │ │ │ │ +000007b8 T _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ 00000104 T _Py_CheckSlotResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_VaBuildStack │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000000 r __func__.0 │ │ │ │ -00001b9c t callmethod │ │ │ │ +00001980 t callmethod │ │ │ │ 00000000 t callmethod.part.0.isra.0 │ │ │ │ U memcpy │ │ │ │ 000000d4 t null_error.isra.0 │ │ │ │ 00000034 t object_is_not_callable │ │ │ │ -0000147c t object_vacall │ │ │ │ +00001568 t object_vacall │ │ │ │ │ │ │ │ capsule.o: │ │ │ │ 0000006c T PyCapsule_GetContext │ │ │ │ 000000cc T PyCapsule_GetDestructor │ │ │ │ 0000012c T PyCapsule_GetName │ │ │ │ 00000074 T PyCapsule_GetPointer │ │ │ │ 00000000 T PyCapsule_Import │ │ │ │ @@ -5298,24 +5285,24 @@ │ │ │ │ U _PyObject_GC_New │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -000001f0 t cell_clear │ │ │ │ -00000154 t cell_dealloc │ │ │ │ +000001f4 t cell_clear │ │ │ │ +00000158 t cell_dealloc │ │ │ │ 000001cc t cell_get_contents │ │ │ │ 000000d0 d cell_getsetlist │ │ │ │ 00000000 t cell_new │ │ │ │ 00000008 r cell_new_doc │ │ │ │ 00000288 t cell_repr │ │ │ │ 00000080 t cell_richcompare │ │ │ │ 0000021c t cell_set_contents │ │ │ │ -000001d8 t cell_traverse │ │ │ │ +000001dc t cell_traverse │ │ │ │ │ │ │ │ classobject.o: │ │ │ │ U PyCallable_Check │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_TypeError │ │ │ │ 000005c4 T PyInstanceMethod_Function │ │ │ │ 000001ac T PyInstanceMethod_New │ │ │ │ @@ -5366,39 +5353,39 @@ │ │ │ │ 00000380 t instancemethod_getattro │ │ │ │ 000001a0 d instancemethod_getset │ │ │ │ 000001c8 d instancemethod_memberlist │ │ │ │ 000000e4 t instancemethod_new │ │ │ │ 00000000 r instancemethod_new__doc__ │ │ │ │ 00000440 t instancemethod_repr │ │ │ │ 000002d4 t instancemethod_richcompare │ │ │ │ -00000278 t instancemethod_traverse │ │ │ │ +00000224 t instancemethod_traverse │ │ │ │ U memcpy │ │ │ │ -00000220 t method___reduce__ │ │ │ │ +000001cc t method___reduce__ │ │ │ │ 00000088 r method___reduce____doc__ │ │ │ │ 00000104 t method_dealloc │ │ │ │ -00000000 t method_descr_get │ │ │ │ -00000608 t method_get_doc │ │ │ │ -00000548 t method_getattro │ │ │ │ +00000548 t method_descr_get │ │ │ │ +0000061c t method_get_doc │ │ │ │ +0000055c t method_getattro │ │ │ │ 000001f0 d method_getset │ │ │ │ -000001e0 t method_hash │ │ │ │ +0000062c t method_hash │ │ │ │ 00000218 d method_memberlist │ │ │ │ 00000254 d method_methods │ │ │ │ -00000014 t method_new │ │ │ │ +00000000 t method_new │ │ │ │ 0000003c r method_new__doc__ │ │ │ │ 00000000 t method_repr │ │ │ │ -0000010c t method_richcompare │ │ │ │ +000000f8 t method_richcompare │ │ │ │ 000004ec t method_traverse │ │ │ │ 000001ec t method_vectorcall │ │ │ │ │ │ │ │ codeobject.o: │ │ │ │ U PyBool_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ 00000c74 T PyCode_AddWatcher │ │ │ │ -000021d0 T PyCode_Addr2Line │ │ │ │ +00002200 T PyCode_Addr2Line │ │ │ │ 00000e68 T PyCode_Addr2Location │ │ │ │ 00000d08 T PyCode_ClearWatcher │ │ │ │ 00000c6c T PyCode_GetCellvars │ │ │ │ 00000c64 T PyCode_GetCode │ │ │ │ 00000c70 T PyCode_GetFreevars │ │ │ │ 00000c68 T PyCode_GetVarnames │ │ │ │ 00000090 T PyCode_NewEmpty │ │ │ │ @@ -5444,40 +5431,40 @@ │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_DecodeFSDefault │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ 000002cc T PyUnstable_Code_GetExtra │ │ │ │ 00000dac T PyUnstable_Code_New │ │ │ │ -00000b20 T PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ +00003e54 T PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ 000001c8 T PyUnstable_Code_SetExtra │ │ │ │ U Py_BuildValue │ │ │ │ -00001454 t Py_XDECREF │ │ │ │ +00001484 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ -00002404 T _PyCode_CheckLineNumber │ │ │ │ -000018d4 T _PyCode_ConstantKey │ │ │ │ +00002434 T _PyCode_CheckLineNumber │ │ │ │ +00001904 T _PyCode_ConstantKey │ │ │ │ 00000018 T _PyCode_Fini │ │ │ │ 0000004c T _PyCode_GetCellvars │ │ │ │ -00002000 T _PyCode_GetCode │ │ │ │ +00002030 T _PyCode_GetCode │ │ │ │ 00000004 T _PyCode_GetFreevars │ │ │ │ -00000120 T _PyCode_GetVarnames │ │ │ │ +00002de0 T _PyCode_GetVarnames │ │ │ │ 00000000 T _PyCode_Init │ │ │ │ -000000e8 T _PyCode_InitAddressRange │ │ │ │ +00002bb0 T _PyCode_InitAddressRange │ │ │ │ 000002b0 T _PyCode_New │ │ │ │ U _PyCode_Quicken │ │ │ │ 00000000 T _PyCode_Validate │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyFunction_ClearCodeByVersion │ │ │ │ 000001cc D _PyLineIterator │ │ │ │ 00000e44 T _PyLineTable_InitAddressRange │ │ │ │ -000010a4 T _PyLineTable_NextAddressRange │ │ │ │ +000000a0 T _PyLineTable_NextAddressRange │ │ │ │ 00001100 T _PyLineTable_PreviousAddressRange │ │ │ │ U _PyObject_NewVar │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyOpcode_Deopt │ │ │ │ 000000d0 D _PyPositionsIterator │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntry │ │ │ │ @@ -5491,72 +5478,71 @@ │ │ │ │ U _Py_GetBaseOpcode │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_Instrumentation_GetLine │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_ctype_table │ │ │ │ -00001d24 T _Py_set_localsplus_info │ │ │ │ +00001d54 T _Py_set_localsplus_info │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dcmplt │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000018 r _keywords.1 │ │ │ │ 00000064 r _keywords.4 │ │ │ │ 000002c8 d _kwtuple.0 │ │ │ │ 00000324 d _kwtuple.3 │ │ │ │ 000001a0 d _parser.2 │ │ │ │ 0000029c d _parser.5 │ │ │ │ -000029e0 t _source_offset_converter │ │ │ │ -000025d0 t advance │ │ │ │ +00002b44 t _source_offset_converter │ │ │ │ +00002600 t advance │ │ │ │ 0000000c r assert0 │ │ │ │ -00000f5c t code__varname_from_oparg │ │ │ │ +00004ec8 t code__varname_from_oparg │ │ │ │ 0000006c r code__varname_from_oparg__doc__ │ │ │ │ -0000147c t code_dealloc │ │ │ │ +000014ac t code_dealloc │ │ │ │ 00000048 t code_getcellvars │ │ │ │ -000032b4 t code_getcode │ │ │ │ -00001094 t code_getcodeadaptive │ │ │ │ +00004d50 t code_getcode │ │ │ │ +00000090 t code_getcodeadaptive │ │ │ │ 00000000 t code_getfreevars │ │ │ │ 00000348 t code_getlnotab │ │ │ │ 000003ac d code_getsetlist │ │ │ │ -0000011c t code_getvarnames │ │ │ │ -00001d5c t code_hash │ │ │ │ -00002b90 t code_linesiterator │ │ │ │ +00002be4 t code_getvarnames │ │ │ │ +00001d8c t code_hash │ │ │ │ +00004600 t code_linesiterator │ │ │ │ 00000438 d code_memberlist │ │ │ │ 0000033c d code_methods │ │ │ │ 0000057c t code_new │ │ │ │ 00000190 r code_new__doc__ │ │ │ │ -0000001c t code_positionsiterator │ │ │ │ -000001cc t code_replace │ │ │ │ +00002734 t code_positionsiterator │ │ │ │ +00002ee8 t code_replace │ │ │ │ 00000124 r code_replace__doc__ │ │ │ │ -00001020 t code_repr │ │ │ │ -0000342c t code_richcompare │ │ │ │ +0000001c t code_repr │ │ │ │ +00004f88 t code_richcompare │ │ │ │ 00000c30 t code_sizeof │ │ │ │ 00000500 t emit_pair │ │ │ │ -00000164 t get_cached_locals │ │ │ │ -000029fc t get_localsplus_names │ │ │ │ -00002178 t init_co_cached │ │ │ │ -00001084 t intern_constants │ │ │ │ -00003264 t lineiter_dealloc │ │ │ │ -00002c48 t lineiter_next │ │ │ │ +00002e24 t get_cached_locals │ │ │ │ +000021a8 t init_co_cached │ │ │ │ +000010b4 t intern_constants │ │ │ │ +00004d00 t lineiter_dealloc │ │ │ │ +000046b8 t lineiter_next │ │ │ │ 00000014 r linetable │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00000098 t positionsiter_dealloc │ │ │ │ -000026ac t positionsiter_next │ │ │ │ -00002974 t read_signed_varint │ │ │ │ -00003174 t retreat │ │ │ │ +00002b60 t positionsiter_dealloc │ │ │ │ +000027f4 t positionsiter_next │ │ │ │ +00002ad8 t read_signed_varint │ │ │ │ +00004c10 t retreat │ │ │ │ 00000b44 t validate_and_copy_tuple │ │ │ │ │ │ │ │ complexobject.o: │ │ │ │ -00000214 T PyComplex_AsCComplex │ │ │ │ +0000006c T PyComplex_AsCComplex │ │ │ │ 00000000 T PyComplex_FromCComplex │ │ │ │ 0000018c T PyComplex_FromDoubles │ │ │ │ -000004f4 T PyComplex_ImagAsDouble │ │ │ │ -00000450 T PyComplex_RealAsDouble │ │ │ │ +000003b8 T PyComplex_ImagAsDouble │ │ │ │ +00000314 T PyComplex_RealAsDouble │ │ │ │ 00000000 D PyComplex_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ @@ -5599,20 +5585,20 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_HashDouble │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ -00001a64 T _Py_c_abs │ │ │ │ +000010d8 T _Py_c_abs │ │ │ │ 000001a8 T _Py_c_diff │ │ │ │ -00001c20 T _Py_c_neg │ │ │ │ -0000123c T _Py_c_pow │ │ │ │ +00001294 T _Py_c_neg │ │ │ │ +00000a0c T _Py_c_pow │ │ │ │ 00000200 T _Py_c_prod │ │ │ │ -000006f0 T _Py_c_quot │ │ │ │ +000008d8 T _Py_c_quot │ │ │ │ 000002cc T _Py_c_sum │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_string_to_number_with_underscores │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_d2iz │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dcmpeq │ │ │ │ @@ -5627,61 +5613,61 @@ │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ 00000010 r _keywords.1 │ │ │ │ 000000fc d _kwtuple.0 │ │ │ │ 000000d0 d _parser.2 │ │ │ │ U atan2 │ │ │ │ 00000000 r c_1 │ │ │ │ -000019fc t complex___complex__ │ │ │ │ +00001070 t complex___complex__ │ │ │ │ 00000154 r complex___complex____doc__ │ │ │ │ 000001dc t complex___complex___impl │ │ │ │ 00000034 t complex___format__ │ │ │ │ 00000198 r complex___format____doc__ │ │ │ │ 00000158 t complex___getnewargs__ │ │ │ │ 000001ec r complex___getnewargs____doc__ │ │ │ │ -00001a00 t complex_abs │ │ │ │ -00000350 t complex_add │ │ │ │ +00001074 t complex_abs │ │ │ │ +00000214 t complex_add │ │ │ │ 00000118 d complex_as_number │ │ │ │ 000000d0 t complex_bool │ │ │ │ 00000120 t complex_conjugate │ │ │ │ 0000020c r complex_conjugate__doc__ │ │ │ │ -000002c0 t complex_div │ │ │ │ -00001754 t complex_from_string_inner │ │ │ │ -000002f0 t complex_hash │ │ │ │ +0000041c t complex_div │ │ │ │ +00000dc8 t complex_from_string_inner │ │ │ │ +00000148 t complex_hash │ │ │ │ 000001a8 d complex_members │ │ │ │ 000001e4 d complex_methods │ │ │ │ -000015f8 t complex_mul │ │ │ │ +000014b0 t complex_mul │ │ │ │ 00000000 t complex_neg │ │ │ │ -000005a8 t complex_new │ │ │ │ +00000b58 t complex_new │ │ │ │ 0000001c r complex_new__doc__ │ │ │ │ 000001dc t complex_pos │ │ │ │ -00000b08 t complex_pow │ │ │ │ -000014a8 t complex_repr │ │ │ │ -0000006c t complex_richcompare │ │ │ │ +0000046c t complex_pow │ │ │ │ +00000c78 t complex_repr │ │ │ │ +000001b4 t complex_richcompare │ │ │ │ 00000000 t complex_sub │ │ │ │ U exp │ │ │ │ U floor │ │ │ │ U hypot │ │ │ │ U log │ │ │ │ U memcpy │ │ │ │ U pow │ │ │ │ U sincos │ │ │ │ 00000100 t to_complex │ │ │ │ -000010a8 t try_complex_special_method │ │ │ │ +0000131c t try_complex_special_method │ │ │ │ │ │ │ │ descrobject.o: │ │ │ │ U PyCMethod_New │ │ │ │ 000001a0 D PyClassMethodDescr_Type │ │ │ │ -00000894 T PyDescr_IsData │ │ │ │ +00000920 T PyDescr_IsData │ │ │ │ 0000024c T PyDescr_NewClassMethod │ │ │ │ 000002f4 T PyDescr_NewGetSet │ │ │ │ 0000039c T PyDescr_NewMember │ │ │ │ 000000b0 T PyDescr_NewMethod │ │ │ │ 00000000 T PyDescr_NewWrapper │ │ │ │ -00002690 T PyDictProxy_New │ │ │ │ +00002ab0 T PyDictProxy_New │ │ │ │ 000005dc D PyDictProxy_Type │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_SetString │ │ │ │ @@ -5726,15 +5712,15 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U PyVectorcall_Call │ │ │ │ 00000000 D PyWrapperDescr_Type │ │ │ │ -000020c4 T PyWrapper_New │ │ │ │ +000024e4 T PyWrapper_New │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_HashPointer │ │ │ │ 00000544 t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyArg_UnpackStack │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ @@ -5765,110 +5751,110 @@ │ │ │ │ 000006fc d _kwtuple.3 │ │ │ │ 00000410 d _parser.2 │ │ │ │ 000006ac d _parser.5 │ │ │ │ 0000056c t classmethod_get │ │ │ │ 0000023c t classmethoddescr_call │ │ │ │ 000003d0 r deleter_doc │ │ │ │ 00000468 t descr_dealloc │ │ │ │ -000001ec t descr_get_qualname │ │ │ │ +00000000 t descr_get_qualname │ │ │ │ 00000b20 d descr_members │ │ │ │ 00000b5c d descr_methods │ │ │ │ -000004ec t descr_reduce │ │ │ │ -00002b5c t descr_repr.isra.0 │ │ │ │ -00000000 t descr_setcheck.part.0.isra.0 │ │ │ │ -0000087c t descr_traverse │ │ │ │ -00001358 t getset_get │ │ │ │ +00000294 t descr_reduce │ │ │ │ +0000300c t descr_repr.isra.0 │ │ │ │ +0000087c t descr_setcheck.part.0.isra.0 │ │ │ │ +00000908 t descr_traverse │ │ │ │ +0000177c t getset_get │ │ │ │ 00000314 t getset_get_doc │ │ │ │ 00000a58 d getset_getset │ │ │ │ -000003c0 t getset_repr │ │ │ │ -000014ac t getset_set │ │ │ │ +00000168 t getset_repr │ │ │ │ +000018cc t getset_set │ │ │ │ 00000460 r getter_doc │ │ │ │ 000009fc d mappingproxy_as_mapping │ │ │ │ 0000096c d mappingproxy_as_number │ │ │ │ 00000944 d mappingproxy_as_sequence │ │ │ │ -0000282c t mappingproxy_contains │ │ │ │ +00002c4c t mappingproxy_contains │ │ │ │ 000000bc t mappingproxy_copy │ │ │ │ -000027b0 t mappingproxy_dealloc │ │ │ │ -00002960 t mappingproxy_get │ │ │ │ -00002824 t mappingproxy_getitem │ │ │ │ -000002fc t mappingproxy_getiter │ │ │ │ +00002bd0 t mappingproxy_dealloc │ │ │ │ +00002d80 t mappingproxy_get │ │ │ │ +00002c44 t mappingproxy_getitem │ │ │ │ +00002f5c t mappingproxy_getiter │ │ │ │ 00000138 t mappingproxy_hash │ │ │ │ 000001f8 t mappingproxy_ior │ │ │ │ -00002774 t mappingproxy_items │ │ │ │ -00002924 t mappingproxy_keys │ │ │ │ -00002b3c t mappingproxy_len │ │ │ │ +00002b94 t mappingproxy_items │ │ │ │ +00002d44 t mappingproxy_keys │ │ │ │ +00002f64 t mappingproxy_len │ │ │ │ 000008c4 d mappingproxy_methods │ │ │ │ -000029e4 t mappingproxy_new │ │ │ │ +00002e04 t mappingproxy_new │ │ │ │ 0000034c r mappingproxy_new__doc__ │ │ │ │ 0000017c t mappingproxy_or │ │ │ │ -000003d4 t mappingproxy_repr │ │ │ │ +0000017c t mappingproxy_repr │ │ │ │ 00000140 t mappingproxy_reversed │ │ │ │ 000000b4 t mappingproxy_richcompare │ │ │ │ 00000410 t mappingproxy_str │ │ │ │ -00002b44 t mappingproxy_traverse │ │ │ │ -0000035c t mappingproxy_values │ │ │ │ -00000fe0 t member_get │ │ │ │ +00002f6c t mappingproxy_traverse │ │ │ │ +00002f84 t mappingproxy_values │ │ │ │ +000010c0 t member_get │ │ │ │ 00000334 t member_get_doc │ │ │ │ 00000a94 d member_getset │ │ │ │ -000003e4 t member_repr │ │ │ │ -00001438 t member_set │ │ │ │ -00001094 t method_get │ │ │ │ -00000480 t method_get_doc │ │ │ │ -000004d8 t method_get_text_signature │ │ │ │ +0000018c t member_repr │ │ │ │ +00001858 t member_set │ │ │ │ +00001174 t method_get │ │ │ │ +00000228 t method_get_doc │ │ │ │ +00000280 t method_get_text_signature │ │ │ │ 00000ad0 d method_getset │ │ │ │ -000003ac t method_repr │ │ │ │ -00001d24 t method_vectorcall_FASTCALL │ │ │ │ -00001e7c t method_vectorcall_FASTCALL_KEYWORDS │ │ │ │ -0000248c t method_vectorcall_FASTCALL_KEYWORDS_METHOD │ │ │ │ -00001794 t method_vectorcall_NOARGS │ │ │ │ -00001b90 t method_vectorcall_O │ │ │ │ +0000303c t method_repr │ │ │ │ +00002144 t method_vectorcall_FASTCALL │ │ │ │ +0000229c t method_vectorcall_FASTCALL_KEYWORDS │ │ │ │ +000028ac t method_vectorcall_FASTCALL_KEYWORDS_METHOD │ │ │ │ +00001bb4 t method_vectorcall_NOARGS │ │ │ │ +00001fb0 t method_vectorcall_O │ │ │ │ 000006e0 t method_vectorcall_VARARGS │ │ │ │ -00001588 t method_vectorcall_VARARGS_KEYWORDS │ │ │ │ -00000304 t property_clear │ │ │ │ -00000080 t property_copy │ │ │ │ -00001178 t property_dealloc │ │ │ │ +000019a8 t method_vectorcall_VARARGS_KEYWORDS │ │ │ │ +00000110 t property_clear │ │ │ │ +00001408 t property_copy │ │ │ │ +0000159c t property_dealloc │ │ │ │ 00000000 t property_deleter │ │ │ │ -00001a9c t property_descr_get │ │ │ │ -0000192c t property_descr_set │ │ │ │ -0000284c t property_get___isabstractmethod__ │ │ │ │ +00001ebc t property_descr_get │ │ │ │ +00001d4c t property_descr_set │ │ │ │ +00002c6c t property_get___isabstractmethod__ │ │ │ │ 0000001c t property_get__name__ │ │ │ │ 00000714 d property_getsetlist │ │ │ │ 00000010 t property_getter │ │ │ │ -000008a8 t property_init │ │ │ │ +00000934 t property_init │ │ │ │ 00000024 r property_init__doc__ │ │ │ │ 000007a0 d property_members │ │ │ │ 00000750 d property_methods │ │ │ │ -0000040c t property_name │ │ │ │ +000001b4 t property_name │ │ │ │ 00000074 t property_set__name__ │ │ │ │ -000012bc t property_set_name │ │ │ │ -00000070 t property_setter │ │ │ │ -000025dc t property_traverse │ │ │ │ +000016e0 t property_set_name │ │ │ │ +00001258 t property_setter │ │ │ │ +000029fc t property_traverse │ │ │ │ 00000384 r set_name_doc │ │ │ │ 00000418 r setter_doc │ │ │ │ -0000215c t wrapper_call │ │ │ │ -000021f4 t wrapper_dealloc │ │ │ │ -000004c4 t wrapper_doc │ │ │ │ +0000257c t wrapper_call │ │ │ │ +00002614 t wrapper_dealloc │ │ │ │ +0000026c t wrapper_doc │ │ │ │ 00000804 d wrapper_getsets │ │ │ │ 000003d8 t wrapper_hash │ │ │ │ 0000087c d wrapper_members │ │ │ │ 000008a4 d wrapper_methods │ │ │ │ -00000460 t wrapper_name │ │ │ │ -000004a8 t wrapper_objclass │ │ │ │ +00000208 t wrapper_name │ │ │ │ +00000250 t wrapper_objclass │ │ │ │ 00000418 t wrapper_qualname │ │ │ │ 000000f8 t wrapper_reduce │ │ │ │ 00000218 t wrapper_repr │ │ │ │ 00000354 t wrapper_richcompare │ │ │ │ -00000490 t wrapper_text_signature │ │ │ │ -000028c8 t wrapper_traverse │ │ │ │ -000022dc t wrapperdescr_call │ │ │ │ -00001fa4 t wrapperdescr_get │ │ │ │ -00000470 t wrapperdescr_get_doc │ │ │ │ -000003f8 t wrapperdescr_get_text_signature │ │ │ │ +00000238 t wrapper_text_signature │ │ │ │ +00002ce8 t wrapper_traverse │ │ │ │ +000026fc t wrapperdescr_call │ │ │ │ +000023c4 t wrapperdescr_get │ │ │ │ +00000218 t wrapperdescr_get_doc │ │ │ │ +000001a0 t wrapperdescr_get_text_signature │ │ │ │ 00000a08 d wrapperdescr_getset │ │ │ │ -00000398 t wrapperdescr_repr │ │ │ │ +00002fc0 t wrapperdescr_repr │ │ │ │ │ │ │ │ enumobject.o: │ │ │ │ 00000158 D PyEnum_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -5910,31 +5896,31 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 000000fc d _kwtuple.0 │ │ │ │ 00000000 d _parser.2 │ │ │ │ 00000000 t check_keyword │ │ │ │ -000007c0 t enum_dealloc │ │ │ │ +000007d4 t enum_dealloc │ │ │ │ 00000228 d enum_methods │ │ │ │ 00000048 t enum_new │ │ │ │ 000000f0 r enum_new__doc__ │ │ │ │ 0000044c t enum_new_impl │ │ │ │ -0000056c t enum_next │ │ │ │ +00000580 t enum_next │ │ │ │ 00000000 t enum_reduce │ │ │ │ -00000870 t enum_traverse │ │ │ │ +00000884 t enum_traverse │ │ │ │ 00000228 t enumerate_vectorcall │ │ │ │ 00000034 r length_hint_doc │ │ │ │ U memcpy │ │ │ │ 0000006c r reduce_doc │ │ │ │ -000009c0 t reversed_dealloc │ │ │ │ +000009d4 t reversed_dealloc │ │ │ │ 00000058 t reversed_len │ │ │ │ 000000f0 t reversed_new │ │ │ │ 00000094 r reversed_new__doc__ │ │ │ │ -000008e8 t reversed_next │ │ │ │ +000008fc t reversed_next │ │ │ │ 000000b0 t reversed_reduce │ │ │ │ 000000dc t reversed_setstate │ │ │ │ 00000030 t reversed_traverse │ │ │ │ 00000000 t reversed_vectorcall │ │ │ │ 00000118 d reversediter_methods │ │ │ │ 0000000c r setstate_doc │ │ │ │ │ │ │ │ @@ -5942,75 +5928,75 @@ │ │ │ │ 00000f18 t AttributeError_clear │ │ │ │ 00000c7c t AttributeError_dealloc │ │ │ │ 000005a0 t AttributeError_getstate │ │ │ │ 0000084c t AttributeError_init │ │ │ │ 00001dec d AttributeError_members │ │ │ │ 00001dbc d AttributeError_methods │ │ │ │ 0000052c t AttributeError_reduce │ │ │ │ -00000db4 t AttributeError_traverse │ │ │ │ +00000b0c t AttributeError_traverse │ │ │ │ 00000e84 t BaseExceptionGroup_clear │ │ │ │ 00000a74 t BaseExceptionGroup_dealloc │ │ │ │ -00002b80 t BaseExceptionGroup_derive │ │ │ │ -00003214 t BaseExceptionGroup_init │ │ │ │ +00001ec0 t BaseExceptionGroup_derive │ │ │ │ +00004c24 t BaseExceptionGroup_init │ │ │ │ 000035ec d BaseExceptionGroup_members │ │ │ │ 0000359c d BaseExceptionGroup_methods │ │ │ │ -00002ee8 t BaseExceptionGroup_new │ │ │ │ -00002660 t BaseExceptionGroup_split │ │ │ │ -00002e28 t BaseExceptionGroup_str │ │ │ │ +000048d4 t BaseExceptionGroup_new │ │ │ │ +000019a0 t BaseExceptionGroup_split │ │ │ │ +00005518 t BaseExceptionGroup_str │ │ │ │ 00000284 t BaseExceptionGroup_subgroup │ │ │ │ -000039a0 t BaseExceptionGroup_traverse │ │ │ │ -000018d0 t BaseException_add_note │ │ │ │ +00005408 t BaseExceptionGroup_traverse │ │ │ │ +00003e48 t BaseException_add_note │ │ │ │ 000004f8 t BaseException_clear │ │ │ │ 0000138c t BaseException_dealloc │ │ │ │ -00002184 t BaseException_get_args │ │ │ │ -00002cfc t BaseException_get_cause │ │ │ │ -00002d28 t BaseException_get_context │ │ │ │ +000015dc t BaseException_get_args │ │ │ │ +0000425c t BaseException_get_cause │ │ │ │ +00004288 t BaseException_get_context │ │ │ │ 00002760 t BaseException_get_tb │ │ │ │ 00003c64 d BaseException_getset │ │ │ │ 000012ec t BaseException_init │ │ │ │ 00003c3c d BaseException_members │ │ │ │ 00003cdc d BaseException_methods │ │ │ │ 00000250 t BaseException_new │ │ │ │ -00002634 t BaseException_reduce │ │ │ │ -00001aa4 t BaseException_repr │ │ │ │ -000022c8 t BaseException_set_args │ │ │ │ +00001974 t BaseException_reduce │ │ │ │ +00001020 t BaseException_repr │ │ │ │ +00001608 t BaseException_set_args │ │ │ │ 00000484 t BaseException_set_cause │ │ │ │ 000001e4 t BaseException_set_context │ │ │ │ 000011f4 t BaseException_set_tb │ │ │ │ -00002d0c t BaseException_setstate │ │ │ │ +00002048 t BaseException_setstate │ │ │ │ 0000278c t BaseException_str │ │ │ │ 000027bc t BaseException_traverse │ │ │ │ -00002dd0 t BaseException_with_traceback │ │ │ │ +00004540 t BaseException_with_traceback │ │ │ │ 00002158 t ImportError_clear │ │ │ │ 00001c68 t ImportError_dealloc │ │ │ │ 000024a0 t ImportError_init │ │ │ │ 00003394 d ImportError_members │ │ │ │ 00003374 d ImportError_methods │ │ │ │ 000007d0 t ImportError_reduce │ │ │ │ -00000c44 t ImportError_str │ │ │ │ -00000d0c t ImportError_traverse │ │ │ │ +0000099c t ImportError_str │ │ │ │ +00000a64 t ImportError_traverse │ │ │ │ 0000031c t KeyError_str │ │ │ │ 000002fc t MemoryError_dealloc │ │ │ │ 00000144 t MemoryError_new │ │ │ │ -00002d54 t NameError_clear │ │ │ │ -00001af8 t NameError_dealloc │ │ │ │ -00001440 t NameError_init │ │ │ │ +000042b8 t NameError_clear │ │ │ │ +000042b4 t NameError_dealloc │ │ │ │ +00000dc4 t NameError_init │ │ │ │ 00001fd0 d NameError_members │ │ │ │ 00000008 b NameError_methods │ │ │ │ -00001544 t NameError_traverse │ │ │ │ +00000ec8 t NameError_traverse │ │ │ │ 0000225c t OSError_clear │ │ │ │ 00001ee0 t OSError_dealloc │ │ │ │ 00003120 d OSError_getset │ │ │ │ 00001980 t OSError_init │ │ │ │ 00003168 d OSError_members │ │ │ │ 00003148 d OSError_methods │ │ │ │ 00001564 t OSError_new │ │ │ │ 00000338 t OSError_reduce │ │ │ │ -00001e84 t OSError_str │ │ │ │ -000017cc t OSError_traverse │ │ │ │ +000013fc t OSError_str │ │ │ │ +00000f14 t OSError_traverse │ │ │ │ 0000011c t OSError_written_get │ │ │ │ 0000015c t OSError_written_set │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ @@ -6143,99 +6129,99 @@ │ │ │ │ U PyTraceBack_Type │ │ │ │ U PyTuple_GetSlice │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Size │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ -00000f30 T PyUnicodeDecodeError_Create │ │ │ │ -000020c0 T PyUnicodeDecodeError_GetEncoding │ │ │ │ -00002030 T PyUnicodeDecodeError_GetEnd │ │ │ │ -000020a8 T PyUnicodeDecodeError_GetObject │ │ │ │ +00002f9c T PyUnicodeDecodeError_Create │ │ │ │ +0000158c T PyUnicodeDecodeError_GetEncoding │ │ │ │ +000042bc T PyUnicodeDecodeError_GetEnd │ │ │ │ +000043a0 T PyUnicodeDecodeError_GetObject │ │ │ │ 000009f0 T PyUnicodeDecodeError_GetReason │ │ │ │ -00001f38 T PyUnicodeDecodeError_GetStart │ │ │ │ -000020e8 T PyUnicodeDecodeError_SetEnd │ │ │ │ -00002134 T PyUnicodeDecodeError_SetReason │ │ │ │ -000020d0 T PyUnicodeDecodeError_SetStart │ │ │ │ -000020b0 T PyUnicodeEncodeError_GetEncoding │ │ │ │ -00002234 T PyUnicodeEncodeError_GetEnd │ │ │ │ -000022b8 T PyUnicodeEncodeError_GetObject │ │ │ │ +000014b0 T PyUnicodeDecodeError_GetStart │ │ │ │ +000044c0 T PyUnicodeDecodeError_SetEnd │ │ │ │ +0000453c T PyUnicodeDecodeError_SetReason │ │ │ │ +000044a8 T PyUnicodeDecodeError_SetStart │ │ │ │ +0000157c T PyUnicodeEncodeError_GetEncoding │ │ │ │ +00004750 T PyUnicodeEncodeError_GetEnd │ │ │ │ +00004850 T PyUnicodeEncodeError_GetObject │ │ │ │ 000009e0 T PyUnicodeEncodeError_GetReason │ │ │ │ -000021b0 T PyUnicodeEncodeError_GetStart │ │ │ │ -000020dc T PyUnicodeEncodeError_SetEnd │ │ │ │ -000020f4 T PyUnicodeEncodeError_SetReason │ │ │ │ -000020c4 T PyUnicodeEncodeError_SetStart │ │ │ │ +00004658 T PyUnicodeEncodeError_GetStart │ │ │ │ +000044b4 T PyUnicodeEncodeError_SetEnd │ │ │ │ +000044cc T PyUnicodeEncodeError_SetReason │ │ │ │ +0000449c T PyUnicodeEncodeError_SetStart │ │ │ │ 00000318 T PyUnicodeTranslateError_GetEnd │ │ │ │ -00002d08 T PyUnicodeTranslateError_GetObject │ │ │ │ +00005514 T PyUnicodeTranslateError_GetObject │ │ │ │ 000009f4 T PyUnicodeTranslateError_GetReason │ │ │ │ 00000314 T PyUnicodeTranslateError_GetStart │ │ │ │ -00002f7c T PyUnicodeTranslateError_SetEnd │ │ │ │ -00002f88 T PyUnicodeTranslateError_SetReason │ │ │ │ -00002f70 T PyUnicodeTranslateError_SetStart │ │ │ │ +00005570 T PyUnicodeTranslateError_SetEnd │ │ │ │ +0000557c T PyUnicodeTranslateError_SetReason │ │ │ │ +00005564 T PyUnicodeTranslateError_SetStart │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_ReadChar │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ 00000694 T PyUnstable_Exc_PrepReraiseStar │ │ │ │ U Py_GenericAlias │ │ │ │ 00000a2c t Py_XDECREF │ │ │ │ -000028cc t StopIteration_clear │ │ │ │ -00002b50 t StopIteration_dealloc │ │ │ │ -00002a54 t StopIteration_init │ │ │ │ +00002da4 t StopIteration_clear │ │ │ │ +000040b0 t StopIteration_dealloc │ │ │ │ +00003fb4 t StopIteration_init │ │ │ │ 000038cc d StopIteration_members │ │ │ │ 000000cc t StopIteration_traverse │ │ │ │ -000015e8 t SyntaxError_clear │ │ │ │ -00001590 t SyntaxError_dealloc │ │ │ │ -00000a70 t SyntaxError_init │ │ │ │ +00003aa0 t SyntaxError_clear │ │ │ │ +00003748 t SyntaxError_dealloc │ │ │ │ +00002b78 t SyntaxError_init │ │ │ │ 00001c38 d SyntaxError_members │ │ │ │ -00001afc t SyntaxError_str │ │ │ │ -00000e1c t SyntaxError_traverse │ │ │ │ -00002928 t SystemExit_clear │ │ │ │ -00000a18 t SystemExit_dealloc │ │ │ │ -0000099c t SystemExit_init │ │ │ │ +00001074 t SyntaxError_str │ │ │ │ +00000b74 t SyntaxError_traverse │ │ │ │ +00002e00 t SystemExit_clear │ │ │ │ +000029a8 t SystemExit_dealloc │ │ │ │ +000028cc t SystemExit_init │ │ │ │ 000036fc d SystemExit_members │ │ │ │ -00002138 t SystemExit_traverse │ │ │ │ -00000f84 t UnicodeDecodeError_init │ │ │ │ -000011e0 t UnicodeDecodeError_str │ │ │ │ +00001590 t SystemExit_traverse │ │ │ │ +00002ff0 t UnicodeDecodeError_init │ │ │ │ +00000c88 t UnicodeDecodeError_str │ │ │ │ 00000838 t UnicodeEncodeError_init │ │ │ │ -00001d60 t UnicodeEncodeError_str │ │ │ │ -00001374 t UnicodeError_clear │ │ │ │ -0000131c t UnicodeError_dealloc │ │ │ │ +000012d8 t UnicodeEncodeError_str │ │ │ │ +00003554 t UnicodeError_clear │ │ │ │ +00003314 t UnicodeError_dealloc │ │ │ │ 00001454 d UnicodeError_members │ │ │ │ -00000c88 t UnicodeError_traverse │ │ │ │ -00002bf4 t UnicodeTranslateError_init │ │ │ │ -00002e74 t UnicodeTranslateError_str │ │ │ │ +000009e0 t UnicodeError_traverse │ │ │ │ +00001f34 t UnicodeTranslateError_init │ │ │ │ +00002164 t UnicodeTranslateError_str │ │ │ │ U _PyArg_NoKeywords │ │ │ │ 0000065c T _PyBuiltins_AddExceptions │ │ │ │ -00001a3c T _PyErr_NoMemory │ │ │ │ +00000fb8 T _PyErr_NoMemory │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ 0000103c d _PyExc_ArithmeticError │ │ │ │ 00001110 d _PyExc_AssertionError │ │ │ │ 00001cec d _PyExc_AttributeError │ │ │ │ 00003b6c d _PyExc_BaseException │ │ │ │ 000034cc d _PyExc_BaseExceptionGroup │ │ │ │ 00002f80 d _PyExc_BlockingIOError │ │ │ │ 00002d0c d _PyExc_BrokenPipeError │ │ │ │ 00000a74 d _PyExc_BufferError │ │ │ │ 0000022c d _PyExc_BytesWarning │ │ │ │ 00002ddc d _PyExc_ChildProcessError │ │ │ │ -000012e0 T _PyExc_ClearExceptionGroupType │ │ │ │ +00000d88 T _PyExc_ClearExceptionGroupType │ │ │ │ 00002c3c d _PyExc_ConnectionAbortedError │ │ │ │ 00002eb0 d _PyExc_ConnectionError │ │ │ │ 00002b6c d _PyExc_ConnectionRefusedError │ │ │ │ 00002a9c d _PyExc_ConnectionResetError │ │ │ │ 00000020 T _PyExc_CreateExceptionGroup │ │ │ │ 000007f8 d _PyExc_DeprecationWarning │ │ │ │ 0000234c d _PyExc_EOFError │ │ │ │ 00000158 d _PyExc_EncodingWarning │ │ │ │ 00003a98 d _PyExc_Exception │ │ │ │ 000029cc d _PyExc_FileExistsError │ │ │ │ 000028fc d _PyExc_FileNotFoundError │ │ │ │ -0000292c T _PyExc_Fini │ │ │ │ +00003620 T _PyExc_Fini │ │ │ │ 00000f68 d _PyExc_FloatingPointError │ │ │ │ 000004a8 d _PyExc_FutureWarning │ │ │ │ 00003728 d _PyExc_GeneratorExit │ │ │ │ 000032a4 d _PyExc_ImportError │ │ │ │ 000003d4 d _PyExc_ImportWarning │ │ │ │ 000018ec D _PyExc_IncompleteInputError │ │ │ │ 00001a94 d _PyExc_IndentationError │ │ │ │ @@ -6253,15 +6239,15 @@ │ │ │ │ 00001f00 d _PyExc_NameError │ │ │ │ 0000275c d _PyExc_NotADirectoryError │ │ │ │ 00001ffc d _PyExc_NotImplementedError │ │ │ │ 00003050 d _PyExc_OSError │ │ │ │ 00000e94 d _PyExc_OverflowError │ │ │ │ 00000724 d _PyExc_PendingDeprecationWarning │ │ │ │ 000025bc d _PyExc_PermissionError │ │ │ │ -00002328 T _PyExc_PrepReraiseStar │ │ │ │ +00001668 T _PyExc_PrepReraiseStar │ │ │ │ 000024ec d _PyExc_ProcessLookupError │ │ │ │ 000020d0 d _PyExc_PythonFinalizationError │ │ │ │ 000021a4 d _PyExc_RecursionError │ │ │ │ 00000c18 d _PyExc_ReferenceError │ │ │ │ 00000084 d _PyExc_ResourceWarning │ │ │ │ 00002278 d _PyExc_RuntimeError │ │ │ │ 0000057c d _PyExc_RuntimeWarning │ │ │ │ @@ -6280,15 +6266,15 @@ │ │ │ │ 000014d0 d _PyExc_UnicodeError │ │ │ │ 000011e0 d _PyExc_UnicodeTranslateError │ │ │ │ 00000300 d _PyExc_UnicodeWarning │ │ │ │ 000008cc d _PyExc_UserWarning │ │ │ │ 000015a0 d _PyExc_ValueError │ │ │ │ 000009a0 d _PyExc_Warning │ │ │ │ 00000dc0 d _PyExc_ZeroDivisionError │ │ │ │ -00001870 T _PyException_AddNote │ │ │ │ +00003c84 T _PyException_AddNote │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ U _PyType_Name │ │ │ │ 00000968 T _PyUnicodeTranslateError_Create │ │ │ │ @@ -6299,21 +6285,20 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 0000023c r __func__.0 │ │ │ │ 00000220 r __func__.1 │ │ │ │ 00000250 r __func__.2 │ │ │ │ 00000260 r add_note_doc │ │ │ │ -00002a3c t collect_exception_group_leaf_ids │ │ │ │ -000032dc t exceptiongroup_split_recursive │ │ │ │ -000027cc t exceptiongroup_subset │ │ │ │ -00002708 t get_matcher_type │ │ │ │ +00001d7c t collect_exception_group_leaf_ids │ │ │ │ +00004cec t exceptiongroup_split_recursive │ │ │ │ +00001b0c t exceptiongroup_subset │ │ │ │ +00001a48 t get_matcher_type │ │ │ │ 00000164 t get_memory_error │ │ │ │ -00001fb0 t get_string.constprop.0 │ │ │ │ -00002d58 t get_unicode │ │ │ │ +00004424 t get_unicode │ │ │ │ 00000048 d kwlist.3 │ │ │ │ 00000070 d kwlist.4 │ │ │ │ 0000005c d kwlist.5 │ │ │ │ 00000000 r static_exceptions │ │ │ │ 0000029c r with_traceback_doc │ │ │ │ │ │ │ │ genericaliasobject.o: │ │ │ │ @@ -6382,50 +6367,50 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ 000000d0 D _Py_GenericAliasIterType │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ -00000190 T _Py_make_parameters │ │ │ │ -00000838 T _Py_subs_parameters │ │ │ │ +0000044c T _Py_make_parameters │ │ │ │ +000003cc T _Py_subs_parameters │ │ │ │ U _Py_union_type_or │ │ │ │ 00000000 r attr_exceptions │ │ │ │ 0000033c d ga_as_mapping │ │ │ │ 000001c0 d ga_as_number │ │ │ │ -00000748 t ga_call │ │ │ │ +000002dc t ga_call │ │ │ │ 000000e0 t ga_dealloc │ │ │ │ 000000b0 t ga_dir │ │ │ │ 00000278 t ga_getattro │ │ │ │ -00000770 t ga_getitem │ │ │ │ +00000304 t ga_getitem │ │ │ │ 00000000 t ga_hash │ │ │ │ 00000000 t ga_instancecheck │ │ │ │ -000005a8 t ga_iter │ │ │ │ +0000013c t ga_iter │ │ │ │ 000001f4 t ga_iter_clear │ │ │ │ -00000680 t ga_iter_dealloc │ │ │ │ +00000214 t ga_iter_dealloc │ │ │ │ 000001a0 d ga_iter_methods │ │ │ │ 00000060 t ga_iter_reduce │ │ │ │ 000001dc t ga_iter_traverse │ │ │ │ -000005f4 t ga_iternext │ │ │ │ +00000188 t ga_iternext │ │ │ │ 0000028c d ga_members │ │ │ │ 000002dc d ga_methods │ │ │ │ 000001d0 t ga_mro_entries │ │ │ │ -000003c8 t ga_new │ │ │ │ -00000148 t ga_parameters │ │ │ │ +00000688 t ga_new │ │ │ │ +00000048 t ga_parameters │ │ │ │ 00000250 d ga_properties │ │ │ │ -000004fc t ga_reduce │ │ │ │ -0000034c t ga_repr │ │ │ │ -00000048 t ga_richcompare │ │ │ │ +00000090 t ga_reduce │ │ │ │ +000007bc t ga_repr │ │ │ │ +0000034c t ga_richcompare │ │ │ │ 00000030 t ga_subclasscheck │ │ │ │ 00000200 t ga_traverse │ │ │ │ -000010b0 t ga_unpacked_tuple_args │ │ │ │ +00000c44 t ga_unpacked_tuple_args │ │ │ │ 00000184 t ga_vectorcall │ │ │ │ 00000034 r genericalias__doc__ │ │ │ │ -000006ac t set_orig_class │ │ │ │ -00001030 t tuple_extend │ │ │ │ +00000240 t set_orig_class │ │ │ │ +00000bc4 t tuple_extend │ │ │ │ │ │ │ │ genobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ 0000117c T PyAsyncGen_New │ │ │ │ 000000d0 D PyAsyncGen_Type │ │ │ │ U PyBool_FromLong │ │ │ │ 000010d8 T PyCoro_New │ │ │ │ @@ -6451,15 +6436,15 @@ │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyException_GetTraceback │ │ │ │ 00000ef4 T PyGen_GetCode │ │ │ │ 000010c0 T PyGen_New │ │ │ │ 000010a4 T PyGen_NewWithQualName │ │ │ │ 00000000 D PyGen_Type │ │ │ │ -000004f8 t PyGen_am_send │ │ │ │ +000004d0 t PyGen_am_send │ │ │ │ U PyIter_Check │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyObject_CallFinalizerFromDealloc │ │ │ │ U PyObject_CallFunctionObjArgs │ │ │ │ U PyObject_CallNoArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ @@ -6471,36 +6456,36 @@ │ │ │ │ U PyTraceBack_Type │ │ │ │ U PyTuple_New │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ -000004d0 t Py_XDECREF │ │ │ │ +00001168 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ 00000270 D _PyAsyncGenASend_Type │ │ │ │ 000004e0 D _PyAsyncGenAThrow_Type │ │ │ │ -00001088 T _PyAsyncGenValueWrapperNew │ │ │ │ +00000dd8 T _PyAsyncGenValueWrapperNew │ │ │ │ 00000340 D _PyAsyncGenWrappedValue_Type │ │ │ │ -00000ae0 T _PyAsyncGen_ClearFreeLists │ │ │ │ +00000cf8 T _PyAsyncGen_ClearFreeLists │ │ │ │ 00000410 D _PyCoroWrapper_Type │ │ │ │ -0000075c T _PyCoro_GetAwaitableIter │ │ │ │ +00000734 T _PyCoro_GetAwaitableIter │ │ │ │ U _PyErr_ChainStackItem │ │ │ │ U _PyErr_WarnUnawaitedAgenMethod │ │ │ │ U _PyErr_WarnUnawaitedCoroutine │ │ │ │ U _PyEval_EvalFrameDefault │ │ │ │ U _PyEval_GetFrame │ │ │ │ U _PyFrame_ClearExceptCode │ │ │ │ U _PyFrame_ClearLocals │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ U _PyFrame_Traverse │ │ │ │ -00000b80 T _PyGen_FetchStopIterationValue │ │ │ │ -000006e8 T _PyGen_Finalize │ │ │ │ -00000a30 T _PyGen_SetStopIterationValue │ │ │ │ -000008a4 T _PyGen_yf │ │ │ │ +00000d98 T _PyGen_FetchStopIterationValue │ │ │ │ +00000704 T _PyGen_Finalize │ │ │ │ +000008bc T _PyGen_SetStopIterationValue │ │ │ │ +0000087c T _PyGen_yf │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ @@ -6516,49 +6501,49 @@ │ │ │ │ 00000850 t ag_getcode │ │ │ │ 00000844 t ag_getframe │ │ │ │ 00000c80 t ag_getsuspended │ │ │ │ 000000cc r async_aclose_doc │ │ │ │ 000000a8 r async_asend_doc │ │ │ │ 00000000 r async_athrow_doc │ │ │ │ 00000380 t async_gen_aclose │ │ │ │ -00000a7c t async_gen_anext │ │ │ │ +00000908 t async_gen_anext │ │ │ │ 00000650 d async_gen_as_async │ │ │ │ 0000093c t async_gen_asend │ │ │ │ 00000600 d async_gen_asend_as_async │ │ │ │ 00000230 t async_gen_asend_close │ │ │ │ -00000e28 t async_gen_asend_dealloc │ │ │ │ -00000f30 t async_gen_asend_finalize │ │ │ │ -00000c94 t async_gen_asend_iternext │ │ │ │ +00000cb4 t async_gen_asend_dealloc │ │ │ │ +00000dbc t async_gen_asend_finalize │ │ │ │ +00000b20 t async_gen_asend_iternext │ │ │ │ 00000610 d async_gen_asend_methods │ │ │ │ -00000ba4 t async_gen_asend_new │ │ │ │ -00000c9c t async_gen_asend_send │ │ │ │ +00000a30 t async_gen_asend_new │ │ │ │ +00000b28 t async_gen_asend_send │ │ │ │ 0000017c t async_gen_asend_throw │ │ │ │ 00000ca8 t async_gen_asend_traverse │ │ │ │ 000008cc t async_gen_athrow │ │ │ │ 000005b0 d async_gen_athrow_as_async │ │ │ │ 00000db0 t async_gen_athrow_close │ │ │ │ 00000754 t async_gen_athrow_dealloc │ │ │ │ 0000080c t async_gen_athrow_finalize │ │ │ │ 0000045c t async_gen_athrow_iternext │ │ │ │ 000005c0 d async_gen_athrow_methods │ │ │ │ 000003b4 t async_gen_athrow_new │ │ │ │ 00000468 t async_gen_athrow_send │ │ │ │ 00000978 t async_gen_athrow_throw │ │ │ │ 00000d00 t async_gen_athrow_traverse │ │ │ │ 000006e8 d async_gen_getsetlist │ │ │ │ -00000ab0 t async_gen_init_hooks │ │ │ │ +0000093c t async_gen_init_hooks │ │ │ │ 000006c0 d async_gen_memberlist │ │ │ │ 00000660 d async_gen_methods │ │ │ │ 00000d58 t async_gen_repr │ │ │ │ 00000c18 t async_gen_traverse │ │ │ │ -00000d60 t async_gen_unwrap_value │ │ │ │ -0000114c t async_gen_wrapped_val_dealloc │ │ │ │ +00000bec t async_gen_unwrap_value │ │ │ │ +00000e9c t async_gen_wrapped_val_dealloc │ │ │ │ 00000f0c t async_gen_wrapped_val_traverse │ │ │ │ 0000037c r close_doc │ │ │ │ -00000f4c t compute_cr_origin │ │ │ │ +000014f0 t compute_cr_origin │ │ │ │ 000007b4 d coro_as_async │ │ │ │ 000000e4 t coro_await │ │ │ │ 00000100 r coro_close_doc │ │ │ │ 00000dac t coro_get_cr_await │ │ │ │ 0000084c d coro_getsetlist │ │ │ │ 00000824 d coro_memberlist │ │ │ │ 000007c4 d coro_methods │ │ │ │ @@ -6573,37 +6558,37 @@ │ │ │ │ 00000174 t coro_wrapper_throw │ │ │ │ 00000c68 t coro_wrapper_traverse │ │ │ │ 000008b4 t cr_getcode │ │ │ │ 00000838 t cr_getframe │ │ │ │ 00000e98 t cr_getrunning │ │ │ │ 00000eb8 t cr_getsuspended │ │ │ │ 000008ec d gen_as_async │ │ │ │ -0000081c t gen_close │ │ │ │ -000008d8 t gen_close_iter │ │ │ │ -00000448 t gen_dealloc │ │ │ │ +00000a44 t gen_close │ │ │ │ +00001190 t gen_close_iter │ │ │ │ +00000464 t gen_dealloc │ │ │ │ 00000b08 t gen_get_name │ │ │ │ 00000b20 t gen_get_qualname │ │ │ │ 000008c0 t gen_getcode │ │ │ │ 0000003c t gen_getframe │ │ │ │ 0000001c t gen_getrunning │ │ │ │ 0000095c d gen_getsetlist │ │ │ │ 00000000 t gen_getsuspended │ │ │ │ 00000d74 t gen_getyieldfrom │ │ │ │ -0000029c t gen_iternext │ │ │ │ +000002b8 t gen_iternext │ │ │ │ 00000000 b gen_memberlist │ │ │ │ 000008fc d gen_methods │ │ │ │ 00000f24 t gen_new_with_qualname │ │ │ │ 000000d0 t gen_repr │ │ │ │ -00000a24 t gen_send │ │ │ │ -00000c30 t gen_send_ex │ │ │ │ +000008b0 t gen_send │ │ │ │ +00000e48 t gen_send_ex │ │ │ │ 00000b38 t gen_set_name │ │ │ │ 00000ba8 t gen_set_qualname │ │ │ │ 00000ee0 t gen_sizeof │ │ │ │ 00000000 t gen_throw │ │ │ │ -00000a44 t gen_traverse │ │ │ │ +00000c5c t gen_traverse │ │ │ │ 000001e4 t make_gen │ │ │ │ U memcpy │ │ │ │ 000003b0 r send_doc │ │ │ │ 00000270 r sizeof__doc__ │ │ │ │ 000002a4 r throw_doc │ │ │ │ │ │ │ │ fileobject.o: │ │ │ │ @@ -6629,15 +6614,15 @@ │ │ │ │ 00000324 T PyFile_OpenCodeObject │ │ │ │ 00000000 T PyFile_SetOpenCodeHook │ │ │ │ 00000000 T PyFile_WriteObject │ │ │ │ 00000138 T PyFile_WriteString │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_FromSsize_t │ │ │ │ -0000018c T PyObject_AsFileDescriptor │ │ │ │ +0000080c T PyObject_AsFileDescriptor │ │ │ │ U PyObject_CallFunction │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_Free │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_Repr │ │ │ │ @@ -6674,15 +6659,15 @@ │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ U __uflow │ │ │ │ U fileno │ │ │ │ U flockfile │ │ │ │ U funlockfile │ │ │ │ 000000ec t get_closed │ │ │ │ -000003c0 t get_encoding │ │ │ │ +0000018c t get_encoding │ │ │ │ 000001b0 t get_mode │ │ │ │ U isatty │ │ │ │ U memcpy │ │ │ │ U stderr │ │ │ │ U stdout │ │ │ │ 00000178 t stdprinter_fileno │ │ │ │ 000000d0 d stdprinter_getsetlist │ │ │ │ @@ -6712,26 +6697,26 @@ │ │ │ │ U PyExc_DeprecationWarning │ │ │ │ U PyExc_OverflowError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyExc_ZeroDivisionError │ │ │ │ -000008b4 T PyFloat_AsDouble │ │ │ │ +000008b8 T PyFloat_AsDouble │ │ │ │ 00000000 T PyFloat_FromDouble │ │ │ │ -00001b38 T PyFloat_FromString │ │ │ │ +00001c88 T PyFloat_FromString │ │ │ │ 00000118 T PyFloat_GetInfo │ │ │ │ 0000059c T PyFloat_GetMax │ │ │ │ 000005ac T PyFloat_GetMin │ │ │ │ -000042dc T PyFloat_Pack2 │ │ │ │ -00003e7c T PyFloat_Pack4 │ │ │ │ -00001ee8 T PyFloat_Pack8 │ │ │ │ +00004918 T PyFloat_Pack2 │ │ │ │ +000044b4 T PyFloat_Pack4 │ │ │ │ +00002040 T PyFloat_Pack8 │ │ │ │ 00000010 D PyFloat_Type │ │ │ │ -000046a4 T PyFloat_Unpack2 │ │ │ │ -0000415c T PyFloat_Unpack4 │ │ │ │ +00004ce0 T PyFloat_Unpack2 │ │ │ │ +00004794 T PyFloat_Unpack4 │ │ │ │ 00000604 T PyFloat_Unpack8 │ │ │ │ U PyLong_AsDouble │ │ │ │ U PyLong_FromDouble │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_Type │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ @@ -6754,23 +6739,23 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ -00001ec0 t Py_XDECREF │ │ │ │ +00002018 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ -00000850 T _PyFloat_ClearFreeList │ │ │ │ +00000854 T _PyFloat_ClearFreeList │ │ │ │ 00000000 T _PyFloat_DebugMallocStats │ │ │ │ 00000110 T _PyFloat_ExactDealloc │ │ │ │ 000002bc T _PyFloat_FiniType │ │ │ │ U _PyFloat_FormatAdvancedWriter │ │ │ │ 00000000 T _PyFloat_InitState │ │ │ │ 0000009c T _PyFloat_InitTypes │ │ │ │ U _PyLong_Lshift │ │ │ │ @@ -6822,66 +6807,66 @@ │ │ │ │ U __errno_location │ │ │ │ 0000000c r __func__.0 │ │ │ │ U __isoc23_strtol │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000160 t _float_div_mod │ │ │ │ U ceil │ │ │ │ -00000c98 t convert_to_double │ │ │ │ +00000c9c t convert_to_double │ │ │ │ 00000324 t float___ceil__ │ │ │ │ 00000710 r float___ceil____doc__ │ │ │ │ 00000344 t float___floor__ │ │ │ │ 0000074c r float___floor____doc__ │ │ │ │ -00000418 t float___format__ │ │ │ │ +00002d34 t float___format__ │ │ │ │ 00000134 r float___format____doc__ │ │ │ │ 000002c8 t float___getformat__ │ │ │ │ 00000188 r float___getformat____doc__ │ │ │ │ 0000058c t float___getnewargs__ │ │ │ │ 000002f0 r float___getnewargs____doc__ │ │ │ │ -00002488 t float___round__ │ │ │ │ +00002680 t float___round__ │ │ │ │ 00000668 r float___round____doc__ │ │ │ │ 000005b8 t float___trunc__ │ │ │ │ 00000788 r float___trunc____doc__ │ │ │ │ 000005fc t float___trunc___impl │ │ │ │ -00002a64 t float_abs │ │ │ │ -00000f4c t float_add │ │ │ │ -000034c0 t float_as_integer_ratio │ │ │ │ +00002df8 t float_abs │ │ │ │ +00000f50 t float_add │ │ │ │ +00003af8 t float_as_integer_ratio │ │ │ │ 00000368 r float_as_integer_ratio__doc__ │ │ │ │ 000000e0 d float_as_number │ │ │ │ -00002a38 t float_bool │ │ │ │ -00000744 t float_conjugate │ │ │ │ +00002dcc t float_bool │ │ │ │ +000006a8 t float_conjugate │ │ │ │ 0000061c r float_conjugate__doc__ │ │ │ │ 000000a0 t float_dealloc │ │ │ │ -00000d30 t float_div │ │ │ │ +00000d34 t float_div │ │ │ │ 00000364 t float_divmod │ │ │ │ -000004b4 t float_float │ │ │ │ +00000418 t float_float │ │ │ │ 00000040 t float_floor_div │ │ │ │ -00001cdc t float_from_string_inner │ │ │ │ -00002b10 t float_fromhex │ │ │ │ +00001e34 t float_from_string_inner │ │ │ │ +00002ea4 t float_fromhex │ │ │ │ 000004c4 r float_fromhex__doc__ │ │ │ │ -0000074c t float_getimag │ │ │ │ -00000748 t float_getreal │ │ │ │ +000006b0 t float_getimag │ │ │ │ +000006ac t float_getreal │ │ │ │ 00000170 d float_getset │ │ │ │ -000018ac t float_hash │ │ │ │ -00003944 t float_hex │ │ │ │ +000019fc t float_hash │ │ │ │ +00003f7c t float_hex │ │ │ │ 00000574 r float_hex__doc__ │ │ │ │ 00000494 t float_is_integer │ │ │ │ 000007d4 r float_is_integer__doc__ │ │ │ │ 000001ac d float_methods │ │ │ │ -00000a78 t float_mul │ │ │ │ -000023dc t float_neg │ │ │ │ -000004e8 t float_new │ │ │ │ +00000a7c t float_mul │ │ │ │ +000025d4 t float_neg │ │ │ │ +0000044c t float_new │ │ │ │ 00000310 r float_new__doc__ │ │ │ │ -00001a44 t float_new_impl │ │ │ │ -00001124 t float_pow │ │ │ │ -00000598 t float_rem │ │ │ │ -00002208 t float_repr │ │ │ │ +00001b94 t float_new_impl │ │ │ │ +00001188 t float_pow │ │ │ │ +000004fc t float_rem │ │ │ │ +00002348 t float_repr │ │ │ │ 00000164 t float_richcompare │ │ │ │ -00002270 t float_sub │ │ │ │ -000018b4 t float_vectorcall │ │ │ │ +000023b0 t float_sub │ │ │ │ +00001a04 t float_vectorcall │ │ │ │ 00000058 r floatinfo__doc__ │ │ │ │ 00000000 d floatinfo_desc │ │ │ │ 0000027c d floatinfo_fields │ │ │ │ U floor │ │ │ │ U fmod │ │ │ │ U frexp │ │ │ │ U ldexp │ │ │ │ @@ -6924,21 +6909,21 @@ │ │ │ │ U PyExc_RuntimeWarning │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ 000000d0 D PyFrameLocalsProxy_Type │ │ │ │ 00000ee0 T PyFrame_FastToLocals │ │ │ │ 00000ed8 T PyFrame_FastToLocalsWithError │ │ │ │ -00000ee0 T PyFrame_GetBack │ │ │ │ +0000109c T PyFrame_GetBack │ │ │ │ 00000930 T PyFrame_GetBuiltins │ │ │ │ -00000820 T PyFrame_GetCode │ │ │ │ +000009e0 T PyFrame_GetCode │ │ │ │ 000008cc T PyFrame_GetGenerator │ │ │ │ 00000904 T PyFrame_GetGlobals │ │ │ │ 0000095c T PyFrame_GetLasti │ │ │ │ -000008fc T PyFrame_GetLineNumber │ │ │ │ +00000abc T PyFrame_GetLineNumber │ │ │ │ 000008fc T PyFrame_GetLocals │ │ │ │ 00000978 T PyFrame_GetVar │ │ │ │ 00000b8c T PyFrame_GetVarString │ │ │ │ 00000ee4 T PyFrame_LocalsToFast │ │ │ │ 00000288 T PyFrame_New │ │ │ │ 00000000 D PyFrame_Type │ │ │ │ U PyFunction_Type │ │ │ │ @@ -6980,17 +6965,17 @@ │ │ │ │ U _PyCode_GetCode │ │ │ │ U _PyCode_InitAddressRange │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_SetKeyError │ │ │ │ 00000000 T _PyEval_BuiltinsFromGlobals │ │ │ │ U _PyEval_GetBuiltins │ │ │ │ U _PyEval_SetOpcodeTrace │ │ │ │ -000005fc T _PyFrameLocalsProxy_New │ │ │ │ +000007bc T _PyFrameLocalsProxy_New │ │ │ │ 0000048c T _PyFrame_GetLocals │ │ │ │ -00000570 T _PyFrame_HasHiddenLocals │ │ │ │ +000005c4 T _PyFrame_HasHiddenLocals │ │ │ │ 00000ee8 T _PyFrame_IsEntryFrame │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ 00000078 T _PyFrame_New_NoTrack │ │ │ │ U _PyFrame_Traverse │ │ │ │ U _PyFunction_FromConstructor │ │ │ │ U _PyGen_Finalize │ │ │ │ U _PyLineTable_NextAddressRange │ │ │ │ @@ -7006,71 +6991,72 @@ │ │ │ │ U _Py_GetBaseOpcode │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000118 r clear__doc__ │ │ │ │ -000012bc t frame_clear │ │ │ │ +0000282c t frame_clear │ │ │ │ 000000cc t frame_dealloc │ │ │ │ -00001028 t frame_getback │ │ │ │ -000001ac t frame_getbuiltins │ │ │ │ -00000fa0 t frame_getcode │ │ │ │ -00001000 t frame_getglobals │ │ │ │ -000014a8 t frame_getlasti │ │ │ │ -000010ec t frame_getlineno │ │ │ │ -00000000 t frame_getlocals │ │ │ │ +00001268 t frame_getback │ │ │ │ +0000008c t frame_getbuiltins │ │ │ │ +000011e0 t frame_getcode │ │ │ │ +00001240 t frame_getglobals │ │ │ │ +00002a18 t frame_getlasti │ │ │ │ +0000132c t frame_getlineno │ │ │ │ +00000650 t frame_getlocals │ │ │ │ 000001d0 d frame_getsetlist │ │ │ │ -00000208 t frame_gettrace │ │ │ │ -000001d8 t frame_gettrace_opcodes │ │ │ │ +000000e8 t frame_gettrace │ │ │ │ +000000b8 t frame_gettrace_opcodes │ │ │ │ 00000298 d frame_memberlist │ │ │ │ 000001a0 d frame_methods │ │ │ │ 00000000 t frame_repr │ │ │ │ -0000028c t frame_setlineno │ │ │ │ -000000a0 t frame_settrace │ │ │ │ -0000012c t frame_settrace_opcodes │ │ │ │ +000014fc t frame_setlineno │ │ │ │ +00000000 t frame_settrace │ │ │ │ +00001160 t frame_settrace_opcodes │ │ │ │ 00000ec0 t frame_sizeof │ │ │ │ -0000115c t frame_tp_clear │ │ │ │ -0000083c t frame_traverse │ │ │ │ +0000139c t frame_tp_clear │ │ │ │ +000009fc t frame_traverse │ │ │ │ 00000bf8 t framelocalsproxy___contains__ │ │ │ │ 00000380 d framelocalsproxy_as_mapping │ │ │ │ 000003b4 d framelocalsproxy_as_number │ │ │ │ 0000038c d framelocalsproxy_as_sequence │ │ │ │ -00000230 t framelocalsproxy_contains │ │ │ │ +00000110 t framelocalsproxy_contains │ │ │ │ 0000054c t framelocalsproxy_copy │ │ │ │ -000007bc t framelocalsproxy_dealloc │ │ │ │ +0000097c t framelocalsproxy_dealloc │ │ │ │ 000005ac t framelocalsproxy_get │ │ │ │ -00000abc t framelocalsproxy_getitem │ │ │ │ -00000ce4 t framelocalsproxy_getkeyindex │ │ │ │ +00000c7c t framelocalsproxy_getitem │ │ │ │ +00000ea4 t framelocalsproxy_getkeyindex │ │ │ │ 00000d30 t framelocalsproxy_inplace_or │ │ │ │ -0000121c t framelocalsproxy_items │ │ │ │ +0000020c t framelocalsproxy_items │ │ │ │ 0000064c t framelocalsproxy_iter │ │ │ │ -00000960 t framelocalsproxy_keys │ │ │ │ -0000117c t framelocalsproxy_length │ │ │ │ +00000b20 t framelocalsproxy_keys │ │ │ │ +0000016c t framelocalsproxy_length │ │ │ │ 00000094 t framelocalsproxy_merge │ │ │ │ 000002c0 d framelocalsproxy_methods │ │ │ │ -000006e4 t framelocalsproxy_new │ │ │ │ +000008a4 t framelocalsproxy_new │ │ │ │ 00000c80 t framelocalsproxy_or │ │ │ │ 00000da4 t framelocalsproxy_pop │ │ │ │ -00001478 t framelocalsproxy_repr │ │ │ │ +00002a3c t framelocalsproxy_repr │ │ │ │ 00000c24 t framelocalsproxy_reversed │ │ │ │ 0000043c t framelocalsproxy_richcompare │ │ │ │ 00000808 t framelocalsproxy_setdefault │ │ │ │ -0000101c t framelocalsproxy_setitem │ │ │ │ +00002370 t framelocalsproxy_setitem │ │ │ │ 000007b0 t framelocalsproxy_tp_clear │ │ │ │ 0000004c t framelocalsproxy_update │ │ │ │ 00000688 t framelocalsproxy_values │ │ │ │ -000014cc t framelocalsproxy_visit │ │ │ │ +00002b04 t framelocalsproxy_visit │ │ │ │ + U memset │ │ │ │ 000000e8 r sizeof__doc__ │ │ │ │ │ │ │ │ funcobject.o: │ │ │ │ 00000000 r CSWTCH.86 │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyCell_Type │ │ │ │ -00000048 T PyClassMethod_New │ │ │ │ +00002244 T PyClassMethod_New │ │ │ │ 000001a0 D PyClassMethod_Type │ │ │ │ U PyCode_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ @@ -7085,15 +7071,15 @@ │ │ │ │ 00000594 T PyFunction_ClearWatcher │ │ │ │ 00000724 T PyFunction_GetAnnotations │ │ │ │ 00000010 T PyFunction_GetClosure │ │ │ │ 00000054 T PyFunction_GetCode │ │ │ │ 00000108 T PyFunction_GetDefaults │ │ │ │ 00000150 T PyFunction_GetGlobals │ │ │ │ 00000198 T PyFunction_GetKwDefaults │ │ │ │ -000021fc T PyFunction_GetModule │ │ │ │ +00002288 T PyFunction_GetModule │ │ │ │ 0000049c T PyFunction_New │ │ │ │ 00000828 T PyFunction_NewWithQualName │ │ │ │ 000007fc T PyFunction_SetAnnotations │ │ │ │ 00000404 T PyFunction_SetClosure │ │ │ │ 000001e0 T PyFunction_SetDefaults │ │ │ │ 000002f4 T PyFunction_SetKwDefaults │ │ │ │ 000000ac T PyFunction_SetVectorcall │ │ │ │ @@ -7135,72 +7121,72 @@ │ │ │ │ U _PyObject_IsAbstract │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ -000002e4 T _Py_set_function_type_params │ │ │ │ +0000001c T _Py_set_function_type_params │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000014 r _keywords.1 │ │ │ │ 0000029c d _kwtuple.0 │ │ │ │ 00000270 d _parser.2 │ │ │ │ 00000284 r classmethod_doc │ │ │ │ -00002020 t cm_clear │ │ │ │ -00002150 t cm_dealloc │ │ │ │ +00002068 t cm_clear │ │ │ │ +00002198 t cm_dealloc │ │ │ │ 00001cac t cm_descr_get │ │ │ │ 00001e40 t cm_get___isabstractmethod__ │ │ │ │ 00000340 d cm_getsetlist │ │ │ │ 00001320 t cm_init │ │ │ │ 0000037c d cm_memberlist │ │ │ │ 0000009c t cm_repr │ │ │ │ 00001de4 t cm_traverse │ │ │ │ 00001004 t func_clear │ │ │ │ 00000b88 t func_dealloc │ │ │ │ 00001d54 t func_descr_get │ │ │ │ 00001d88 t func_get_code │ │ │ │ -00000330 t func_get_defaults │ │ │ │ -000003a0 t func_get_kwdefaults │ │ │ │ +000025a0 t func_get_defaults │ │ │ │ +00002610 t func_get_kwdefaults │ │ │ │ 00001610 t func_get_name │ │ │ │ 00001628 t func_get_qualname │ │ │ │ 000003b8 d func_getsetlist │ │ │ │ 0000046c d func_memberlist │ │ │ │ -00000590 t func_new │ │ │ │ +00000064 t func_new │ │ │ │ 00000520 r func_new__doc__ │ │ │ │ -0000008c t func_repr │ │ │ │ -00000410 t func_set_code │ │ │ │ -000000a8 t func_set_defaults │ │ │ │ -00000a08 t func_set_kwdefaults │ │ │ │ +00000000 t func_repr │ │ │ │ +00002680 t func_set_code │ │ │ │ +000022d0 t func_set_defaults │ │ │ │ +000004dc t func_set_kwdefaults │ │ │ │ 00001af0 t func_set_name │ │ │ │ 00001b9c t func_set_qualname │ │ │ │ 000002f4 t func_traverse │ │ │ │ 00000724 r function___annotations____doc__ │ │ │ │ 00001640 t function___annotations___get │ │ │ │ -00001e88 t function___annotations___set │ │ │ │ +00001ed0 t function___annotations___set │ │ │ │ 000006f0 r function___type_params____doc__ │ │ │ │ -00001f4c t function___type_params___get │ │ │ │ -00001f74 t function___type_params___set │ │ │ │ -00000278 t handle_func_event │ │ │ │ +00001f94 t function___type_params___get │ │ │ │ +00001fbc t function___type_params___set │ │ │ │ +000024b0 t handle_func_event │ │ │ │ 00000634 t notify_func_watchers │ │ │ │ -000000a0 t sm_call │ │ │ │ -0000032c t sm_clear │ │ │ │ -000020a4 t sm_dealloc │ │ │ │ +00000014 t sm_call │ │ │ │ +0000251c t sm_clear │ │ │ │ +000020ec t sm_dealloc │ │ │ │ 00001d04 t sm_descr_get │ │ │ │ -00000000 t sm_get___isabstractmethod__ │ │ │ │ +00001e88 t sm_get___isabstractmethod__ │ │ │ │ 000002c8 d sm_getsetlist │ │ │ │ 00001828 t sm_init │ │ │ │ 00000304 d sm_memberlist │ │ │ │ 00000000 t sm_repr │ │ │ │ 00000298 t sm_traverse │ │ │ │ 00000030 r staticmethod_doc │ │ │ │ │ │ │ │ iterobject.o: │ │ │ │ 00000058 T PyAnextAwaitable_New │ │ │ │ -00000088 T PyCallIter_New │ │ │ │ +000002c8 T PyCallIter_New │ │ │ │ 000000d0 D PyCallIter_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_IndexError │ │ │ │ U PyExc_OverflowError │ │ │ │ @@ -7219,15 +7205,15 @@ │ │ │ │ 00000000 T PySeqIter_New │ │ │ │ 00000000 D PySeqIter_Type │ │ │ │ U PySequence_Check │ │ │ │ U PySequence_GetItem │ │ │ │ U PySequence_Size │ │ │ │ U PyType_Type │ │ │ │ U Py_BuildValue │ │ │ │ -00000238 t Py_XDECREF │ │ │ │ +000002a8 t Py_XDECREF.part.0 │ │ │ │ 000001a0 D _PyAnextAwaitable_Type │ │ │ │ U _PyCoro_GetAwaitableIter │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyGen_SetStopIterationValue │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_HasLen │ │ │ │ @@ -7236,35 +7222,35 @@ │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000270 d anextawaitable_as_async │ │ │ │ -00000380 t anextawaitable_close │ │ │ │ +00000390 t anextawaitable_close │ │ │ │ 00000264 t anextawaitable_dealloc │ │ │ │ 00000180 t anextawaitable_getiter.isra.0 │ │ │ │ 000000f0 t anextawaitable_iternext │ │ │ │ 00000280 d anextawaitable_methods │ │ │ │ -000002d0 t anextawaitable_proxy │ │ │ │ -000002c0 t anextawaitable_send │ │ │ │ -00000370 t anextawaitable_throw │ │ │ │ -00000390 t anextawaitable_traverse │ │ │ │ -00000120 t calliter_dealloc │ │ │ │ -00000260 t calliter_iternext │ │ │ │ +000002e0 t anextawaitable_proxy │ │ │ │ +000002d0 t anextawaitable_send │ │ │ │ +00000380 t anextawaitable_throw │ │ │ │ +000003a0 t anextawaitable_traverse │ │ │ │ +00000598 t calliter_dealloc │ │ │ │ +0000037c t calliter_iternext │ │ │ │ 000002c0 d calliter_methods │ │ │ │ -000003e8 t calliter_reduce │ │ │ │ +000003f8 t calliter_reduce │ │ │ │ 00000000 t calliter_traverse │ │ │ │ 00000000 r close_doc │ │ │ │ -000001bc t iter_dealloc │ │ │ │ -000000cc t iter_iternext │ │ │ │ -00000000 t iter_len │ │ │ │ -000004a4 t iter_reduce │ │ │ │ -00000444 t iter_setstate │ │ │ │ -00000070 t iter_traverse │ │ │ │ +0000022c t iter_dealloc │ │ │ │ +0000013c t iter_iternext │ │ │ │ +000000cc t iter_len │ │ │ │ +000004b4 t iter_reduce │ │ │ │ +00000454 t iter_setstate │ │ │ │ +00000000 t iter_traverse │ │ │ │ 000001cc r length_hint_doc │ │ │ │ U memcpy │ │ │ │ 000001a4 r reduce_doc │ │ │ │ 00000114 r send_doc │ │ │ │ 000002e0 d seqiter_methods │ │ │ │ 0000017c r setstate_doc │ │ │ │ 00000034 r throw_doc │ │ │ │ @@ -7290,24 +7276,24 @@ │ │ │ │ U PyFrozenSet_Type │ │ │ │ 000000d0 D PyListIter_Type │ │ │ │ 000001a0 D PyListRevIter_Type │ │ │ │ 00000360 T PyList_Append │ │ │ │ 00000148 T PyList_AsTuple │ │ │ │ 000001b4 T PyList_Clear │ │ │ │ 000001fc T PyList_Extend │ │ │ │ -000080fc T PyList_GetItem │ │ │ │ -000000d0 T PyList_GetItemRef │ │ │ │ -00000154 T PyList_GetSlice │ │ │ │ -00000000 T PyList_Insert │ │ │ │ +00008d40 T PyList_GetItem │ │ │ │ +000090e4 T PyList_GetItemRef │ │ │ │ +00000000 T PyList_GetSlice │ │ │ │ +00008bd0 T PyList_Insert │ │ │ │ 00000000 T PyList_New │ │ │ │ -000001dc T PyList_Reverse │ │ │ │ -00001fac T PyList_SetItem │ │ │ │ -0000221c T PyList_SetSlice │ │ │ │ -00002a50 T PyList_Size │ │ │ │ -00000618 T PyList_Sort │ │ │ │ +0000acac T PyList_Reverse │ │ │ │ +000020f4 T PyList_SetItem │ │ │ │ +00002368 T PyList_SetSlice │ │ │ │ +00002b9c T PyList_Size │ │ │ │ +000005e0 T PyList_Sort │ │ │ │ 00000000 D PyList_Type │ │ │ │ U PyLong_AsSsize_t │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_FromSize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyLong_Type │ │ │ │ U PyMem_Calloc │ │ │ │ @@ -7351,20 +7337,20 @@ │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ U _PyDict_Next │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ -00000470 T _PyList_AppendTakeRefListResize │ │ │ │ +00000474 T _PyList_AppendTakeRefListResize │ │ │ │ 00000000 t _PyList_AppendTakeRefListResize.part.0 │ │ │ │ -0000979c T _PyList_ClearFreeList │ │ │ │ +0000a64c T _PyList_ClearFreeList │ │ │ │ 00000040 T _PyList_DebugMallocStats │ │ │ │ -000068f0 T _PyList_Extend │ │ │ │ -000020b4 T _PyList_FromArraySteal │ │ │ │ +00007234 T _PyList_Extend │ │ │ │ +00002200 T _PyList_FromArraySteal │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ U _PyTuple_FromArray │ │ │ │ @@ -7382,99 +7368,98 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_dcmplt │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000014 r _keywords.1 │ │ │ │ 0000029c d _kwtuple.0 │ │ │ │ -0000691c t _list_extend │ │ │ │ +00007260 t _list_extend │ │ │ │ 00000270 d _parser.2 │ │ │ │ 00000070 r length_hint_doc │ │ │ │ -00007570 t list___init__ │ │ │ │ +0000803c t list___init__ │ │ │ │ 00000138 r list___init____doc__ │ │ │ │ -00008544 t list___reversed__ │ │ │ │ +0000920c t list___reversed__ │ │ │ │ 000000a8 r list___reversed____doc__ │ │ │ │ 000000bc t list___sizeof__ │ │ │ │ 000000ec r list___sizeof____doc__ │ │ │ │ -00002950 t list_append │ │ │ │ +00002a9c t list_append │ │ │ │ 000005c4 r list_append__doc__ │ │ │ │ 00000338 d list_as_mapping │ │ │ │ 00000344 d list_as_sequence │ │ │ │ -00007d34 t list_ass_item │ │ │ │ -000022dc t list_ass_slice_lock_held │ │ │ │ -00008af0 t list_ass_subscript │ │ │ │ -000028dc t list_clear_impl.isra.0 │ │ │ │ -000083d8 t list_clear_slot │ │ │ │ -00007e04 t list_concat │ │ │ │ -000084a0 t list_contains │ │ │ │ -000002c8 t list_copy │ │ │ │ +00008808 t list_ass_item │ │ │ │ +00002428 t list_ass_slice_lock_held │ │ │ │ +000097c0 t list_ass_subscript │ │ │ │ +00002a28 t list_clear_impl.isra.0 │ │ │ │ +0000901c t list_clear_slot │ │ │ │ +000088d8 t list_concat │ │ │ │ +00009168 t list_contains │ │ │ │ +000000a0 t list_copy │ │ │ │ 00000608 r list_copy__doc__ │ │ │ │ -00009e00 t list_count │ │ │ │ +0000ad30 t list_count │ │ │ │ 00000250 r list_count__doc__ │ │ │ │ 00000198 t list_dealloc │ │ │ │ -000080d0 t list_extend │ │ │ │ +00008ba4 t list_extend │ │ │ │ 00000570 r list_extend__doc__ │ │ │ │ -000097f0 t list_extend_dict │ │ │ │ -00009f58 t list_index │ │ │ │ +0000ae8c t list_index │ │ │ │ 00000294 r list_index__doc__ │ │ │ │ -000087d8 t list_inplace_concat │ │ │ │ +000094a8 t list_inplace_concat │ │ │ │ 00000080 t list_inplace_repeat │ │ │ │ -00000384 t list_inplace_repeat_lock_held │ │ │ │ -000085ec t list_insert │ │ │ │ +0000015c t list_inplace_repeat_lock_held │ │ │ │ +000092bc t list_insert │ │ │ │ 00000670 r list_insert__doc__ │ │ │ │ -00006694 t list_item │ │ │ │ -000066ec t list_iter │ │ │ │ -00006864 t list_length │ │ │ │ +00006fd8 t list_item │ │ │ │ +00007030 t list_iter │ │ │ │ +000071a8 t list_length │ │ │ │ 0000036c d list_methods │ │ │ │ -00007ab4 t list_pop │ │ │ │ +00008588 t list_pop │ │ │ │ 000004e4 r list_pop__doc__ │ │ │ │ -00007948 t list_remove │ │ │ │ +0000841c t list_remove │ │ │ │ 000001e0 r list_remove__doc__ │ │ │ │ -00009968 t list_repeat │ │ │ │ -000095c4 t list_repr │ │ │ │ -00000538 t list_resize │ │ │ │ -00009f10 t list_reverse │ │ │ │ +0000a770 t list_repeat │ │ │ │ +0000a45c t list_repr │ │ │ │ +0000053c t list_resize │ │ │ │ +0000ae40 t list_reverse │ │ │ │ 00000318 r list_reverse__doc__ │ │ │ │ -00007678 t list_richcompare │ │ │ │ -00008918 t list_slice_lock_held │ │ │ │ -00009468 t list_sort │ │ │ │ +0000814c t list_richcompare │ │ │ │ +000095e8 t list_slice_lock_held │ │ │ │ +0000a300 t list_sort │ │ │ │ 00000344 r list_sort__doc__ │ │ │ │ -0000069c t list_sort_impl │ │ │ │ -0000621c t list_subscript │ │ │ │ -00002060 t list_traverse │ │ │ │ -00008818 t list_vectorcall │ │ │ │ -0000686c t listiter_dealloc │ │ │ │ -000002a0 t listiter_len │ │ │ │ +00000664 t list_sort_impl │ │ │ │ +00006b60 t list_subscript │ │ │ │ +000021ac t list_traverse │ │ │ │ +000094e8 t list_vectorcall │ │ │ │ +000071b0 t listiter_dealloc │ │ │ │ +0000b078 t listiter_len │ │ │ │ 000002f8 d listiter_methods │ │ │ │ -000067c0 t listiter_next │ │ │ │ -000005d8 t listiter_reduce │ │ │ │ -00000658 t listiter_setstate │ │ │ │ -00009450 t listiter_traverse │ │ │ │ -00008598 t listreviter_dealloc │ │ │ │ -00000274 t listreviter_len │ │ │ │ +00007104 t listiter_next │ │ │ │ +000003b0 t listiter_reduce │ │ │ │ +00000430 t listiter_setstate │ │ │ │ +0000a2e8 t listiter_traverse │ │ │ │ +00009260 t listreviter_dealloc │ │ │ │ +0000b04c t listreviter_len │ │ │ │ 000002b8 d listreviter_methods │ │ │ │ -00009898 t listreviter_next │ │ │ │ +0000a6a0 t listreviter_next │ │ │ │ 000000d0 t listreviter_reduce │ │ │ │ 0000013c t listreviter_setstate │ │ │ │ -0000025c t listreviter_traverse │ │ │ │ +00000088 t listreviter_traverse │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -00002a94 t merge_at │ │ │ │ -000002d4 t merge_getmem │ │ │ │ -00009d38 t py_list_clear │ │ │ │ +00002be0 t merge_at │ │ │ │ +000000ac t merge_getmem │ │ │ │ +0000abe0 t py_list_clear │ │ │ │ 00000640 r py_list_clear__doc__ │ │ │ │ 00000048 r reduce_doc │ │ │ │ -0000a118 t safe_object_compare │ │ │ │ +0000b0a0 t safe_object_compare │ │ │ │ 00000020 r setstate_doc │ │ │ │ -0000a0f0 t unsafe_float_compare │ │ │ │ -00001f04 t unsafe_latin_compare │ │ │ │ -00009930 t unsafe_long_compare │ │ │ │ -000082d4 t unsafe_object_compare │ │ │ │ -0000816c t unsafe_tuple_compare │ │ │ │ +0000b024 t unsafe_float_compare │ │ │ │ +0000204c t unsafe_latin_compare │ │ │ │ +0000a738 t unsafe_long_compare │ │ │ │ +00008f18 t unsafe_object_compare │ │ │ │ +00008db0 t unsafe_tuple_compare │ │ │ │ │ │ │ │ longobject.o: │ │ │ │ 00000000 b Int_InfoType │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_CheckSignals │ │ │ │ U PyErr_Clear │ │ │ │ @@ -7485,38 +7470,38 @@ │ │ │ │ U PyExc_OverflowError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyExc_ZeroDivisionError │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_Type │ │ │ │ U PyImport_ImportModule │ │ │ │ -0000cee0 T PyLong_AsDouble │ │ │ │ -00003f30 T PyLong_AsInt │ │ │ │ -00001b38 T PyLong_AsLong │ │ │ │ -00001d48 T PyLong_AsLongAndOverflow │ │ │ │ -0000a0ac T PyLong_AsLongLong │ │ │ │ -00016520 T PyLong_AsLongLongAndOverflow │ │ │ │ -000009ec T PyLong_AsNativeBytes │ │ │ │ -0000324c T PyLong_AsSize_t │ │ │ │ +0000d554 T PyLong_AsDouble │ │ │ │ +00004000 T PyLong_AsInt │ │ │ │ +00001c00 T PyLong_AsLong │ │ │ │ +00001e10 T PyLong_AsLongAndOverflow │ │ │ │ +0000a3f0 T PyLong_AsLongLong │ │ │ │ +000171fc T PyLong_AsLongLongAndOverflow │ │ │ │ +00017d44 T PyLong_AsNativeBytes │ │ │ │ +0000331c T PyLong_AsSize_t │ │ │ │ 000005b4 T PyLong_AsSsize_t │ │ │ │ -00004128 T PyLong_AsUnsignedLong │ │ │ │ -00010460 T PyLong_AsUnsignedLongLong │ │ │ │ -0001051c T PyLong_AsUnsignedLongLongMask │ │ │ │ -0001300c T PyLong_AsUnsignedLongMask │ │ │ │ -00000138 T PyLong_AsVoidPtr │ │ │ │ -00009c30 T PyLong_FromDouble │ │ │ │ +00004210 T PyLong_AsUnsignedLong │ │ │ │ +00010b5c T PyLong_AsUnsignedLongLong │ │ │ │ +00010c18 T PyLong_AsUnsignedLongLongMask │ │ │ │ +000137cc T PyLong_AsUnsignedLongMask │ │ │ │ +0000d3e8 T PyLong_AsVoidPtr │ │ │ │ +00009fac T PyLong_FromDouble │ │ │ │ 0000042c T PyLong_FromLong │ │ │ │ -00007894 T PyLong_FromLongLong │ │ │ │ +00007aac T PyLong_FromLongLong │ │ │ │ 0000029c T PyLong_FromNativeBytes │ │ │ │ -0000b834 T PyLong_FromSize_t │ │ │ │ +0000bc78 T PyLong_FromSize_t │ │ │ │ 0000033c T PyLong_FromSsize_t │ │ │ │ 000006dc T PyLong_FromString │ │ │ │ -00011148 T PyLong_FromUnicodeObject │ │ │ │ +000118e4 T PyLong_FromUnicodeObject │ │ │ │ 000000c4 T PyLong_FromUnsignedLong │ │ │ │ -000044fc T PyLong_FromUnsignedLongLong │ │ │ │ +000046f8 T PyLong_FromUnsignedLongLong │ │ │ │ 000002fc T PyLong_FromUnsignedNativeBytes │ │ │ │ 00000000 T PyLong_FromVoidPtr │ │ │ │ 0000007c T PyLong_GetInfo │ │ │ │ 00000000 D PyLong_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyNumber_Long │ │ │ │ U PyObject_Bytes │ │ │ │ @@ -7536,65 +7521,65 @@ │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_New │ │ │ │ 00000364 T PyUnstable_Long_CompactValue │ │ │ │ 00000350 T PyUnstable_Long_IsCompact │ │ │ │ U Py_BuildValue │ │ │ │ -00010860 t Py_XDECREF │ │ │ │ +00010f54 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Prepare │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ -000076b4 T _PyLong_Add │ │ │ │ -00004fe8 T _PyLong_AsByteArray │ │ │ │ -000106b0 T _PyLong_Copy │ │ │ │ +000078cc T _PyLong_Add │ │ │ │ +000051d8 T _PyLong_AsByteArray │ │ │ │ +00010dac T _PyLong_Copy │ │ │ │ 000000e0 D _PyLong_DigitValue │ │ │ │ -00000794 T _PyLong_DivmodNear │ │ │ │ -000001a8 T _PyLong_FiniTypes │ │ │ │ -000115a8 T _PyLong_Format │ │ │ │ +00000684 T _PyLong_DivmodNear │ │ │ │ +00000138 T _PyLong_FiniTypes │ │ │ │ +00011d3c T _PyLong_Format │ │ │ │ U _PyLong_FormatAdvancedWriter │ │ │ │ -0000071c T _PyLong_FormatBytesWriter │ │ │ │ -0000cde0 T _PyLong_FormatWriter │ │ │ │ -0001322c T _PyLong_Frexp │ │ │ │ -00006708 T _PyLong_FromByteArray │ │ │ │ -00011244 T _PyLong_FromBytes │ │ │ │ -000107ec T _PyLong_FromDigits │ │ │ │ -00010888 t _PyLong_FromLarge │ │ │ │ +0000060c T _PyLong_FormatBytesWriter │ │ │ │ +0000d380 T _PyLong_FormatWriter │ │ │ │ +000139ec T _PyLong_Frexp │ │ │ │ +00006908 T _PyLong_FromByteArray │ │ │ │ +000119e0 T _PyLong_FromBytes │ │ │ │ +00010ee0 T _PyLong_FromDigits │ │ │ │ +00010f7c t _PyLong_FromLarge │ │ │ │ 00000540 t _PyLong_FromMedium │ │ │ │ -000151a8 T _PyLong_GCD │ │ │ │ +00015aec T _PyLong_GCD │ │ │ │ 00000000 T _PyLong_InitTypes │ │ │ │ -000166b8 T _PyLong_Lshift │ │ │ │ -00007d14 T _PyLong_Multiply │ │ │ │ -000150cc t _PyLong_Negate │ │ │ │ +00017394 T _PyLong_Lshift │ │ │ │ +00007f2c T _PyLong_Multiply │ │ │ │ +00015a10 t _PyLong_Negate │ │ │ │ 00000188 T _PyLong_New │ │ │ │ -000031d0 T _PyLong_NumBits │ │ │ │ -00016844 T _PyLong_Rshift │ │ │ │ -00009b68 T _PyLong_Sign │ │ │ │ +000032a0 T _PyLong_NumBits │ │ │ │ +00017520 T _PyLong_Rshift │ │ │ │ +00009ee4 T _PyLong_Sign │ │ │ │ 0000021c T _PyLong_Size_t_Converter │ │ │ │ -00003d54 T _PyLong_Subtract │ │ │ │ +00003e24 T _PyLong_Subtract │ │ │ │ 00000060 T _PyLong_UnsignedInt_Converter │ │ │ │ 000000e0 T _PyLong_UnsignedLongLong_Converter │ │ │ │ 00000168 T _PyLong_UnsignedLong_Converter │ │ │ │ -000003bc T _PyLong_UnsignedShort_Converter │ │ │ │ +00014c50 T _PyLong_UnsignedShort_Converter │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ -00003170 t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ +00003240 t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TrueStruct │ │ │ │ @@ -7628,93 +7613,93 @@ │ │ │ │ 00000284 d _kwtuple.4 │ │ │ │ 000002a4 d _kwtuple.7 │ │ │ │ 000001e0 d _parser.3 │ │ │ │ 0000020c d _parser.6 │ │ │ │ 00000238 d _parser.9 │ │ │ │ 000001f8 b convmultmax_base.12 │ │ │ │ 00000320 b convwidth_base.11 │ │ │ │ -0000ca1c t divrem1 │ │ │ │ +0000cfbc t divrem1 │ │ │ │ U frexp │ │ │ │ 00000038 r half_even_correction.10 │ │ │ │ -0000ce48 t int___format__ │ │ │ │ +0000d4bc t int___format__ │ │ │ │ 00000d6c r int___format____doc__ │ │ │ │ 000001f4 t int___getnewargs__ │ │ │ │ 00000dc0 r int___getnewargs____doc__ │ │ │ │ -000001b4 t int___round__ │ │ │ │ +00000144 t int___round__ │ │ │ │ 00000cd8 r int___round____doc__ │ │ │ │ 0000000c t int___sizeof__ │ │ │ │ 00000c9c r int___sizeof____doc__ │ │ │ │ -00016458 t int_as_integer_ratio │ │ │ │ +00017168 t int_as_integer_ratio │ │ │ │ 00000a54 r int_as_integer_ratio__doc__ │ │ │ │ -00000494 t int_bit_count │ │ │ │ +00000384 t int_bit_count │ │ │ │ 00000b64 r int_bit_count__doc__ │ │ │ │ -00010f00 t int_bit_length │ │ │ │ +0001169c t int_bit_length │ │ │ │ 00000c1c r int_bit_length__doc__ │ │ │ │ -0000564c t int_from_bytes │ │ │ │ +00005854 t int_from_bytes │ │ │ │ 000003d0 r int_from_bytes__doc__ │ │ │ │ 00000084 r int_info__doc__ │ │ │ │ 000000d0 d int_info_desc │ │ │ │ 000002bc d int_info_fields │ │ │ │ 000001e8 t int_is_integer │ │ │ │ 0000036c r int_is_integer__doc__ │ │ │ │ -000045f4 t int_to_bytes │ │ │ │ +000047e4 t int_to_bytes │ │ │ │ 00000710 r int_to_bytes__doc__ │ │ │ │ -00007fa0 t k_mul │ │ │ │ -0001617c t kmul_split.constprop.0 │ │ │ │ -0000c018 t l_divmod │ │ │ │ -00012a24 t l_mod │ │ │ │ +000081b8 t k_mul │ │ │ │ +00016e94 t kmul_split.constprop.0 │ │ │ │ +0000c48c t l_divmod │ │ │ │ +000131e4 t l_mod │ │ │ │ U ldexp │ │ │ │ U log │ │ │ │ 000000d0 b log_base_BASE.13 │ │ │ │ -00014280 t long_abs │ │ │ │ -000074a8 t long_add │ │ │ │ -000099b8 t long_and │ │ │ │ +00014a4c t long_abs │ │ │ │ +000076c0 t long_add │ │ │ │ +00009d30 t long_and │ │ │ │ 000002e4 d long_as_number │ │ │ │ -0000a1e4 t long_bitwise │ │ │ │ -00001b24 t long_bool │ │ │ │ -00001ebc t long_compare │ │ │ │ -00001f9c t long_dealloc │ │ │ │ -0000be70 t long_div │ │ │ │ -0001315c t long_divmod │ │ │ │ -0000c4e4 t long_divrem │ │ │ │ +0000a528 t long_bitwise │ │ │ │ +00001bec t long_bool │ │ │ │ +00001f84 t long_compare │ │ │ │ +00002064 t long_dealloc │ │ │ │ +0000c2c8 t long_div │ │ │ │ +0001391c t long_divmod │ │ │ │ +0000c958 t long_divrem │ │ │ │ 0000010c r long_doc │ │ │ │ -000122d0 t long_float │ │ │ │ -00011618 t long_format_binary │ │ │ │ +00012a90 t long_float │ │ │ │ +00011dac t long_format_binary │ │ │ │ 00000000 t long_get0 │ │ │ │ -00000488 t long_get1 │ │ │ │ +00000378 t long_get1 │ │ │ │ 00000374 d long_getset │ │ │ │ 0000023c t long_hash │ │ │ │ -000043d4 t long_invert │ │ │ │ -00011448 t long_long │ │ │ │ -0000045c t long_long_meth │ │ │ │ -00003378 t long_lshift │ │ │ │ -0000374c t long_lshift1.part.0 │ │ │ │ +000044bc t long_invert │ │ │ │ +00011be4 t long_long │ │ │ │ +0000034c t long_long_meth │ │ │ │ +00003448 t long_lshift │ │ │ │ +0000381c t long_lshift1.part.0 │ │ │ │ 000003d8 d long_methods │ │ │ │ -00012420 t long_mod │ │ │ │ -00007a58 t long_mul │ │ │ │ -00004250 t long_neg │ │ │ │ -00010934 t long_new │ │ │ │ -00010ca0 t long_new_impl │ │ │ │ -0000b898 t long_or │ │ │ │ -0000dbb4 t long_pow │ │ │ │ -000018f8 t long_richcompare │ │ │ │ -00013818 t long_rshift │ │ │ │ -00003b4c t long_sub │ │ │ │ -00002018 t long_to_decimal_string │ │ │ │ -00002058 t long_to_decimal_string_internal │ │ │ │ -0000cfe0 t long_true_divide │ │ │ │ -00009b78 t long_vectorcall │ │ │ │ -00011308 t long_xor │ │ │ │ +00012be0 t long_mod │ │ │ │ +00007c70 t long_mul │ │ │ │ +00004338 t long_neg │ │ │ │ +000110d0 t long_new │ │ │ │ +0001143c t long_new_impl │ │ │ │ +0000bcec t long_or │ │ │ │ +0000e32c t long_pow │ │ │ │ +000019c0 t long_richcompare │ │ │ │ +00013fd4 t long_rshift │ │ │ │ +00003c1c t long_sub │ │ │ │ +000020e0 t long_to_decimal_string │ │ │ │ +00002120 t long_to_decimal_string_internal │ │ │ │ +0000d654 t long_true_divide │ │ │ │ +00009ef4 t long_vectorcall │ │ │ │ +00011aa4 t long_xor │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ U strlen │ │ │ │ -000096d4 t x_add │ │ │ │ -0001441c t x_divrem │ │ │ │ -0000ba48 t x_sub │ │ │ │ +00009a4c t x_add │ │ │ │ +00014d60 t x_divrem │ │ │ │ +0000bea0 t x_sub │ │ │ │ │ │ │ │ dictobject.o: │ │ │ │ 00000008 r CSWTCH.383 │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyArg_ValidateKeywordArguments │ │ │ │ 000000ec D PyDictItems_Type │ │ │ │ 000001bc D PyDictIterItem_Type │ │ │ │ @@ -7723,44 +7708,44 @@ │ │ │ │ 000004fc D PyDictKeys_Type │ │ │ │ U PyDictProxy_New │ │ │ │ 0000028c D PyDictRevIterItem_Type │ │ │ │ 0000035c D PyDictRevIterKey_Type │ │ │ │ 0000042c D PyDictRevIterValue_Type │ │ │ │ 0000069c D PyDictValues_Type │ │ │ │ 00000b9c T PyDict_AddWatcher │ │ │ │ -0000cec8 T PyDict_Clear │ │ │ │ +0000d334 T PyDict_Clear │ │ │ │ 00000c20 T PyDict_ClearWatcher │ │ │ │ 000001bc T PyDict_Contains │ │ │ │ -0000bcb4 T PyDict_ContainsString │ │ │ │ -00003c74 T PyDict_Copy │ │ │ │ -00006480 T PyDict_DelItem │ │ │ │ +0000c07c T PyDict_ContainsString │ │ │ │ +00003f30 T PyDict_Copy │ │ │ │ +00006784 T PyDict_DelItem │ │ │ │ 00000080 T PyDict_DelItemString │ │ │ │ -0000f980 T PyDict_GetItem │ │ │ │ -00003780 T PyDict_GetItemRef │ │ │ │ +00010360 T PyDict_GetItem │ │ │ │ +00003a3c T PyDict_GetItemRef │ │ │ │ 000000e4 T PyDict_GetItemString │ │ │ │ -00006160 T PyDict_GetItemStringRef │ │ │ │ -000034b4 T PyDict_GetItemWithError │ │ │ │ -000013b8 T PyDict_Items │ │ │ │ -0000ad7c T PyDict_Keys │ │ │ │ -00000a9c T PyDict_Merge │ │ │ │ +00006464 T PyDict_GetItemStringRef │ │ │ │ +00003770 T PyDict_GetItemWithError │ │ │ │ +00000d7c T PyDict_Items │ │ │ │ +0000b160 T PyDict_Keys │ │ │ │ +00000500 T PyDict_Merge │ │ │ │ 00000b68 T PyDict_MergeFromSeq2 │ │ │ │ 00000000 T PyDict_New │ │ │ │ -00005e40 T PyDict_Next │ │ │ │ -0000b7a4 T PyDict_Pop │ │ │ │ -00000338 T PyDict_PopString │ │ │ │ +00006144 T PyDict_Next │ │ │ │ +0000bb80 T PyDict_Pop │ │ │ │ +000001f4 T PyDict_PopString │ │ │ │ 00000b6c T PyDict_SetDefault │ │ │ │ -00002b80 T PyDict_SetDefaultRef │ │ │ │ -00000f70 T PyDict_SetItem │ │ │ │ -000035e0 T PyDict_SetItemString │ │ │ │ -0000d1f8 T PyDict_Size │ │ │ │ +00002dd4 T PyDict_SetDefaultRef │ │ │ │ +00001178 T PyDict_SetItem │ │ │ │ +0000389c T PyDict_SetItemString │ │ │ │ +0000d664 T PyDict_Size │ │ │ │ 0000001c D PyDict_Type │ │ │ │ -00000258 T PyDict_Unwatch │ │ │ │ -0000450c T PyDict_Update │ │ │ │ -000008f0 T PyDict_Values │ │ │ │ -00000144 T PyDict_Watch │ │ │ │ +00000114 T PyDict_Unwatch │ │ │ │ +000047b8 T PyDict_Update │ │ │ │ +00000354 T PyDict_Values │ │ │ │ +00000074 T PyDict_Watch │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_GivenExceptionMatches │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -7778,32 +7763,32 @@ │ │ │ │ U PyLong_FromSize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyMapping_Keys │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyObject_CallMethodObjArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ -0000afac T PyObject_ClearManagedDict │ │ │ │ +0000b390 T PyObject_ClearManagedDict │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ -00007a70 T PyObject_GenericGetDict │ │ │ │ +00007d74 T PyObject_GenericGetDict │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IS_GC │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PyObject_SetItem │ │ │ │ U PyObject_Size │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ -0000bd94 T PyObject_VisitManagedDict │ │ │ │ +0000c15c T PyObject_VisitManagedDict │ │ │ │ U PySequence_Contains │ │ │ │ U PySequence_Fast │ │ │ │ U PySequence_List │ │ │ │ U PySet_Add │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ U PyThreadState_Get │ │ │ │ @@ -7815,77 +7800,77 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -0000348c t Py_XDECREF │ │ │ │ +00003748 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ -0000d244 T _PyDictKeys_DecRef │ │ │ │ -00007a40 T _PyDictKeys_GetVersionForCurrentState │ │ │ │ -00007574 T _PyDictKeys_StringLookup │ │ │ │ -00009e54 T _PyDictKeys_StringLookupSplit │ │ │ │ +0000d6b0 T _PyDictKeys_DecRef │ │ │ │ +00007d44 T _PyDictKeys_GetVersionForCurrentState │ │ │ │ +00007878 T _PyDictKeys_StringLookup │ │ │ │ +0000a158 T _PyDictKeys_StringLookupSplit │ │ │ │ 00000478 T _PyDictView_Intersect │ │ │ │ -00007f34 T _PyDictView_New │ │ │ │ +00008238 T _PyDictView_New │ │ │ │ 00000c74 T _PyDict_CheckConsistency │ │ │ │ -0000d808 T _PyDict_ClearFreeList │ │ │ │ +0000dc74 T _PyDict_ClearFreeList │ │ │ │ 000013b8 T _PyDict_ContainsId │ │ │ │ 00000264 T _PyDict_Contains_KnownHash │ │ │ │ 00000000 T _PyDict_DebugMallocStats │ │ │ │ 00001430 T _PyDict_DelItemId │ │ │ │ -0000b28c T _PyDict_DelItemIf │ │ │ │ +0000b670 T _PyDict_DelItemIf │ │ │ │ 00000994 T _PyDict_DelItem_KnownHash │ │ │ │ -0000f534 T _PyDict_DetachFromObject │ │ │ │ -00006d10 T _PyDict_FromItems │ │ │ │ -0000eb48 T _PyDict_FromKeys │ │ │ │ +0000fe24 T _PyDict_DetachFromObject │ │ │ │ +00007014 T _PyDict_FromItems │ │ │ │ +0000f414 T _PyDict_FromKeys │ │ │ │ 00001318 T _PyDict_GetItemIdWithError │ │ │ │ -0000386c T _PyDict_GetItemRef_KnownHash │ │ │ │ +00003b28 T _PyDict_GetItemRef_KnownHash │ │ │ │ 00001268 T _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ -0000b6dc T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ +0000bab8 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ 0000134c T _PyDict_GetItemStringWithError │ │ │ │ 000012cc T _PyDict_GetItemWithError │ │ │ │ -0000f308 T _PyDict_GetItem_KnownHash │ │ │ │ -00005dc8 T _PyDict_HasOnlyStringKeys │ │ │ │ +0000fbe0 T _PyDict_GetItem_KnownHash │ │ │ │ +000060cc T _PyDict_HasOnlyStringKeys │ │ │ │ 00000b20 T _PyDict_KeysSize │ │ │ │ -00007484 T _PyDict_LoadGlobal │ │ │ │ -0000a0a4 T _PyDict_LookupIndex │ │ │ │ -0000d400 T _PyDict_MaybeUntrack │ │ │ │ -0000ab18 T _PyDict_MergeEx │ │ │ │ -0000355c T _PyDict_NewKeysForClass │ │ │ │ +00007788 T _PyDict_LoadGlobal │ │ │ │ +0000a3a8 T _PyDict_LookupIndex │ │ │ │ +0000d86c T _PyDict_MaybeUntrack │ │ │ │ +0000aefc T _PyDict_MergeEx │ │ │ │ +00003818 T _PyDict_NewKeysForClass │ │ │ │ 000011b0 T _PyDict_NewPresized │ │ │ │ -00005fb8 T _PyDict_Next │ │ │ │ -0000a63c T _PyDict_Pop │ │ │ │ -0000a76c T _PyDict_Pop_KnownHash │ │ │ │ -0000de0c T _PyDict_SendEvent │ │ │ │ +000062bc T _PyDict_Next │ │ │ │ +0000a928 T _PyDict_Pop │ │ │ │ +0000aa58 T _PyDict_Pop_KnownHash │ │ │ │ +0000e288 T _PyDict_SendEvent │ │ │ │ 000013f0 T _PyDict_SetItemId │ │ │ │ -0000f364 T _PyDict_SetItem_KnownHash │ │ │ │ -0000f43c T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ -00003b34 T _PyDict_SetItem_LockHeld │ │ │ │ -0000ab4c T _PyDict_SetItem_Take2 │ │ │ │ +0000fc3c T _PyDict_SetItem_KnownHash │ │ │ │ +0000fd14 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ +00003df0 T _PyDict_SetItem_LockHeld │ │ │ │ +0000af30 T _PyDict_SetItem_Take2 │ │ │ │ 00000a38 T _PyDict_SizeOf │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_SetKeyError │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ -000038dc T _PyObjectDict_SetItem │ │ │ │ +00003b98 T _PyObjectDict_SetItem │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_New │ │ │ │ -000085fc T _PyObject_InitInlineValues │ │ │ │ -00000784 T _PyObject_IsInstanceDictEmpty │ │ │ │ +00008900 T _PyObject_InitInlineValues │ │ │ │ +0000ff18 T _PyObject_IsInstanceDictEmpty │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -0000f968 T _PyObject_MaterializeManagedDict │ │ │ │ -0000f10c T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ -0000b17c T _PyObject_SetManagedDict │ │ │ │ -0000866c T _PyObject_StoreInstanceAttribute │ │ │ │ -00009930 T _PyObject_TryGetInstanceAttribute │ │ │ │ +00010334 T _PyObject_MaterializeManagedDict │ │ │ │ +0000f9d8 T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ +0000b560 T _PyObject_SetManagedDict │ │ │ │ +00008970 T _PyObject_StoreInstanceAttribute │ │ │ │ +00009c34 T _PyObject_TryGetInstanceAttribute │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PySet_Update │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ U _PyType_AllocNoTrack │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ @@ -7900,148 +7885,147 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 000002b4 T _Py_dict_lookup │ │ │ │ -000044d4 T _Py_dict_lookup_threadsafe │ │ │ │ +00004780 T _Py_dict_lookup_threadsafe │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000020 r __func__.0 │ │ │ │ 000003c8 t all_contained_in │ │ │ │ -000032fc t build_indices_generic │ │ │ │ -00000074 t compare_unicode_generic │ │ │ │ -00003cbc t copy_lock_held │ │ │ │ -0000f5a0 t copy_values │ │ │ │ -000068e4 t delitem_knownhash_lock_held │ │ │ │ -0000e95c t dict___contains__ │ │ │ │ +000035b8 t build_indices_generic │ │ │ │ +00003f78 t copy_lock_held │ │ │ │ +0000fe90 t copy_values │ │ │ │ +00006be8 t delitem_knownhash_lock_held │ │ │ │ +0000f228 t dict___contains__ │ │ │ │ 000008ac r dict___contains____doc__ │ │ │ │ 00000998 t dict___reversed__ │ │ │ │ 00000540 r dict___reversed____doc__ │ │ │ │ 00000ab4 t dict___sizeof__ │ │ │ │ 0000058c r dict___sizeof____doc__ │ │ │ │ 00000be4 d dict_as_mapping │ │ │ │ 00000a1c d dict_as_number │ │ │ │ 00000aac d dict_as_sequence │ │ │ │ -00005c54 t dict_ass_sub │ │ │ │ -0000f628 t dict_clear │ │ │ │ +00005f58 t dict_ass_sub │ │ │ │ +0000fff4 t dict_clear │ │ │ │ 00000754 r dict_clear__doc__ │ │ │ │ -0000f4ec t dict_copy │ │ │ │ +0000fddc t dict_copy │ │ │ │ 00000908 r dict_copy__doc__ │ │ │ │ -0000537c t dict_dealloc │ │ │ │ -0000eacc t dict_fromkeys │ │ │ │ +00005680 t dict_dealloc │ │ │ │ +0000f398 t dict_fromkeys │ │ │ │ 00000940 r dict_fromkeys__doc__ │ │ │ │ -0000ac34 t dict_get │ │ │ │ +0000b018 t dict_get │ │ │ │ 00000840 r dict_get__doc__ │ │ │ │ -0000d980 t dict_init │ │ │ │ -000002f8 t dict_ior │ │ │ │ -00007e38 t dict_items │ │ │ │ +0000ddec t dict_init │ │ │ │ +000001b4 t dict_ior │ │ │ │ +0000813c t dict_items │ │ │ │ 00000498 r dict_items__doc__ │ │ │ │ -0000c984 t dict_iter │ │ │ │ -0000c5c4 t dict_keys │ │ │ │ +0000cdc0 t dict_iter │ │ │ │ +0000c98c t dict_keys │ │ │ │ 000004ec r dict_keys__doc__ │ │ │ │ -0000d88c t dict_length │ │ │ │ -00004540 t dict_merge │ │ │ │ -0000d894 t dict_new │ │ │ │ -0000085c t dict_or │ │ │ │ -0000a118 t dict_pop │ │ │ │ +0000dcf8 t dict_length │ │ │ │ +000047ec t dict_merge │ │ │ │ +0000dd00 t dict_new │ │ │ │ +000002c0 t dict_or │ │ │ │ +0000a41c t dict_pop │ │ │ │ 00000680 r dict_pop__doc__ │ │ │ │ -0000fd90 t dict_popitem │ │ │ │ +00010770 t dict_popitem │ │ │ │ 000005d8 r dict_popitem__doc__ │ │ │ │ -000003b0 t dict_repr │ │ │ │ -0000fa98 t dict_richcompare │ │ │ │ -0000daf0 t dict_setdefault │ │ │ │ +0000ee60 t dict_repr │ │ │ │ +00010478 t dict_richcompare │ │ │ │ +0000df6c t dict_setdefault │ │ │ │ 00000788 r dict_setdefault__doc__ │ │ │ │ -00002ba8 t dict_setdefault_ref_lock_held │ │ │ │ -00004390 t dict_subscript │ │ │ │ -0000be50 t dict_tp_clear │ │ │ │ -0000628c t dict_traverse │ │ │ │ -00007c28 t dict_update │ │ │ │ -00007d94 t dict_update_arg │ │ │ │ -0000c7a4 t dict_values │ │ │ │ +00002dfc t dict_setdefault_ref_lock_held │ │ │ │ +0000463c t dict_subscript │ │ │ │ +0000c218 t dict_tp_clear │ │ │ │ +00006590 t dict_traverse │ │ │ │ +00007f2c t dict_update │ │ │ │ +00008098 t dict_update_arg │ │ │ │ +0000cb6c t dict_values │ │ │ │ 00000448 r dict_values__doc__ │ │ │ │ -0000db88 t dict_vectorcall │ │ │ │ +0000e004 t dict_vectorcall │ │ │ │ 00000178 r dictionary_doc │ │ │ │ 000008b4 d dictitems_as_sequence │ │ │ │ -00000bd4 t dictitems_contains │ │ │ │ -00008024 t dictitems_iter │ │ │ │ +00000638 t dictitems_contains │ │ │ │ +00008328 t dictitems_iter │ │ │ │ 00000884 d dictitems_methods │ │ │ │ 00000970 t dictitems_reversed │ │ │ │ -0000aa64 t dictiter_dealloc │ │ │ │ -0000831c t dictiter_iternextitem │ │ │ │ -0000ca54 t dictiter_iternextkey │ │ │ │ -0000cd10 t dictiter_iternextvalue │ │ │ │ -0000c598 t dictiter_len │ │ │ │ +0000ae48 t dictiter_dealloc │ │ │ │ +00008620 t dictiter_iternextitem │ │ │ │ +0000ce90 t dictiter_iternextkey │ │ │ │ +0000d14c t dictiter_iternextvalue │ │ │ │ +0000c960 t dictiter_len │ │ │ │ 000009ec d dictiter_methods │ │ │ │ -0000814c t dictiter_new │ │ │ │ +00008450 t dictiter_new │ │ │ │ 000009a4 t dictiter_reduce │ │ │ │ -00000718 t dictiter_traverse │ │ │ │ +0000026c t dictiter_traverse │ │ │ │ 0000099c d dictkeys_as_sequence │ │ │ │ -0000ea10 t dictkeys_contains │ │ │ │ -00005238 t dictkeys_decref.constprop.0 │ │ │ │ -0000c6c0 t dictkeys_iter │ │ │ │ +0000f2dc t dictkeys_contains │ │ │ │ +0000553c t dictkeys_decref.constprop.0 │ │ │ │ +0000ca88 t dictkeys_iter │ │ │ │ 000008dc d dictkeys_methods │ │ │ │ 00000af4 t dictkeys_reversed │ │ │ │ -00001e04 t dictresize.isra.0 │ │ │ │ -000010ec t dictreviter_iternext │ │ │ │ +0000200c t dictresize.isra.0 │ │ │ │ +00000ab0 t dictreviter_iternext │ │ │ │ 0000085c d dictvalues_as_sequence │ │ │ │ -0000c8a0 t dictvalues_iter │ │ │ │ +0000cc68 t dictvalues_iter │ │ │ │ 0000083c d dictvalues_methods │ │ │ │ 00000ad0 t dictvalues_reversed │ │ │ │ -00008298 t dictview_dealloc │ │ │ │ +0000859c t dictview_dealloc │ │ │ │ 000009c4 d dictview_getset │ │ │ │ -00000848 t dictview_len │ │ │ │ +0001034c t dictview_len │ │ │ │ 00000b18 t dictview_mapping │ │ │ │ -00000c84 t dictview_repr │ │ │ │ +00010c40 t dictview_repr │ │ │ │ 00000228 t dictview_richcompare │ │ │ │ -0000076c t dictview_traverse │ │ │ │ +0000fdc4 t dictview_traverse │ │ │ │ 0000090c d dictviews_as_number │ │ │ │ 00000778 t dictviews_isdisjoint │ │ │ │ 00000718 t dictviews_or │ │ │ │ -00000ad4 t dictviews_sub │ │ │ │ -00000b78 t dictviews_to_set │ │ │ │ -00000d24 t dictviews_xor │ │ │ │ +00000538 t dictviews_sub │ │ │ │ +000005dc t dictviews_to_set │ │ │ │ +000006e8 t dictviews_xor │ │ │ │ 00000000 d empty_keys_struct │ │ │ │ -00001c94 t find_empty_slot │ │ │ │ +00001e9c t find_empty_slot │ │ │ │ 00000414 r getitem__doc__ │ │ │ │ -00009364 t insert_split_key │ │ │ │ -0000c30c t insert_split_value │ │ │ │ -00001098 t insert_to_emptydict │ │ │ │ -000015cc t insertdict │ │ │ │ +00009668 t insert_split_key │ │ │ │ +0000c6d4 t insert_split_value │ │ │ │ +000012a0 t insert_to_emptydict │ │ │ │ +000017d4 t insertdict │ │ │ │ 000000cc r isdisjoint_doc │ │ │ │ 00000140 r length_hint_doc │ │ │ │ 00000ad4 d mapp_methods │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -0000e108 t merge_from_seq2_lock_held │ │ │ │ +0000e584 t merge_from_seq2_lock_held │ │ │ │ 000000f0 t new_dict │ │ │ │ -0000c18c t new_dict_with_shared_keys │ │ │ │ -00001444 t new_keys_object.isra.0 │ │ │ │ -0000a6a0 t pop_lock_held │ │ │ │ +0000c554 t new_dict_with_shared_keys │ │ │ │ +0000164c t new_keys_object.isra.0 │ │ │ │ +0000a98c t pop_lock_held │ │ │ │ 00000118 r reduce_doc │ │ │ │ 0000006c r reversed_items_doc │ │ │ │ 0000009c r reversed_keys_doc │ │ │ │ 0000003c r reversed_values_doc │ │ │ │ 00000000 t setitem_take2_lock_held.part.0 │ │ │ │ 00000a3c t sizeof_lock_held │ │ │ │ -0000875c t store_instance_attr_lock_held │ │ │ │ +00008a60 t store_instance_attr_lock_held │ │ │ │ 000002ec r update__doc__ │ │ │ │ -000001e4 t validate_watcher_id │ │ │ │ +0000cd4c t validate_watcher_id │ │ │ │ │ │ │ │ odictobject.o: │ │ │ │ 000006bc t OrderedDict_fromkeys │ │ │ │ 0000041c r OrderedDict_fromkeys__doc__ │ │ │ │ 00000000 t OrderedDict_move_to_end │ │ │ │ 00000140 r OrderedDict_move_to_end__doc__ │ │ │ │ -0000053c t OrderedDict_pop │ │ │ │ +000002a8 t OrderedDict_pop │ │ │ │ 00000288 r OrderedDict_pop__doc__ │ │ │ │ -000009d0 t OrderedDict_popitem │ │ │ │ +000006b0 t OrderedDict_popitem │ │ │ │ 000001e0 r OrderedDict_popitem__doc__ │ │ │ │ 000001bc t OrderedDict_setdefault │ │ │ │ 00000364 r OrderedDict_setdefault__doc__ │ │ │ │ U PyDictItems_Type │ │ │ │ U PyDictKeys_Type │ │ │ │ U PyDictValues_Type │ │ │ │ U PyDict_Clear │ │ │ │ @@ -8067,15 +8051,15 @@ │ │ │ │ U PyMem_Malloc │ │ │ │ 00000270 D PyODictItems_Type │ │ │ │ 000000d0 D PyODictIter_Type │ │ │ │ 0000036c D PyODictKeys_Type │ │ │ │ 00000000 D PyODictValues_Type │ │ │ │ 000003d8 T PyODict_DelItem │ │ │ │ 00000a80 T PyODict_New │ │ │ │ -000009c4 T PyODict_SetItem │ │ │ │ +00000e94 T PyODict_SetItem │ │ │ │ 000001a0 D PyODict_Type │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GenericGetDict │ │ │ │ @@ -8100,25 +8084,25 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000cd4 t Py_XDECREF │ │ │ │ +000011a0 t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDictView_New │ │ │ │ U _PyDict_DelItem_KnownHash │ │ │ │ U _PyDict_FromKeys │ │ │ │ U _PyDict_Pop_KnownHash │ │ │ │ U _PyDict_SetItem_KnownHash │ │ │ │ U _PyDict_SizeOf │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ -00000a08 t _PyODict_SetItem_KnownHash │ │ │ │ +00000ed8 t _PyODict_SetItem_KnownHash │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GetState │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ 0000033c t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ @@ -8138,84 +8122,84 @@ │ │ │ │ 0000000c r _keywords.4 │ │ │ │ 00000018 r _keywords.7 │ │ │ │ 000004ec d _kwtuple.0 │ │ │ │ 00000558 d _kwtuple.12 │ │ │ │ 00000508 d _kwtuple.3 │ │ │ │ 00000524 d _kwtuple.6 │ │ │ │ 00000540 d _kwtuple.9 │ │ │ │ -00000728 t _odict_clear_node │ │ │ │ -00001908 t _odict_clear_nodes │ │ │ │ -00000b7c t _odict_get_index │ │ │ │ -00000640 t _odict_popkey_hash │ │ │ │ -000007dc t _odict_remove_node │ │ │ │ +00000494 t _odict_clear_node │ │ │ │ +00001e14 t _odict_clear_nodes │ │ │ │ +0000104c t _odict_get_index │ │ │ │ +000003ac t _odict_popkey_hash │ │ │ │ +00000548 t _odict_remove_node │ │ │ │ 00000468 d _parser.11 │ │ │ │ 0000043c d _parser.14 │ │ │ │ 000004c0 d _parser.2 │ │ │ │ 00000494 d _parser.5 │ │ │ │ 00000340 d _parser.8 │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00000298 t mutablemapping_add_pairs │ │ │ │ -00000184 t mutablemapping_update │ │ │ │ -00000000 t mutablemapping_update_arg │ │ │ │ +000007ec t mutablemapping_add_pairs │ │ │ │ +00000180 t mutablemapping_update │ │ │ │ +00000294 t mutablemapping_update_arg │ │ │ │ 0000079c d odict_as_mapping │ │ │ │ 0000070c d odict_as_number │ │ │ │ 00000310 t odict_clear │ │ │ │ 000000d4 r odict_clear__doc__ │ │ │ │ 0000043c t odict_copy │ │ │ │ 000000b0 r odict_copy__doc__ │ │ │ │ -00001670 t odict_dealloc │ │ │ │ +00001b7c t odict_dealloc │ │ │ │ 00000060 r odict_doc │ │ │ │ 000005f4 d odict_getset │ │ │ │ 00000000 t odict_init │ │ │ │ 000008f4 t odict_inplace_or │ │ │ │ 00000108 r odict_items__doc__ │ │ │ │ -000008d0 t odict_iter │ │ │ │ +000005b0 t odict_iter │ │ │ │ 00000110 r odict_keys__doc__ │ │ │ │ 0000061c d odict_methods │ │ │ │ -0000059c t odict_mp_ass_sub │ │ │ │ +00000a44 t odict_mp_ass_sub │ │ │ │ 00000930 t odict_or │ │ │ │ 000005b8 t odict_reduce │ │ │ │ 00000114 r odict_reduce__doc__ │ │ │ │ -000008d8 t odict_repr │ │ │ │ +000005b8 t odict_repr │ │ │ │ 000007d4 t odict_reversed │ │ │ │ 0000008c r odict_reversed__doc__ │ │ │ │ -00000294 t odict_richcompare │ │ │ │ +00000000 t odict_richcompare │ │ │ │ 00000a48 t odict_sizeof │ │ │ │ 0000013c r odict_sizeof__doc__ │ │ │ │ 000009e8 t odict_tp_clear │ │ │ │ -00000844 t odict_traverse │ │ │ │ +00001ea4 t odict_traverse │ │ │ │ 00000104 r odict_update__doc__ │ │ │ │ 0000010c r odict_values__doc__ │ │ │ │ -0000051c t odictitems_iter │ │ │ │ +00000288 t odictitems_iter │ │ │ │ 00000594 d odictitems_methods │ │ │ │ -00000510 t odictitems_new │ │ │ │ +0000027c t odictitems_new │ │ │ │ 0000081c t odictitems_reversed │ │ │ │ -00001594 t odictiter_dealloc │ │ │ │ -00000f1c t odictiter_iternext │ │ │ │ +00001aa0 t odictiter_dealloc │ │ │ │ +00001408 t odictiter_iternext │ │ │ │ 000005d4 d odictiter_methods │ │ │ │ -00000df0 t odictiter_new │ │ │ │ +000012bc t odictiter_new │ │ │ │ 0000083c t odictiter_reduce │ │ │ │ 0000075c t odictiter_traverse │ │ │ │ -000009b0 t odictkeys_iter │ │ │ │ +00000690 t odictkeys_iter │ │ │ │ 000005b4 d odictkeys_methods │ │ │ │ -000009a4 t odictkeys_new │ │ │ │ +00000684 t odictkeys_new │ │ │ │ 000007dc t odictkeys_reversed │ │ │ │ -00000d08 t odictvalues_iter │ │ │ │ +000011d4 t odictvalues_iter │ │ │ │ 00000574 d odictvalues_methods │ │ │ │ -00000cfc t odictvalues_new │ │ │ │ +000011c8 t odictvalues_new │ │ │ │ 000007fc t odictvalues_reversed │ │ │ │ 00000038 r reduce_doc │ │ │ │ │ │ │ │ memoryobject.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_IsContiguous │ │ │ │ U PyBuffer_Release │ │ │ │ -00001adc T PyBuffer_ToContiguous │ │ │ │ +00001b28 T PyBuffer_ToContiguous │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -8248,19 +8232,18 @@ │ │ │ │ U PyLong_FromSize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_FromUnsignedLongLong │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -00001610 T PyMemoryView_FromBuffer │ │ │ │ -000050ac T PyMemoryView_FromMemory │ │ │ │ -00000afc T PyMemoryView_FromObject │ │ │ │ -000004ec t PyMemoryView_FromObjectAndFlags │ │ │ │ -00001918 T PyMemoryView_GetContiguous │ │ │ │ +0000165c T PyMemoryView_FromBuffer │ │ │ │ +00006e2c T PyMemoryView_FromMemory │ │ │ │ +00003cdc T PyMemoryView_FromObject │ │ │ │ +0000887c T PyMemoryView_GetContiguous │ │ │ │ 00000000 D PyMemoryView_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_CheckBuffer │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ @@ -8276,23 +8259,23 @@ │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsASCIIString │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ -00005084 t Py_XDECREF │ │ │ │ -000012f0 t _IntTupleFromSsizet │ │ │ │ +00006e04 t Py_XDECREF │ │ │ │ +00004850 t _IntTupleFromSsizet │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ 000000fc D _PyManagedBuffer_Type │ │ │ │ 00000224 D _PyMemoryIter_Type │ │ │ │ -000003a4 T _PyMemoryView_FromBufferProc │ │ │ │ +000003fc T _PyMemoryView_FromBufferProc │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ @@ -8305,136 +8288,133 @@ │ │ │ │ U __aeabi_d2f │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_f2d │ │ │ │ U __aeabi_fcmpeq │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ -00000300 r _keywords.1 │ │ │ │ -00000320 r _keywords.10 │ │ │ │ -0000032c r _keywords.13 │ │ │ │ -00000308 r _keywords.4 │ │ │ │ -00000314 r _keywords.7 │ │ │ │ +000003cc r _keywords.1 │ │ │ │ +000003ec r _keywords.10 │ │ │ │ +000003f8 r _keywords.13 │ │ │ │ +000003d4 r _keywords.4 │ │ │ │ +000003e0 r _keywords.7 │ │ │ │ 0000034c d _kwtuple.0 │ │ │ │ 000003b8 d _kwtuple.12 │ │ │ │ 00000364 d _kwtuple.3 │ │ │ │ 00000380 d _kwtuple.6 │ │ │ │ 0000039c d _kwtuple.9 │ │ │ │ -000012c8 t _memory_release │ │ │ │ +000012e4 t _memory_release │ │ │ │ 00000320 d _parser.11 │ │ │ │ 000000d0 d _parser.14 │ │ │ │ 000001f8 d _parser.2 │ │ │ │ 000002f4 d _parser.5 │ │ │ │ 000001cc d _parser.8 │ │ │ │ -0000270c t adjust_fmt.isra.0 │ │ │ │ -000031ec t buffer_to_contiguous │ │ │ │ -00005a44 t cmp_rec.part.0 │ │ │ │ -00003854 t copy_rec.part.0 │ │ │ │ -000004a8 t fix_struct_error_int │ │ │ │ -00001d00 t get_native_fmtchar │ │ │ │ -00000a14 t init_flags │ │ │ │ -00000000 t init_shape_strides.part.0 │ │ │ │ -0000380c t init_strides_from_shape │ │ │ │ -00000b04 t lookup_dimension │ │ │ │ -00000708 t mbuf_add_view │ │ │ │ -00000690 t mbuf_alloc │ │ │ │ +00002ca8 t adjust_fmt.isra.0 │ │ │ │ +00004d2c t buffer_to_contiguous │ │ │ │ +000077d0 t cmp_rec.part.0 │ │ │ │ +0000539c t copy_rec.part.0 │ │ │ │ +00000500 t fix_struct_error_int │ │ │ │ +000008e8 t init_flags │ │ │ │ +00000994 t init_shape_strides.part.0 │ │ │ │ +00005354 t init_strides_from_shape │ │ │ │ +000005cc t mbuf_add_view │ │ │ │ +00000554 t mbuf_alloc │ │ │ │ 000000d0 t mbuf_clear │ │ │ │ -00001588 t mbuf_dealloc │ │ │ │ -0000153c t mbuf_release │ │ │ │ -00000064 t mbuf_traverse │ │ │ │ +000015a4 t mbuf_dealloc │ │ │ │ +00001558 t mbuf_release │ │ │ │ +0000162c t mbuf_traverse │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ 000005a8 d memory_as_buffer │ │ │ │ 0000059c d memory_as_mapping │ │ │ │ 00000574 d memory_as_sequence │ │ │ │ -00000444 t memory_ass_sub │ │ │ │ +0000311c t memory_ass_sub │ │ │ │ 00000000 t memory_c_contiguous │ │ │ │ -00000408 r memory_c_contiguous_doc │ │ │ │ +000004d4 r memory_c_contiguous_doc │ │ │ │ 000000ec t memory_clear │ │ │ │ -00000454 t memory_contiguous │ │ │ │ -00000398 r memory_contiguous_doc │ │ │ │ -0000119c t memory_dealloc │ │ │ │ -0000032c t memory_enter │ │ │ │ -00000218 t memory_enter.part.0 │ │ │ │ -0000037c t memory_exit │ │ │ │ -00000334 r memory_exit_doc │ │ │ │ +000004ac t memory_contiguous │ │ │ │ +00000464 r memory_contiguous_doc │ │ │ │ +000011b8 t memory_dealloc │ │ │ │ +00002d04 t memory_enter │ │ │ │ +000001ac t memory_enter.part.0 │ │ │ │ +00002fe8 t memory_exit │ │ │ │ +00000400 r memory_exit_doc │ │ │ │ 00000054 t memory_f_contiguous │ │ │ │ -000003cc r memory_f_contiguous_doc │ │ │ │ -0000059c r memory_format_doc │ │ │ │ -000011ec t memory_format_get │ │ │ │ -00000218 t memory_format_get.part.0 │ │ │ │ -000012fc t memory_getbuf │ │ │ │ +00000498 r memory_f_contiguous_doc │ │ │ │ +00000668 r memory_format_doc │ │ │ │ +00000210 t memory_format_get │ │ │ │ +000001ac t memory_format_get.part.0 │ │ │ │ +00001318 t memory_getbuf │ │ │ │ 00000470 d memory_getsetlist │ │ │ │ -00000094 t memory_hash │ │ │ │ -00001108 t memory_item │ │ │ │ -000005f4 r memory_itemsize_doc │ │ │ │ -000001f0 t memory_itemsize_get │ │ │ │ -00000218 t memory_itemsize_get.part.0 │ │ │ │ +00000000 t memory_hash │ │ │ │ +000046cc t memory_item │ │ │ │ +000006c0 r memory_itemsize_doc │ │ │ │ +00002798 t memory_itemsize_get │ │ │ │ +000001ac t memory_itemsize_get.part.0 │ │ │ │ 00000148 t memory_iter │ │ │ │ -00001a5c t memory_length │ │ │ │ +00001aa8 t memory_length │ │ │ │ 000003d0 d memory_methods │ │ │ │ -00000660 r memory_nbytes_doc │ │ │ │ -00000404 t memory_nbytes_get │ │ │ │ -00000218 t memory_nbytes_get.part.0 │ │ │ │ -0000053c r memory_ndim_doc │ │ │ │ -0000122c t memory_ndim_get │ │ │ │ -00000218 t memory_ndim_get.part.0 │ │ │ │ -000006b8 r memory_obj_doc │ │ │ │ -0000178c t memory_obj_get │ │ │ │ -00000218 t memory_obj_get.part.0 │ │ │ │ -0000062c r memory_readonly_doc │ │ │ │ -0000126c t memory_readonly_get │ │ │ │ -00000218 t memory_readonly_get.part.0 │ │ │ │ -0000152c t memory_releasebuf │ │ │ │ +0000072c r memory_nbytes_doc │ │ │ │ +000030dc t memory_nbytes_get │ │ │ │ +000001ac t memory_nbytes_get.part.0 │ │ │ │ +00000608 r memory_ndim_doc │ │ │ │ +00000250 t memory_ndim_get │ │ │ │ +000001ac t memory_ndim_get.part.0 │ │ │ │ +00000784 r memory_obj_doc │ │ │ │ +00000718 t memory_obj_get │ │ │ │ +000001ac t memory_obj_get.part.0 │ │ │ │ +000006f8 r memory_readonly_doc │ │ │ │ +00000290 t memory_readonly_get │ │ │ │ +000001ac t memory_readonly_get.part.0 │ │ │ │ +00001548 t memory_releasebuf │ │ │ │ 000000a8 t memory_repr │ │ │ │ -00003ef0 t memory_richcompare │ │ │ │ -000004e8 r memory_shape_doc │ │ │ │ -000012ac t memory_shape_get │ │ │ │ -00000218 t memory_shape_get.part.0 │ │ │ │ -0000047c r memory_strides_doc │ │ │ │ -00001388 t memory_strides_get │ │ │ │ -00000218 t memory_strides_get.part.0 │ │ │ │ -00000440 r memory_suboffsets_doc │ │ │ │ -000013cc t memory_suboffsets_get │ │ │ │ -00000218 t memory_suboffsets_get.part.0 │ │ │ │ -00000ac0 t memory_subscript │ │ │ │ -0000007c t memory_traverse │ │ │ │ +00005a3c t memory_richcompare │ │ │ │ +000005b4 r memory_shape_doc │ │ │ │ +000002d0 t memory_shape_get │ │ │ │ +000001ac t memory_shape_get.part.0 │ │ │ │ +00000548 r memory_strides_doc │ │ │ │ +00000314 t memory_strides_get │ │ │ │ +000001ac t memory_strides_get.part.0 │ │ │ │ +0000050c r memory_suboffsets_doc │ │ │ │ +00000358 t memory_suboffsets_get │ │ │ │ +000001ac t memory_suboffsets_get.part.0 │ │ │ │ +00000a90 t memory_subscript │ │ │ │ +00001644 t memory_traverse │ │ │ │ 0000029c t memoryiter_dealloc │ │ │ │ -00001410 t memoryiter_next │ │ │ │ -000005b0 t memoryiter_traverse │ │ │ │ +0000039c t memoryiter_next │ │ │ │ +00000788 t memoryiter_traverse │ │ │ │ 00000000 t memoryview │ │ │ │ -00000c3c r memoryview__doc__ │ │ │ │ -000004fc t memoryview__from_flags │ │ │ │ -00000bd0 r memoryview__from_flags__doc__ │ │ │ │ -00001e10 t memoryview_cast │ │ │ │ -00000b18 r memoryview_cast__doc__ │ │ │ │ -0000158c t memoryview_hex │ │ │ │ -000006e4 r memoryview_hex__doc__ │ │ │ │ -00000378 t memoryview_release │ │ │ │ -00000b78 r memoryview_release__doc__ │ │ │ │ -00000380 t memoryview_release_impl │ │ │ │ -00002de4 t memoryview_tobytes │ │ │ │ -000008d8 r memoryview_tobytes__doc__ │ │ │ │ -00000248 t memoryview_tolist │ │ │ │ -00000a84 r memoryview_tolist__doc__ │ │ │ │ -00001504 t memoryview_toreadonly │ │ │ │ -00000ad0 r memoryview_toreadonly__doc__ │ │ │ │ -00000b8c t pack_single │ │ │ │ +00000d08 r memoryview__doc__ │ │ │ │ +00000554 t memoryview__from_flags │ │ │ │ +00000c9c r memoryview__from_flags__doc__ │ │ │ │ +00001d28 t memoryview_cast │ │ │ │ +00000be4 r memoryview_cast__doc__ │ │ │ │ +00000518 t memoryview_hex │ │ │ │ +000007b0 r memoryview_hex__doc__ │ │ │ │ +00002f64 t memoryview_release │ │ │ │ +00000c44 r memoryview_release__doc__ │ │ │ │ +000048ec t memoryview_tobytes │ │ │ │ +000009a4 r memoryview_tobytes__doc__ │ │ │ │ +000027c0 t memoryview_tolist │ │ │ │ +00000b50 r memoryview_tolist__doc__ │ │ │ │ +00000490 t memoryview_toreadonly │ │ │ │ +00000b9c r memoryview_toreadonly__doc__ │ │ │ │ +00004150 t pack_single │ │ │ │ 000002f0 t ptr_from_tuple │ │ │ │ U strcmp │ │ │ │ U strcpy │ │ │ │ U strlen │ │ │ │ -0000546c t struct_get_unpacker │ │ │ │ -00002774 t tolist_base │ │ │ │ -000017f0 t tolist_rec.part.0 │ │ │ │ -00002bc0 t unpack_single.isra.0 │ │ │ │ +000071fc t struct_get_unpacker │ │ │ │ +00008318 t tolist_rec.part.0 │ │ │ │ +00002d50 t unpack_single.isra.0 │ │ │ │ +000001dc t unpack_single.part.0 │ │ │ │ │ │ │ │ methodobject.o: │ │ │ │ 0000007c T PyCFunction_GetFlags │ │ │ │ -000001d8 T PyCFunction_GetFunction │ │ │ │ +000001c8 T PyCFunction_GetFunction │ │ │ │ 00000014 T PyCFunction_GetSelf │ │ │ │ 00000008 T PyCFunction_New │ │ │ │ 00000000 T PyCFunction_NewEx │ │ │ │ 000000d0 D PyCFunction_Type │ │ │ │ 000000d4 T PyCMethod_GetClass │ │ │ │ 00000000 T PyCMethod_New │ │ │ │ 00000000 D PyCMethod_Type │ │ │ │ @@ -8476,29 +8456,29 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000700 t cfunction_call │ │ │ │ 00000000 t cfunction_check_kwargs.part.0 │ │ │ │ 000007e4 t cfunction_vectorcall_FASTCALL │ │ │ │ 00000524 t cfunction_vectorcall_FASTCALL_KEYWORDS │ │ │ │ -000009f8 t cfunction_vectorcall_FASTCALL_KEYWORDS_METHOD │ │ │ │ +00000a10 t cfunction_vectorcall_FASTCALL_KEYWORDS_METHOD │ │ │ │ 00000224 t cfunction_vectorcall_NOARGS │ │ │ │ 000005d4 t cfunction_vectorcall_O │ │ │ │ 00000358 t meth_dealloc │ │ │ │ -00000188 t meth_get__doc__ │ │ │ │ -000009ec t meth_get__name__ │ │ │ │ +00000a00 t meth_get__doc__ │ │ │ │ +000009f4 t meth_get__name__ │ │ │ │ 00000070 t meth_get__qualname__ │ │ │ │ -00000198 t meth_get__self__ │ │ │ │ -00000230 t meth_get__text_signature__ │ │ │ │ +00000188 t meth_get__self__ │ │ │ │ +00000220 t meth_get__text_signature__ │ │ │ │ 000001c8 d meth_getsets │ │ │ │ 000008b8 t meth_hash │ │ │ │ 000001a0 d meth_members │ │ │ │ 00000240 d meth_methods │ │ │ │ -000002c0 t meth_reduce │ │ │ │ -00000244 t meth_repr │ │ │ │ +00000b00 t meth_reduce │ │ │ │ +00000234 t meth_repr │ │ │ │ 000008f4 t meth_richcompare │ │ │ │ 00000498 t meth_traverse │ │ │ │ │ │ │ │ moduleobject.o: │ │ │ │ U PyCMethod_New │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ @@ -8521,30 +8501,30 @@ │ │ │ │ U PyExc_RuntimeWarning │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyFrozenSet_Type │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -0000042c T PyModuleDef_Init │ │ │ │ +00000bb0 T PyModuleDef_Init │ │ │ │ 00000000 D PyModuleDef_Type │ │ │ │ -000001ec T PyModule_AddFunctions │ │ │ │ -0000050c T PyModule_Create2 │ │ │ │ -00000e80 T PyModule_ExecDef │ │ │ │ -00000478 T PyModule_FromDefAndSpec2 │ │ │ │ -0000036c T PyModule_GetDef │ │ │ │ -00000314 T PyModule_GetDict │ │ │ │ +00000748 T PyModule_AddFunctions │ │ │ │ +000000cc T PyModule_Create2 │ │ │ │ +00001628 T PyModule_ExecDef │ │ │ │ +00000bfc T PyModule_FromDefAndSpec2 │ │ │ │ +00000af0 T PyModule_GetDef │ │ │ │ +00000a98 T PyModule_GetDict │ │ │ │ 00000268 T PyModule_GetFilename │ │ │ │ -00000314 T PyModule_GetFilenameObject │ │ │ │ -000010ac T PyModule_GetName │ │ │ │ -000001b4 T PyModule_GetNameObject │ │ │ │ -00000e38 T PyModule_GetState │ │ │ │ -00000194 T PyModule_New │ │ │ │ -00000000 T PyModule_NewObject │ │ │ │ -00000294 T PyModule_SetDocString │ │ │ │ +00000000 T PyModule_GetFilenameObject │ │ │ │ +00001854 T PyModule_GetName │ │ │ │ +00000938 T PyModule_GetNameObject │ │ │ │ +000015e0 T PyModule_GetState │ │ │ │ +0000053c T PyModule_New │ │ │ │ +00000594 T PyModule_NewObject │ │ │ │ +00000a18 T PyModule_SetDocString │ │ │ │ 000000d0 D PyModule_Type │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_Track │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericSetAttr │ │ │ │ @@ -8563,67 +8543,67 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_AsWideChar │ │ │ │ U PyUnicode_FromString │ │ │ │ 00000000 t PyUnicode_READ_CHAR.part.0 │ │ │ │ U PyUnicode_Type │ │ │ │ -0000018c t Py_XDECREF │ │ │ │ +00000720 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_FormatFromCause │ │ │ │ U _PyImport_CheckSubinterpIncompatibleExtensionAllowed │ │ │ │ U _PyImport_GetNextModuleIndex │ │ │ │ U _PyImport_ImportlibModuleRepr │ │ │ │ U _PyImport_IsInitialized │ │ │ │ U _PyImport_ResolveNameWithPackageContext │ │ │ │ -00001650 T _PyModuleSpec_GetFileOrigin │ │ │ │ -00001874 T _PyModuleSpec_IsInitializing │ │ │ │ -000018e8 T _PyModuleSpec_IsUninitializedSubmodule │ │ │ │ -00001e14 T _PyModule_Clear │ │ │ │ -00002360 T _PyModule_ClearDict │ │ │ │ +00001df8 T _PyModuleSpec_GetFileOrigin │ │ │ │ +00002044 T _PyModuleSpec_IsInitializing │ │ │ │ +000020b8 T _PyModuleSpec_IsUninitializedSubmodule │ │ │ │ +00002730 T _PyModule_Clear │ │ │ │ +00002c7c T _PyModule_ClearDict │ │ │ │ 00000000 T _PyModule_CreateInitialized │ │ │ │ 00000028 T _PyModule_IsExtension │ │ │ │ -00001740 T _PyModule_IsPossiblyShadowing │ │ │ │ +00001ee8 T _PyModule_IsPossiblyShadowing │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttrString │ │ │ │ U _PyType_AllocNoTrack │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_NoneStruct │ │ │ │ -000010f8 T _Py_module_getattro │ │ │ │ -00001134 T _Py_module_getattro_impl │ │ │ │ -00001178 t _Py_module_getattro_impl.part.0 │ │ │ │ +000018a0 T _Py_module_getattro │ │ │ │ +000018dc T _Py_module_getattro_impl │ │ │ │ +00001920 t _Py_module_getattro_impl.part.0 │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_wgetcwd │ │ │ │ U __aeabi_read_tp │ │ │ │ -00000024 r _keywords.1 │ │ │ │ +00000020 r _keywords.1 │ │ │ │ 000001cc d _kwtuple.0 │ │ │ │ 000001a0 d _parser.2 │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -000019f8 t module___init__ │ │ │ │ -00000030 r module___init____doc__ │ │ │ │ -00001d3c t module_clear │ │ │ │ -00001c1c t module_dealloc │ │ │ │ -000003e0 t module_dir │ │ │ │ +000021c8 t module___init__ │ │ │ │ +0000002c r module___init____doc__ │ │ │ │ +00002658 t module_clear │ │ │ │ +00002538 t module_dealloc │ │ │ │ +000023ec t module_dir │ │ │ │ 00000084 t module_get_annotations │ │ │ │ 000001e8 d module_getsets │ │ │ │ 00000230 d module_members │ │ │ │ 00000210 d module_methods │ │ │ │ -00000578 t module_repr │ │ │ │ +000031c0 t module_repr │ │ │ │ 000001a0 t module_set_annotations │ │ │ │ -000003b4 t module_traverse │ │ │ │ -00001964 t new_module │ │ │ │ +00000b38 t module_traverse │ │ │ │ +00002134 t new_module │ │ │ │ U wcscmp │ │ │ │ U wcsrchr │ │ │ │ │ │ │ │ namespaceobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyArg_ValidateKeywordArguments │ │ │ │ U PyDict_GetItemWithError │ │ │ │ @@ -8649,34 +8629,34 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000320 t Py_XDECREF │ │ │ │ +000002a0 t Py_XDECREF │ │ │ │ U _PyArg_NoPositional │ │ │ │ 00000000 T _PyNamespace_New │ │ │ │ 00000000 D _PyNamespace_Type │ │ │ │ U _PyType_Name │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ 00000000 t namespace_clear │ │ │ │ -00000080 t namespace_dealloc │ │ │ │ +00000110 t namespace_dealloc │ │ │ │ 00000000 r namespace_doc │ │ │ │ -000000e0 t namespace_init │ │ │ │ +00000170 t namespace_init │ │ │ │ 00000100 d namespace_members │ │ │ │ 000000d0 d namespace_methods │ │ │ │ -00000000 t namespace_new │ │ │ │ +00000090 t namespace_new │ │ │ │ 00000058 t namespace_reduce │ │ │ │ 00000060 r namespace_reduce__doc__ │ │ │ │ 000000c8 t namespace_replace │ │ │ │ -00000080 t namespace_repr │ │ │ │ -00000348 t namespace_richcompare │ │ │ │ -00000068 t namespace_traverse │ │ │ │ +00000000 t namespace_repr │ │ │ │ +000002c8 t namespace_richcompare │ │ │ │ +000000f8 t namespace_traverse │ │ │ │ │ │ │ │ object.o: │ │ │ │ 000006dc t NotImplemented_reduce │ │ │ │ 00000650 t NotImplemented_repr │ │ │ │ U PyAsyncGen_Type │ │ │ │ U PyBaseObject_Type │ │ │ │ U PyBool_Type │ │ │ │ @@ -8686,15 +8666,15 @@ │ │ │ │ U PyBytes_FromObject │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ U PyCFunction_Type │ │ │ │ U PyCMethod_Type │ │ │ │ U PyCallIter_Type │ │ │ │ -00001dd0 T PyCallable_Check │ │ │ │ +00001ab4 T PyCallable_Check │ │ │ │ U PyCapsule_Type │ │ │ │ U PyCell_Type │ │ │ │ U PyClassMethodDescr_Type │ │ │ │ U PyClassMethod_Type │ │ │ │ U PyCode_Type │ │ │ │ U PyComplex_Type │ │ │ │ U PyContextToken_Type │ │ │ │ @@ -8768,50 +8748,50 @@ │ │ │ │ U PyModuleDef_Type │ │ │ │ U PyModule_Type │ │ │ │ U PyODictItems_Type │ │ │ │ U PyODictIter_Type │ │ │ │ U PyODictKeys_Type │ │ │ │ U PyODictValues_Type │ │ │ │ U PyODict_Type │ │ │ │ -00000370 T PyObject_ASCII │ │ │ │ -00002b54 T PyObject_Bytes │ │ │ │ -00002aec T PyObject_CallFinalizer │ │ │ │ -000029fc T PyObject_CallFinalizerFromDealloc │ │ │ │ -000034b0 T PyObject_DelAttr │ │ │ │ +0000007c T PyObject_ASCII │ │ │ │ +00002c50 T PyObject_Bytes │ │ │ │ +00002be8 T PyObject_CallFinalizer │ │ │ │ +00002b00 T PyObject_CallFinalizerFromDealloc │ │ │ │ +000038fc T PyObject_DelAttr │ │ │ │ 00000968 T PyObject_DelAttrString │ │ │ │ -00000088 T PyObject_Dir │ │ │ │ +0000323c T PyObject_Dir │ │ │ │ 00000bec T PyObject_GET_WEAKREFS_LISTPTR │ │ │ │ -00001b18 T PyObject_GenericGetAttr │ │ │ │ -000008d8 T PyObject_GenericSetAttr │ │ │ │ +000017fc T PyObject_GenericGetAttr │ │ │ │ +00000874 T PyObject_GenericSetAttr │ │ │ │ 00000330 T PyObject_GenericSetDict │ │ │ │ -0000107c T PyObject_GetAttr │ │ │ │ -00001c44 T PyObject_GetAttrString │ │ │ │ -000015ac T PyObject_GetOptionalAttr │ │ │ │ +00000d60 T PyObject_GetAttr │ │ │ │ +00001928 T PyObject_GetAttrString │ │ │ │ +00001290 T PyObject_GetOptionalAttr │ │ │ │ 00000524 T PyObject_GetOptionalAttrString │ │ │ │ 0000065c T PyObject_HasAttr │ │ │ │ 000004d8 T PyObject_HasAttrString │ │ │ │ 000006a8 T PyObject_HasAttrStringWithError │ │ │ │ -00002cd4 T PyObject_HasAttrWithError │ │ │ │ +00002e50 T PyObject_HasAttrWithError │ │ │ │ 00000000 T PyObject_Hash │ │ │ │ -00000548 T PyObject_HashNotImplemented │ │ │ │ +000001e0 T PyObject_HashNotImplemented │ │ │ │ U PyObject_IS_GC │ │ │ │ 000006e8 T PyObject_Init │ │ │ │ 000008b4 T PyObject_InitVar │ │ │ │ -00001b24 T PyObject_IsTrue │ │ │ │ +00001808 T PyObject_IsTrue │ │ │ │ U PyObject_Malloc │ │ │ │ -0000070c T PyObject_Not │ │ │ │ +00003bfc T PyObject_Not │ │ │ │ 00000180 T PyObject_Print │ │ │ │ -00002884 T PyObject_Repr │ │ │ │ -000022a8 T PyObject_RichCompare │ │ │ │ -00001dec T PyObject_RichCompareBool │ │ │ │ -000029e8 T PyObject_SelfIter │ │ │ │ -00000394 T PyObject_SetAttr │ │ │ │ +00002988 T PyObject_Repr │ │ │ │ +00001f8c T PyObject_RichCompare │ │ │ │ +00001ad0 T PyObject_RichCompareBool │ │ │ │ +00002aec T PyObject_SelfIter │ │ │ │ +000005d4 T PyObject_SetAttr │ │ │ │ 00000304 T PyObject_SetAttrString │ │ │ │ U PyObject_Size │ │ │ │ -00002704 T PyObject_Str │ │ │ │ +00002808 T PyObject_Str │ │ │ │ U PyPickleBuffer_Type │ │ │ │ U PyProperty_Type │ │ │ │ U PyRangeIter_Type │ │ │ │ U PyRange_Type │ │ │ │ 00000890 T PyRefTracer_GetTracer │ │ │ │ 00000000 T PyRefTracer_SetTracer │ │ │ │ U PyReversed_Type │ │ │ │ @@ -8842,25 +8822,25 @@ │ │ │ │ U PyUnicode_New │ │ │ │ U PyUnicode_Type │ │ │ │ U PyWrapperDescr_Type │ │ │ │ U PyZip_Type │ │ │ │ 00000860 T Py_DecRef │ │ │ │ U Py_GenericAliasType │ │ │ │ 0000060c T Py_GetConstant │ │ │ │ -000006c8 T Py_GetConstantBorrowed │ │ │ │ +00000360 T Py_GetConstantBorrowed │ │ │ │ 00000844 T Py_IncRef │ │ │ │ 00000864 T Py_Is │ │ │ │ 00000c7c T Py_IsFalse │ │ │ │ 00000c4c T Py_IsNone │ │ │ │ 00000c64 T Py_IsTrue │ │ │ │ -000034c4 T Py_NewRef │ │ │ │ -000030c0 T Py_ReprEnter │ │ │ │ -000032f8 T Py_ReprLeave │ │ │ │ -00000f74 t Py_XDECREF │ │ │ │ -00000f9c t Py_XDECREF.part.0 │ │ │ │ +00003bf8 T Py_NewRef │ │ │ │ +0000350c T Py_ReprEnter │ │ │ │ +00003744 T Py_ReprLeave │ │ │ │ +00000c4c t Py_XDECREF │ │ │ │ +00000c74 t Py_XDECREF.part.0 │ │ │ │ 00000874 T Py_XNewRef │ │ │ │ U _PyAnextAwaitable_Type │ │ │ │ U _PyAsyncGenASend_Type │ │ │ │ U _PyAsyncGenAThrow_Type │ │ │ │ U _PyAsyncGenWrappedValue_Type │ │ │ │ U _PyAsyncGen_ClearFreeLists │ │ │ │ U _PyBufferWrapper_Type │ │ │ │ @@ -8895,55 +8875,54 @@ │ │ │ │ U _PyNoDefault_Type │ │ │ │ 000001d4 D _PyNone_Type │ │ │ │ 00000054 D _PyNotImplemented_Type │ │ │ │ U _PyObjectDict_SetItem │ │ │ │ U _PyObjectStackChunk_ClearFreeList │ │ │ │ 000009a8 T _PyObject_AssertFailed │ │ │ │ 00000b24 T _PyObject_CheckConsistency │ │ │ │ -000033a0 T _PyObject_ClearFreeLists │ │ │ │ -00001bf8 T _PyObject_ComputedDictPointer │ │ │ │ +000037ec T _PyObject_ClearFreeLists │ │ │ │ +000018dc T _PyObject_ComputedDictPointer │ │ │ │ 00000018 T _PyObject_DebugTypeStats │ │ │ │ 0000004c T _PyObject_Dump │ │ │ │ -000034ac T _PyObject_FiniState │ │ │ │ -00000580 T _PyObject_FunctionStr │ │ │ │ -00001728 T _PyObject_GenericGetAttrWithDict │ │ │ │ -00000bdc T _PyObject_GenericSetAttrWithDict │ │ │ │ +000038f8 T _PyObject_FiniState │ │ │ │ +00000218 T _PyObject_FunctionStr │ │ │ │ +0000140c T _PyObject_GenericGetAttrWithDict │ │ │ │ +0000087c T _PyObject_GenericSetAttrWithDict │ │ │ │ 00000970 T _PyObject_GetAttrId │ │ │ │ 0000040c T _PyObject_GetDictPtr │ │ │ │ -00001164 T _PyObject_GetMethod │ │ │ │ +00000e48 T _PyObject_GetMethod │ │ │ │ 00000000 T _PyObject_InitState │ │ │ │ -00002e70 T _PyObject_IsAbstract │ │ │ │ -000004ec T _PyObject_IsFreed │ │ │ │ +00002fec T _PyObject_IsAbstract │ │ │ │ +00000184 T _PyObject_IsFreed │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict │ │ │ │ -00000fec T _PyObject_New │ │ │ │ -000014dc T _PyObject_NewVar │ │ │ │ +00000cc4 T _PyObject_New │ │ │ │ +000011c0 T _PyObject_NewVar │ │ │ │ 000004a0 T _PyObject_NextNotImplemented │ │ │ │ 00000928 T _PyObject_SetAttrId │ │ │ │ -00002654 T _PyObject_SetAttributeErrorContext │ │ │ │ +00002338 T _PyObject_SetAttributeErrorContext │ │ │ │ 00000300 T _PyObject_SetDeferredRefcount │ │ │ │ U _PyObject_StoreInstanceAttribute │ │ │ │ U _PyObject_TryGetInstanceAttribute │ │ │ │ -000002d4 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyPositionsIterator │ │ │ │ U _PyRuntime │ │ │ │ U _PySlice_ClearFreeList │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_GetState │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ -00000478 T _PyTrash_thread_deposit_object │ │ │ │ -00000494 T _PyTrash_thread_destroy_chain │ │ │ │ +00003b7c T _PyTrash_thread_deposit_object │ │ │ │ +00003b98 T _PyTrash_thread_destroy_chain │ │ │ │ U _PyTuple_ClearFreeList │ │ │ │ U _PyTuple_DebugMallocStats │ │ │ │ U _PyTypeAlias_Type │ │ │ │ U _PyType_CheckConsistency │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_LookupRef │ │ │ │ -00003414 T _PyTypes_FiniTypes │ │ │ │ +00003860 T _PyTypes_FiniTypes │ │ │ │ 000000ac T _PyTypes_InitTypes │ │ │ │ U _PyUnicodeASCIIIter_Type │ │ │ │ U _PyUnicode_AsASCIIString │ │ │ │ U _PyUnicode_CheckConsistency │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyUnion_Type │ │ │ │ @@ -8951,28 +8930,28 @@ │ │ │ │ U _PyWeakref_ProxyType │ │ │ │ U _PyWeakref_RefType │ │ │ │ U _Py_BaseObject_RichCompare │ │ │ │ 00000924 T _Py_BreakPoint │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ 000002b0 T _Py_Dealloc │ │ │ │ -00003054 T _Py_DecRef │ │ │ │ +000031d0 T _Py_DecRef │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_GenericAliasIterType │ │ │ │ 00000018 T _Py_GetConstant_Init │ │ │ │ 00000318 T _Py_IncRef │ │ │ │ 00000084 T _Py_NewReference │ │ │ │ -00001584 T _Py_NewReferenceNoTotal │ │ │ │ +00001268 T _Py_NewReferenceNoTotal │ │ │ │ 00000028 D _Py_NoneStruct │ │ │ │ 00000030 D _Py_NotImplementedStruct │ │ │ │ 0000032c T _Py_ResurrectReference │ │ │ │ 00000240 T _Py_SetImmortal │ │ │ │ -0000007c T _Py_SetImmortalUntracked │ │ │ │ +00000d54 T _Py_SetImmortalUntracked │ │ │ │ 00000c94 T _Py_SetRefcnt │ │ │ │ 00000038 D _Py_SwappedOp │ │ │ │ U _Py_TrueStruct │ │ │ │ 00000050 D _Py_abstract_hack │ │ │ │ U _Py_initialize_generic │ │ │ │ U _Py_module_getattro │ │ │ │ U _Py_module_getattro_impl │ │ │ │ @@ -8992,17 +8971,17 @@ │ │ │ │ U fileno │ │ │ │ U fwrite │ │ │ │ U memcpy │ │ │ │ 000002a4 d none_as_number │ │ │ │ 000008ac t none_bool │ │ │ │ 000009a0 t none_dealloc │ │ │ │ 0000028c r none_doc │ │ │ │ -00002b48 t none_hash │ │ │ │ +00002c44 t none_hash │ │ │ │ 00000750 t none_new │ │ │ │ -000034b8 t none_repr │ │ │ │ +00003b70 t none_repr │ │ │ │ 00000124 d notimplemented_as_number │ │ │ │ 00000808 t notimplemented_bool │ │ │ │ 000009a4 t notimplemented_dealloc │ │ │ │ 00000248 r notimplemented_doc │ │ │ │ 000001b4 d notimplemented_methods │ │ │ │ 000007ac t notimplemented_new │ │ │ │ 000001d8 r opstrings │ │ │ │ @@ -9011,95 +8990,95 @@ │ │ │ │ │ │ │ │ obmalloc.o: │ │ │ │ 00000000 d .LANCHOR2 │ │ │ │ 00000000 b .LANCHOR4 │ │ │ │ U PyGILState_Check │ │ │ │ U PyInterpreterState_Head │ │ │ │ U PyInterpreterState_Next │ │ │ │ -00002bec T PyMem_Calloc │ │ │ │ -00002fb8 T PyMem_Free │ │ │ │ -00001c08 T PyMem_GetAllocator │ │ │ │ -00002ab0 T PyMem_Malloc │ │ │ │ -000014e8 T PyMem_RawCalloc │ │ │ │ -000012b0 T PyMem_RawFree │ │ │ │ -00001134 T PyMem_RawMalloc │ │ │ │ -000012e4 T PyMem_RawRealloc │ │ │ │ -00003e3c T PyMem_Realloc │ │ │ │ -000013d8 T PyMem_SetAllocator │ │ │ │ +000035e0 T PyMem_Calloc │ │ │ │ +000039a0 T PyMem_Free │ │ │ │ +000016c4 T PyMem_GetAllocator │ │ │ │ +000034a4 T PyMem_Malloc │ │ │ │ +0000187c T PyMem_RawCalloc │ │ │ │ +000015c4 T PyMem_RawFree │ │ │ │ +00001448 T PyMem_RawMalloc │ │ │ │ +000015f8 T PyMem_RawRealloc │ │ │ │ +00004934 T PyMem_Realloc │ │ │ │ +000016ec T PyMem_SetAllocator │ │ │ │ 0000a868 T PyMem_SetupDebugHooks │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyOS_snprintf │ │ │ │ -00003b74 T PyObject_Calloc │ │ │ │ -0000398c T PyObject_Free │ │ │ │ +000034b4 T PyObject_Calloc │ │ │ │ +00004440 T PyObject_Free │ │ │ │ 0000a894 T PyObject_GetArenaAllocator │ │ │ │ -00001fe0 T PyObject_Malloc │ │ │ │ -00004408 T PyObject_Realloc │ │ │ │ +0000294c T PyObject_Malloc │ │ │ │ +00004f10 T PyObject_Realloc │ │ │ │ 0000a8d0 T PyObject_SetArenaAllocator │ │ │ │ U Py_GETENV │ │ │ │ 00003550 T _PyDebugAllocatorStats │ │ │ │ U _PyEval_StartTheWorldAll │ │ │ │ U _PyEval_StopTheWorldAll │ │ │ │ -000038c8 T _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ -00004584 T _PyInterpreterState_GetAllocatedBlocks │ │ │ │ +00003258 T _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ +00005280 T _PyInterpreterState_GetAllocatedBlocks │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ -00003718 T _PyMem_AbandonDelayed │ │ │ │ -000026f0 T _PyMem_ArenaAlloc │ │ │ │ -0000381c T _PyMem_ArenaFree │ │ │ │ -000034e8 T _PyMem_DebugCalloc │ │ │ │ +000050fc T _PyMem_AbandonDelayed │ │ │ │ +00003060 T _PyMem_ArenaAlloc │ │ │ │ +00005220 T _PyMem_ArenaFree │ │ │ │ +00003f58 T _PyMem_DebugCalloc │ │ │ │ 0000a858 T _PyMem_DebugEnabled │ │ │ │ -000035a8 T _PyMem_DebugFree │ │ │ │ -000027f4 T _PyMem_DebugMalloc │ │ │ │ -000017a8 t _PyMem_DebugRawAlloc │ │ │ │ -00003708 T _PyMem_DebugRawCalloc │ │ │ │ -00001888 T _PyMem_DebugRawFree │ │ │ │ -000015a4 T _PyMem_DebugRawMalloc │ │ │ │ -00001c48 T _PyMem_DebugRawRealloc │ │ │ │ -000040f8 T _PyMem_DebugRealloc │ │ │ │ +00004018 T _PyMem_DebugFree │ │ │ │ +000031e8 T _PyMem_DebugMalloc │ │ │ │ +00001b54 t _PyMem_DebugRawAlloc │ │ │ │ +000031ac T _PyMem_DebugRawCalloc │ │ │ │ +00001dc4 T _PyMem_DebugRawFree │ │ │ │ +00001938 T _PyMem_DebugRawMalloc │ │ │ │ +00002428 T _PyMem_DebugRawRealloc │ │ │ │ +00004bf0 T _PyMem_DebugRealloc │ │ │ │ U _PyMem_DumpTraceback │ │ │ │ -0000382c T _PyMem_FiniDelayed │ │ │ │ +000031bc T _PyMem_FiniDelayed │ │ │ │ 0000a90c T _PyMem_FreeDelayed │ │ │ │ 00000370 T _PyMem_GetAllocatorName │ │ │ │ 000035ec T _PyMem_GetCurrentAllocatorName │ │ │ │ -0000311c T _PyMem_MiCalloc │ │ │ │ -00003cd4 T _PyMem_MiFree │ │ │ │ -00002738 T _PyMem_MiMalloc │ │ │ │ -0000356c T _PyMem_MiRealloc │ │ │ │ +00002bd8 T _PyMem_MiCalloc │ │ │ │ +000047cc T _PyMem_MiFree │ │ │ │ +000030a8 T _PyMem_MiMalloc │ │ │ │ +00003028 T _PyMem_MiRealloc │ │ │ │ 0000a920 T _PyMem_ProcessDelayed │ │ │ │ -00001588 T _PyMem_RawCalloc │ │ │ │ -000012dc T _PyMem_RawFree │ │ │ │ -000011c4 T _PyMem_RawMalloc │ │ │ │ -00001338 T _PyMem_RawRealloc │ │ │ │ -00000b0c T _PyMem_RawStrdup │ │ │ │ -0000134c T _PyMem_RawWcsdup │ │ │ │ -00000f30 T _PyMem_SetDefaultAllocator │ │ │ │ +0000191c T _PyMem_RawCalloc │ │ │ │ +000015f0 T _PyMem_RawFree │ │ │ │ +000014d8 T _PyMem_RawMalloc │ │ │ │ +0000164c T _PyMem_RawRealloc │ │ │ │ +000017fc T _PyMem_RawStrdup │ │ │ │ +00001660 T _PyMem_RawWcsdup │ │ │ │ +00001244 T _PyMem_SetDefaultAllocator │ │ │ │ 00000000 T _PyMem_SetupAllocators │ │ │ │ -000047bc T _PyMem_Strdup │ │ │ │ -0000182c T _PyMem_init_obmalloc │ │ │ │ -00003b50 T _PyMem_obmalloc_state_on_heap │ │ │ │ -00001178 t _PyMutex_Lock │ │ │ │ +000054b8 T _PyMem_Strdup │ │ │ │ +000012e8 T _PyMem_init_obmalloc │ │ │ │ +00003490 T _PyMem_obmalloc_state_on_heap │ │ │ │ +0000148c t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00001264 t _PyMutex_Unlock │ │ │ │ -00002e0c T _PyObject_Calloc │ │ │ │ +00001578 t _PyMutex_Unlock │ │ │ │ +00003800 T _PyObject_Calloc │ │ │ │ 00003e58 t _PyObject_DebugDumpAddress │ │ │ │ 00002e20 T _PyObject_DebugMallocStats │ │ │ │ -00003260 T _PyObject_Free │ │ │ │ +00003c8c T _PyObject_Free │ │ │ │ 0000a918 T _PyObject_FreeDelayed │ │ │ │ -0000211c T _PyObject_Malloc │ │ │ │ -00003bcc T _PyObject_MiCalloc │ │ │ │ -00003d8c T _PyObject_MiFree │ │ │ │ -0000275c T _PyObject_MiMalloc │ │ │ │ -00003704 T _PyObject_MiRealloc │ │ │ │ -00003fb8 T _PyObject_Realloc │ │ │ │ -000036ec T _PyObject_VirtualAlloc │ │ │ │ -000037f0 T _PyObject_VirtualFree │ │ │ │ +00002a88 T _PyObject_Malloc │ │ │ │ +0000350c T _PyObject_MiCalloc │ │ │ │ +00004884 T _PyObject_MiFree │ │ │ │ +000030cc T _PyObject_MiMalloc │ │ │ │ +000031a8 T _PyObject_MiRealloc │ │ │ │ +00004ab0 T _PyObject_Realloc │ │ │ │ +0000508c T _PyObject_VirtualAlloc │ │ │ │ +000051d4 T _PyObject_VirtualFree │ │ │ │ U _PyRuntime │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00003a14 T _Py_FinalizeAllocatedBlocks │ │ │ │ +00003354 T _Py_FinalizeAllocatedBlocks │ │ │ │ 0000392c T _Py_GetGlobalAllocatedBlocks │ │ │ │ 00004554 W _Py__ZSt15get_new_handlerv │ │ │ │ U _Py_qsbr_poll │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_d2uiz │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dmul │ │ │ │ @@ -9135,18 +9114,18 @@ │ │ │ │ U __sync_fetch_and_sub_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ U __vsnprintf_chk │ │ │ │ 000039d0 t _collect_alloc_stats │ │ │ │ 00006a48 T _mi_abandoned_await_readers │ │ │ │ -00001338 T _mi_abandoned_collect │ │ │ │ +00000cd0 T _mi_abandoned_collect │ │ │ │ 00000300 B _mi_abandoned_default │ │ │ │ 00006a74 T _mi_abandoned_pool_visit_blocks │ │ │ │ -00000e8c T _mi_abandoned_reclaim_all │ │ │ │ +00000b24 T _mi_abandoned_reclaim_all │ │ │ │ 00008694 T _mi_arena_alloc │ │ │ │ 00000a04 T _mi_arena_alloc_aligned │ │ │ │ 000075d0 T _mi_arena_collect │ │ │ │ 000046c4 T _mi_arena_contains │ │ │ │ 000075dc T _mi_arena_free │ │ │ │ 000045d0 T _mi_arena_id_none │ │ │ │ 00004624 T _mi_arena_memid_is_os_allocated │ │ │ │ @@ -9165,53 +9144,53 @@ │ │ │ │ 00004b18 T _mi_bitmap_try_find_from_claim │ │ │ │ 00001db0 T _mi_bitmap_try_find_from_claim_across │ │ │ │ 00004bd0 T _mi_bitmap_try_find_from_claim_pred │ │ │ │ 00004b7c T _mi_bitmap_unclaim │ │ │ │ 00001f84 T _mi_bitmap_unclaim_across │ │ │ │ 00006c24 T _mi_clock_end │ │ │ │ 00006bc8 T _mi_clock_now │ │ │ │ -00000a04 T _mi_clock_start │ │ │ │ +00000768 T _mi_clock_start │ │ │ │ 00006978 T _mi_commit_mask_committed_size │ │ │ │ 00002844 T _mi_commit_mask_next_run │ │ │ │ 0000540c T _mi_current_thread_count │ │ │ │ -00000e10 T _mi_deferred_free │ │ │ │ +000021c8 T _mi_deferred_free │ │ │ │ 000061b4 T _mi_error_message │ │ │ │ 000058e8 T _mi_fprintf │ │ │ │ 000055d4 T _mi_fputs │ │ │ │ 000027b0 t _mi_free_block │ │ │ │ 000073bc t _mi_free_block_mt │ │ │ │ 00007f0c T _mi_free_delayed_block │ │ │ │ 00002714 T _mi_free_generic │ │ │ │ 00006698 T _mi_heap_area_init │ │ │ │ 0000503c T _mi_heap_area_visit_blocks │ │ │ │ 00008028 T _mi_heap_collect_abandon │ │ │ │ -000011d8 T _mi_heap_collect_retired │ │ │ │ +00000b70 T _mi_heap_collect_retired │ │ │ │ 00000000 D _mi_heap_default │ │ │ │ -00000864 D _mi_heap_default_key │ │ │ │ +00000854 D _mi_heap_default_key │ │ │ │ 00007f8c T _mi_heap_delayed_free_all │ │ │ │ -0000110c T _mi_heap_delayed_free_partial │ │ │ │ +00002784 T _mi_heap_delayed_free_partial │ │ │ │ 00004e7c T _mi_heap_destroy_pages │ │ │ │ 00000040 R _mi_heap_empty │ │ │ │ 00008fa0 T _mi_heap_init_ex │ │ │ │ 00000004 D _mi_heap_main │ │ │ │ 00009098 T _mi_heap_main_get │ │ │ │ -0000a694 T _mi_heap_malloc_zero │ │ │ │ -000027c0 T _mi_heap_malloc_zero_ex │ │ │ │ +0000a6e4 T _mi_heap_malloc_zero │ │ │ │ +00003130 T _mi_heap_malloc_zero_ex │ │ │ │ 00004e20 T _mi_heap_memid_is_suitable │ │ │ │ 000083e8 t _mi_heap_page_destroy │ │ │ │ 00004e70 T _mi_heap_random_next │ │ │ │ -0000358c T _mi_heap_realloc_zero │ │ │ │ +00003048 T _mi_heap_realloc_zero │ │ │ │ 0000541c T _mi_heap_set_default_direct │ │ │ │ 0000a6ec T _mi_heap_unsafe_destroy_all │ │ │ │ 000053cc T _mi_is_main_thread │ │ │ │ -00001c44 T _mi_malloc_generic │ │ │ │ +00001700 T _mi_malloc_generic │ │ │ │ 000017a4 t _mi_memid_create_os │ │ │ │ 00000c8c t _mi_memid_none │ │ │ │ 00000684 B _mi_numa_node_count │ │ │ │ -00000390 T _mi_options_init │ │ │ │ +000003f0 T _mi_options_init │ │ │ │ 00001a2c T _mi_os_alloc │ │ │ │ 000010a0 T _mi_os_alloc_aligned │ │ │ │ 00007100 T _mi_os_alloc_aligned_at_offset │ │ │ │ 00006404 T _mi_os_alloc_huge_os_pages │ │ │ │ 00007034 T _mi_os_commit │ │ │ │ 000063e0 T _mi_os_decommit │ │ │ │ 00006d5c T _mi_os_free │ │ │ │ @@ -9233,38 +9212,38 @@ │ │ │ │ 000072d8 T _mi_os_reset │ │ │ │ 0000851c T _mi_os_unprotect │ │ │ │ 0000165c T _mi_os_use_large_page │ │ │ │ 000044a0 T _mi_padding_shrink │ │ │ │ 00007bbc T _mi_page_abandon │ │ │ │ 00000bc0 R _mi_page_empty │ │ │ │ 0000237c T _mi_page_free │ │ │ │ -0000324c T _mi_page_free_collect │ │ │ │ -00002a24 T _mi_page_malloc │ │ │ │ +00002d08 T _mi_page_free_collect │ │ │ │ +00003418 T _mi_page_malloc │ │ │ │ 000044a4 T _mi_page_ptr_unalign │ │ │ │ 000065bc T _mi_page_queue_append │ │ │ │ 00006868 T _mi_page_reclaim │ │ │ │ -00003168 T _mi_page_retire │ │ │ │ +00002c24 T _mi_page_retire │ │ │ │ 000064cc T _mi_page_try_use_delayed_free │ │ │ │ 000027f4 T _mi_page_unfull │ │ │ │ 00006580 T _mi_page_use_delayed_free │ │ │ │ -00000ea0 T _mi_preloading │ │ │ │ +00000f00 T _mi_preloading │ │ │ │ 00001448 T _mi_prim_alloc │ │ │ │ 0000852c T _mi_prim_alloc_huge_os_pages │ │ │ │ 000088b4 T _mi_prim_clock_now │ │ │ │ 00006ffc T _mi_prim_commit │ │ │ │ 00007220 T _mi_prim_decommit │ │ │ │ 00001774 T _mi_prim_free │ │ │ │ -00000d24 T _mi_prim_getenv │ │ │ │ -00000690 T _mi_prim_mem_init │ │ │ │ +00000d84 T _mi_prim_getenv │ │ │ │ +000005f0 T _mi_prim_mem_init │ │ │ │ 00008544 T _mi_prim_numa_node │ │ │ │ 00000db8 T _mi_prim_numa_node_count │ │ │ │ 00008f6c T _mi_prim_out_stderr │ │ │ │ 000088b8 T _mi_prim_process_info │ │ │ │ 00008448 T _mi_prim_protect │ │ │ │ -000002dc T _mi_prim_random_buf │ │ │ │ +000002b8 T _mi_prim_random_buf │ │ │ │ 00007248 T _mi_prim_reset │ │ │ │ 0000a83c T _mi_prim_thread_associate_default_heap │ │ │ │ 0000a838 T _mi_prim_thread_done_auto_done │ │ │ │ 0000a824 T _mi_prim_thread_init_auto_done │ │ │ │ 00000000 t _mi_process_init │ │ │ │ 00000014 B _mi_process_is_initialized │ │ │ │ 00008f98 T _mi_random_init │ │ │ │ @@ -9272,302 +9251,303 @@ │ │ │ │ 00006974 T _mi_random_next │ │ │ │ 00008f7c T _mi_random_reinit_if_weak │ │ │ │ 00006934 T _mi_random_split │ │ │ │ 00007374 T _mi_segment_huge_page_reset │ │ │ │ 00002254 T _mi_segment_map_allocated_at │ │ │ │ 00006b38 T _mi_segment_map_freed_at │ │ │ │ 00007b5c T _mi_segment_page_abandon │ │ │ │ -0000218c T _mi_segment_page_alloc │ │ │ │ +00001c48 T _mi_segment_page_alloc │ │ │ │ 00002460 T _mi_segment_page_free │ │ │ │ 000069e8 T _mi_segment_page_start │ │ │ │ 00006a44 T _mi_segment_thread_collect │ │ │ │ 00002b4c T _mi_stat_counter_increase │ │ │ │ 00006bb8 T _mi_stat_decrease │ │ │ │ 00006bac T _mi_stat_increase │ │ │ │ 00006bc4 T _mi_stats_done │ │ │ │ 00000080 B _mi_stats_main │ │ │ │ 00008acc t _mi_stats_print │ │ │ │ -00000cac T _mi_strlcat │ │ │ │ +00000d0c T _mi_strlcat │ │ │ │ 00006308 T _mi_strlcpy │ │ │ │ 00006358 T _mi_strlen │ │ │ │ -00000e14 T _mi_strnicmp │ │ │ │ +00000e74 T _mi_strnicmp │ │ │ │ 00006364 T _mi_strnlen │ │ │ │ -00001f2c T _mi_thread_data_collect │ │ │ │ +00002898 T _mi_thread_data_collect │ │ │ │ 000081a0 T _mi_thread_done │ │ │ │ 00005360 T _mi_thread_id │ │ │ │ 00005378 T _mi_tld_init │ │ │ │ 000062f4 T _mi_toupper │ │ │ │ 00005f50 T _mi_trace_message │ │ │ │ -00003684 t _mi_usable_size.isra.0 │ │ │ │ -00000eb0 T _mi_verbose_message │ │ │ │ +00003140 t _mi_usable_size.isra.0 │ │ │ │ +00000f10 T _mi_verbose_message │ │ │ │ 00005d78 T _mi_warning_message │ │ │ │ U abort │ │ │ │ 00000870 d advice.8 │ │ │ │ -00002238 t allocate_from_new_pool │ │ │ │ +00002ba4 t allocate_from_new_pool │ │ │ │ U atexit │ │ │ │ U calloc │ │ │ │ -00000000 t chacha_block │ │ │ │ -000003d8 t chacha_next32 │ │ │ │ +00000060 t chacha_block │ │ │ │ +00000018 t chacha_next32 │ │ │ │ 000039b4 t count_blocks │ │ │ │ 00000458 b deferred_arg │ │ │ │ 00000454 b deferred_free │ │ │ │ U environ │ │ │ │ 000006e8 b error_count │ │ │ │ U fflush │ │ │ │ U fileno │ │ │ │ U fputc │ │ │ │ U fputs │ │ │ │ U free │ │ │ │ 00003984 t free_work_item │ │ │ │ U fwrite │ │ │ │ -000011d4 t get_allocator_unlocked │ │ │ │ -00003a44 t get_num_global_allocated_blocks │ │ │ │ +000014e8 t get_allocator_unlocked │ │ │ │ +00003384 t get_num_global_allocated_blocks │ │ │ │ U getenv │ │ │ │ -000039c4 t has_own_state │ │ │ │ -000018dc t init_obmalloc_pools │ │ │ │ +00005230 t has_own_state │ │ │ │ +00001398 t init_obmalloc_pools │ │ │ │ 00000688 b large_page_try_ok.10 │ │ │ │ 000006d4 b last_final_leaks │ │ │ │ U madvise │ │ │ │ U malloc │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00004564 T mi__expand │ │ │ │ -00000ed8 t mi_abandoned_pop │ │ │ │ +00002244 t mi_abandoned_pop │ │ │ │ 00003b88 t mi_abandoned_visited_push │ │ │ │ -00000fc8 t mi_abandoned_visited_revisit │ │ │ │ -000097f0 T mi_aligned_alloc │ │ │ │ -00009f80 T mi_aligned_offset_recalloc │ │ │ │ -0000a190 T mi_aligned_recalloc │ │ │ │ +00009840 T mi_aligned_alloc │ │ │ │ +00009fd0 T mi_aligned_offset_recalloc │ │ │ │ +0000a1e0 T mi_aligned_recalloc │ │ │ │ 0000464c T mi_arena_area │ │ │ │ 00000480 b mi_arena_count │ │ │ │ 000074dc t mi_arena_purge │ │ │ │ -000017d0 t mi_arena_purge_delay │ │ │ │ +0000128c t mi_arena_purge_delay │ │ │ │ 0000068c b mi_arena_static_top │ │ │ │ 00000e58 t mi_arena_try_alloc.isra.0 │ │ │ │ 00001bc4 t mi_arena_try_alloc_at.isra.0 │ │ │ │ 00001ab0 t mi_arena_try_alloc_at_id.isra.0 │ │ │ │ 000004c0 b mi_arenas │ │ │ │ -000013e8 t mi_arenas_try_purge │ │ │ │ +00000ea4 t mi_arenas_try_purge │ │ │ │ 00006dbc t mi_arenas_unsafe_destroy │ │ │ │ -00001f40 t mi_bin │ │ │ │ +000019fc t mi_bin │ │ │ │ 000043c4 t mi_bitmap_is_claimedx_across.isra.0 │ │ │ │ 00002064 t mi_bitmap_mask_across.isra.0 │ │ │ │ 00004858 t mi_bitmap_try_find_claim_field_across │ │ │ │ 00005850 t mi_buffered_out │ │ │ │ -0000a5b0 T mi_calloc │ │ │ │ -0000941c T mi_calloc_aligned │ │ │ │ -0000947c T mi_calloc_aligned_at │ │ │ │ +0000a600 T mi_calloc │ │ │ │ +0000946c T mi_calloc_aligned │ │ │ │ +000094cc T mi_calloc_aligned_at │ │ │ │ 000083b0 T mi_cfree │ │ │ │ 0000501c T mi_check_owned │ │ │ │ 00000448 b mi_clock_diff │ │ │ │ 00008004 T mi_collect │ │ │ │ -000034d4 t mi_commit_mask_create │ │ │ │ +00002f90 t mi_commit_mask_create │ │ │ │ 00005e34 T mi_debug_show_arenas │ │ │ │ -00009bf0 T mi_dupenv_s │ │ │ │ +00009c40 T mi_dupenv_s │ │ │ │ 000006e4 b mi_error_arg │ │ │ │ 000006e0 b mi_error_handler │ │ │ │ 00004524 T mi_expand │ │ │ │ -00001d6c t mi_find_page │ │ │ │ -00003cdc T mi_free │ │ │ │ +00001828 t mi_find_page │ │ │ │ +000047d4 T mi_free │ │ │ │ 000083e4 T mi_free_aligned │ │ │ │ 000083e0 T mi_free_size │ │ │ │ 000083dc T mi_free_size_aligned │ │ │ │ 0000645c T mi_good_size │ │ │ │ -000099b8 T mi_heap_alloc_new │ │ │ │ -000099f4 T mi_heap_alloc_new_n │ │ │ │ +00009a08 T mi_heap_alloc_new │ │ │ │ +00009a44 T mi_heap_alloc_new_n │ │ │ │ 000052f8 t mi_heap_area_visitor │ │ │ │ -0000a5f8 T mi_heap_calloc │ │ │ │ -000095b0 T mi_heap_calloc_aligned │ │ │ │ -00009608 T mi_heap_calloc_aligned_at │ │ │ │ +0000a648 T mi_heap_calloc │ │ │ │ +00009600 T mi_heap_calloc_aligned │ │ │ │ +00009658 T mi_heap_calloc_aligned_at │ │ │ │ 00004fb8 T mi_heap_check_owned │ │ │ │ 00008024 T mi_heap_collect │ │ │ │ -00000c8c t mi_heap_collect_ex │ │ │ │ +000009a0 t mi_heap_collect_ex │ │ │ │ 00004f14 T mi_heap_contains_block │ │ │ │ 000080e0 T mi_heap_delete │ │ │ │ 00008364 T mi_heap_destroy │ │ │ │ 00008030 t mi_heap_free │ │ │ │ 0000a7cc T mi_heap_get_backing │ │ │ │ 0000a7fc T mi_heap_get_default │ │ │ │ 00000000 t mi_heap_main_init │ │ │ │ -0000a688 T mi_heap_malloc │ │ │ │ -000096a4 T mi_heap_malloc_aligned │ │ │ │ -00009944 T mi_heap_malloc_aligned_at │ │ │ │ -0000a6d0 T mi_heap_malloc_small │ │ │ │ -00009388 t mi_heap_malloc_zero_aligned_at │ │ │ │ -00009234 t mi_heap_malloc_zero_aligned_at_fallback │ │ │ │ -0000a57c T mi_heap_mallocn │ │ │ │ +00000240 t mi_heap_main_init.part.0 │ │ │ │ +0000a6d8 T mi_heap_malloc │ │ │ │ +000096f4 T mi_heap_malloc_aligned │ │ │ │ +00009994 T mi_heap_malloc_aligned_at │ │ │ │ +000091f0 T mi_heap_malloc_small │ │ │ │ +000093d8 t mi_heap_malloc_zero_aligned_at │ │ │ │ +00009284 t mi_heap_malloc_zero_aligned_at_fallback │ │ │ │ +0000a5cc T mi_heap_mallocn │ │ │ │ 0000a7c4 T mi_heap_new │ │ │ │ 0000a750 T mi_heap_new_in_arena │ │ │ │ 00003a30 t mi_heap_page_check_owned │ │ │ │ 000038c0 t mi_heap_page_collect │ │ │ │ 0000665c t mi_heap_page_never_delayed_free │ │ │ │ -00003058 t mi_heap_queue_first_update │ │ │ │ -0000a52c T mi_heap_realloc │ │ │ │ -0000a28c T mi_heap_realloc_aligned │ │ │ │ -0000a094 T mi_heap_realloc_aligned_at │ │ │ │ -0000a0c4 t mi_heap_realloc_zero_aligned │ │ │ │ -00009df4 t mi_heap_realloc_zero_aligned_at │ │ │ │ -0000a47c T mi_heap_reallocf │ │ │ │ -0000a4ec T mi_heap_reallocn │ │ │ │ -00009c8c T mi_heap_realpath │ │ │ │ -0000a434 T mi_heap_recalloc │ │ │ │ -0000a224 T mi_heap_recalloc_aligned │ │ │ │ -0000a01c T mi_heap_recalloc_aligned_at │ │ │ │ +00002b14 t mi_heap_queue_first_update │ │ │ │ +0000a57c T mi_heap_realloc │ │ │ │ +0000a2dc T mi_heap_realloc_aligned │ │ │ │ +0000a0e4 T mi_heap_realloc_aligned_at │ │ │ │ +0000a114 t mi_heap_realloc_zero_aligned │ │ │ │ +00009e44 t mi_heap_realloc_zero_aligned_at │ │ │ │ +0000a4cc T mi_heap_reallocf │ │ │ │ +0000a53c T mi_heap_reallocn │ │ │ │ +00009cdc T mi_heap_realpath │ │ │ │ +0000a484 T mi_heap_recalloc │ │ │ │ +0000a274 T mi_heap_recalloc_aligned │ │ │ │ +0000a06c T mi_heap_recalloc_aligned_at │ │ │ │ 00003b38 t mi_heap_reset_pages │ │ │ │ -0000a474 T mi_heap_rezalloc │ │ │ │ -0000a264 T mi_heap_rezalloc_aligned │ │ │ │ -0000a064 T mi_heap_rezalloc_aligned_at │ │ │ │ +0000a4c4 T mi_heap_rezalloc │ │ │ │ +0000a2b4 T mi_heap_rezalloc_aligned │ │ │ │ +0000a0b4 T mi_heap_rezalloc_aligned_at │ │ │ │ 00004eb0 T mi_heap_set_default │ │ │ │ -00009b84 T mi_heap_strdup │ │ │ │ -00009ae4 T mi_heap_strndup │ │ │ │ -0000996c T mi_heap_try_new │ │ │ │ +00009bd4 T mi_heap_strdup │ │ │ │ +00009b34 T mi_heap_strndup │ │ │ │ +000099bc T mi_heap_try_new │ │ │ │ 0000674c t mi_heap_visit_areas_page │ │ │ │ 00007fb8 T mi_heap_visit_blocks │ │ │ │ -000012a4 t mi_heap_visit_pages │ │ │ │ -0000a654 T mi_heap_zalloc │ │ │ │ -00009650 T mi_heap_zalloc_aligned │ │ │ │ -0000967c T mi_heap_zalloc_aligned_at │ │ │ │ +00000c3c t mi_heap_visit_pages │ │ │ │ +0000a6a4 T mi_heap_zalloc │ │ │ │ +000096a0 T mi_heap_zalloc_aligned │ │ │ │ +000096cc T mi_heap_zalloc_aligned_at │ │ │ │ 0000086c d mi_huge_pages_available.9 │ │ │ │ 00006ba8 T mi_is_in_heap_region │ │ │ │ 00005454 T mi_is_redirected │ │ │ │ 00004750 t mi_is_valid_pointer │ │ │ │ -0000a660 T mi_malloc │ │ │ │ -00009878 T mi_malloc_aligned │ │ │ │ -00009568 T mi_malloc_aligned_at │ │ │ │ +0000a6b0 T mi_malloc │ │ │ │ +000098c8 T mi_malloc_aligned │ │ │ │ +000095b8 T mi_malloc_aligned_at │ │ │ │ 000064c8 T mi_malloc_good_size │ │ │ │ 0000455c T mi_malloc_size │ │ │ │ -0000a69c T mi_malloc_small │ │ │ │ +000091bc T mi_malloc_small │ │ │ │ 00004560 T mi_malloc_usable_size │ │ │ │ -0000a534 T mi_mallocn │ │ │ │ +0000a584 T mi_mallocn │ │ │ │ 00006fc0 T mi_manage_os_memory │ │ │ │ 00006f24 T mi_manage_os_memory_ex │ │ │ │ 00001808 t mi_manage_os_memory_ex2 │ │ │ │ 0000084c d mi_max_error_count │ │ │ │ 00000850 d mi_max_warning_count │ │ │ │ -00009d30 T mi_mbsdup │ │ │ │ -000097d0 T mi_memalign │ │ │ │ -00009a58 T mi_new │ │ │ │ -000098f4 T mi_new_aligned │ │ │ │ -000098a0 T mi_new_aligned_nothrow │ │ │ │ -00009a38 T mi_new_n │ │ │ │ -00009a9c T mi_new_nothrow │ │ │ │ -0000a2b4 T mi_new_realloc │ │ │ │ -0000a308 T mi_new_reallocn │ │ │ │ +00009d80 T mi_mbsdup │ │ │ │ +00009820 T mi_memalign │ │ │ │ +00009aa8 T mi_new │ │ │ │ +00009944 T mi_new_aligned │ │ │ │ +000098f0 T mi_new_aligned_nothrow │ │ │ │ +00009a88 T mi_new_n │ │ │ │ +00009aec T mi_new_nothrow │ │ │ │ +0000a304 T mi_new_realloc │ │ │ │ +0000a358 T mi_new_reallocn │ │ │ │ 00005530 T mi_option_disable │ │ │ │ 00005504 T mi_option_enable │ │ │ │ 00006124 T mi_option_get │ │ │ │ 000060a4 T mi_option_get_clamp │ │ │ │ 00006030 T mi_option_get_size │ │ │ │ -000005c4 t mi_option_init │ │ │ │ +00000624 t mi_option_init │ │ │ │ 00005fbc T mi_option_is_enabled │ │ │ │ 00005464 T mi_option_set │ │ │ │ 0000548c T mi_option_set_default │ │ │ │ 000054b4 T mi_option_set_enabled │ │ │ │ 000054dc T mi_option_set_enabled_default │ │ │ │ 00002bf4 t mi_os_decommit_ex.isra.0 │ │ │ │ -00000854 d mi_os_mem_config │ │ │ │ +00000858 d mi_os_mem_config │ │ │ │ 00002ca4 t mi_os_page_align_areax │ │ │ │ 00001378 t mi_os_prim_alloc.constprop.0 │ │ │ │ 000016e4 t mi_os_prim_free.isra.0 │ │ │ │ 0000847c t mi_os_protectx │ │ │ │ 000006d8 b mi_out_arg │ │ │ │ 00003bec t mi_out_buf │ │ │ │ 00003d10 t mi_out_buf_stderr │ │ │ │ 0000000c b mi_out_default │ │ │ │ -00000420 t mi_out_stderr │ │ │ │ -00002fb4 t mi_page_extend_free.isra.0 │ │ │ │ -00003c34 t mi_page_free_list_extend.isra.0 │ │ │ │ -00001fb0 t mi_page_fresh_alloc │ │ │ │ +000003b4 t mi_out_stderr │ │ │ │ +00002a70 t mi_page_extend_free.isra.0 │ │ │ │ +0000472c t mi_page_free_list_extend.isra.0 │ │ │ │ +00001a6c t mi_page_fresh_alloc │ │ │ │ 000022c4 t mi_page_queue_enqueue_from │ │ │ │ 000023d8 t mi_page_queue_remove │ │ │ │ 00003ac0 t mi_page_usable_aligned_size_of │ │ │ │ -000097f4 T mi_posix_memalign │ │ │ │ +00009844 T mi_posix_memalign │ │ │ │ 00005928 t mi_printf_amount.constprop.0 │ │ │ │ -00000b5c t mi_process_done │ │ │ │ +00000870 t mi_process_done │ │ │ │ 0000895c T mi_process_info │ │ │ │ -00000444 T mi_process_init │ │ │ │ -00000628 t mi_process_setup_auto_thread_done.part.0 │ │ │ │ +00000f90 T mi_process_init │ │ │ │ +00000440 t mi_process_init.part.0 │ │ │ │ +000003d8 t mi_process_setup_auto_thread_done.part.0 │ │ │ │ 00000440 b mi_process_start │ │ │ │ 00008350 t mi_pthread_done │ │ │ │ -00009730 T mi_pvalloc │ │ │ │ -00000088 t mi_random_init_ex │ │ │ │ -0000a408 T mi_realloc │ │ │ │ -0000a1dc T mi_realloc_aligned │ │ │ │ -00009fd0 T mi_realloc_aligned_at │ │ │ │ -00009da0 T mi_reallocarr │ │ │ │ -00009d34 T mi_reallocarray │ │ │ │ -0000a4c4 T mi_reallocf │ │ │ │ -0000a3c0 T mi_reallocn │ │ │ │ -00009ce8 T mi_realpath │ │ │ │ -0000a34c T mi_recalloc │ │ │ │ -0000a130 T mi_recalloc_aligned │ │ │ │ -00009f18 T mi_recalloc_aligned_at │ │ │ │ +00009780 T mi_pvalloc │ │ │ │ +00000000 t mi_random_init_ex │ │ │ │ +0000a458 T mi_realloc │ │ │ │ +0000a22c T mi_realloc_aligned │ │ │ │ +0000a020 T mi_realloc_aligned_at │ │ │ │ +00009df0 T mi_reallocarr │ │ │ │ +00009d84 T mi_reallocarray │ │ │ │ +0000a514 T mi_reallocf │ │ │ │ +0000a410 T mi_reallocn │ │ │ │ +00009d38 T mi_realpath │ │ │ │ +0000a39c T mi_recalloc │ │ │ │ +0000a180 T mi_recalloc_aligned │ │ │ │ +00009f68 T mi_recalloc_aligned_at │ │ │ │ 00003938 t mi_recurse_enter_prim │ │ │ │ 00003968 t mi_recurse_exit_prim │ │ │ │ 00006908 T mi_register_deferred_free │ │ │ │ 00006188 T mi_register_error │ │ │ │ 0000555c T mi_register_output │ │ │ │ 0000880c T mi_reserve_huge_os_pages │ │ │ │ 0000888c T mi_reserve_huge_os_pages_at │ │ │ │ 000086d4 T mi_reserve_huge_os_pages_at_ex │ │ │ │ 00008734 T mi_reserve_huge_os_pages_interleave │ │ │ │ 000071f8 T mi_reserve_os_memory │ │ │ │ 00000f80 T mi_reserve_os_memory_ex │ │ │ │ -0000a394 T mi_rezalloc │ │ │ │ -0000a194 T mi_rezalloc_aligned │ │ │ │ -00009f84 T mi_rezalloc_aligned_at │ │ │ │ +0000a3e4 T mi_rezalloc │ │ │ │ +0000a1e4 T mi_rezalloc_aligned │ │ │ │ +00009fd4 T mi_rezalloc_aligned_at │ │ │ │ 00007a0c t mi_segment_abandon │ │ │ │ 000005f8 t mi_segment_alloc │ │ │ │ 00000968 t mi_segment_calculate_slices │ │ │ │ 00007e14 t mi_segment_check_free │ │ │ │ -00003384 t mi_segment_commit_mask.constprop.0 │ │ │ │ +00002e40 t mi_segment_commit_mask.constprop.0 │ │ │ │ 000078c8 t mi_segment_free.isra.0 │ │ │ │ 00008590 t mi_segment_huge_page_alloc │ │ │ │ 00000690 b mi_segment_map │ │ │ │ 000024c0 t mi_segment_page_clear │ │ │ │ 000028e0 t mi_segment_purge.isra.0 │ │ │ │ 00007c04 t mi_segment_reclaim │ │ │ │ -00002728 t mi_segment_span_allocate.isra.0 │ │ │ │ -00002ac8 t mi_segment_span_free │ │ │ │ +000021e4 t mi_segment_span_allocate.isra.0 │ │ │ │ +00002584 t mi_segment_span_free │ │ │ │ 000025f0 t mi_segment_span_free_coalesce │ │ │ │ 00002d90 t mi_segment_span_remove_from_queue │ │ │ │ -00002e9c t mi_segment_try_purge │ │ │ │ +00002958 t mi_segment_try_purge │ │ │ │ 00006790 t mi_segment_visit_pages │ │ │ │ -0000222c t mi_segments_page_alloc.isra.0 │ │ │ │ +00001ce8 t mi_segments_page_alloc.isra.0 │ │ │ │ 000021e4 t mi_segments_track_size │ │ │ │ 0000418c t mi_stat_add.constprop.0 │ │ │ │ 00004214 t mi_stat_counter_add.constprop.0 │ │ │ │ 00005d08 t mi_stat_counter_print.constprop.0 │ │ │ │ 00005b30 t mi_stat_print_ex.constprop.0 │ │ │ │ -00002594 t mi_stat_update │ │ │ │ -00002650 t mi_stat_update.part.0 │ │ │ │ +00002050 t mi_stat_update │ │ │ │ +0000210c t mi_stat_update.part.0 │ │ │ │ 00009154 T mi_stats_merge │ │ │ │ 00004260 t mi_stats_merge_from │ │ │ │ 0000914c T mi_stats_print │ │ │ │ 000090fc T mi_stats_print_out │ │ │ │ -00000984 T mi_stats_reset │ │ │ │ -00009d10 T mi_strdup │ │ │ │ -00009b5c T mi_strndup │ │ │ │ +000006e8 T mi_stats_reset │ │ │ │ +00009d60 T mi_strdup │ │ │ │ +00009bac T mi_strndup │ │ │ │ 0000835c T mi_thread_done │ │ │ │ -00000788 T mi_thread_init │ │ │ │ +00001000 T mi_thread_init │ │ │ │ 000090b8 T mi_thread_stats_print_out │ │ │ │ -00009a78 t mi_try_new.constprop.0 │ │ │ │ +00009ac8 t mi_try_new.constprop.0 │ │ │ │ 000062a4 t mi_try_new_handler │ │ │ │ 00004520 T mi_usable_size │ │ │ │ -000097a4 T mi_valloc │ │ │ │ +000097f4 T mi_valloc │ │ │ │ 0000545c T mi_version │ │ │ │ 0000569c t mi_vfprintf │ │ │ │ 00005744 t mi_vfprintf_thread.constprop.0 │ │ │ │ -000091bc T mi_wcsdup │ │ │ │ +0000920c T mi_wcsdup │ │ │ │ 000045a4 T mi_wdupenv_s │ │ │ │ -0000a62c T mi_zalloc │ │ │ │ -000094d8 T mi_zalloc_aligned │ │ │ │ -00009520 T mi_zalloc_aligned_at │ │ │ │ +0000a67c T mi_zalloc │ │ │ │ +00009528 T mi_zalloc_aligned │ │ │ │ +00009570 T mi_zalloc_aligned_at │ │ │ │ 00009188 T mi_zalloc_small │ │ │ │ U mmap64 │ │ │ │ U mprotect │ │ │ │ U munmap │ │ │ │ 00000004 b no_getrandom.7 │ │ │ │ 00000680 b obmalloc_state_initialized │ │ │ │ 000006ec b obmalloc_state_main │ │ │ │ @@ -9689,47 +9669,47 @@ │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U __aeabi_uidiv │ │ │ │ 00000100 r count_doc │ │ │ │ 00000094 r index_doc │ │ │ │ 0000005c r length_hint_doc │ │ │ │ 000008c0 t longrangeiter_dealloc │ │ │ │ -000004ac t longrangeiter_len │ │ │ │ +0000038c t longrangeiter_len │ │ │ │ 00000270 d longrangeiter_methods │ │ │ │ -000012ec t longrangeiter_next │ │ │ │ -00000364 t longrangeiter_reduce │ │ │ │ +0000143c t longrangeiter_next │ │ │ │ +00000244 t longrangeiter_reduce │ │ │ │ 000002f8 t longrangeiter_setstate │ │ │ │ 000002ac t make_range_object │ │ │ │ 00000420 d range_as_mapping │ │ │ │ 00000390 d range_as_number │ │ │ │ 0000042c d range_as_sequence │ │ │ │ 000004c0 t range_bool │ │ │ │ -00000120 t range_contains │ │ │ │ -0000014c t range_contains_long │ │ │ │ +00000000 t range_contains │ │ │ │ +0000002c t range_contains_long │ │ │ │ 000001a8 t range_count │ │ │ │ 00000800 t range_dealloc │ │ │ │ 0000016c r range_doc │ │ │ │ 00000078 t range_hash │ │ │ │ 0000020c t range_index │ │ │ │ -000010d4 t range_item │ │ │ │ +00001224 t range_item │ │ │ │ 00000644 t range_iter │ │ │ │ -00000e68 t range_length │ │ │ │ +00000e94 t range_length │ │ │ │ 000002f0 d range_members │ │ │ │ 00000340 d range_methods │ │ │ │ 000004c8 t range_new │ │ │ │ -00000334 t range_reduce │ │ │ │ +00000214 t range_reduce │ │ │ │ 00000000 t range_repr │ │ │ │ -00000e70 t range_reverse │ │ │ │ -00000000 t range_richcompare │ │ │ │ +00000e9c t range_reverse │ │ │ │ +00001100 t range_richcompare │ │ │ │ 000009c0 t range_subscript │ │ │ │ 00000000 t range_vectorcall │ │ │ │ -00000268 t rangeiter_len │ │ │ │ +00000148 t rangeiter_len │ │ │ │ 000002b0 d rangeiter_methods │ │ │ │ 0000098c t rangeiter_next │ │ │ │ -00000270 t rangeiter_reduce │ │ │ │ +00000150 t rangeiter_reduce │ │ │ │ 00000444 t rangeiter_setstate │ │ │ │ 00000034 r reduce_doc │ │ │ │ 00000150 r reverse_doc │ │ │ │ 0000000c r setstate_doc │ │ │ │ │ │ │ │ setobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ @@ -9739,15 +9719,15 @@ │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_KeyError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ -00003be0 T PyFrozenSet_New │ │ │ │ +00003c20 T PyFrozenSet_New │ │ │ │ 00000000 D PyFrozenSet_Type │ │ │ │ U PyIter_Next │ │ │ │ U PyList_New │ │ │ │ U PyLong_FromSize_t │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ @@ -9760,21 +9740,21 @@ │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PySequence_List │ │ │ │ 000001a8 D PySetIter_Type │ │ │ │ -000013bc T PySet_Add │ │ │ │ -00004618 T PySet_Clear │ │ │ │ -00001ef8 T PySet_Contains │ │ │ │ -000018e4 T PySet_Discard │ │ │ │ -00001294 T PySet_New │ │ │ │ -00000178 T PySet_Pop │ │ │ │ -00000000 T PySet_Size │ │ │ │ +0000149c T PySet_Add │ │ │ │ +000046d4 T PySet_Clear │ │ │ │ +00001fd8 T PySet_Contains │ │ │ │ +000019c4 T PySet_Discard │ │ │ │ +00001374 T PySet_New │ │ │ │ +00000100 T PySet_Pop │ │ │ │ +00003d40 T PySet_Size │ │ │ │ 000000d0 D PySet_Type │ │ │ │ U PyThreadState_Get │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ @@ -9782,33 +9762,33 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00003a98 t Py_XDECREF │ │ │ │ +00003ad8 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyDict_Contains_KnownHash │ │ │ │ U _PyDict_Next │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_SetKeyError │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GetState │ │ │ │ U _PyRuntime │ │ │ │ 00000278 d _PySetDummy_Type │ │ │ │ 00000114 T _PySet_ClearInternal │ │ │ │ -00003eb4 T _PySet_Contains │ │ │ │ +00003f70 T _PySet_Contains │ │ │ │ 00000348 D _PySet_Dummy │ │ │ │ -00004200 T _PySet_NextEntry │ │ │ │ -00003d08 T _PySet_NextEntryRef │ │ │ │ -00000258 T _PySet_Update │ │ │ │ +000042bc T _PySet_NextEntry │ │ │ │ +00003dc4 T _PySet_NextEntryRef │ │ │ │ +00005710 T _PySet_Update │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ U _PyUnicode_EQ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NoneStruct │ │ │ │ @@ -9820,114 +9800,109 @@ │ │ │ │ 000001a0 d _dummy_struct │ │ │ │ 000000f0 t dummy_dealloc │ │ │ │ 000000e4 t dummy_repr │ │ │ │ 0000034c d frozenset_as_number │ │ │ │ 00000000 t frozenset_copy │ │ │ │ 000007b8 r frozenset_copy__doc__ │ │ │ │ 0000001c r frozenset_doc │ │ │ │ -000043ac t frozenset_hash │ │ │ │ +00004468 t frozenset_hash │ │ │ │ 000003dc d frozenset_methods │ │ │ │ -00001d9c t frozenset_new │ │ │ │ +00000ef0 t frozenset_new │ │ │ │ 00000000 t frozenset_vectorcall │ │ │ │ 000000ec r length_hint_doc │ │ │ │ 00000224 t make_new_set │ │ │ │ -00005918 t make_new_set_basetype │ │ │ │ +00005af8 t make_new_set_basetype │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000000c4 r reduce_doc │ │ │ │ -00004bd8 t set___contains__ │ │ │ │ +00004c94 t set___contains__ │ │ │ │ 000002f4 r set___contains____doc__ │ │ │ │ -00001a74 t set___reduce__ │ │ │ │ +00000a28 t set___reduce__ │ │ │ │ 00000170 r set___reduce____doc__ │ │ │ │ 000000bc t set___sizeof__ │ │ │ │ 00000124 r set___sizeof____doc__ │ │ │ │ -000048dc t set_add │ │ │ │ +00004998 t set_add │ │ │ │ 00000338 r set_add__doc__ │ │ │ │ -00000b1c t set_add_entry │ │ │ │ -00005cb4 t set_and │ │ │ │ +00000bd8 t set_add_entry │ │ │ │ +00005e94 t set_and │ │ │ │ 000004ac d set_as_number │ │ │ │ 0000069c d set_as_sequence │ │ │ │ -0000175c t set_clear │ │ │ │ +00009ce0 t set_clear │ │ │ │ 00000780 r set_clear__doc__ │ │ │ │ -000047a0 t set_clear_internal │ │ │ │ -00000078 t set_contains_lock_held.part.0 │ │ │ │ -00000e78 t set_copy │ │ │ │ +0000485c t set_clear_internal │ │ │ │ +00000000 t set_contains_lock_held.part.0 │ │ │ │ +00000668 t set_copy │ │ │ │ 000007ec r set_copy__doc__ │ │ │ │ -00000e14 t set_copy_and_difference │ │ │ │ -0000584c t set_copy_impl │ │ │ │ -00003ac0 t set_dealloc │ │ │ │ -000069e4 t set_difference │ │ │ │ -00007ed0 t set_difference_multi │ │ │ │ +00005a08 t set_copy_impl │ │ │ │ +00003b00 t set_dealloc │ │ │ │ +00006bd0 t set_difference │ │ │ │ +0000931c t set_difference_multi │ │ │ │ 00000534 r set_difference_multi__doc__ │ │ │ │ -00000ea8 t set_difference_update │ │ │ │ +00000698 t set_difference_update │ │ │ │ 0000059c r set_difference_update__doc__ │ │ │ │ -00007530 t set_difference_update_internal │ │ │ │ -00007134 t set_discard │ │ │ │ +00008914 t set_difference_update_internal │ │ │ │ +00007718 t set_discard │ │ │ │ 000001b0 r set_discard__doc__ │ │ │ │ -00001ca0 t set_discard_key │ │ │ │ +00001d80 t set_discard_key │ │ │ │ 00000078 r set_doc │ │ │ │ -000002c0 t set_iand │ │ │ │ -0000198c t set_init │ │ │ │ -00001160 t set_insert_clean │ │ │ │ -00005d78 t set_intersection │ │ │ │ -000015ec t set_intersection_multi │ │ │ │ +00007504 t set_iand │ │ │ │ +0000a620 t set_init │ │ │ │ +00001240 t set_insert_clean │ │ │ │ +00005f58 t set_intersection │ │ │ │ +00009af8 t set_intersection_multi │ │ │ │ 000006bc r set_intersection_multi__doc__ │ │ │ │ -00001694 t set_intersection_multi_impl │ │ │ │ -00001b08 t set_intersection_update_multi │ │ │ │ +00000abc t set_intersection_update_multi │ │ │ │ 0000064c r set_intersection_update_multi__doc__ │ │ │ │ -0000228c t set_ior │ │ │ │ -00001018 t set_isdisjoint │ │ │ │ +0000236c t set_ior │ │ │ │ +000094b0 t set_isdisjoint │ │ │ │ 000005f8 r set_isdisjoint__doc__ │ │ │ │ -00001d98 t set_issubset │ │ │ │ +00000eec t set_issubset │ │ │ │ 000003f4 r set_issubset__doc__ │ │ │ │ -000050e4 t set_issubset_impl │ │ │ │ -000004d4 t set_issuperset │ │ │ │ +000051a0 t set_issubset_impl │ │ │ │ +00007b2c t set_issuperset │ │ │ │ 000003a4 r set_issuperset__doc__ │ │ │ │ -000004d8 t set_issuperset_impl │ │ │ │ -00000f80 t set_isub │ │ │ │ -0000377c t set_iter │ │ │ │ -00001eb0 t set_ixor │ │ │ │ -00003d00 t set_len │ │ │ │ -00001d6c t set_lookkey │ │ │ │ -00002dc4 t set_merge_lock_held │ │ │ │ +0000800c t set_issuperset_impl │ │ │ │ +00000770 t set_isub │ │ │ │ +000037bc t set_iter │ │ │ │ +00001004 t set_ixor │ │ │ │ +00003dbc t set_len │ │ │ │ +00001e4c t set_lookkey │ │ │ │ +00002e00 t set_merge_lock_held │ │ │ │ 0000053c d set_methods │ │ │ │ -00001984 t set_new │ │ │ │ -0000564c t set_or │ │ │ │ -000067c0 t set_pop │ │ │ │ +0000a5cc t set_new │ │ │ │ +00005804 t set_or │ │ │ │ +000069b4 t set_pop │ │ │ │ 00000870 r set_pop__doc__ │ │ │ │ -000009c8 t set_remove │ │ │ │ +000084f0 t set_remove │ │ │ │ 00000270 r set_remove__doc__ │ │ │ │ -00000ab8 t set_repr │ │ │ │ -00004f34 t set_richcompare │ │ │ │ -00006920 t set_sub │ │ │ │ -000003b0 t set_swap_bodies │ │ │ │ -00001f68 t set_symmetric_difference │ │ │ │ +00000298 t set_repr │ │ │ │ +00004ff0 t set_richcompare │ │ │ │ +00006b0c t set_sub │ │ │ │ +000010bc t set_symmetric_difference │ │ │ │ 00000440 r set_symmetric_difference__doc__ │ │ │ │ -00001ca0 t set_symmetric_difference_impl │ │ │ │ -0000177c t set_symmetric_difference_update │ │ │ │ +00000df4 t set_symmetric_difference_impl │ │ │ │ +00000820 t set_symmetric_difference_update │ │ │ │ 000004b4 r set_symmetric_difference_update__doc__ │ │ │ │ -00008064 t set_symmetric_difference_update_set │ │ │ │ -00000db8 t set_table_resize │ │ │ │ -000011cc t set_traverse │ │ │ │ -00000d04 t set_union │ │ │ │ +00009e24 t set_symmetric_difference_update_set │ │ │ │ +00000e98 t set_table_resize │ │ │ │ +000012ac t set_traverse │ │ │ │ +000004e4 t set_union │ │ │ │ 00000724 r set_union__doc__ │ │ │ │ -00007050 t set_update │ │ │ │ +0000729c t set_update │ │ │ │ 00000820 r set_update__doc__ │ │ │ │ -00005970 t set_update_dict_lock_held │ │ │ │ -00002d20 t set_update_internal │ │ │ │ -000003c4 t set_update_iterable_lock_held │ │ │ │ -00000330 t set_update_local │ │ │ │ -00001718 t set_vectorcall │ │ │ │ -00001bec t set_xor │ │ │ │ -00003a14 t setiter_dealloc │ │ │ │ -00003840 t setiter_iternext │ │ │ │ -00000e7c t setiter_len │ │ │ │ +00005b50 t set_update_dict_lock_held │ │ │ │ +00000330 t set_update_iterable_lock_held │ │ │ │ +000017f8 t set_vectorcall │ │ │ │ +00000d40 t set_xor │ │ │ │ +00003a54 t setiter_dealloc │ │ │ │ +00003880 t setiter_iternext │ │ │ │ +0000066c t setiter_len │ │ │ │ 000006c4 d setiter_methods │ │ │ │ 0000002c t setiter_reduce │ │ │ │ -000015d4 t setiter_traverse │ │ │ │ +00000808 t setiter_traverse │ │ │ │ │ │ │ │ sliceobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ 00000158 D PyEllipsis_Type │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ @@ -9948,15 +9923,15 @@ │ │ │ │ 00000000 D PySlice_Type │ │ │ │ 000000fc T PySlice_Unpack │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ -000001ec t Py_XDECREF │ │ │ │ +00000fcc t Py_XDECREF │ │ │ │ U _PyArg_NoKeywords │ │ │ │ 00000000 t _PyBuildSlice_Consume2.part.0 │ │ │ │ 00000000 T _PyBuildSlice_ConsumeRefs │ │ │ │ U _PyEval_SliceIndex │ │ │ │ U _PyLong_Sign │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ @@ -9974,28 +9949,28 @@ │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ 000002fc t ellipsis_dealloc │ │ │ │ 000001a8 r ellipsis_doc │ │ │ │ 00000228 d ellipsis_methods │ │ │ │ 000002a0 t ellipsis_new │ │ │ │ -00000214 t ellipsis_reduce │ │ │ │ +000000cc t ellipsis_reduce │ │ │ │ 00000280 t ellipsis_repr │ │ │ │ 00000000 r reduce_doc │ │ │ │ 000003dc t slice_dealloc │ │ │ │ 00000134 r slice_doc │ │ │ │ -00000c14 t slice_indices │ │ │ │ +00000edc t slice_indices │ │ │ │ 00000028 r slice_indices_doc │ │ │ │ 00000108 d slice_members │ │ │ │ 000000d8 d slice_methods │ │ │ │ -000000cc t slice_new │ │ │ │ +00000c5c t slice_new │ │ │ │ 000001ac t slice_reduce │ │ │ │ 0000028c t slice_repr │ │ │ │ 00000060 t slice_richcompare │ │ │ │ -0000017c t slice_traverse │ │ │ │ +00000e64 t slice_traverse │ │ │ │ 000001dc t slicehash │ │ │ │ │ │ │ │ structseq.o: │ │ │ │ U PyDict_GetItemStringRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_Keys │ │ │ │ U PyDict_New │ │ │ │ @@ -10011,40 +9986,40 @@ │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_Repr │ │ │ │ U PySequence_Fast │ │ │ │ -00000a34 T PyStructSequence_GetItem │ │ │ │ +00000a3c T PyStructSequence_GetItem │ │ │ │ 000002c4 T PyStructSequence_InitType │ │ │ │ 00000094 T PyStructSequence_InitType2 │ │ │ │ -000008c0 T PyStructSequence_New │ │ │ │ -00000a40 T PyStructSequence_NewType │ │ │ │ -00000a28 T PyStructSequence_SetItem │ │ │ │ +000008c8 T PyStructSequence_New │ │ │ │ +00000a48 T PyStructSequence_NewType │ │ │ │ +00000a30 T PyStructSequence_SetItem │ │ │ │ 00000078 R PyStructSequence_UnnamedField │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromSpecWithBases │ │ │ │ U PyType_Ready │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ -00001350 t Py_XDECREF │ │ │ │ +00001334 t Py_XDECREF │ │ │ │ U _PyArg_NoPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ -00001378 T _PyStructSequence_FiniBuiltin │ │ │ │ +0000135c T _PyStructSequence_FiniBuiltin │ │ │ │ 00000000 T _PyStructSequence_InitBuiltinWithFlags │ │ │ │ -00001070 T _PyStructSequence_NewType │ │ │ │ +00001054 T _PyStructSequence_NewType │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyTuple_Resize │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_HasSubclasses │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ @@ -10055,23 +10030,23 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 0000006c r _keywords.1 │ │ │ │ 0000005c d _kwtuple.0 │ │ │ │ 00000030 d _parser.2 │ │ │ │ -000009bc t get_type_attr_as_size │ │ │ │ -00000680 t initialize_structseq_dict │ │ │ │ +000009c4 t get_type_attr_as_size │ │ │ │ +00000688 t initialize_structseq_dict │ │ │ │ 00000034 r match_args_key │ │ │ │ U memset │ │ │ │ 00000014 r real_length_key │ │ │ │ U strlen │ │ │ │ -00001290 t structseq_dealloc │ │ │ │ +00001274 t structseq_dealloc │ │ │ │ 00000000 d structseq_methods │ │ │ │ -000013d8 t structseq_new │ │ │ │ +000013bc t structseq_new │ │ │ │ 000003f0 t structseq_reduce │ │ │ │ 00000238 t structseq_replace │ │ │ │ 00000000 t structseq_repr │ │ │ │ 00000000 t structseq_traverse │ │ │ │ 00000020 r unnamed_fields_key │ │ │ │ 00000000 r visible_length_key │ │ │ │ │ │ │ │ @@ -10099,18 +10074,18 @@ │ │ │ │ U PySequence_Tuple │ │ │ │ U PySlice_AdjustIndices │ │ │ │ U PySlice_Type │ │ │ │ U PySlice_Unpack │ │ │ │ U PyThreadState_Get │ │ │ │ 000000d0 D PyTupleIter_Type │ │ │ │ 00001250 T PyTuple_GetItem │ │ │ │ -00001ac8 T PyTuple_GetSlice │ │ │ │ +00001a80 T PyTuple_GetSlice │ │ │ │ 00000000 T PyTuple_New │ │ │ │ 0000042c T PyTuple_Pack │ │ │ │ -00000170 T PyTuple_SetItem │ │ │ │ +00000158 T PyTuple_SetItem │ │ │ │ 00001210 T PyTuple_Size │ │ │ │ 00000000 D PyTuple_Type │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ @@ -10125,15 +10100,15 @@ │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyObject_GC_Resize │ │ │ │ U _PyRuntime │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ -000029f0 T _PyTuple_ClearFreeList │ │ │ │ +000029b8 T _PyTuple_ClearFreeList │ │ │ │ 00000000 T _PyTuple_DebugMallocStats │ │ │ │ 00000144 T _PyTuple_FromArray │ │ │ │ 000012c4 T _PyTuple_FromArraySteal │ │ │ │ 00001078 T _PyTuple_MaybeUntrack │ │ │ │ 000006a0 T _PyTuple_Resize │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ @@ -10154,44 +10129,44 @@ │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000058 r length_hint_doc │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000030 r reduce_doc │ │ │ │ 00000008 r setstate_doc │ │ │ │ -0000020c t tuple___getnewargs__ │ │ │ │ +000001f4 t tuple___getnewargs__ │ │ │ │ 00000090 r tuple___getnewargs____doc__ │ │ │ │ 00000374 t tuple_alloc │ │ │ │ 000001e0 d tuple_as_mapping │ │ │ │ 0000023c d tuple_as_sequence │ │ │ │ -00002d3c t tuple_count │ │ │ │ +00002ef8 t tuple_count │ │ │ │ 000001b4 r tuple_count__doc__ │ │ │ │ -00000018 t tuple_index │ │ │ │ +00000000 t tuple_index │ │ │ │ 000001f8 r tuple_index__doc__ │ │ │ │ 00000ab8 t tuple_iter │ │ │ │ 000001ec d tuple_methods │ │ │ │ -00002540 t tuple_new │ │ │ │ +000024ec t tuple_new │ │ │ │ 000000b0 r tuple_new__doc__ │ │ │ │ -00001d80 t tuple_vectorcall │ │ │ │ -0000222c t tupleconcat │ │ │ │ +00001d38 t tuple_vectorcall │ │ │ │ +000021d8 t tupleconcat │ │ │ │ 00001478 t tuplecontains │ │ │ │ 00000cbc t tupledealloc │ │ │ │ -00001988 t tuplehash │ │ │ │ -00001928 t tupleitem │ │ │ │ +00001940 t tuplehash │ │ │ │ +000018e0 t tupleitem │ │ │ │ 00000c18 t tupleiter_dealloc │ │ │ │ -00002d18 t tupleiter_len │ │ │ │ +00002ed4 t tupleiter_len │ │ │ │ 000001a0 d tupleiter_methods │ │ │ │ 00000b8c t tupleiter_next │ │ │ │ -00000280 t tupleiter_reduce │ │ │ │ -000002d4 t tupleiter_setstate │ │ │ │ -00000000 t tupleiter_traverse │ │ │ │ -00002538 t tuplelength │ │ │ │ -00002a4c t tuplerepeat │ │ │ │ -00002830 t tuplerepr │ │ │ │ -00002068 t tuplerichcompare │ │ │ │ +00000268 t tupleiter_reduce │ │ │ │ +000002bc t tupleiter_setstate │ │ │ │ +000027e0 t tupleiter_traverse │ │ │ │ +000024e4 t tuplelength │ │ │ │ +00002a14 t tuplerepeat │ │ │ │ +000027f8 t tuplerepr │ │ │ │ +00002020 t tuplerichcompare │ │ │ │ 00001584 t tuplesubscript │ │ │ │ 00000f48 t tupletraverse │ │ │ │ │ │ │ │ typeobject.o: │ │ │ │ 00000170 r CSWTCH.597 │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_UnpackTuple │ │ │ │ @@ -10301,18 +10276,18 @@ │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GenericGetDict │ │ │ │ U PyObject_GenericHash │ │ │ │ U PyObject_GenericSetAttr │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetBuffer │ │ │ │ -000078e4 T PyObject_GetItemData │ │ │ │ +00007908 T PyObject_GetItemData │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -000016f0 T PyObject_GetTypeData │ │ │ │ +000194b0 T PyObject_GetTypeData │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_Malloc │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ @@ -10339,51 +10314,51 @@ │ │ │ │ U PyTuple_GetSlice │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ 00002ad0 T PyType_AddWatcher │ │ │ │ 00001764 T PyType_ClearCache │ │ │ │ 00002c58 T PyType_ClearWatcher │ │ │ │ -00000394 T PyType_FromMetaclass │ │ │ │ -0000dfec T PyType_FromModuleAndSpec │ │ │ │ -00005ac0 T PyType_FromSpec │ │ │ │ -0000e024 T PyType_FromSpecWithBases │ │ │ │ -00005604 T PyType_GenericAlloc │ │ │ │ -0000cd98 T PyType_GenericNew │ │ │ │ -00001708 T PyType_GetDict │ │ │ │ -00011558 T PyType_GetFlags │ │ │ │ -00017d04 T PyType_GetFullyQualifiedName │ │ │ │ -00014cb0 T PyType_GetModule │ │ │ │ -0001000c T PyType_GetModuleByDef │ │ │ │ +00011f4c T PyType_FromMetaclass │ │ │ │ +0000e398 T PyType_FromModuleAndSpec │ │ │ │ +00005a74 T PyType_FromSpec │ │ │ │ +0000e3d0 T PyType_FromSpecWithBases │ │ │ │ +000056b4 T PyType_GenericAlloc │ │ │ │ +0000d144 T PyType_GenericNew │ │ │ │ +00000d94 T PyType_GetDict │ │ │ │ +00011924 T PyType_GetFlags │ │ │ │ +0001887c T PyType_GetFullyQualifiedName │ │ │ │ +000152d8 T PyType_GetModule │ │ │ │ +000103d8 T PyType_GetModuleByDef │ │ │ │ 0000000c T PyType_GetModuleName │ │ │ │ -00016b48 T PyType_GetModuleState │ │ │ │ +000173a8 T PyType_GetModuleState │ │ │ │ 00000004 T PyType_GetName │ │ │ │ -000007f4 T PyType_GetQualName │ │ │ │ -00015f40 T PyType_GetSlot │ │ │ │ +000006bc T PyType_GetQualName │ │ │ │ +00016630 T PyType_GetSlot │ │ │ │ 00002ab0 T PyType_GetTypeDataSize │ │ │ │ -00007e5c T PyType_IsSubtype │ │ │ │ +00007e80 T PyType_IsSubtype │ │ │ │ 0000020c T PyType_Modified │ │ │ │ -00007884 T PyType_Ready │ │ │ │ +000078a8 T PyType_Ready │ │ │ │ 00003158 T PyType_SUPPORTS_WEAKREFS │ │ │ │ 00000c24 D PyType_Type │ │ │ │ 00002ca8 T PyType_Unwatch │ │ │ │ 00002b50 T PyType_Watch │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_IsIdentifier │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ -00000c20 T PyUnstable_Type_AssignVersionTag │ │ │ │ +00017380 T PyUnstable_Type_AssignVersionTag │ │ │ │ U PyWeakref_NewRef │ │ │ │ U PyWrapperDescr_Type │ │ │ │ U PyZip_Type │ │ │ │ -000055dc t Py_XDECREF │ │ │ │ +0000568c t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ 00000d80 D _PyBufferWrapper_Type │ │ │ │ U _PyDictKeys_DecRef │ │ │ │ U _PyDict_DetachFromObject │ │ │ │ @@ -10393,350 +10368,348 @@ │ │ │ │ U _PyDict_KeysSize │ │ │ │ U _PyDict_NewKeysForClass │ │ │ │ U _PyDict_SetItem_LockHeld │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyMemoryView_FromBufferProc │ │ │ │ -000005a0 t _PyMutex_Lock │ │ │ │ -000005ec t _PyMutex_Unlock │ │ │ │ +00000564 t _PyMutex_Lock │ │ │ │ +000005b0 t _PyMutex_Unlock │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_Call │ │ │ │ U _PyObject_Call_Prepend │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_Link │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ -0000245c T _PyObject_GetState │ │ │ │ +000017f0 T _PyObject_GetState │ │ │ │ U _PyObject_InitInlineValues │ │ │ │ U _PyObject_IsFreed │ │ │ │ U _PyObject_IsInstanceDictEmpty │ │ │ │ -0000b554 T _PyObject_LookupSpecial │ │ │ │ +0000b900 T _PyObject_LookupSpecial │ │ │ │ 00003270 T _PyObject_LookupSpecialId │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ U _PyObject_RealIsInstance │ │ │ │ U _PyObject_RealIsSubclass │ │ │ │ U _PyObject_SetAttributeErrorContext │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ U _PyObject_SetManagedDict │ │ │ │ -00011f80 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +0001247c t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PySequence_IterSearch │ │ │ │ U _PyStaticType_ClearWeakRefs │ │ │ │ -00012b14 T _PyStaticType_FiniBuiltin │ │ │ │ -000059e4 T _PyStaticType_GetState │ │ │ │ +0001310c T _PyStaticType_FiniBuiltin │ │ │ │ +00005998 T _PyStaticType_GetState │ │ │ │ 00000084 T _PyStaticType_InitBuiltin │ │ │ │ -000003bc T _PyStaticType_InitForExtension │ │ │ │ -0000f96c T _PySuper_Lookup │ │ │ │ +00000380 T _PyStaticType_InitForExtension │ │ │ │ +0000fd38 T _PySuper_Lookup │ │ │ │ U _PyTrash_thread_deposit_object │ │ │ │ U _PyTrash_thread_destroy_chain │ │ │ │ 00000000 T _PyType_AddMethod │ │ │ │ -0000579c T _PyType_AllocNoTrack │ │ │ │ -00006f2c T _PyType_CalculateMetaclass │ │ │ │ +0000584c T _PyType_AllocNoTrack │ │ │ │ +00006f08 T _PyType_CalculateMetaclass │ │ │ │ 00002eb8 T _PyType_CheckConsistency │ │ │ │ -000058e8 t _PyType_DocWithoutSignature │ │ │ │ -00005af8 t _PyType_FromMetaclass_impl │ │ │ │ +00005aac t _PyType_FromMetaclass_impl │ │ │ │ 00002e80 T _PyType_GetBases │ │ │ │ -00005a3c T _PyType_GetDict │ │ │ │ -00011714 T _PyType_GetDocFromInternalDoc │ │ │ │ -00017f30 T _PyType_GetFullyQualifiedName │ │ │ │ +000059f0 T _PyType_GetDict │ │ │ │ +00011ae0 T _PyType_GetDocFromInternalDoc │ │ │ │ +00018aa8 T _PyType_GetFullyQualifiedName │ │ │ │ 00002e98 T _PyType_GetMRO │ │ │ │ -00018c90 T _PyType_GetModuleByDef2 │ │ │ │ +00019b70 T _PyType_GetModuleByDef2 │ │ │ │ 0000180c T _PyType_GetModuleByDef3 │ │ │ │ -000113c0 T _PyType_GetSubclasses │ │ │ │ -00000e84 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ -0001325c T _PyType_HasSubclasses │ │ │ │ +0001178c T _PyType_GetSubclasses │ │ │ │ +00018fc0 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ +00013854 T _PyType_HasSubclasses │ │ │ │ 00000000 T _PyType_InitCache │ │ │ │ -00007f0c T _PyType_Lookup │ │ │ │ +00007f30 T _PyType_Lookup │ │ │ │ 00003168 T _PyType_LookupId │ │ │ │ -00007950 T _PyType_LookupRef │ │ │ │ -0000dfbc T _PyType_Name │ │ │ │ -0000f7d0 T _PyType_NewManagedObject │ │ │ │ -00000380 T _PyType_SetFlags │ │ │ │ -00011934 T _PyType_SetFlagsRecursive │ │ │ │ +00007974 T _PyType_LookupRef │ │ │ │ +0000e368 T _PyType_Name │ │ │ │ +0000fb9c T _PyType_NewManagedObject │ │ │ │ +00011dd0 T _PyType_SetFlags │ │ │ │ +00011de4 T _PyType_SetFlagsRecursive │ │ │ │ 00000000 T _PyTypes_AfterFork │ │ │ │ -00000774 T _PyTypes_Fini │ │ │ │ -000006b8 T _PyTypes_FiniExtTypes │ │ │ │ +0000063c T _PyTypes_Fini │ │ │ │ +00013090 T _PyTypes_FiniExtTypes │ │ │ │ U _PyUnicode_Copy │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -000107a0 T _Py_BaseObject_RichCompare │ │ │ │ +00010b6c T _Py_BaseObject_RichCompare │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_Mangle │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_SetImmortalUntracked │ │ │ │ U _Py_TrueStruct │ │ │ │ -000158ec T _Py_slot_tp_getattr_hook │ │ │ │ -000017c0 T _Py_slot_tp_getattro │ │ │ │ +0001619c T _Py_slot_tp_getattr_hook │ │ │ │ +000194c8 T _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ -0000d964 T _Py_type_getattro │ │ │ │ -0000c718 T _Py_type_getattro_impl │ │ │ │ +0000dd10 T _Py_type_getattro │ │ │ │ +0000cac4 T _Py_type_getattro_impl │ │ │ │ U _Py_union_type_or │ │ │ │ U __aeabi_read_tp │ │ │ │ U __atomic_fetch_add_8 │ │ │ │ 00000148 r __func__.0 │ │ │ │ 00000204 r __func__.1 │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ -00000c48 t _common_reduce.part.0 │ │ │ │ -00007ae4 t assign_version_tag │ │ │ │ -00007298 t best_base │ │ │ │ +000006c4 t _common_reduce.part.0 │ │ │ │ +00007b08 t assign_version_tag │ │ │ │ +00007274 t best_base │ │ │ │ 00000ea0 d bufferwrapper_as_buffer │ │ │ │ 000024f0 t bufferwrapper_dealloc │ │ │ │ 00002404 t bufferwrapper_releasebuf │ │ │ │ 00002d30 t bufferwrapper_traverse │ │ │ │ 0000021c t call_unbound_noarg.part.0 │ │ │ │ -0001405c t check_num_args │ │ │ │ -00010f44 t check_set_special_type_attr │ │ │ │ +00014664 t check_num_args │ │ │ │ +00011310 t check_set_special_type_attr │ │ │ │ 00001e10 t class_name │ │ │ │ -0000ef9c t clear_slots │ │ │ │ -000128f0 t clear_tp_subclasses │ │ │ │ -0000120c t compatible_for_assignment │ │ │ │ -000013a0 t compatible_with_tp_base │ │ │ │ -00007be8 t find_name_in_mro │ │ │ │ -00012b34 t fini_static_type │ │ │ │ +0000f34c t clear_slots │ │ │ │ +00012dec t clear_tp_subclasses │ │ │ │ +0000091c t compatible_for_assignment │ │ │ │ +00019330 t compatible_with_tp_base │ │ │ │ +00007c0c t find_name_in_mro │ │ │ │ +0001312c t fini_static_type │ │ │ │ 00002994 t get_dict_descriptor │ │ │ │ -000100e4 t get_module_by_def │ │ │ │ +000104b0 t get_module_by_def │ │ │ │ 00001f9c t getindex │ │ │ │ -00000cc8 t import_copyreg │ │ │ │ -0000d738 t lookup_maybe_method │ │ │ │ -00000734 t managed_static_type_state_clear.part.0 │ │ │ │ +00018030 t import_copyreg │ │ │ │ +0000dae4 t lookup_maybe_method │ │ │ │ +000005fc t managed_static_type_state_clear.part.0 │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00015710 t merge_class_dict │ │ │ │ +00015fc0 t merge_class_dict │ │ │ │ 000015c4 t method_is_overloaded.isra.0 │ │ │ │ 000008f4 t mro_hierarchy │ │ │ │ -00004ffc t mro_implementation_unlocked │ │ │ │ -0000467c t mro_internal_unlocked.isra.0 │ │ │ │ +000050ac t mro_implementation_unlocked │ │ │ │ +000046fc t mro_internal_unlocked.isra.0 │ │ │ │ 00000158 r name_op │ │ │ │ -00000a1c t object___dir__ │ │ │ │ +00015ce4 t object___dir__ │ │ │ │ 000006c0 r object___dir____doc__ │ │ │ │ -00000638 t object___format__ │ │ │ │ +00013010 t object___format__ │ │ │ │ 00000734 r object___format____doc__ │ │ │ │ -00001800 t object___getstate__ │ │ │ │ +00000e4c t object___getstate__ │ │ │ │ 00000824 r object___getstate____doc__ │ │ │ │ 0000210c t object___reduce__ │ │ │ │ 000007f8 r object___reduce____doc__ │ │ │ │ -00016bb8 t object___reduce_ex__ │ │ │ │ +00017418 t object___reduce_ex__ │ │ │ │ 000007bc r object___reduce_ex____doc__ │ │ │ │ 00001a44 t object___sizeof__ │ │ │ │ 000006f4 r object___sizeof____doc__ │ │ │ │ -0000c590 t object_dealloc │ │ │ │ +0000c93c t object_dealloc │ │ │ │ 000003f4 r object_doc │ │ │ │ -00010a20 t object_get_class │ │ │ │ +00010dec t object_get_class │ │ │ │ 00000f38 d object_getsets │ │ │ │ -00000d0c t object_getstate │ │ │ │ -00017520 t object_getstate_default │ │ │ │ -0000d31c t object_init │ │ │ │ -0000c4fc t object_init_subclass │ │ │ │ +00018074 t object_getstate_default │ │ │ │ +0000d6c8 t object_init │ │ │ │ +0000c8a8 t object_init_subclass │ │ │ │ 000004b0 r object_init_subclass_doc │ │ │ │ 00000ea8 d object_methods │ │ │ │ -0000cf4c t object_new │ │ │ │ +0000d2f8 t object_new │ │ │ │ 00000248 t object_repr │ │ │ │ -000108dc t object_richcompare │ │ │ │ -000014b0 t object_set_class │ │ │ │ -0000e05c t object_str │ │ │ │ -00011214 t object_subclasshook │ │ │ │ +00010ca8 t object_richcompare │ │ │ │ +00000b28 t object_set_class │ │ │ │ +0000e408 t object_str │ │ │ │ +000115e0 t object_subclasshook │ │ │ │ 00000538 r object_subclasshook_doc │ │ │ │ 00000000 r pyslot_offsets │ │ │ │ 000026dc t releasebuffer_call_python │ │ │ │ -00018e20 t richcmp_eq │ │ │ │ -00001820 t richcmp_ge │ │ │ │ -00001810 t richcmp_gt │ │ │ │ -00001818 t richcmp_le │ │ │ │ -00001808 t richcmp_lt │ │ │ │ -000016e8 t richcmp_ne │ │ │ │ -000119e8 t set_flags_recursive │ │ │ │ +0001a000 t richcmp_eq │ │ │ │ +00000e6c t richcmp_ge │ │ │ │ +00000e5c t richcmp_gt │ │ │ │ +00000e64 t richcmp_le │ │ │ │ +00000e54 t richcmp_lt │ │ │ │ +000193c8 t richcmp_ne │ │ │ │ +00011e98 t set_flags_recursive │ │ │ │ 00001c28 t set_mro_error │ │ │ │ 00001e58 t slot_am_aiter │ │ │ │ -00002644 t slot_am_anext │ │ │ │ +00001af0 t slot_am_anext │ │ │ │ 00001b78 t slot_am_await │ │ │ │ 00002270 t slot_bf_getbuffer │ │ │ │ 0000285c t slot_bf_releasebuffer │ │ │ │ -00013300 t slot_mp_ass_subscript │ │ │ │ -00011a9c t slot_mp_subscript │ │ │ │ -00018d54 t slot_nb_absolute │ │ │ │ -00018818 t slot_nb_add │ │ │ │ -00015274 t slot_nb_and │ │ │ │ -00018670 t slot_nb_bool │ │ │ │ -000021dc t slot_nb_divmod │ │ │ │ -00001828 t slot_nb_float │ │ │ │ -00001d48 t slot_nb_floor_divide │ │ │ │ -00001ab0 t slot_nb_index │ │ │ │ +000138f8 t slot_mp_ass_subscript │ │ │ │ +00011f74 t slot_mp_subscript │ │ │ │ +00019e7c t slot_nb_absolute │ │ │ │ +000196b0 t slot_nb_add │ │ │ │ +00015728 t slot_nb_and │ │ │ │ +00019508 t slot_nb_bool │ │ │ │ +000015d8 t slot_nb_divmod │ │ │ │ +00000e74 t slot_nb_float │ │ │ │ +00019c68 t slot_nb_floor_divide │ │ │ │ +000010c4 t slot_nb_index │ │ │ │ 00000aa0 t slot_nb_inplace_add │ │ │ │ 00001134 t slot_nb_inplace_and │ │ │ │ 00000e4c t slot_nb_inplace_floor_divide │ │ │ │ -00001724 t slot_nb_inplace_lshift │ │ │ │ +000016ec t slot_nb_inplace_lshift │ │ │ │ 00000d48 t slot_nb_inplace_matrix_multiply │ │ │ │ 00000ae0 t slot_nb_inplace_multiply │ │ │ │ 000010f4 t slot_nb_inplace_or │ │ │ │ 000010b4 t slot_nb_inplace_power │ │ │ │ 00001074 t slot_nb_inplace_remainder │ │ │ │ 0000139c t slot_nb_inplace_rshift │ │ │ │ 00000b20 t slot_nb_inplace_subtract │ │ │ │ 00000d88 t slot_nb_inplace_true_divide │ │ │ │ 00001174 t slot_nb_inplace_xor │ │ │ │ -0001808c t slot_nb_int │ │ │ │ -00002464 t slot_nb_invert │ │ │ │ +00018c04 t slot_nb_int │ │ │ │ +00001910 t slot_nb_invert │ │ │ │ 000013dc t slot_nb_lshift │ │ │ │ 00000b60 t slot_nb_matrix_multiply │ │ │ │ -00001860 t slot_nb_multiply │ │ │ │ -00001a78 t slot_nb_negative │ │ │ │ -000007fc t slot_nb_or │ │ │ │ -000016ec t slot_nb_positive │ │ │ │ -00001ae8 t slot_nb_power │ │ │ │ +00000eac t slot_nb_multiply │ │ │ │ +000198f4 t slot_nb_negative │ │ │ │ +00015ac8 t slot_nb_or │ │ │ │ +0000172c t slot_nb_positive │ │ │ │ +000010fc t slot_nb_power │ │ │ │ 00000e8c t slot_nb_remainder │ │ │ │ 000011b4 t slot_nb_rshift │ │ │ │ -00018a7c t slot_nb_subtract │ │ │ │ -000180c4 t slot_nb_true_divide │ │ │ │ -00001f60 t slot_nb_xor │ │ │ │ +0001992c t slot_nb_subtract │ │ │ │ +00018cb4 t slot_nb_true_divide │ │ │ │ +0000135c t slot_nb_xor │ │ │ │ 000031a8 t slot_sq_ass_item │ │ │ │ -00012028 t slot_sq_contains │ │ │ │ -00014e1c t slot_sq_item │ │ │ │ -000147e4 t slot_sq_length │ │ │ │ -0001454c t slot_tp_call │ │ │ │ -00014d1c t slot_tp_descr_get │ │ │ │ +00012524 t slot_sq_contains │ │ │ │ +00015444 t slot_sq_item │ │ │ │ +00014dec t slot_sq_length │ │ │ │ +00014b54 t slot_tp_call │ │ │ │ +00015344 t slot_tp_descr_get │ │ │ │ 00000dc8 t slot_tp_descr_set │ │ │ │ -000151a8 t slot_tp_finalize │ │ │ │ -000163a8 t slot_tp_hash │ │ │ │ -0000d3dc t slot_tp_init │ │ │ │ -00014648 t slot_tp_iter │ │ │ │ -00016964 t slot_tp_iternext │ │ │ │ -0000e534 t slot_tp_new │ │ │ │ -000162f0 t slot_tp_repr │ │ │ │ -00015fb0 t slot_tp_richcompare │ │ │ │ -00013714 t slot_tp_setattro │ │ │ │ -00016594 t slot_tp_str │ │ │ │ +0001565c t slot_tp_finalize │ │ │ │ +00016a60 t slot_tp_hash │ │ │ │ +0000d788 t slot_tp_init │ │ │ │ +00014c50 t slot_tp_iter │ │ │ │ +0001719c t slot_tp_iternext │ │ │ │ +0000e8e0 t slot_tp_new │ │ │ │ +000169a8 t slot_tp_repr │ │ │ │ +000166a0 t slot_tp_richcompare │ │ │ │ +00013d0c t slot_tp_setattro │ │ │ │ +00016dac t slot_tp_str │ │ │ │ 000000f0 d slotdefs │ │ │ │ -000076c0 t solid_base │ │ │ │ +000076e4 t solid_base │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ U strrchr │ │ │ │ -000129d0 t subtype_clear │ │ │ │ -0000ea4c t subtype_dealloc │ │ │ │ -00015614 t subtype_dict │ │ │ │ +00012ecc t subtype_clear │ │ │ │ +0000edf8 t subtype_dealloc │ │ │ │ +00015e88 t subtype_dict │ │ │ │ 00000d30 d subtype_getsets_dict_only │ │ │ │ 00000cf4 d subtype_getsets_full │ │ │ │ 00000d58 d subtype_getsets_weakref_only │ │ │ │ 000020a4 t subtype_getweakref │ │ │ │ -000024b4 t subtype_setdict │ │ │ │ -00010168 t subtype_traverse │ │ │ │ -0000c418 t super_dealloc │ │ │ │ +00001960 t subtype_setdict │ │ │ │ +00010534 t subtype_traverse │ │ │ │ +0000c7c4 t super_dealloc │ │ │ │ 0000215c t super_descr_get │ │ │ │ 00000220 r super_doc │ │ │ │ -0000c058 t super_getattro │ │ │ │ -000026f4 t super_init │ │ │ │ -0000e5d8 t super_init_without_args │ │ │ │ +0000c404 t super_getattro │ │ │ │ +00001ba0 t super_init │ │ │ │ +0000e984 t super_init_without_args │ │ │ │ 00000e50 d super_members │ │ │ │ 00002d88 t super_repr │ │ │ │ 0000291c t super_traverse │ │ │ │ -0000b764 t super_vectorcall │ │ │ │ -0000be5c t supercheck │ │ │ │ +0000bb10 t super_vectorcall │ │ │ │ +0000c208 t supercheck │ │ │ │ 000000d0 d tp_new_methoddef │ │ │ │ -0000e7c4 t tp_new_wrapper │ │ │ │ -00000e30 t type___dir__ │ │ │ │ +0000eb70 t tp_new_wrapper │ │ │ │ +00018c3c t type___dir__ │ │ │ │ 0000089c r type___dir____doc__ │ │ │ │ -000155c8 t type___instancecheck__ │ │ │ │ +00015a7c t type___instancecheck__ │ │ │ │ 000009ac r type___instancecheck____doc__ │ │ │ │ 00002114 t type___sizeof__ │ │ │ │ 00000854 r type___sizeof____doc__ │ │ │ │ -00014794 t type___subclasscheck__ │ │ │ │ +00014d9c t type___subclasscheck__ │ │ │ │ 00000960 r type___subclasscheck____doc__ │ │ │ │ -00011220 t type___subclasses__ │ │ │ │ +000115ec t type___subclasses__ │ │ │ │ 000008e0 r type___subclasses____doc__ │ │ │ │ -00010b6c t type_abstractmethods │ │ │ │ +00010f38 t type_abstractmethods │ │ │ │ 00000f60 d type_as_number │ │ │ │ -00008188 t type_call │ │ │ │ -00012234 t type_clear │ │ │ │ -00012364 t type_dealloc │ │ │ │ -00010aa8 t type_dict │ │ │ │ +000081ac t type_call │ │ │ │ +00012730 t type_clear │ │ │ │ +00012860 t type_dealloc │ │ │ │ +00010e74 t type_dict │ │ │ │ 00000670 r type_doc │ │ │ │ -00011750 t type_get_annotations │ │ │ │ -00010b54 t type_get_bases │ │ │ │ -00010fe4 t type_get_doc │ │ │ │ -00011560 t type_get_module │ │ │ │ -00011908 t type_get_mro │ │ │ │ -00001034 t type_get_text_signature │ │ │ │ -00001044 t type_get_type_params │ │ │ │ +00011be4 t type_get_annotations │ │ │ │ +00010f20 t type_get_bases │ │ │ │ +000113b0 t type_get_doc │ │ │ │ +0001192c t type_get_module │ │ │ │ +00011da4 t type_get_mro │ │ │ │ +00000744 t type_get_text_signature │ │ │ │ +00000754 t type_get_type_params │ │ │ │ 00001070 d type_getsets │ │ │ │ -0000c508 t type_init │ │ │ │ -00007944 t type_is_gc │ │ │ │ +0000c8b4 t type_init │ │ │ │ +00007968 t type_is_gc │ │ │ │ 00001160 d type_members │ │ │ │ 00000ff0 d type_methods │ │ │ │ -0000f5b4 t type_modified_unlocked │ │ │ │ -0000f5c4 t type_modified_unlocked.part.0 │ │ │ │ -0000e390 t type_module │ │ │ │ -00010a38 t type_mro │ │ │ │ +0000f964 t type_modified_unlocked │ │ │ │ +0000f974 t type_modified_unlocked.part.0 │ │ │ │ +0000e73c t type_module │ │ │ │ +00010e04 t type_mro │ │ │ │ 00000924 r type_mro__doc__ │ │ │ │ -000116ac t type_name │ │ │ │ -00008390 t type_new │ │ │ │ -0000cd94 t type_prepare │ │ │ │ -0000e4cc t type_qualname │ │ │ │ +00011a78 t type_name │ │ │ │ +000083b4 t type_new │ │ │ │ +0000d140 t type_prepare │ │ │ │ +0000e878 t type_qualname │ │ │ │ 00000274 t type_ready │ │ │ │ -0000e074 t type_repr │ │ │ │ -00010c68 t type_set_abstractmethods │ │ │ │ -0001066c t type_set_annotations │ │ │ │ +0000e420 t type_repr │ │ │ │ +00011034 t type_set_abstractmethods │ │ │ │ +00010a38 t type_set_annotations │ │ │ │ 00000010 t type_set_bases │ │ │ │ -00000b48 t type_set_doc │ │ │ │ -00010dd0 t type_set_module │ │ │ │ -00001118 t type_set_name │ │ │ │ -00000f8c t type_set_qualname │ │ │ │ +00016c4c t type_set_doc │ │ │ │ +0001119c t type_set_module │ │ │ │ +00000828 t type_set_name │ │ │ │ +000190c8 t type_set_qualname │ │ │ │ 00001924 t type_set_type_params │ │ │ │ -0000f08c t type_setattro │ │ │ │ -0000c59c t type_traverse │ │ │ │ -000080e0 t type_vectorcall │ │ │ │ -0000ad34 t update_one_slot │ │ │ │ -00010340 t update_slot │ │ │ │ -00014514 t update_slots_callback │ │ │ │ -000142d4 t update_subclasses.constprop.0 │ │ │ │ +0000f43c t type_setattro │ │ │ │ +0000c948 t type_traverse │ │ │ │ +00008104 t type_vectorcall │ │ │ │ +0000b0e0 t update_one_slot │ │ │ │ +0001070c t update_slot │ │ │ │ +00014b1c t update_slots_callback │ │ │ │ +000148dc t update_subclasses.constprop.0 │ │ │ │ 00002bec t validate_watcher_id │ │ │ │ -00015494 t vectorcall_maybe.constprop.0 │ │ │ │ -00011dd0 t vectorcall_method │ │ │ │ -000184d8 t wrap_binaryfunc │ │ │ │ -00018d8c t wrap_binaryfunc_l │ │ │ │ +00015948 t vectorcall_maybe.constprop.0 │ │ │ │ +000122cc t vectorcall_method │ │ │ │ +000191e4 t wrap_binaryfunc │ │ │ │ +00019eb4 t wrap_binaryfunc_l │ │ │ │ 00001a00 t wrap_binaryfunc_r │ │ │ │ 00001ad8 t wrap_buffer │ │ │ │ -0000249c t wrap_call │ │ │ │ +00001948 t wrap_call │ │ │ │ 00000a5c t wrap_del │ │ │ │ -00013aa4 t wrap_delattr │ │ │ │ -0001856c t wrap_delitem │ │ │ │ +0001409c t wrap_delattr │ │ │ │ +00019278 t wrap_delitem │ │ │ │ 00002554 t wrap_descr_delete │ │ │ │ -000183f0 t wrap_descr_get │ │ │ │ -00001438 t wrap_descr_set │ │ │ │ -00002458 t wrap_hashfunc │ │ │ │ +00018ed8 t wrap_descr_get │ │ │ │ +00000ab0 t wrap_descr_set │ │ │ │ +00019ffc t wrap_hashfunc │ │ │ │ 00001890 t wrap_indexargfunc │ │ │ │ -0000ea18 t wrap_init │ │ │ │ +0000edc4 t wrap_init │ │ │ │ 00002a4c t wrap_inquirypred │ │ │ │ -000023f4 t wrap_lenfunc │ │ │ │ -00014bfc t wrap_next │ │ │ │ -0001368c t wrap_objobjargproc │ │ │ │ -00002174 t wrap_objobjproc │ │ │ │ +00019f48 t wrap_lenfunc │ │ │ │ +00015224 t wrap_next │ │ │ │ +00013c84 t wrap_objobjargproc │ │ │ │ +00001570 t wrap_objobjproc │ │ │ │ 000025b0 t wrap_releasebuffer │ │ │ │ -00018624 t wrap_richcmpfunc │ │ │ │ -000140f8 t wrap_setattr │ │ │ │ +00019464 t wrap_richcmpfunc │ │ │ │ +00014700 t wrap_setattr │ │ │ │ 00001f08 t wrap_sq_delitem │ │ │ │ 00002030 t wrap_sq_item │ │ │ │ 00002dd0 t wrap_sq_setitem │ │ │ │ 000029dc t wrap_ternaryfunc │ │ │ │ 00001a68 t wrap_ternaryfunc_r │ │ │ │ -000168d4 t wrap_unaryfunc │ │ │ │ +0001710c t wrap_unaryfunc │ │ │ │ │ │ │ │ typevarobject.o: │ │ │ │ 000011d0 t NoDefault_reduce │ │ │ │ 00000d74 t NoDefault_repr │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_SetString │ │ │ │ @@ -10766,15 +10739,15 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromSpec │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_GenericAlias │ │ │ │ -00000000 t Py_XDECREF │ │ │ │ +00000794 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyArg_UnpackKeywordsWithVararg │ │ │ │ 00000a18 D _PyNoDefault_Type │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ @@ -10785,19 +10758,19 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TrueStruct │ │ │ │ 000000b8 T _Py_clear_generic_types │ │ │ │ 00000000 T _Py_initialize_generic │ │ │ │ 0000020c T _Py_make_paramspec │ │ │ │ -00000f14 T _Py_make_typealias │ │ │ │ -00000a74 T _Py_make_typevar │ │ │ │ +00000850 T _Py_make_typealias │ │ │ │ +00000894 T _Py_make_typevar │ │ │ │ 000000ec T _Py_make_typevartuple │ │ │ │ 000008b8 T _Py_set_typeparam_default │ │ │ │ -00000ac0 T _Py_subscript_generic │ │ │ │ +000002c4 T _Py_subscript_generic │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_union_type_or │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000038 r _keywords.10 │ │ │ │ 00000040 r _keywords.13 │ │ │ │ 00000048 r _keywords.16 │ │ │ │ @@ -10811,35 +10784,34 @@ │ │ │ │ 000002c0 d _kwtuple.9 │ │ │ │ 0000022c d _parser.11 │ │ │ │ 00000200 d _parser.14 │ │ │ │ 00000080 d _parser.17 │ │ │ │ 0000017c d _parser.2 │ │ │ │ 000001d4 d _parser.5 │ │ │ │ 000001a8 d _parser.8 │ │ │ │ -00000238 t call_typing_args_kwargs │ │ │ │ -0000099c t call_typing_func_object │ │ │ │ -000006bc t caller │ │ │ │ -00000cd0 t generic_class_getitem │ │ │ │ +000007bc t call_typing_func_object │ │ │ │ +00000728 t caller │ │ │ │ +000004d4 t generic_class_getitem │ │ │ │ 00000064 r generic_class_getitem_doc │ │ │ │ -000019ac t generic_dealloc │ │ │ │ +00001200 t generic_dealloc │ │ │ │ 000001c8 r generic_doc │ │ │ │ -0000021c t generic_init_subclass │ │ │ │ +00000000 t generic_init_subclass │ │ │ │ 00000354 d generic_methods │ │ │ │ 0000031c d generic_slots │ │ │ │ 00000000 D generic_spec │ │ │ │ 000013b4 t generic_traverse │ │ │ │ 00000878 t make_union │ │ │ │ 000013e4 t nodefault_dealloc │ │ │ │ 00001acc r nodefault_doc │ │ │ │ 00000ae8 d nodefault_methods │ │ │ │ 00001174 t nodefault_new │ │ │ │ 00000248 t paramspec_alloc │ │ │ │ 00000d80 t paramspec_args │ │ │ │ 00001028 t paramspec_clear │ │ │ │ -00001884 t paramspec_dealloc │ │ │ │ +000010d8 t paramspec_dealloc │ │ │ │ 000009b0 t paramspec_default │ │ │ │ 00000b8c r paramspec_doc │ │ │ │ 000006ac d paramspec_getset │ │ │ │ 00000390 t paramspec_has_default │ │ │ │ 00001bbc r paramspec_has_default__doc__ │ │ │ │ 00000e64 t paramspec_kwargs │ │ │ │ 000006fc d paramspec_members │ │ │ │ @@ -10847,18 +10819,18 @@ │ │ │ │ 00001294 t paramspec_mro_entries │ │ │ │ 00000534 t paramspec_new │ │ │ │ 00000d44 t paramspec_reduce │ │ │ │ 00001bd8 r paramspec_reduce__doc__ │ │ │ │ 00000cf0 t paramspec_repr │ │ │ │ 000005e4 d paramspec_slots │ │ │ │ 0000003c D paramspec_spec │ │ │ │ -000014fc t paramspec_traverse │ │ │ │ -00001ab4 t paramspec_typing_prepare_subst │ │ │ │ +00000d50 t paramspec_traverse │ │ │ │ +00001308 t paramspec_typing_prepare_subst │ │ │ │ 00001bf4 r paramspec_typing_prepare_subst__doc__ │ │ │ │ -00001b30 t paramspec_typing_subst │ │ │ │ +00001384 t paramspec_typing_subst │ │ │ │ 00001c2c r paramspec_typing_subst__doc__ │ │ │ │ 000013dc r paramspecargs_doc │ │ │ │ 00000854 d paramspecargs_methods │ │ │ │ 000012c4 t paramspecargs_mro_entries │ │ │ │ 00000f18 t paramspecargs_new │ │ │ │ 000011dc t paramspecargs_repr │ │ │ │ 000007f4 d paramspecargs_slots │ │ │ │ @@ -10872,91 +10844,90 @@ │ │ │ │ 00001280 r paramspeckwargs_doc │ │ │ │ 000007d4 d paramspeckwargs_methods │ │ │ │ 000012f4 t paramspeckwargs_mro_entries │ │ │ │ 00000fa0 t paramspeckwargs_new │ │ │ │ 00001238 t paramspeckwargs_repr │ │ │ │ 00000774 d paramspeckwargs_slots │ │ │ │ 00000064 D paramspeckwargs_spec │ │ │ │ -000008f4 t type_check.constprop.0 │ │ │ │ -00000f44 t typealias_alloc │ │ │ │ +0000021c t type_check.constprop.0 │ │ │ │ +00000880 t typealias_alloc │ │ │ │ 00000384 d typealias_as_mapping │ │ │ │ 00000390 d typealias_as_number │ │ │ │ 00000000 t typealias_clear │ │ │ │ -0000116c t typealias_dealloc │ │ │ │ +000009c0 t typealias_dealloc │ │ │ │ 00000448 r typealias_doc │ │ │ │ 00000440 d typealias_getset │ │ │ │ 000004a4 d typealias_members │ │ │ │ 00000420 d typealias_methods │ │ │ │ -000015ac t typealias_module │ │ │ │ +00000e00 t typealias_module │ │ │ │ 000003d0 t typealias_new │ │ │ │ 00000aa8 t typealias_parameters │ │ │ │ -00001620 t typealias_reduce │ │ │ │ +00000e74 t typealias_reduce │ │ │ │ 00001b08 r typealias_reduce__doc__ │ │ │ │ 00000a90 t typealias_repr │ │ │ │ 00000834 t typealias_subscript │ │ │ │ -00000134 t typealias_traverse │ │ │ │ +00000ae4 t typealias_traverse │ │ │ │ 0000080c t typealias_type_params │ │ │ │ 000007b0 t typealias_value │ │ │ │ -00000728 t typevar_alloc │ │ │ │ 00000b2c t typevar_bound │ │ │ │ -00001234 t typevar_clear │ │ │ │ +00000a88 t typevar_clear │ │ │ │ 00000abc t typevar_constraints │ │ │ │ -00001084 t typevar_dealloc │ │ │ │ -00001734 t typevar_default │ │ │ │ +00000b78 t typevar_dealloc │ │ │ │ +00000f88 t typevar_default │ │ │ │ 0000152c r typevar_doc │ │ │ │ 00000964 d typevar_getset │ │ │ │ -00000c90 t typevar_has_default │ │ │ │ +00000494 t typevar_has_default │ │ │ │ 00001c54 r typevar_has_default__doc__ │ │ │ │ 000009b4 d typevar_members │ │ │ │ 00000904 d typevar_methods │ │ │ │ 00001324 t typevar_mro_entries │ │ │ │ -0000038c t typevar_new │ │ │ │ -000017a4 t typevar_reduce │ │ │ │ +00000164 t typevar_new │ │ │ │ +00000ff8 t typevar_reduce │ │ │ │ 00001c70 r typevar_reduce__doc__ │ │ │ │ -00001954 t typevar_repr │ │ │ │ +000011a8 t typevar_repr │ │ │ │ 0000089c d typevar_slots │ │ │ │ 00000014 D typevar_spec │ │ │ │ -00000028 t typevar_traverse │ │ │ │ -00000cec t typevar_typing_prepare_subst │ │ │ │ +000009d8 t typevar_traverse │ │ │ │ +00000628 t typevar_typing_prepare_subst │ │ │ │ 00001c8c r typevar_typing_prepare_subst__doc__ │ │ │ │ -00001638 t typevar_typing_subst │ │ │ │ +00000e8c t typevar_typing_subst │ │ │ │ 00001cc4 r typevar_typing_subst__doc__ │ │ │ │ 00000b9c t typevartuple │ │ │ │ 000000fc t typevartuple_alloc │ │ │ │ 000010e8 t typevartuple_clear │ │ │ │ -000017bc t typevartuple_dealloc │ │ │ │ +00001010 t typevartuple_dealloc │ │ │ │ 00000a20 t typevartuple_default │ │ │ │ 000006cc r typevartuple_doc │ │ │ │ 00000594 d typevartuple_getset │ │ │ │ 00000cb0 t typevartuple_has_default │ │ │ │ 00001b24 r typevartuple_has_default__doc__ │ │ │ │ -00001678 t typevartuple_iter │ │ │ │ +00000ecc t typevartuple_iter │ │ │ │ 000005bc d typevartuple_members │ │ │ │ 00000534 d typevartuple_methods │ │ │ │ 00001384 t typevartuple_mro_entries │ │ │ │ 00000d5c t typevartuple_reduce │ │ │ │ 00001b40 r typevartuple_reduce__doc__ │ │ │ │ -00001a9c t typevartuple_repr │ │ │ │ +000012f0 t typevartuple_repr │ │ │ │ 000004cc D typevartuple_slots │ │ │ │ 00000028 D typevartuple_spec │ │ │ │ -00001470 t typevartuple_traverse │ │ │ │ -00001a20 t typevartuple_typing_prepare_subst │ │ │ │ +00000cc4 t typevartuple_traverse │ │ │ │ +00001274 t typevartuple_typing_prepare_subst │ │ │ │ 00001b5c r typevartuple_typing_prepare_subst__doc__ │ │ │ │ 00001354 t typevartuple_typing_subst │ │ │ │ 00001b94 r typevartuple_typing_subst__doc__ │ │ │ │ -000013a4 t typevartuple_unpack │ │ │ │ -00000b74 t unpack_typevartuples │ │ │ │ +00000bf8 t typevartuple_unpack │ │ │ │ +00000378 t unpack_typevartuples │ │ │ │ │ │ │ │ unicodeobject.o: │ │ │ │ -000011c8 r .LC210 │ │ │ │ -00001254 r .LC214 │ │ │ │ -00001394 r .LC232 │ │ │ │ +000011dc r .LC210 │ │ │ │ +00001268 r .LC214 │ │ │ │ +00001414 r .LC234 │ │ │ │ 000000d4 d EncodingMapType │ │ │ │ -00001728 t EncodingMap_size │ │ │ │ -00003528 r EncodingMap_size__doc__ │ │ │ │ +00001aac t EncodingMap_size │ │ │ │ +0000351c r EncodingMap_size__doc__ │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromString │ │ │ │ @@ -10999,15 +10970,15 @@ │ │ │ │ U PyExc_UnicodeEncodeError │ │ │ │ U PyExc_UnicodeError │ │ │ │ U PyExc_ValueError │ │ │ │ 000001a4 d PyFieldNameIter_Type │ │ │ │ U PyFloat_AsDouble │ │ │ │ U PyFloat_Type │ │ │ │ 00000274 d PyFormatterIter_Type │ │ │ │ -00006518 T PyInit__string │ │ │ │ +00003d38 T PyInit__string │ │ │ │ U PyList_Append │ │ │ │ U PyList_New │ │ │ │ U PyList_Reverse │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsLong │ │ │ │ U PyLong_AsLongAndOverflow │ │ │ │ U PyLong_AsSsize_t │ │ │ │ @@ -11070,110 +11041,110 @@ │ │ │ │ U PyUnicodeEncodeError_SetEnd │ │ │ │ U PyUnicodeEncodeError_SetReason │ │ │ │ U PyUnicodeEncodeError_SetStart │ │ │ │ 00000498 D PyUnicodeIter_Type │ │ │ │ U PyUnicodeTranslateError_SetEnd │ │ │ │ U PyUnicodeTranslateError_SetReason │ │ │ │ U PyUnicodeTranslateError_SetStart │ │ │ │ -00014c64 T PyUnicode_Append │ │ │ │ -00005afc T PyUnicode_AppendAndDel │ │ │ │ -00025420 T PyUnicode_AsASCIIString │ │ │ │ -00000b3c T PyUnicode_AsCharmapString │ │ │ │ -00002188 T PyUnicode_AsDecodedObject │ │ │ │ -00002208 T PyUnicode_AsDecodedUnicode │ │ │ │ -000022f4 T PyUnicode_AsEncodedObject │ │ │ │ -00008f80 T PyUnicode_AsEncodedString │ │ │ │ -00002374 T PyUnicode_AsEncodedUnicode │ │ │ │ -00000b80 T PyUnicode_AsLatin1String │ │ │ │ -0002c4f4 T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ -00026dac T PyUnicode_AsUCS4 │ │ │ │ -0000b65c T PyUnicode_AsUCS4Copy │ │ │ │ -00000b88 T PyUnicode_AsUTF16String │ │ │ │ -00000b94 T PyUnicode_AsUTF32String │ │ │ │ -00003970 T PyUnicode_AsUTF8 │ │ │ │ -00003738 T PyUnicode_AsUTF8AndSize │ │ │ │ -0001c61c T PyUnicode_AsUTF8String │ │ │ │ -00029ae0 T PyUnicode_AsUnicodeEscapeString │ │ │ │ -0001ba6c T PyUnicode_AsWideChar │ │ │ │ -0000fe94 T PyUnicode_AsWideCharString │ │ │ │ -0001bc68 T PyUnicode_BuildEncodingMap │ │ │ │ -00019088 T PyUnicode_Compare │ │ │ │ -00006c28 T PyUnicode_CompareWithASCIIString │ │ │ │ -00007be8 T PyUnicode_Concat │ │ │ │ -0000e690 T PyUnicode_Contains │ │ │ │ -00006334 T PyUnicode_CopyCharacters │ │ │ │ -00000ff4 T PyUnicode_Count │ │ │ │ -0001da20 T PyUnicode_Decode │ │ │ │ -00017480 T PyUnicode_DecodeASCII │ │ │ │ -00003e4c T PyUnicode_DecodeCharmap │ │ │ │ -0000386c T PyUnicode_DecodeFSDefault │ │ │ │ -00002df8 T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ -00003e48 T PyUnicode_DecodeLatin1 │ │ │ │ -00012df8 T PyUnicode_DecodeLocale │ │ │ │ -00002458 T PyUnicode_DecodeLocaleAndSize │ │ │ │ -00027a08 T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ -00000ae0 T PyUnicode_DecodeUTF16 │ │ │ │ -00028794 T PyUnicode_DecodeUTF16Stateful │ │ │ │ -00000b08 T PyUnicode_DecodeUTF32 │ │ │ │ -0002b40c T PyUnicode_DecodeUTF32Stateful │ │ │ │ -00002778 T PyUnicode_DecodeUTF7 │ │ │ │ -0002a23c T PyUnicode_DecodeUTF7Stateful │ │ │ │ -00006758 T PyUnicode_DecodeUTF8 │ │ │ │ -000067f0 T PyUnicode_DecodeUTF8Stateful │ │ │ │ -00000ba0 T PyUnicode_DecodeUnicodeEscape │ │ │ │ -000182c8 T PyUnicode_EncodeFSDefault │ │ │ │ -00006304 T PyUnicode_EncodeLocale │ │ │ │ -0001ca94 T PyUnicode_EqualToUTF8 │ │ │ │ -0001cb0c T PyUnicode_EqualToUTF8AndSize │ │ │ │ -0000323c t PyUnicode_EqualToUTF8AndSize.part.0 │ │ │ │ -0001aa78 T PyUnicode_FSConverter │ │ │ │ -0001b794 T PyUnicode_FSDecoder │ │ │ │ -0000b548 T PyUnicode_Fill │ │ │ │ -0000de04 T PyUnicode_Find │ │ │ │ -00010110 T PyUnicode_FindChar │ │ │ │ -0001e104 T PyUnicode_Format │ │ │ │ -0001d764 T PyUnicode_FromEncodedObject │ │ │ │ -0000a8b4 T PyUnicode_FromFormat │ │ │ │ -00003a00 T PyUnicode_FromFormatV │ │ │ │ -00006168 T PyUnicode_FromKindAndData │ │ │ │ -00014be8 T PyUnicode_FromObject │ │ │ │ -0002183c T PyUnicode_FromOrdinal │ │ │ │ +000155f4 T PyUnicode_Append │ │ │ │ +00027700 T PyUnicode_AppendAndDel │ │ │ │ +00029e2c T PyUnicode_AsASCIIString │ │ │ │ +00000e88 T PyUnicode_AsCharmapString │ │ │ │ +0000250c T PyUnicode_AsDecodedObject │ │ │ │ +0000258c T PyUnicode_AsDecodedUnicode │ │ │ │ +00002678 T PyUnicode_AsEncodedObject │ │ │ │ +000092cc T PyUnicode_AsEncodedString │ │ │ │ +000026f8 T PyUnicode_AsEncodedUnicode │ │ │ │ +00000ecc T PyUnicode_AsLatin1String │ │ │ │ +0003282c T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ +0002c05c T PyUnicode_AsUCS4 │ │ │ │ +000082e4 T PyUnicode_AsUCS4Copy │ │ │ │ +00000ed4 T PyUnicode_AsUTF16String │ │ │ │ +00000ee0 T PyUnicode_AsUTF32String │ │ │ │ +00003cec T PyUnicode_AsUTF8 │ │ │ │ +00003ab4 T PyUnicode_AsUTF8AndSize │ │ │ │ +0001df38 T PyUnicode_AsUTF8String │ │ │ │ +0002fcbc T PyUnicode_AsUnicodeEscapeString │ │ │ │ +0001d388 T PyUnicode_AsWideChar │ │ │ │ +000107d4 T PyUnicode_AsWideCharString │ │ │ │ +0001d584 T PyUnicode_BuildEncodingMap │ │ │ │ +00019c30 T PyUnicode_Compare │ │ │ │ +00006f14 T PyUnicode_CompareWithASCIIString │ │ │ │ +00007ed8 T PyUnicode_Concat │ │ │ │ +0000efc0 T PyUnicode_Contains │ │ │ │ +00029c74 T PyUnicode_CopyCharacters │ │ │ │ +00001378 T PyUnicode_Count │ │ │ │ +0001f4a4 T PyUnicode_Decode │ │ │ │ +00017ec8 T PyUnicode_DecodeASCII │ │ │ │ +0002345c T PyUnicode_DecodeCharmap │ │ │ │ +00003be8 T PyUnicode_DecodeFSDefault │ │ │ │ +00003098 T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ +00023458 T PyUnicode_DecodeLatin1 │ │ │ │ +0001353c T PyUnicode_DecodeLocale │ │ │ │ +000027dc T PyUnicode_DecodeLocaleAndSize │ │ │ │ +0002d110 T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ +00000e2c T PyUnicode_DecodeUTF16 │ │ │ │ +0002e498 T PyUnicode_DecodeUTF16Stateful │ │ │ │ +00000e54 T PyUnicode_DecodeUTF32 │ │ │ │ +000317c8 T PyUnicode_DecodeUTF32Stateful │ │ │ │ +00002afc T PyUnicode_DecodeUTF7 │ │ │ │ +00030328 T PyUnicode_DecodeUTF7Stateful │ │ │ │ +00006a44 T PyUnicode_DecodeUTF8 │ │ │ │ +00006adc T PyUnicode_DecodeUTF8Stateful │ │ │ │ +00000eec T PyUnicode_DecodeUnicodeEscape │ │ │ │ +00018e5c T PyUnicode_EncodeFSDefault │ │ │ │ +00003d08 T PyUnicode_EncodeLocale │ │ │ │ +0001e3b0 T PyUnicode_EqualToUTF8 │ │ │ │ +0001e428 T PyUnicode_EqualToUTF8AndSize │ │ │ │ +00002e0c t PyUnicode_EqualToUTF8AndSize.part.0 │ │ │ │ +0001b67c T PyUnicode_FSConverter │ │ │ │ +0001c7c8 T PyUnicode_FSDecoder │ │ │ │ +0002f438 T PyUnicode_Fill │ │ │ │ +0000aa18 T PyUnicode_Find │ │ │ │ +00010a80 T PyUnicode_FindChar │ │ │ │ +0001fb88 T PyUnicode_Format │ │ │ │ +0001f1e8 T PyUnicode_FromEncodedObject │ │ │ │ +0000ae28 T PyUnicode_FromFormat │ │ │ │ +00003d7c T PyUnicode_FromFormatV │ │ │ │ +00006454 T PyUnicode_FromKindAndData │ │ │ │ +00015578 T PyUnicode_FromObject │ │ │ │ +000244e8 T PyUnicode_FromOrdinal │ │ │ │ 00000dac T PyUnicode_FromString │ │ │ │ -00002848 T PyUnicode_FromStringAndSize │ │ │ │ -00003034 T PyUnicode_FromWideChar │ │ │ │ -00000b30 T PyUnicode_GetDefaultEncoding │ │ │ │ -000205b8 T PyUnicode_GetLength │ │ │ │ -00002490 T PyUnicode_GetSize │ │ │ │ +00002ae8 T PyUnicode_FromStringAndSize │ │ │ │ +000032d4 T PyUnicode_FromWideChar │ │ │ │ +00000e7c T PyUnicode_GetDefaultEncoding │ │ │ │ +00022330 T PyUnicode_GetLength │ │ │ │ +00002814 T PyUnicode_GetSize │ │ │ │ 00000adc T PyUnicode_InternFromString │ │ │ │ -000027a4 T PyUnicode_InternImmortal │ │ │ │ -0000060c T PyUnicode_InternInPlace │ │ │ │ -00006824 T PyUnicode_IsIdentifier │ │ │ │ -00017c20 T PyUnicode_Join │ │ │ │ +00002b28 T PyUnicode_InternImmortal │ │ │ │ +00000958 T PyUnicode_InternInPlace │ │ │ │ +00006b10 T PyUnicode_IsIdentifier │ │ │ │ +00018700 T PyUnicode_Join │ │ │ │ 00000938 T PyUnicode_New │ │ │ │ -000130e8 T PyUnicode_Partition │ │ │ │ -0000c6d8 t PyUnicode_READ_CHAR │ │ │ │ -00002a54 t PyUnicode_READ_CHAR.part.0 │ │ │ │ -0000a2b0 T PyUnicode_RPartition │ │ │ │ -000010d0 T PyUnicode_RSplit │ │ │ │ -00000568 T PyUnicode_ReadChar │ │ │ │ -00007d08 T PyUnicode_Replace │ │ │ │ -00001054 T PyUnicode_Resize │ │ │ │ -00009694 T PyUnicode_RichCompare │ │ │ │ -00026d30 T PyUnicode_Split │ │ │ │ -000207dc T PyUnicode_Splitlines │ │ │ │ -00010410 T PyUnicode_Substring │ │ │ │ -000031d4 T PyUnicode_Tailmatch │ │ │ │ -00001130 T PyUnicode_Translate │ │ │ │ +0001382c T PyUnicode_Partition │ │ │ │ +0000cc44 t PyUnicode_READ_CHAR │ │ │ │ +000027c4 t PyUnicode_READ_CHAR.part.0 │ │ │ │ +0000a824 T PyUnicode_RPartition │ │ │ │ +00001454 T PyUnicode_RSplit │ │ │ │ +000008b4 T PyUnicode_ReadChar │ │ │ │ +00004c48 T PyUnicode_Replace │ │ │ │ +000013d8 T PyUnicode_Resize │ │ │ │ +00009c18 T PyUnicode_RichCompare │ │ │ │ +0002bfe0 T PyUnicode_Split │ │ │ │ +0002277c T PyUnicode_Splitlines │ │ │ │ +00010d80 T PyUnicode_Substring │ │ │ │ +00002da4 T PyUnicode_Tailmatch │ │ │ │ +000014b4 T PyUnicode_Translate │ │ │ │ 00000004 D PyUnicode_Type │ │ │ │ -00000d4c T PyUnicode_WriteChar │ │ │ │ +00001098 T PyUnicode_WriteChar │ │ │ │ U Py_BuildValue │ │ │ │ -0000841c t Py_XDECREF │ │ │ │ +0000870c t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ -0000c3c0 t SubString_new_object │ │ │ │ -0000c00c t SubString_new_object_or_empty │ │ │ │ +00009048 t SubString_new_object │ │ │ │ +00008c94 t SubString_new_object_or_empty │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Alloc │ │ │ │ U _PyBytesWriter_Dealloc │ │ │ │ U _PyBytesWriter_Finish │ │ │ │ @@ -11191,131 +11162,130 @@ │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndex │ │ │ │ U _PyFloat_FormatAdvancedWriter │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyLong_FormatAdvancedWriter │ │ │ │ U _PyLong_FormatWriter │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ -000004d0 t _PyMutex_Lock │ │ │ │ -0000051c t _PyMutex_Unlock │ │ │ │ +00000508 t _PyMutex_Lock │ │ │ │ +00000554 t _PyMutex_Unlock │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_New │ │ │ │ U _PyRuntime │ │ │ │ U _PyStack_AsDict │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyType_GetFullyQualifiedName │ │ │ │ 000003c8 D _PyUnicodeASCIIIter_Type │ │ │ │ U _PyUnicodeTranslateError_Create │ │ │ │ -0002109c T _PyUnicodeWriter_Dealloc │ │ │ │ -00005df0 T _PyUnicodeWriter_Finish │ │ │ │ -0000a888 T _PyUnicodeWriter_Init │ │ │ │ -00007f78 T _PyUnicodeWriter_PrepareInternal │ │ │ │ -000024c0 T _PyUnicodeWriter_PrepareKindInternal │ │ │ │ -0000277c t _PyUnicodeWriter_Update │ │ │ │ -00005a60 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ -000205ec T _PyUnicodeWriter_WriteChar │ │ │ │ -0000a8ec t _PyUnicodeWriter_WriteCharInline │ │ │ │ -000024e8 T _PyUnicodeWriter_WriteLatin1String │ │ │ │ -0000a0d4 T _PyUnicodeWriter_WriteStr │ │ │ │ -0000c760 T _PyUnicodeWriter_WriteSubstring │ │ │ │ -0000962c T _PyUnicode_AsASCIIString │ │ │ │ -00023574 T _PyUnicode_AsLatin1String │ │ │ │ -0000365c T _PyUnicode_AsUTF8NoNUL │ │ │ │ -0002069c T _PyUnicode_AsUTF8String │ │ │ │ -00001bb4 T _PyUnicode_CheckConsistency │ │ │ │ -000216fc T _PyUnicode_ClearInterned │ │ │ │ -00024ffc T _PyUnicode_Copy │ │ │ │ -00027a10 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ -00002650 T _PyUnicode_DecodeUnicodeEscapeInternal │ │ │ │ -00006d80 T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ -0000dd14 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ -00012d24 T _PyUnicode_EQ │ │ │ │ -00021c44 T _PyUnicode_EncodeCharmap │ │ │ │ -00006948 T _PyUnicode_EncodeUTF16 │ │ │ │ -0000ceb8 T _PyUnicode_EncodeUTF32 │ │ │ │ -0002c0a0 T _PyUnicode_EncodeUTF7 │ │ │ │ -00006b58 T _PyUnicode_Equal │ │ │ │ -00002680 T _PyUnicode_EqualToASCIIId │ │ │ │ -00006784 T _PyUnicode_EqualToASCIIString │ │ │ │ -0001d294 T _PyUnicode_ExactDealloc │ │ │ │ -00009928 T _PyUnicode_FastCopyCharacters │ │ │ │ -00007b74 T _PyUnicode_FastFill │ │ │ │ -0000c920 T _PyUnicode_FindMaxChar │ │ │ │ -00002a7c t _PyUnicode_FindMaxChar.part.0 │ │ │ │ -00004740 T _PyUnicode_Fini │ │ │ │ -00004680 T _PyUnicode_FiniTypes │ │ │ │ +00023420 T _PyUnicodeWriter_Dealloc │ │ │ │ +000060dc T _PyUnicodeWriter_Finish │ │ │ │ +0000adfc T _PyUnicodeWriter_Init │ │ │ │ +00008268 T _PyUnicodeWriter_PrepareInternal │ │ │ │ +00002844 T _PyUnicodeWriter_PrepareKindInternal │ │ │ │ +00005cb8 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ +0002258c T _PyUnicodeWriter_WriteChar │ │ │ │ +0000ae60 t _PyUnicodeWriter_WriteCharInline │ │ │ │ +0000286c T _PyUnicodeWriter_WriteLatin1String │ │ │ │ +0000a648 T _PyUnicodeWriter_WriteStr │ │ │ │ +0000cccc T _PyUnicodeWriter_WriteSubstring │ │ │ │ +00009bb0 T _PyUnicode_AsASCIIString │ │ │ │ +00027ca0 T _PyUnicode_AsLatin1String │ │ │ │ +000039d8 T _PyUnicode_AsUTF8NoNUL │ │ │ │ +0002263c T _PyUnicode_AsUTF8String │ │ │ │ +00001f38 T _PyUnicode_CheckConsistency │ │ │ │ +000243a8 T _PyUnicode_ClearInterned │ │ │ │ +00029850 T _PyUnicode_Copy │ │ │ │ +0002d118 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ +000029d4 T _PyUnicode_DecodeUnicodeEscapeInternal │ │ │ │ +0000706c T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ +00031708 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ +00013468 T _PyUnicode_EQ │ │ │ │ +00025aac T _PyUnicode_EncodeCharmap │ │ │ │ +0002ac78 T _PyUnicode_EncodeUTF16 │ │ │ │ +00009bb8 T _PyUnicode_EncodeUTF32 │ │ │ │ +000322c4 T _PyUnicode_EncodeUTF7 │ │ │ │ +00006e44 T _PyUnicode_Equal │ │ │ │ +00002a04 T _PyUnicode_EqualToASCIIId │ │ │ │ +00006a70 T _PyUnicode_EqualToASCIIString │ │ │ │ +0001ed18 T _PyUnicode_ExactDealloc │ │ │ │ +0002e084 T _PyUnicode_FastCopyCharacters │ │ │ │ +0002c670 T _PyUnicode_FastFill │ │ │ │ +0000ce8c T _PyUnicode_FindMaxChar │ │ │ │ +000027ec t _PyUnicode_FindMaxChar.part.0 │ │ │ │ +0000356c T _PyUnicode_Fini │ │ │ │ +000034ac T _PyUnicode_FiniTypes │ │ │ │ U _PyUnicode_FormatAdvancedWriter │ │ │ │ -00025af4 T _PyUnicode_FormatLong │ │ │ │ -00005cb0 T _PyUnicode_FromASCII │ │ │ │ -00000360 T _PyUnicode_FromId │ │ │ │ -00006484 t _PyUnicode_FromUCS1 │ │ │ │ -000210d4 t _PyUnicode_FromUCS2 │ │ │ │ -000260e0 t _PyUnicode_FromUCS4 │ │ │ │ -00003a24 T _PyUnicode_GetNameCAPI │ │ │ │ +0002a658 T _PyUnicode_FormatLong │ │ │ │ +00005f9c T _PyUnicode_FromASCII │ │ │ │ +00000398 T _PyUnicode_FromId │ │ │ │ +00006770 t _PyUnicode_FromUCS1 │ │ │ │ +00023d74 t _PyUnicode_FromUCS2 │ │ │ │ +0002b464 t _PyUnicode_FromUCS4 │ │ │ │ +00003370 T _PyUnicode_GetNameCAPI │ │ │ │ 00002564 t _PyUnicode_HAS_UTF8_MEMORY │ │ │ │ -00002c0c T _PyUnicode_InitEncodings │ │ │ │ +0000297c T _PyUnicode_InitEncodings │ │ │ │ 00000000 T _PyUnicode_InitGlobalObjects │ │ │ │ 00002520 T _PyUnicode_InitState │ │ │ │ 000025c4 T _PyUnicode_InitTypes │ │ │ │ -000255c8 T _PyUnicode_InsertThousandsGrouping │ │ │ │ -000028cc T _PyUnicode_InternImmortal │ │ │ │ -0002c78c T _PyUnicode_InternInPlace │ │ │ │ -00002b60 T _PyUnicode_InternMortal │ │ │ │ -00002780 T _PyUnicode_InternStatic │ │ │ │ -00001ad8 T _PyUnicode_InternedSize │ │ │ │ -00001b24 T _PyUnicode_InternedSize_Immortal │ │ │ │ +00029fd4 T _PyUnicode_InsertThousandsGrouping │ │ │ │ +00002b6c T _PyUnicode_InternImmortal │ │ │ │ +00032ad4 T _PyUnicode_InternInPlace │ │ │ │ +00002e00 T _PyUnicode_InternMortal │ │ │ │ +00002b04 T _PyUnicode_InternStatic │ │ │ │ +00001e5c T _PyUnicode_InternedSize │ │ │ │ +00001ea8 T _PyUnicode_InternedSize_Immortal │ │ │ │ U _PyUnicode_IsAlpha │ │ │ │ U _PyUnicode_IsCaseIgnorable │ │ │ │ U _PyUnicode_IsCased │ │ │ │ U _PyUnicode_IsDecimalDigit │ │ │ │ U _PyUnicode_IsDigit │ │ │ │ U _PyUnicode_IsLinebreak │ │ │ │ U _PyUnicode_IsLowercase │ │ │ │ U _PyUnicode_IsNumeric │ │ │ │ U _PyUnicode_IsPrintable │ │ │ │ U _PyUnicode_IsTitlecase │ │ │ │ U _PyUnicode_IsUppercase │ │ │ │ U _PyUnicode_IsWhitespace │ │ │ │ U _PyUnicode_IsXidContinue │ │ │ │ U _PyUnicode_IsXidStart │ │ │ │ -0000df60 T _PyUnicode_JoinArray │ │ │ │ -00006a88 T _PyUnicode_ScanIdentifier │ │ │ │ +0000e894 T _PyUnicode_JoinArray │ │ │ │ +00006d74 T _PyUnicode_ScanIdentifier │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _PyUnicode_ToFoldedFull │ │ │ │ U _PyUnicode_ToLowerFull │ │ │ │ U _PyUnicode_ToTitleFull │ │ │ │ U _PyUnicode_ToUpperFull │ │ │ │ -000235f0 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ -0002375c t _PyUnicode_TranslateCharmap │ │ │ │ -00002064 T _PyUnicode_WideCharString_Converter │ │ │ │ -000020e8 T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ -000198a0 T _PyUnicode_XStrip │ │ │ │ +00027d28 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ +00027e94 t _PyUnicode_TranslateCharmap │ │ │ │ +000023e8 T _PyUnicode_WideCharString_Converter │ │ │ │ +0000246c T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ +0001a444 T _PyUnicode_XStrip │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DecodeLocaleEx │ │ │ │ 000000bc T _Py_DecodeUTF8Ex │ │ │ │ -00002bb4 T _Py_DecodeUTF8_surrogateescape │ │ │ │ +00002924 T _Py_DecodeUTF8_surrogateescape │ │ │ │ U _Py_DumpPathConfig │ │ │ │ U _Py_EncodeLocaleEx │ │ │ │ -00013bb8 T _Py_EncodeUTF8Ex │ │ │ │ +00014114 T _Py_EncodeUTF8Ex │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00012ff0 T _Py_GetErrorHandler │ │ │ │ +00013734 T _Py_GetErrorHandler │ │ │ │ U _Py_HashBytes │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NewReferenceNoTotal │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetFileSystemEncoding │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TrueStruct │ │ │ │ -00000398 R _Py_ascii_whitespace │ │ │ │ +0000038c R _Py_ascii_whitespace │ │ │ │ U _Py_bytes_lower │ │ │ │ U _Py_bytes_upper │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_tolower │ │ │ │ U _Py_hashtable_destroy │ │ │ │ U _Py_hashtable_get │ │ │ │ U _Py_hashtable_len │ │ │ │ @@ -11323,35 +11293,35 @@ │ │ │ │ U _Py_hashtable_set │ │ │ │ 00000000 T _Py_normalize_encoding │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ -0000042c r __func__.0 │ │ │ │ -00000418 r __func__.1 │ │ │ │ -00000350 r __func__.2 │ │ │ │ -00000380 r __func__.3 │ │ │ │ -00000540 r __func__.31 │ │ │ │ -00000330 r __func__.4 │ │ │ │ -00000360 r __func__.5 │ │ │ │ +00000420 r __func__.0 │ │ │ │ +0000040c r __func__.1 │ │ │ │ +00000344 r __func__.2 │ │ │ │ +00000374 r __func__.3 │ │ │ │ +00000534 r __func__.31 │ │ │ │ +00000324 r __func__.4 │ │ │ │ +00000354 r __func__.5 │ │ │ │ U __memmove_chk │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ -00008444 t _copy_characters │ │ │ │ -00000568 r _keywords.11 │ │ │ │ -00000578 r _keywords.14 │ │ │ │ -00000584 r _keywords.17 │ │ │ │ -00000590 r _keywords.20 │ │ │ │ -00000598 r _keywords.23 │ │ │ │ -000005a0 r _keywords.26 │ │ │ │ -0000055c r _keywords.8 │ │ │ │ +00008734 t _copy_characters │ │ │ │ +0000055c r _keywords.11 │ │ │ │ +0000056c r _keywords.14 │ │ │ │ +00000578 r _keywords.17 │ │ │ │ +00000584 r _keywords.20 │ │ │ │ +0000058c r _keywords.23 │ │ │ │ +00000594 r _keywords.26 │ │ │ │ +00000550 r _keywords.8 │ │ │ │ 00000668 d _kwtuple.10 │ │ │ │ 00000680 d _kwtuple.13 │ │ │ │ 0000069c d _kwtuple.16 │ │ │ │ 000006b8 d _kwtuple.19 │ │ │ │ 000006d0 d _kwtuple.22 │ │ │ │ 000006e8 d _kwtuple.25 │ │ │ │ 0000064c d _kwtuple.7 │ │ │ │ @@ -11360,284 +11330,282 @@ │ │ │ │ 00000620 d _parser.18 │ │ │ │ 00000370 d _parser.21 │ │ │ │ 00000594 d _parser.24 │ │ │ │ 000005c0 d _parser.27 │ │ │ │ 00000568 d _parser.9 │ │ │ │ 00000720 d _string_methods │ │ │ │ 000005ec d _string_module │ │ │ │ -00018810 t any_find_slice │ │ │ │ -0001c628 t anylib_find │ │ │ │ -00000440 r ascii_linebreak │ │ │ │ -0000a8a4 t asciilib__factorize │ │ │ │ -0000a908 t asciilib__lex_search │ │ │ │ -0000a618 t asciilib__preprocess │ │ │ │ -0000aa4c t asciilib__two_way │ │ │ │ -00009ad4 t asciilib_adaptive_find.constprop.0 │ │ │ │ -000298f4 t asciilib_default_rfind.constprop.0 │ │ │ │ -000052fc t backslashreplace │ │ │ │ +000193a4 t any_find_slice │ │ │ │ +0001df44 t anylib_find │ │ │ │ +00000434 r ascii_linebreak │ │ │ │ +000074ac t asciilib__factorize │ │ │ │ +00007510 t asciilib__lex_search │ │ │ │ +00007220 t asciilib__preprocess │ │ │ │ +00007654 t asciilib__two_way │ │ │ │ +000066dc t asciilib_adaptive_find.constprop.0 │ │ │ │ +0002fad0 t asciilib_default_rfind.constprop.0 │ │ │ │ +000256b8 t backslashreplace │ │ │ │ 00000000 d bloom_linebreak │ │ │ │ -000274cc t case_operation │ │ │ │ -00028660 t charmapencode_lookup │ │ │ │ -00005684 t charmapencode_output │ │ │ │ -000046c0 t clear_interned_dict │ │ │ │ -00002e18 t config_get_codec_name │ │ │ │ -000006fc t convert_uc.constprop.0 │ │ │ │ -000278d8 t do_capitalize │ │ │ │ -00000a34 t do_casefold │ │ │ │ -0000c714 t do_lower │ │ │ │ -0000b0ec t do_string_format │ │ │ │ -0000de98 t do_string_format_map │ │ │ │ -00009748 t do_swapcase │ │ │ │ -00029700 t do_title │ │ │ │ -0000ddd4 t do_upper │ │ │ │ -0002a064 t do_upper_or_lower │ │ │ │ -00002f44 t encode_wstr_utf8 │ │ │ │ +0002cbbc t case_operation │ │ │ │ +0002e364 t charmapencode_lookup │ │ │ │ +00026ee0 t charmapencode_output │ │ │ │ +000034ec t clear_interned_dict │ │ │ │ +0001ca90 t config_get_codec_name │ │ │ │ +00000a48 t convert_uc.constprop.0 │ │ │ │ +0002cf64 t do_capitalize │ │ │ │ +00000d80 t do_casefold │ │ │ │ +00030240 t do_lower │ │ │ │ +0000b698 t do_string_format │ │ │ │ +0000aaac t do_string_format_map │ │ │ │ +0002d938 t do_swapcase │ │ │ │ +0002f608 t do_title │ │ │ │ +00032710 t do_upper │ │ │ │ +0001d090 t encode_wstr_utf8 │ │ │ │ 00000b84 d encoding_map_methods │ │ │ │ -00002850 t ensure_unicode.isra.0 │ │ │ │ -0000c354 t fieldnameiter_dealloc │ │ │ │ +0000277c t ensure_unicode.isra.0 │ │ │ │ +00008fdc t fieldnameiter_dealloc │ │ │ │ 00000004 b fieldnameiter_methods │ │ │ │ -0000c178 t fieldnameiter_next │ │ │ │ -00000878 r format__doc__ │ │ │ │ -000007d0 r format_map__doc__ │ │ │ │ -00026ac8 t formatfloat │ │ │ │ -0000c030 t formatter_field_name_split │ │ │ │ -0000b91c t formatter_parser │ │ │ │ -0000c37c t formatteriter_dealloc │ │ │ │ +00008e00 t fieldnameiter_next │ │ │ │ +0000086c r format__doc__ │ │ │ │ +000007c4 r format_map__doc__ │ │ │ │ +00008cb8 t formatter_field_name_split │ │ │ │ +000085a4 t formatter_parser │ │ │ │ +00009004 t formatteriter_dealloc │ │ │ │ 00000014 b formatteriter_methods │ │ │ │ -0000b9a4 t formatteriter_next │ │ │ │ +0000862c t formatteriter_next │ │ │ │ 00000298 t get_error_handler_wide.part.0 │ │ │ │ -00002b18 t get_integer │ │ │ │ -00000964 t handle_capital_sigma │ │ │ │ -000025ec t hashtable_unicode_compare │ │ │ │ +00002888 t get_integer │ │ │ │ +00000cb0 t handle_capital_sigma │ │ │ │ +0000288c t hashtable_unicode_compare │ │ │ │ 000008c8 t hashtable_unicode_hash │ │ │ │ 00000000 b initialized.6 │ │ │ │ 00000000 t intern_common │ │ │ │ 00000810 t intern_static.isra.0 │ │ │ │ -00000600 r length_hint_doc │ │ │ │ -000035fc t make_encode_exception │ │ │ │ +000005f4 r length_hint_doc │ │ │ │ +00000348 t make_encode_exception.part.0 │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ 00000708 d module_slots │ │ │ │ -0000c994 t output_markup │ │ │ │ -000066e0 t pad │ │ │ │ -00005638 t raise_encode_exception │ │ │ │ -000005d8 r reduce_doc │ │ │ │ -00015bf4 t replace │ │ │ │ -00008d60 t resize_compact │ │ │ │ -00001fcc t resize_copy │ │ │ │ -00007ff4 t rsplit │ │ │ │ -000005b0 r setstate_doc │ │ │ │ -000107b4 t split │ │ │ │ +0000cf0c t output_markup │ │ │ │ +00003db0 t pad │ │ │ │ +000035e0 t raise_encode_exception │ │ │ │ +000005cc r reduce_doc │ │ │ │ +0001663c t replace │ │ │ │ +000090ac t resize_compact │ │ │ │ +00002350 t resize_copy │ │ │ │ +00004e6c t rsplit │ │ │ │ +000005a4 r setstate_doc │ │ │ │ +00011124 t split │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ -0000ae70 t tailmatch │ │ │ │ -0000a8a4 t ucs1lib__factorize │ │ │ │ -0000b04c t ucs1lib__preprocess │ │ │ │ -0000b144 t ucs1lib__two_way │ │ │ │ -00000658 t ucs1lib__two_way_count │ │ │ │ -0000a010 t ucs1lib_adaptive_find │ │ │ │ -00002fb8 t ucs1lib_fastsearch.constprop.0 │ │ │ │ -0000710c t ucs1lib_utf16_encode.isra.0 │ │ │ │ -0000d86c t ucs1lib_utf32_encode.isra.0 │ │ │ │ -00001178 t ucs2lib__lex_search │ │ │ │ -00001908 t ucs2lib__preprocess │ │ │ │ -00001214 t ucs2lib__two_way │ │ │ │ -00001a34 t ucs2lib__two_way_count │ │ │ │ -00022f04 t ucs2lib_fastsearch │ │ │ │ -00005c0c t ucs2lib_find_char │ │ │ │ -000045c0 t ucs2lib_find_max_char │ │ │ │ -00005b20 t ucs2lib_rfind_char │ │ │ │ -0001a5e4 t ucs2lib_utf8_encoder │ │ │ │ -000014a4 t ucs4lib__lex_search │ │ │ │ -00001740 t ucs4lib__preprocess │ │ │ │ -00001538 t ucs4lib__two_way │ │ │ │ -00001864 t ucs4lib__two_way_count │ │ │ │ -0000c7c0 t ucs4lib_fastsearch │ │ │ │ -0000c69c t ucs4lib_find_char │ │ │ │ -000074e8 t ucs4lib_find_max_char │ │ │ │ -00000c6c t ucs4lib_rfind_char │ │ │ │ -00005d90 t ucs4lib_utf8_encoder │ │ │ │ -0000987c t unicode___format__ │ │ │ │ -00000978 r unicode___format____doc__ │ │ │ │ +0000b3d8 t tailmatch │ │ │ │ +000074ac t ucs1lib__factorize │ │ │ │ +00007c54 t ucs1lib__preprocess │ │ │ │ +00007ee0 t ucs1lib__two_way │ │ │ │ +000009a4 t ucs1lib__two_way_count │ │ │ │ +00006c18 t ucs1lib_adaptive_find │ │ │ │ +00002b88 t ucs1lib_fastsearch.constprop.0 │ │ │ │ +00004020 t ucs1lib_utf16_encode.isra.0 │ │ │ │ +0000a570 t ucs1lib_utf32_encode.isra.0 │ │ │ │ +000014fc t ucs2lib__lex_search │ │ │ │ +00001c8c t ucs2lib__preprocess │ │ │ │ +00001598 t ucs2lib__two_way │ │ │ │ +00001db8 t ucs2lib__two_way_count │ │ │ │ +00027748 t ucs2lib_fastsearch │ │ │ │ +000005a0 t ucs2lib_fastsearch.part.0 │ │ │ │ +00027b10 t ucs2lib_find_char │ │ │ │ +000033ec t ucs2lib_find_max_char │ │ │ │ +000036a8 t ucs2lib_rfind_char │ │ │ │ +0001b1d0 t ucs2lib_utf8_encoder │ │ │ │ +00001828 t ucs4lib__lex_search │ │ │ │ +00001ac4 t ucs4lib__preprocess │ │ │ │ +000018bc t ucs4lib__two_way │ │ │ │ +00001be8 t ucs4lib__two_way_count │ │ │ │ +000094c0 t ucs4lib_fastsearch │ │ │ │ +000093cc t ucs4lib_find_char │ │ │ │ +00004418 t ucs4lib_find_max_char │ │ │ │ +00000fb8 t ucs4lib_rfind_char │ │ │ │ +00003794 t ucs4lib_utf8_encoder │ │ │ │ +0002dcfc t unicode___format__ │ │ │ │ +0000096c r unicode___format____doc__ │ │ │ │ 00000790 d unicode_as_mapping │ │ │ │ 000007c4 d unicode_as_number │ │ │ │ 0000079c d unicode_as_sequence │ │ │ │ -00017dac t unicode_ascii_iter_next │ │ │ │ -000058e4 t unicode_askind │ │ │ │ -00009704 t unicode_capitalize │ │ │ │ -000033c8 r unicode_capitalize__doc__ │ │ │ │ -0000c3e4 t unicode_casefold │ │ │ │ -0000336c r unicode_casefold__doc__ │ │ │ │ -00006590 t unicode_center │ │ │ │ -000032cc r unicode_center__doc__ │ │ │ │ -0001b020 t unicode_char │ │ │ │ -00002898 t unicode_check_encoding_errors │ │ │ │ -000064ac t unicode_check_modifiable │ │ │ │ -000190f8 t unicode_compare │ │ │ │ -000249dc t unicode_count │ │ │ │ -00003200 r unicode_count__doc__ │ │ │ │ -00024ae8 t unicode_count_impl │ │ │ │ -000026c8 t unicode_dealloc │ │ │ │ -00003aa0 t unicode_decode_call_errorhandler_writer │ │ │ │ -00002ef0 t unicode_decode_locale │ │ │ │ +0001888c t unicode_ascii_iter_next │ │ │ │ +000274f4 t unicode_askind │ │ │ │ +00006698 t unicode_capitalize │ │ │ │ +000033bc r unicode_capitalize__doc__ │ │ │ │ +0000906c t unicode_casefold │ │ │ │ +00003360 r unicode_casefold__doc__ │ │ │ │ +0002a500 t unicode_center │ │ │ │ +000032c0 r unicode_center__doc__ │ │ │ │ +0001be70 t unicode_char │ │ │ │ +000099f4 t unicode_check_encoding_errors │ │ │ │ +00019ca0 t unicode_compare │ │ │ │ +00028fa0 t unicode_count │ │ │ │ +000031f4 r unicode_count__doc__ │ │ │ │ +000290ac t unicode_count_impl │ │ │ │ +00002968 t unicode_dealloc │ │ │ │ +0002303c t unicode_decode_call_errorhandler_writer │ │ │ │ +00003190 t unicode_decode_locale │ │ │ │ 00000de8 t unicode_decode_utf8 │ │ │ │ -00000638 r unicode_doc │ │ │ │ -0001d40c t unicode_encode │ │ │ │ -00003000 r unicode_encode__doc__ │ │ │ │ -00003458 t unicode_encode_call_errorhandler │ │ │ │ -000183a8 t unicode_encode_locale │ │ │ │ -000047b4 t unicode_encode_ucs1 │ │ │ │ -0001a248 t unicode_encode_utf8 │ │ │ │ -00019a98 t unicode_endswith │ │ │ │ -000009e4 r unicode_endswith__doc__ │ │ │ │ -000152bc t unicode_expandtabs │ │ │ │ -00002f58 r unicode_expandtabs__doc__ │ │ │ │ -00006524 t unicode_fill │ │ │ │ -000036dc t unicode_fill_utf8 │ │ │ │ -0001d650 t unicode_find │ │ │ │ -00002e64 r unicode_find__doc__ │ │ │ │ -00009864 t unicode_fromformat_write_cstr │ │ │ │ -00009d74 t unicode_fromformat_write_str │ │ │ │ -00000e78 t unicode_fromformat_write_wcstr │ │ │ │ -0001add0 t unicode_getitem │ │ │ │ -0000de6c t unicode_getnewargs │ │ │ │ +0000062c r unicode_doc │ │ │ │ +0001ee90 t unicode_encode │ │ │ │ +00002ff4 r unicode_encode__doc__ │ │ │ │ +00022364 t unicode_encode_call_errorhandler │ │ │ │ +00018f3c t unicode_encode_locale │ │ │ │ +000248f0 t unicode_encode_ucs1 │ │ │ │ +0001ae34 t unicode_encode_utf8 │ │ │ │ +0001a63c t unicode_endswith │ │ │ │ +000009d8 r unicode_endswith__doc__ │ │ │ │ +00015c44 t unicode_expandtabs │ │ │ │ +00002f4c r unicode_expandtabs__doc__ │ │ │ │ +00003d44 t unicode_fill │ │ │ │ +00003028 t unicode_fill_utf8 │ │ │ │ +0001f0d4 t unicode_find │ │ │ │ +00002e58 r unicode_find__doc__ │ │ │ │ +00009de8 t unicode_fromformat_write_cstr │ │ │ │ +0000a2e8 t unicode_fromformat_write_str │ │ │ │ +000011fc t unicode_fromformat_write_wcstr │ │ │ │ +0001bc20 t unicode_getitem │ │ │ │ +0000aa80 t unicode_getnewargs │ │ │ │ 000007a0 t unicode_hash │ │ │ │ -00007bd4 t unicode_index │ │ │ │ -00002d54 r unicode_index__doc__ │ │ │ │ -0001ac6c t unicode_isalnum │ │ │ │ -00002774 r unicode_isalnum__doc__ │ │ │ │ -00007aa8 t unicode_isalpha │ │ │ │ -00002854 r unicode_isalpha__doc__ │ │ │ │ -0001ba5c t unicode_isascii │ │ │ │ -00002c9c r unicode_isascii__doc__ │ │ │ │ -0000dc4c t unicode_isdecimal │ │ │ │ -0000269c r unicode_isdecimal__doc__ │ │ │ │ -00026bb0 t unicode_isdigit │ │ │ │ -000025cc r unicode_isdigit__doc__ │ │ │ │ -0001cb68 t unicode_isidentifier │ │ │ │ -00002434 r unicode_isidentifier__doc__ │ │ │ │ -0000c590 t unicode_islower │ │ │ │ -00002bc0 r unicode_islower__doc__ │ │ │ │ -000008a8 t unicode_isnumeric │ │ │ │ -00002500 r unicode_isnumeric__doc__ │ │ │ │ -00029820 t unicode_isprintable │ │ │ │ -00002390 r unicode_isprintable__doc__ │ │ │ │ -00026878 t unicode_isspace │ │ │ │ -00002928 r unicode_isspace__doc__ │ │ │ │ -0000077c t unicode_istitle │ │ │ │ -000029fc r unicode_istitle__doc__ │ │ │ │ -00025254 t unicode_isupper │ │ │ │ -00002ae0 r unicode_isupper__doc__ │ │ │ │ -00017cac t unicode_iter │ │ │ │ -00017b94 t unicode_join │ │ │ │ -000022a4 r unicode_join__doc__ │ │ │ │ -00000f30 t unicode_kind_name │ │ │ │ -0000a2a4 t unicode_length │ │ │ │ -00028230 t unicode_ljust │ │ │ │ -00002200 r unicode_ljust__doc__ │ │ │ │ -00014ab0 t unicode_lower │ │ │ │ -000021b8 r unicode_lower__doc__ │ │ │ │ -0001b1ac t unicode_lstrip │ │ │ │ -00002064 r unicode_lstrip__doc__ │ │ │ │ -000075b0 t unicode_maketrans │ │ │ │ -00000ec8 r unicode_maketrans__doc__ │ │ │ │ +00004b14 t unicode_index │ │ │ │ +00002d48 r unicode_index__doc__ │ │ │ │ +0001b870 t unicode_isalnum │ │ │ │ +00002768 r unicode_isalnum__doc__ │ │ │ │ +0002c43c t unicode_isalpha │ │ │ │ +00002848 r unicode_isalpha__doc__ │ │ │ │ +0001d378 t unicode_isascii │ │ │ │ +00002c90 r unicode_isascii__doc__ │ │ │ │ +0000a950 t unicode_isdecimal │ │ │ │ +00002690 r unicode_isdecimal__doc__ │ │ │ │ +0002be58 t unicode_isdigit │ │ │ │ +000025c0 r unicode_isdigit__doc__ │ │ │ │ +0001e484 t unicode_isidentifier │ │ │ │ +00002428 r unicode_isidentifier__doc__ │ │ │ │ +00009218 t unicode_islower │ │ │ │ +00002bb4 r unicode_islower__doc__ │ │ │ │ +00000bf4 t unicode_isnumeric │ │ │ │ +000024f4 r unicode_isnumeric__doc__ │ │ │ │ +0002f9fc t unicode_isprintable │ │ │ │ +00002384 r unicode_isprintable__doc__ │ │ │ │ +0002bc04 t unicode_isspace │ │ │ │ +0000291c r unicode_isspace__doc__ │ │ │ │ +00000ac8 t unicode_istitle │ │ │ │ +000029f0 r unicode_istitle__doc__ │ │ │ │ +00029aa8 t unicode_isupper │ │ │ │ +00002ad4 r unicode_isupper__doc__ │ │ │ │ +0001878c t unicode_iter │ │ │ │ +00018674 t unicode_join │ │ │ │ +00002298 r unicode_join__doc__ │ │ │ │ +000012b4 t unicode_kind_name │ │ │ │ +0000a818 t unicode_length │ │ │ │ +0002dda4 t unicode_ljust │ │ │ │ +000021f4 r unicode_ljust__doc__ │ │ │ │ +00015094 t unicode_lower │ │ │ │ +000021ac r unicode_lower__doc__ │ │ │ │ +0001c000 t unicode_lstrip │ │ │ │ +00002058 r unicode_lstrip__doc__ │ │ │ │ +0000461c t unicode_maketrans │ │ │ │ +00000ebc r unicode_maketrans__doc__ │ │ │ │ 00000854 d unicode_methods │ │ │ │ -0001e0e4 t unicode_mod │ │ │ │ -00022b68 t unicode_new │ │ │ │ -000130e4 t unicode_partition │ │ │ │ -000015d8 r unicode_partition__doc__ │ │ │ │ -00007d78 t unicode_removeprefix │ │ │ │ -00001da4 r unicode_removeprefix__doc__ │ │ │ │ -0000c464 t unicode_removesuffix │ │ │ │ -00001ca8 r unicode_removesuffix__doc__ │ │ │ │ -0001cdd4 t unicode_repeat │ │ │ │ -00015a70 t unicode_replace │ │ │ │ -00001e84 r unicode_replace__doc__ │ │ │ │ -0000ed40 t unicode_repr │ │ │ │ -00014f94 t unicode_resize │ │ │ │ +0001fb68 t unicode_mod │ │ │ │ +00027158 t unicode_new │ │ │ │ +00013828 t unicode_partition │ │ │ │ +000015cc r unicode_partition__doc__ │ │ │ │ +0002c9c8 t unicode_removeprefix │ │ │ │ +00001d98 r unicode_removeprefix__doc__ │ │ │ │ +000090ec t unicode_removesuffix │ │ │ │ +00001c9c r unicode_removesuffix__doc__ │ │ │ │ +0001e6f0 t unicode_repeat │ │ │ │ +000164b8 t unicode_replace │ │ │ │ +00001e78 r unicode_replace__doc__ │ │ │ │ +0000f670 t unicode_repr │ │ │ │ +0001591c t unicode_resize │ │ │ │ 00002664 t unicode_result │ │ │ │ 0000272c t unicode_result.part.0 │ │ │ │ -000186f4 t unicode_rfind │ │ │ │ -00001bb4 r unicode_rfind__doc__ │ │ │ │ -000061d0 t unicode_rindex │ │ │ │ -00001aa0 r unicode_rindex__doc__ │ │ │ │ -000270e8 t unicode_rjust │ │ │ │ -000019fc r unicode_rjust__doc__ │ │ │ │ -0000a2ac t unicode_rpartition │ │ │ │ -00001444 r unicode_rpartition__doc__ │ │ │ │ -00007e40 t unicode_rsplit │ │ │ │ -0000124c r unicode_rsplit__doc__ │ │ │ │ -00019330 t unicode_rstrip │ │ │ │ -00001fc0 r unicode_rstrip__doc__ │ │ │ │ -00000ba8 t unicode_sizeof │ │ │ │ -0000092c r unicode_sizeof__doc__ │ │ │ │ -000105c4 t unicode_split │ │ │ │ -00001758 r unicode_split__doc__ │ │ │ │ -000206a8 t unicode_splitlines │ │ │ │ -00001184 r unicode_splitlines__doc__ │ │ │ │ -0000a99c t unicode_startswith │ │ │ │ -00000b14 r unicode_startswith__doc__ │ │ │ │ -00029484 t unicode_str │ │ │ │ -00014010 t unicode_strip │ │ │ │ -00002108 r unicode_strip__doc__ │ │ │ │ -00017eb4 t unicode_subscript │ │ │ │ -0000064c t unicode_swapcase │ │ │ │ -0000111c r unicode_swapcase__doc__ │ │ │ │ -0000c690 t unicode_title │ │ │ │ -00003464 r unicode_title__doc__ │ │ │ │ -00023750 t unicode_translate │ │ │ │ -00000d1c r unicode_translate__doc__ │ │ │ │ -00025490 t unicode_upper │ │ │ │ -00000cd4 r unicode_upper__doc__ │ │ │ │ -00019eb4 t unicode_vectorcall │ │ │ │ -0000cd44 t unicode_zfill │ │ │ │ -00000c48 r unicode_zfill__doc__ │ │ │ │ -00017e38 t unicodeiter_dealloc │ │ │ │ -0000c3a4 t unicodeiter_len │ │ │ │ +00019288 t unicode_rfind │ │ │ │ +00001ba8 r unicode_rfind__doc__ │ │ │ │ +00003bd4 t unicode_rindex │ │ │ │ +00001a94 r unicode_rindex__doc__ │ │ │ │ +0002c704 t unicode_rjust │ │ │ │ +000019f0 r unicode_rjust__doc__ │ │ │ │ +0000a820 t unicode_rpartition │ │ │ │ +00001438 r unicode_rpartition__doc__ │ │ │ │ +00004cb8 t unicode_rsplit │ │ │ │ +00001240 r unicode_rsplit__doc__ │ │ │ │ +00019ed8 t unicode_rstrip │ │ │ │ +00001fb4 r unicode_rstrip__doc__ │ │ │ │ +00000ef4 t unicode_sizeof │ │ │ │ +00000920 r unicode_sizeof__doc__ │ │ │ │ +00010f34 t unicode_split │ │ │ │ +0000174c r unicode_split__doc__ │ │ │ │ +00022648 t unicode_splitlines │ │ │ │ +00001178 r unicode_splitlines__doc__ │ │ │ │ +0000af04 t unicode_startswith │ │ │ │ +00000b08 r unicode_startswith__doc__ │ │ │ │ +0002f780 t unicode_str │ │ │ │ +00014578 t unicode_strip │ │ │ │ +000020fc r unicode_strip__doc__ │ │ │ │ +00018994 t unicode_subscript │ │ │ │ +00000998 t unicode_swapcase │ │ │ │ +00001110 r unicode_swapcase__doc__ │ │ │ │ +000093c0 t unicode_title │ │ │ │ +00003458 r unicode_title__doc__ │ │ │ │ +00027e88 t unicode_translate │ │ │ │ +00000d10 r unicode_translate__doc__ │ │ │ │ +00029e9c t unicode_upper │ │ │ │ +00000cc8 r unicode_upper__doc__ │ │ │ │ +0001aaa0 t unicode_vectorcall │ │ │ │ +00009a44 t unicode_zfill │ │ │ │ +00000c3c r unicode_zfill__doc__ │ │ │ │ +00018918 t unicodeiter_dealloc │ │ │ │ +0000902c t unicodeiter_len │ │ │ │ 00000750 d unicodeiter_methods │ │ │ │ -000219c4 t unicodeiter_next │ │ │ │ -0000c534 t unicodeiter_reduce │ │ │ │ -0000c744 t unicodeiter_setstate │ │ │ │ -00000348 t unicodeiter_traverse │ │ │ │ -000004c0 r utf7_category │ │ │ │ +00024670 t unicodeiter_next │ │ │ │ +000091bc t unicodeiter_reduce │ │ │ │ +00009444 t unicodeiter_setstate │ │ │ │ +00000380 t unicodeiter_traverse │ │ │ │ +000004b4 r utf7_category │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ U wmemchr │ │ │ │ U wmemcmp │ │ │ │ -00009958 t xmlcharrefreplace │ │ │ │ +0002e0b4 t xmlcharrefreplace │ │ │ │ │ │ │ │ unicodectype.o: │ │ │ │ 0001b404 R _PyUnicode_ExtendedCase │ │ │ │ 00000104 T _PyUnicode_IsAlpha │ │ │ │ 00000000 T _PyUnicode_IsCaseIgnorable │ │ │ │ -000001f4 T _PyUnicode_IsCased │ │ │ │ +0000070c T _PyUnicode_IsCased │ │ │ │ 00000158 T _PyUnicode_IsDecimalDigit │ │ │ │ 000001b0 T _PyUnicode_IsDigit │ │ │ │ -000004b0 T _PyUnicode_IsLinebreak │ │ │ │ -000003ac T _PyUnicode_IsLowercase │ │ │ │ +0000057c T _PyUnicode_IsLinebreak │ │ │ │ +00000478 T _PyUnicode_IsLowercase │ │ │ │ 00000208 T _PyUnicode_IsNumeric │ │ │ │ 00000000 T _PyUnicode_IsPrintable │ │ │ │ -00000404 T _PyUnicode_IsTitlecase │ │ │ │ -0000045c T _PyUnicode_IsUppercase │ │ │ │ -00000000 T _PyUnicode_IsWhitespace │ │ │ │ +000004d0 T _PyUnicode_IsTitlecase │ │ │ │ +00000528 T _PyUnicode_IsUppercase │ │ │ │ +00000260 T _PyUnicode_IsWhitespace │ │ │ │ 000000ac T _PyUnicode_IsXidContinue │ │ │ │ 00000058 T _PyUnicode_IsXidStart │ │ │ │ -00000260 T _PyUnicode_ToDecimalDigit │ │ │ │ -000005a4 T _PyUnicode_ToDigit │ │ │ │ +0000032c T _PyUnicode_ToDecimalDigit │ │ │ │ +00000764 T _PyUnicode_ToDigit │ │ │ │ 00000050 T _PyUnicode_ToFoldedFull │ │ │ │ -00000508 T _PyUnicode_ToLowerFull │ │ │ │ -000002bc T _PyUnicode_ToLowercase │ │ │ │ -00000244 T _PyUnicode_ToNumeric │ │ │ │ -000000cc T _PyUnicode_ToTitleFull │ │ │ │ +000005d4 T _PyUnicode_ToLowerFull │ │ │ │ +00000388 T _PyUnicode_ToLowercase │ │ │ │ +00000094 T _PyUnicode_ToNumeric │ │ │ │ +00000000 T _PyUnicode_ToTitleFull │ │ │ │ 000000e4 T _PyUnicode_ToTitlecase │ │ │ │ -00000160 T _PyUnicode_ToUpperFull │ │ │ │ -00000334 T _PyUnicode_ToUppercase │ │ │ │ +00000670 T _PyUnicode_ToUpperFull │ │ │ │ +00000400 T _PyUnicode_ToUppercase │ │ │ │ 0001c754 R _PyUnicode_TypeRecords │ │ │ │ 00017004 r index1 │ │ │ │ 00004e04 r index2 │ │ │ │ │ │ │ │ unionobject.o: │ │ │ │ U PyErr_Occurred │ │ │ │ U PyFrozenSet_New │ │ │ │ @@ -11761,60 +11729,60 @@ │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ 00001300 T PyUnstable_Object_ClearWeakRefsNoCallbacks │ │ │ │ U PyVectorcall_Call │ │ │ │ 00001250 T PyWeakref_GetObject │ │ │ │ -000014fc T PyWeakref_GetRef │ │ │ │ -00000000 T PyWeakref_NewProxy │ │ │ │ +0000151c T PyWeakref_GetRef │ │ │ │ +0000195c T PyWeakref_NewProxy │ │ │ │ 00000000 T PyWeakref_NewRef │ │ │ │ U Py_GenericAlias │ │ │ │ -00001248 t Py_XDECREF │ │ │ │ +00001268 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyRuntime │ │ │ │ -000016c0 T _PyStaticType_ClearWeakRefs │ │ │ │ +000016e0 T _PyStaticType_ClearWeakRefs │ │ │ │ U _PyStaticType_GetState │ │ │ │ 000001a0 D _PyWeakref_CallableProxyType │ │ │ │ -000015e0 T _PyWeakref_ClearRef │ │ │ │ -000016fc T _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -000010e4 T _PyWeakref_GetWeakrefCount │ │ │ │ -000005a0 T _PyWeakref_IsDead │ │ │ │ +00001600 T _PyWeakref_ClearRef │ │ │ │ +0000171c T _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ +00001104 T _PyWeakref_GetWeakrefCount │ │ │ │ +00000000 T _PyWeakref_IsDead │ │ │ │ 000000d0 D _PyWeakref_ProxyType │ │ │ │ 00000000 D _PyWeakref_RefType │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -0000117c t clear_weakref_lock_held │ │ │ │ +0000119c t clear_weakref_lock_held │ │ │ │ 00000000 t gc_clear │ │ │ │ 000004e0 t gc_traverse │ │ │ │ 00000370 t insert_weakref │ │ │ │ 000027a4 t proxy_abs │ │ │ │ 000008b0 t proxy_add │ │ │ │ 00002380 t proxy_and │ │ │ │ 00000270 d proxy_as_mapping │ │ │ │ 000002a4 d proxy_as_number │ │ │ │ 0000027c d proxy_as_sequence │ │ │ │ 00000318 t proxy_bool │ │ │ │ 0000117c t proxy_bytes │ │ │ │ 00000738 t proxy_call │ │ │ │ 00000458 t proxy_contains │ │ │ │ -000004c0 t proxy_dealloc │ │ │ │ +00001ecc t proxy_dealloc │ │ │ │ 000029cc t proxy_divmod │ │ │ │ 00001fc8 t proxy_float │ │ │ │ 00000ac8 t proxy_floor_div │ │ │ │ -00000388 t proxy_getattr │ │ │ │ +00001d84 t proxy_getattr │ │ │ │ 000004f0 t proxy_getitem │ │ │ │ 00001ea4 t proxy_iadd │ │ │ │ 000017cc t proxy_iand │ │ │ │ 00000bec t proxy_ifloor_div │ │ │ │ 00001a14 t proxy_ilshift │ │ │ │ 00000eec t proxy_imatmul │ │ │ │ 00001b38 t proxy_imod │ │ │ │ @@ -11840,29 +11808,29 @@ │ │ │ │ 00002138 t proxy_or │ │ │ │ 0000285c t proxy_pos │ │ │ │ 00002fdc t proxy_pow │ │ │ │ 00001010 t proxy_repr │ │ │ │ 000010a8 t proxy_reversed │ │ │ │ 00000614 t proxy_richcompare │ │ │ │ 000024a4 t proxy_rshift │ │ │ │ -00000508 t proxy_setattr │ │ │ │ +00001fc0 t proxy_setattr │ │ │ │ 000003b0 t proxy_setitem │ │ │ │ 00000260 t proxy_str │ │ │ │ 00002d38 t proxy_sub │ │ │ │ 00001460 t proxy_true_div │ │ │ │ 0000225c t proxy_xor │ │ │ │ 00000a50 t weakref___init__ │ │ │ │ 000004f8 t weakref___new__ │ │ │ │ -00001318 t weakref_dealloc │ │ │ │ -00001444 t weakref_hash │ │ │ │ +00001338 t weakref_dealloc │ │ │ │ +00001464 t weakref_hash │ │ │ │ 00000384 d weakref_members │ │ │ │ 00000364 d weakref_methods │ │ │ │ 00000030 t weakref_repr │ │ │ │ -00001750 t weakref_richcompare │ │ │ │ -00001270 t weakref_vectorcall │ │ │ │ +00001770 t weakref_richcompare │ │ │ │ +00001290 t weakref_vectorcall │ │ │ │ │ │ │ │ _warnings.o: │ │ │ │ U PyCallable_Check │ │ │ │ U PyDict_Clear │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ @@ -11872,19 +11840,19 @@ │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_Occurred │ │ │ │ 00000000 T PyErr_ResourceWarning │ │ │ │ U PyErr_SetObject │ │ │ │ U PyErr_SetRaisedException │ │ │ │ U PyErr_SetString │ │ │ │ 000006f8 T PyErr_Warn │ │ │ │ -00001238 T PyErr_WarnEx │ │ │ │ +0000160c T PyErr_WarnEx │ │ │ │ 00000700 T PyErr_WarnExplicit │ │ │ │ 00000190 T PyErr_WarnExplicitFormat │ │ │ │ -00000378 T PyErr_WarnExplicitObject │ │ │ │ -00001dc8 T PyErr_WarnFormat │ │ │ │ +00000268 T PyErr_WarnExplicitObject │ │ │ │ +00000740 T PyErr_WarnFormat │ │ │ │ U PyErr_WriteUnraisable │ │ │ │ U PyExc_DeprecationWarning │ │ │ │ U PyExc_ImportError │ │ │ │ U PyExc_ImportWarning │ │ │ │ U PyExc_PendingDeprecationWarning │ │ │ │ U PyExc_ResourceWarning │ │ │ │ U PyExc_RuntimeError │ │ │ │ @@ -11929,30 +11897,30 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_GetLength │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U PyUnicode_Splitlines │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Tailmatch │ │ │ │ U PyUnicode_Type │ │ │ │ -000001d0 t Py_XDECREF │ │ │ │ +00001fdc t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ -00001e10 T _PyErr_WarnExplicitObjectWithContext │ │ │ │ +00000788 T _PyErr_WarnExplicitObjectWithContext │ │ │ │ 00000150 t _PyErr_WarnFormat.constprop.0 │ │ │ │ -00001d48 t _PyErr_WarnFormatV │ │ │ │ +0000066c t _PyErr_WarnFormatV │ │ │ │ 00000688 T _PyErr_WarnUnawaitedAgenMethod │ │ │ │ 0000004c T _PyErr_WarnUnawaitedCoroutine │ │ │ │ U _PyImport_BlessMyLoader │ │ │ │ U _PyImport_GetModules │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttr │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ -0000144c T _PyWarnings_Fini │ │ │ │ -00000244 T _PyWarnings_Init │ │ │ │ +00000314 T _PyWarnings_Fini │ │ │ │ +000001a0 T _PyWarnings_Init │ │ │ │ 00000000 T _PyWarnings_InitState │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DisplaySourceLine │ │ │ │ U _Py_IsInterpreterFinalizing │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ @@ -11962,34 +11930,31 @@ │ │ │ │ U __stack_chk_guard │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000018 r _keywords.4 │ │ │ │ 0000008c d _kwtuple.0 │ │ │ │ 000000b4 d _kwtuple.3 │ │ │ │ 00000034 d _parser.2 │ │ │ │ 00000060 d _parser.5 │ │ │ │ -00001ba4 t already_warned │ │ │ │ -0000117c t check_matched.part.0 │ │ │ │ -00000184 t create_filter │ │ │ │ -00001324 t do_warn │ │ │ │ -00000000 t get_current_tstate │ │ │ │ -00000124 t get_frame_filename │ │ │ │ -00000058 t get_warnings_attr │ │ │ │ -00000168 t is_internal_filename │ │ │ │ -00001500 t setup_context │ │ │ │ +00001e04 t already_warned │ │ │ │ +00001550 t check_matched.part.0 │ │ │ │ +00000000 t create_filter │ │ │ │ +00001800 t do_warn │ │ │ │ +00000154 t get_current_tstate │ │ │ │ +00001484 t get_warnings_attr │ │ │ │ +00001958 t setup_context │ │ │ │ U stderr │ │ │ │ -00000424 t warn_explicit │ │ │ │ -000012ac t warn_unicode │ │ │ │ +000001ac t warn_explicit │ │ │ │ 0000003c r warnings__doc__ │ │ │ │ -0000030c t warnings_filters_mutated │ │ │ │ +000000e8 t warnings_filters_mutated │ │ │ │ 000000a8 r warnings_filters_mutated__doc__ │ │ │ │ 00000108 d warnings_functions │ │ │ │ 00000000 d warnings_module │ │ │ │ -00000250 t warnings_module_exec │ │ │ │ +000001ac t warnings_module_exec │ │ │ │ 000000e8 d warnings_slots │ │ │ │ -00001900 t warnings_warn │ │ │ │ +000003c8 t warnings_warn │ │ │ │ 000001b4 r warnings_warn__doc__ │ │ │ │ 000002b0 t warnings_warn_explicit │ │ │ │ 000000cc r warnings_warn_explicit__doc__ │ │ │ │ │ │ │ │ Python-ast.o: │ │ │ │ 00000068 d AST_type_slots │ │ │ │ 00000000 d AST_type_spec │ │ │ │ @@ -12039,17 +12004,17 @@ │ │ │ │ 000003b8 r MatchValue_fields │ │ │ │ 000001b4 r Match_fields │ │ │ │ 000000a8 r Module_fields │ │ │ │ 000002dc r Name_fields │ │ │ │ 00000220 r NamedExpr_fields │ │ │ │ 00000200 r Nonlocal_fields │ │ │ │ 00000414 r ParamSpec_fields │ │ │ │ -00001024 T PyAST_Check │ │ │ │ -000014ec T PyAST_mod2obj │ │ │ │ -00014c40 T PyAST_obj2mod │ │ │ │ +00001694 T PyAST_Check │ │ │ │ +00001b90 T PyAST_mod2obj │ │ │ │ +00013ee4 T PyAST_obj2mod │ │ │ │ U PyBaseObject_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItemString │ │ │ │ @@ -12060,15 +12025,15 @@ │ │ │ │ U PyErr_WarnFormat │ │ │ │ U PyExc_DeprecationWarning │ │ │ │ U PyExc_RecursionError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ -00012eb4 T PyInit__ast │ │ │ │ +000127cc T PyInit__ast │ │ │ │ U PyList_Append │ │ │ │ U PyList_AsTuple │ │ │ │ U PyList_New │ │ │ │ U PyList_Type │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_Type │ │ │ │ @@ -12102,15 +12067,15 @@ │ │ │ │ U PyType_GetSlot │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_GenericAliasType │ │ │ │ -00004dc0 t Py_XDECREF │ │ │ │ +00013ebc t Py_XDECREF │ │ │ │ 000001bc r Raise_fields │ │ │ │ 00000120 r Return_fields │ │ │ │ 00000264 r SetComp_fields │ │ │ │ 00000258 r Set_fields │ │ │ │ 000002f4 r Slice_fields │ │ │ │ 000002d4 r Starred_fields │ │ │ │ 000002c8 r Subscript_fields │ │ │ │ @@ -12122,182 +12087,181 @@ │ │ │ │ 0000041c r TypeVarTuple_fields │ │ │ │ 00000408 r TypeVar_fields │ │ │ │ 00000234 r UnaryOp_fields │ │ │ │ 00000184 r While_fields │ │ │ │ 0000019c r With_fields │ │ │ │ 00000288 r YieldFrom_fields │ │ │ │ 00000284 r Yield_fields │ │ │ │ -00013f48 T _PyAST_AnnAssign │ │ │ │ -0000040c T _PyAST_Assert │ │ │ │ +00013804 T _PyAST_AnnAssign │ │ │ │ +00000000 T _PyAST_Assert │ │ │ │ 00000270 T _PyAST_Assign │ │ │ │ -0001e00c T _PyAST_AsyncFor │ │ │ │ -00012d14 T _PyAST_AsyncFunctionDef │ │ │ │ -000143dc T _PyAST_AsyncWith │ │ │ │ +0001d174 T _PyAST_AsyncFor │ │ │ │ +00012528 T _PyAST_AsyncFunctionDef │ │ │ │ +00013c3c T _PyAST_AsyncWith │ │ │ │ 00000128 T _PyAST_Attribute │ │ │ │ -0000087c T _PyAST_AugAssign │ │ │ │ -00013ecc T _PyAST_Await │ │ │ │ -00000c60 T _PyAST_BinOp │ │ │ │ -00000480 T _PyAST_BoolOp │ │ │ │ -00000690 T _PyAST_Break │ │ │ │ +00001374 T _PyAST_AugAssign │ │ │ │ +000138b8 T _PyAST_Await │ │ │ │ +00001074 T _PyAST_BinOp │ │ │ │ +000004d8 T _PyAST_BoolOp │ │ │ │ +00000284 T _PyAST_Break │ │ │ │ 00000378 T _PyAST_Call │ │ │ │ -00000ae0 T _PyAST_ClassDef │ │ │ │ -00000620 T _PyAST_Compare │ │ │ │ +00000d30 T _PyAST_ClassDef │ │ │ │ +000006e0 T _PyAST_Compare │ │ │ │ 000000a4 T _PyAST_Constant │ │ │ │ -000006e0 T _PyAST_Continue │ │ │ │ -00000a54 T _PyAST_Delete │ │ │ │ -00000b80 T _PyAST_Dict │ │ │ │ -0000f764 T _PyAST_DictComp │ │ │ │ -00000128 T _PyAST_ExceptHandler │ │ │ │ +000002d4 T _PyAST_Continue │ │ │ │ +000003f0 T _PyAST_Delete │ │ │ │ +00000dd0 T _PyAST_Dict │ │ │ │ +0001264c T _PyAST_DictComp │ │ │ │ +00000b3c T _PyAST_ExceptHandler │ │ │ │ 000001f4 T _PyAST_Expr │ │ │ │ -000013a8 T _PyAST_Expression │ │ │ │ -0000f844 T _PyAST_Fini │ │ │ │ -00000350 T _PyAST_For │ │ │ │ -00000788 T _PyAST_FormattedValue │ │ │ │ -00000a14 T _PyAST_FunctionDef │ │ │ │ +00001a18 T _PyAST_Expression │ │ │ │ +0000f058 T _PyAST_Fini │ │ │ │ +00000f38 T _PyAST_For │ │ │ │ +00000848 T _PyAST_FormattedValue │ │ │ │ +00000c14 T _PyAST_FunctionDef │ │ │ │ 0000068c T _PyAST_FunctionType │ │ │ │ -000002d0 T _PyAST_GeneratorExp │ │ │ │ -00000aac T _PyAST_Global │ │ │ │ -000008c0 T _PyAST_If │ │ │ │ -000007b0 T _PyAST_IfExp │ │ │ │ -00000000 T _PyAST_Import │ │ │ │ -00000058 T _PyAST_ImportFrom │ │ │ │ -0000f810 T _PyAST_Interactive │ │ │ │ -00000810 T _PyAST_JoinedStr │ │ │ │ -00001304 T _PyAST_Lambda │ │ │ │ -00000708 T _PyAST_List │ │ │ │ -00000730 T _PyAST_ListComp │ │ │ │ -00013dd0 T _PyAST_Match │ │ │ │ -00014ab8 T _PyAST_MatchAs │ │ │ │ -00014a28 T _PyAST_MatchClass │ │ │ │ -0001dfa4 T _PyAST_MatchMapping │ │ │ │ -0001dd54 T _PyAST_MatchOr │ │ │ │ -00012e5c T _PyAST_MatchSequence │ │ │ │ +00000eb4 T _PyAST_GeneratorExp │ │ │ │ +00000448 T _PyAST_Global │ │ │ │ +00000980 T _PyAST_If │ │ │ │ +00000324 T _PyAST_IfExp │ │ │ │ +00000400 T _PyAST_Import │ │ │ │ +000005d8 T _PyAST_ImportFrom │ │ │ │ +00001a70 T _PyAST_Interactive │ │ │ │ +000008d0 T _PyAST_JoinedStr │ │ │ │ +00001974 T _PyAST_Lambda │ │ │ │ +000007c8 T _PyAST_List │ │ │ │ +000011e4 T _PyAST_ListComp │ │ │ │ +00013708 T _PyAST_Match │ │ │ │ +00013d34 T _PyAST_MatchAs │ │ │ │ +00013ca4 T _PyAST_MatchClass │ │ │ │ +0001d10c T _PyAST_MatchMapping │ │ │ │ +0001cebc T _PyAST_MatchOr │ │ │ │ +00012774 T _PyAST_MatchSequence │ │ │ │ 00000000 T _PyAST_MatchSingleton │ │ │ │ -00013d78 T _PyAST_MatchStar │ │ │ │ -00012de0 T _PyAST_MatchValue │ │ │ │ -00000f94 T _PyAST_Module │ │ │ │ +000136b0 T _PyAST_MatchStar │ │ │ │ +000126f8 T _PyAST_MatchValue │ │ │ │ +0000159c T _PyAST_Module │ │ │ │ 00000000 T _PyAST_Name │ │ │ │ -000005ec T _PyAST_NamedExpr │ │ │ │ -0000048c T _PyAST_Nonlocal │ │ │ │ -0001df24 T _PyAST_ParamSpec │ │ │ │ -00000200 T _PyAST_Pass │ │ │ │ -00000f34 T _PyAST_Raise │ │ │ │ -00000868 T _PyAST_Return │ │ │ │ -00000fcc T _PyAST_Set │ │ │ │ -000004e4 T _PyAST_SetComp │ │ │ │ -000000c0 T _PyAST_Slice │ │ │ │ -00000948 T _PyAST_Starred │ │ │ │ -00000948 T _PyAST_Subscript │ │ │ │ -00000190 T _PyAST_Try │ │ │ │ -0001de34 T _PyAST_TryStar │ │ │ │ -00000be0 T _PyAST_Tuple │ │ │ │ -00014b98 T _PyAST_TypeAlias │ │ │ │ +000001e0 T _PyAST_NamedExpr │ │ │ │ +00000080 T _PyAST_Nonlocal │ │ │ │ +0001d08c T _PyAST_ParamSpec │ │ │ │ +00000ce0 T _PyAST_Pass │ │ │ │ +00001498 T _PyAST_Raise │ │ │ │ +00000928 T _PyAST_Return │ │ │ │ +0000163c T _PyAST_Set │ │ │ │ +000000d8 T _PyAST_SetComp │ │ │ │ +00000a08 T _PyAST_Slice │ │ │ │ +000014f8 T _PyAST_Starred │ │ │ │ +00000a70 T _PyAST_Subscript │ │ │ │ +00000ba4 T _PyAST_Try │ │ │ │ +0001cf9c T _PyAST_TryStar │ │ │ │ +00000ff4 T _PyAST_Tuple │ │ │ │ +00013e14 T _PyAST_TypeAlias │ │ │ │ 000006e8 T _PyAST_TypeIgnore │ │ │ │ -0001ddac T _PyAST_TypeVar │ │ │ │ -0001dea4 T _PyAST_TypeVarTuple │ │ │ │ -00000d2c T _PyAST_UnaryOp │ │ │ │ -00000564 T _PyAST_While │ │ │ │ -000009ec T _PyAST_With │ │ │ │ -0000f70c T _PyAST_Yield │ │ │ │ -00013e50 T _PyAST_YieldFrom │ │ │ │ +0001cf14 T _PyAST_TypeVar │ │ │ │ +0001d00c T _PyAST_TypeVarTuple │ │ │ │ +00001140 T _PyAST_UnaryOp │ │ │ │ +00000158 T _PyAST_While │ │ │ │ +000015d4 T _PyAST_With │ │ │ │ +000125f4 T _PyAST_Yield │ │ │ │ +00013788 T _PyAST_YieldFrom │ │ │ │ 000002fc T _PyAST_alias │ │ │ │ -00000400 T _PyAST_arg │ │ │ │ -000006a8 T _PyAST_arguments │ │ │ │ -00000250 T _PyAST_comprehension │ │ │ │ -00000dd0 T _PyAST_keyword │ │ │ │ -00012ec0 T _PyAST_match_case │ │ │ │ -00000edc T _PyAST_withitem │ │ │ │ +00000458 T _PyAST_arg │ │ │ │ +00000768 T _PyAST_arguments │ │ │ │ +00000e30 T _PyAST_comprehension │ │ │ │ +00001268 T _PyAST_keyword │ │ │ │ +000127d8 T _PyAST_match_case │ │ │ │ +00001440 T _PyAST_withitem │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ -00000b04 t _PyOnceFlag_CallOnce.constprop.0 │ │ │ │ U _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyRuntime │ │ │ │ U _PyType_Name │ │ │ │ U _PyUnion_Type │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ -00004de8 t _Py_EnterRecursiveCall │ │ │ │ +00006868 t _Py_EnterRecursiveCall │ │ │ │ U _Py_NoneStruct │ │ │ │ 000000d4 T _Py_asdl_alias_seq_new │ │ │ │ -00000580 T _Py_asdl_arg_seq_new │ │ │ │ +00000640 T _Py_asdl_arg_seq_new │ │ │ │ 00003e08 T _Py_asdl_arguments_seq_new │ │ │ │ 00000f54 T _Py_asdl_comprehension_seq_new │ │ │ │ 00000744 T _Py_asdl_excepthandler_seq_new │ │ │ │ -00000504 T _Py_asdl_expr_seq_new │ │ │ │ +0000055c T _Py_asdl_expr_seq_new │ │ │ │ U _Py_asdl_identifier_seq_new │ │ │ │ U _Py_asdl_int_seq_new │ │ │ │ -00000e48 T _Py_asdl_keyword_seq_new │ │ │ │ +000012e0 T _Py_asdl_keyword_seq_new │ │ │ │ 000016a0 T _Py_asdl_match_case_seq_new │ │ │ │ 00003d88 T _Py_asdl_mod_seq_new │ │ │ │ -00014b18 T _Py_asdl_pattern_seq_new │ │ │ │ -00015930 T _Py_asdl_stmt_seq_new │ │ │ │ -0001e2e8 T _Py_asdl_type_ignore_seq_new │ │ │ │ -0001dcd8 T _Py_asdl_type_param_seq_new │ │ │ │ +00013d94 T _Py_asdl_pattern_seq_new │ │ │ │ +00014bf0 T _Py_asdl_stmt_seq_new │ │ │ │ +0001d450 T _Py_asdl_type_ignore_seq_new │ │ │ │ +0001ce40 T _Py_asdl_type_param_seq_new │ │ │ │ 00001410 T _Py_asdl_withitem_seq_new │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_union_type_or │ │ │ │ U __aeabi_read_tp │ │ │ │ U __sync_synchronize │ │ │ │ 00000014 d _astmodule │ │ │ │ -00003794 t add_ast_annotations │ │ │ │ -00001208 t add_attributes │ │ │ │ +000030e0 t add_ast_annotations │ │ │ │ +00001878 t add_attributes │ │ │ │ 00000384 r alias_attributes │ │ │ │ 0000037c r alias_fields │ │ │ │ 00000354 r arg_attributes │ │ │ │ 00000348 r arg_fields │ │ │ │ 0000032c r arguments_fields │ │ │ │ -00014128 t ast2obj_alias │ │ │ │ -00004590 t ast2obj_arg │ │ │ │ -000146f0 t ast2obj_arguments │ │ │ │ -0001e9b4 t ast2obj_comprehension │ │ │ │ -0001ebc8 t ast2obj_excepthandler │ │ │ │ -00003164 t ast2obj_expr │ │ │ │ -0000453c t ast2obj_expr_context.isra.0 │ │ │ │ -00014444 t ast2obj_keyword │ │ │ │ -00001af0 t ast2obj_list │ │ │ │ -0001f448 t ast2obj_match_case │ │ │ │ -0001f04c t ast2obj_object │ │ │ │ -00013ffc t ast2obj_operator.isra.0 │ │ │ │ -0001f60c t ast2obj_pattern │ │ │ │ -00001bd8 t ast2obj_stmt │ │ │ │ -0001f070 t ast2obj_type_param │ │ │ │ -0001eee8 t ast2obj_withitem │ │ │ │ +00013988 t ast2obj_alias │ │ │ │ +00005e54 t ast2obj_arg.part.0 │ │ │ │ +000057d8 t ast2obj_arguments │ │ │ │ +0001db1c t ast2obj_comprehension │ │ │ │ +0001dd30 t ast2obj_excepthandler │ │ │ │ +00003f98 t ast2obj_expr │ │ │ │ +00013934 t ast2obj_expr_context.isra.0 │ │ │ │ +00005530 t ast2obj_keyword │ │ │ │ +00002340 t ast2obj_list │ │ │ │ +0001e5b0 t ast2obj_match_case │ │ │ │ +0001e1b4 t ast2obj_object │ │ │ │ +00005404 t ast2obj_operator.isra.0 │ │ │ │ +0001e774 t ast2obj_pattern │ │ │ │ +00002428 t ast2obj_stmt │ │ │ │ +0001e1d8 t ast2obj_type_param │ │ │ │ +0001e050 t ast2obj_withitem │ │ │ │ 0000007c t ast_clear │ │ │ │ -0000145c t ast_dealloc │ │ │ │ -00001400 t ast_traverse │ │ │ │ +00001b00 t ast_dealloc │ │ │ │ +00001aa4 t ast_traverse │ │ │ │ 000000d0 d ast_type_getsets │ │ │ │ -0000489c t ast_type_init │ │ │ │ +00006164 t ast_type_init │ │ │ │ 00000118 d ast_type_members │ │ │ │ 000000f8 d ast_type_methods │ │ │ │ -0000a030 t ast_type_reduce │ │ │ │ -00012f1c t astmodule_exec │ │ │ │ +0000bd7c t ast_type_reduce │ │ │ │ +00012834 t astmodule_exec │ │ │ │ 00000048 d astmodule_slots │ │ │ │ 00000300 r comprehension_fields │ │ │ │ 00000310 r excepthandler_attributes │ │ │ │ 00000208 r expr_attributes │ │ │ │ -00000b54 t init_types │ │ │ │ +000004a0 t init_types │ │ │ │ 0000036c r keyword_attributes │ │ │ │ 00000364 r keyword_fields │ │ │ │ -000010b0 t make_type │ │ │ │ +00001720 t make_type │ │ │ │ 0000039c r match_case_fields │ │ │ │ U memset │ │ │ │ 00000154 t obj2ast_alias │ │ │ │ -0001e364 t obj2ast_arg │ │ │ │ -0001d1b4 t obj2ast_arguments │ │ │ │ +0001d4cc t obj2ast_arg │ │ │ │ +0001c31c t obj2ast_arguments │ │ │ │ 00000fd4 t obj2ast_comprehension │ │ │ │ 000007c4 t obj2ast_excepthandler │ │ │ │ -00004eb4 t obj2ast_expr │ │ │ │ -0001cba4 t obj2ast_expr_context.isra.0 │ │ │ │ -0001cb00 t obj2ast_identifier.isra.0 │ │ │ │ -00004e40 t obj2ast_int.isra.0 │ │ │ │ -0001cc58 t obj2ast_keyword │ │ │ │ +000069d8 t obj2ast_expr │ │ │ │ +0000bcc8 t obj2ast_expr_context.isra.0 │ │ │ │ +00006934 t obj2ast_identifier.isra.0 │ │ │ │ +000068c0 t obj2ast_int.isra.0 │ │ │ │ +0001bdc0 t obj2ast_keyword │ │ │ │ 00001720 t obj2ast_match_case │ │ │ │ -0001e0c8 t obj2ast_operator.isra.0 │ │ │ │ +0001d230 t obj2ast_operator.isra.0 │ │ │ │ 00001adc t obj2ast_pattern │ │ │ │ -000159b0 t obj2ast_stmt │ │ │ │ +00014c70 t obj2ast_stmt │ │ │ │ 00003cdc t obj2ast_string.isra.0 │ │ │ │ 000032c8 t obj2ast_type_param │ │ │ │ 00001490 t obj2ast_withitem │ │ │ │ 000003a8 r pattern_attributes │ │ │ │ 000000c0 r stmt_attributes │ │ │ │ 000003f8 r type_param_attributes │ │ │ │ 00000394 r withitem_fields │ │ │ │ @@ -12326,15 +12290,15 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromModuleAndSpec │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U Py_BuildValue │ │ │ │ -00000860 t Py_XDECREF │ │ │ │ +00000a68 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyPegen_byte_offset_to_character_offset │ │ │ │ U _PyPegen_byte_offset_to_character_offset_line │ │ │ │ U _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ U _PyRuntime │ │ │ │ U _PyToken_Free │ │ │ │ @@ -12346,22 +12310,22 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000010 r _keywords.1 │ │ │ │ 00000074 d _kwtuple.0 │ │ │ │ 00000048 d _parser.2 │ │ │ │ 00000000 d _tokenizemodule │ │ │ │ U strlen │ │ │ │ 00000000 b tokenize_methods │ │ │ │ -00000274 t tokenizemodule_clear │ │ │ │ +00000068 t tokenizemodule_clear │ │ │ │ 0000000c t tokenizemodule_exec │ │ │ │ -000002cc t tokenizemodule_free │ │ │ │ +000000c0 t tokenizemodule_free │ │ │ │ 00000090 d tokenizemodule_slots │ │ │ │ -00000828 t tokenizemodule_traverse │ │ │ │ -00000218 t tokenizeriter_dealloc │ │ │ │ -00000068 t tokenizeriter_new │ │ │ │ -00000000 t tokenizeriter_next │ │ │ │ +00000a30 t tokenizemodule_traverse │ │ │ │ +00000a90 t tokenizeriter_dealloc │ │ │ │ +00000000 t tokenizeriter_new │ │ │ │ +0000020c t tokenizeriter_next │ │ │ │ 000000b0 d tokenizeriter_slots │ │ │ │ 00000034 d tokenizeriter_spec │ │ │ │ │ │ │ │ asdl.o: │ │ │ │ U PyErr_NoMemory │ │ │ │ U _PyArena_Malloc │ │ │ │ 00000000 T _Py_asdl_generic_seq_new │ │ │ │ @@ -12374,27 +12338,27 @@ │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_Next │ │ │ │ U PyErr_Occurred │ │ │ │ U PyList_AsTuple │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsSsize_t │ │ │ │ U PyTuple_New │ │ │ │ -000020dc t Py_XDECREF │ │ │ │ +000021d4 t Py_XDECREF │ │ │ │ 00000000 T _PyAssemble_MakeCodeObject │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyCode_New │ │ │ │ U _PyCode_Validate │ │ │ │ U _PyCompile_ConstCacheMergeOne │ │ │ │ U _PyInstructionSequence_ApplyLabelMap │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyOpcode_opcode_metadata │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_set_localsplus_info │ │ │ │ -00001ff4 t assemble_emit_exception_table_item │ │ │ │ -00001f90 t write_location_signed_varint │ │ │ │ +000020ec t assemble_emit_exception_table_item │ │ │ │ +00002088 t write_location_signed_varint │ │ │ │ │ │ │ │ ast.o: │ │ │ │ 00000080 r CSWTCH.138 │ │ │ │ U PyBool_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyComplex_Type │ │ │ │ U PyErr_Format │ │ │ │ @@ -12416,31 +12380,30 @@ │ │ │ │ U _PyType_Name │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -0000008c r forbidden.0 │ │ │ │ -00001a20 t validate_args │ │ │ │ -000018a0 t validate_arguments │ │ │ │ +00001470 t validate_args │ │ │ │ +000012f0 t validate_arguments │ │ │ │ 00000cc4 t validate_assignlist │ │ │ │ -00001694 t validate_body │ │ │ │ +000010e4 t validate_body │ │ │ │ 00000464 t validate_capture │ │ │ │ -00001b44 t validate_comprehension │ │ │ │ -000013e0 t validate_constant │ │ │ │ -00000dc8 t validate_expr │ │ │ │ +00001594 t validate_comprehension │ │ │ │ +00000e30 t validate_constant │ │ │ │ +00000058 t validate_expr │ │ │ │ 00000d34 t validate_exprs │ │ │ │ -00001634 t validate_keywords │ │ │ │ -0000137c t validate_name │ │ │ │ +00001084 t validate_keywords │ │ │ │ +00000610 t validate_name │ │ │ │ 00000000 t validate_pattern │ │ │ │ 00000518 t validate_pattern_match_value │ │ │ │ 000004b8 t validate_patterns │ │ │ │ 0000012c t validate_stmts │ │ │ │ -000016e8 t validate_type_params │ │ │ │ +00001138 t validate_type_params │ │ │ │ │ │ │ │ ast_opt.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -12466,15 +12429,15 @@ │ │ │ │ U PyNumber_Subtract │ │ │ │ U PyNumber_TrueDivide │ │ │ │ U PyNumber_Xor │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyTuple_New │ │ │ │ U PyUnicode_FromString │ │ │ │ -000001a0 t PyUnicode_READ_CHAR │ │ │ │ +00004020 t PyUnicode_READ_CHAR │ │ │ │ U PyUnicode_Replace │ │ │ │ U PyUnicode_Substring │ │ │ │ U _PyAST_Constant │ │ │ │ U _PyAST_FormattedValue │ │ │ │ U _PyAST_GetDocString │ │ │ │ U _PyAST_JoinedStr │ │ │ │ 00000000 T _PyAST_Optimize │ │ │ │ @@ -12488,30 +12451,28 @@ │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_uidiv │ │ │ │ U __snprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00003258 t astfold_arg │ │ │ │ -00002e40 t astfold_arguments │ │ │ │ -00000138 t astfold_body │ │ │ │ -00000000 t astfold_comprehension │ │ │ │ -000000a4 t astfold_excepthandler │ │ │ │ -00001448 t astfold_expr │ │ │ │ -00000234 t astfold_pattern │ │ │ │ -00000330 t astfold_stmt │ │ │ │ -000004b8 t astfold_type_param │ │ │ │ -000034d8 t astfold_withitem │ │ │ │ +00003988 t astfold_arg │ │ │ │ +00003528 t astfold_arguments │ │ │ │ +00000190 t astfold_body │ │ │ │ +000039ac t astfold_comprehension │ │ │ │ +00001824 t astfold_expr │ │ │ │ +00000000 t astfold_pattern │ │ │ │ +00000388 t astfold_stmt │ │ │ │ +00000284 t astfold_type_param │ │ │ │ 00000034 t check_complexity │ │ │ │ -0000327c t fold_iter.isra.0 │ │ │ │ -00003440 t make_const │ │ │ │ -00003350 t make_const_tuple │ │ │ │ +00003c08 t fold_iter.isra.0 │ │ │ │ +00003f88 t make_const │ │ │ │ +00003eec t make_const_tuple │ │ │ │ U memcpy │ │ │ │ -000000c0 r ops.0 │ │ │ │ +000000e4 r ops.0 │ │ │ │ 00000000 t unary_not │ │ │ │ │ │ │ │ ast_unparse.o: │ │ │ │ 00000038 r CSWTCH.48 │ │ │ │ 0000006c r CSWTCH.49 │ │ │ │ 000000a0 r CSWTCH.50 │ │ │ │ 000000b0 r CSWTCH.52 │ │ │ │ @@ -12533,23 +12494,23 @@ │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_WriteASCIIString │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U __aeabi_dcmple │ │ │ │ U __aeabi_dcmpun │ │ │ │ -00001304 t append_ast_arg │ │ │ │ +0000028c t append_ast_arg │ │ │ │ 00000000 t append_ast_comprehensions │ │ │ │ -000010e8 t append_ast_constant │ │ │ │ -00000070 t append_ast_expr │ │ │ │ +00000070 t append_ast_constant │ │ │ │ +00000000 t append_ast_expr │ │ │ │ 00000128 t append_ast_genexp │ │ │ │ -000015b0 t append_formattedvalue │ │ │ │ -00001498 t append_fstring_element │ │ │ │ -00001380 t append_joinedstr.isra.0 │ │ │ │ -000011d8 t append_repr │ │ │ │ +00000538 t append_formattedvalue │ │ │ │ +00000420 t append_fstring_element │ │ │ │ +00000308 t append_joinedstr.isra.0 │ │ │ │ +00000160 t append_repr │ │ │ │ 00000008 t expr_as_unicode │ │ │ │ │ │ │ │ bltinmodule.o: │ │ │ │ U PyAST_Check │ │ │ │ U PyAST_mod2obj │ │ │ │ U PyAST_obj2mod │ │ │ │ U PyAnextAwaitable_New │ │ │ │ @@ -12755,134 +12716,134 @@ │ │ │ │ 00000354 d _parser.5 │ │ │ │ 00000388 d _parser.8 │ │ │ │ 00000328 d _parser_max.13 │ │ │ │ 000003b4 d _parser_min.14 │ │ │ │ 00000f24 r breakpoint_doc │ │ │ │ 00000fe8 r build_class_doc │ │ │ │ 00000000 t builtin___build_class__ │ │ │ │ -000015f4 t builtin___import__ │ │ │ │ +00001624 t builtin___import__ │ │ │ │ 00002dc4 r builtin___import____doc__ │ │ │ │ -000049cc t builtin_abs │ │ │ │ +00004c30 t builtin_abs │ │ │ │ 00002d80 r builtin_abs__doc__ │ │ │ │ 000000b0 t builtin_aiter │ │ │ │ 00001c18 r builtin_aiter__doc__ │ │ │ │ -000014b8 t builtin_all │ │ │ │ +000014e8 t builtin_all │ │ │ │ 00002cf8 r builtin_all__doc__ │ │ │ │ -00000ec8 t builtin_anext │ │ │ │ +00000c38 t builtin_anext │ │ │ │ 00001b3c r builtin_anext__doc__ │ │ │ │ -00000ec4 t builtin_any │ │ │ │ +00000ecc t builtin_any │ │ │ │ 00002c74 r builtin_any__doc__ │ │ │ │ -00000c10 t builtin_ascii │ │ │ │ +00000bc0 t builtin_ascii │ │ │ │ 00002b28 r builtin_ascii__doc__ │ │ │ │ -00004ad8 t builtin_bin │ │ │ │ +00004d3c t builtin_bin │ │ │ │ 00002aa8 r builtin_bin__doc__ │ │ │ │ 0000036c t builtin_breakpoint │ │ │ │ -00003378 t builtin_callable │ │ │ │ +000033e8 t builtin_callable │ │ │ │ 000029ec r builtin_callable__doc__ │ │ │ │ -000030a4 t builtin_chr │ │ │ │ +00003114 t builtin_chr │ │ │ │ 0000281c r builtin_chr__doc__ │ │ │ │ -00001cd0 t builtin_compile │ │ │ │ +00001cec t builtin_compile │ │ │ │ 000024e0 r builtin_compile__doc__ │ │ │ │ -00003180 t builtin_delattr │ │ │ │ +000031f0 t builtin_delattr │ │ │ │ 00001da0 r builtin_delattr__doc__ │ │ │ │ -000004a0 t builtin_dir │ │ │ │ -0000497c t builtin_divmod │ │ │ │ +000026a0 t builtin_dir │ │ │ │ +00004be0 t builtin_divmod │ │ │ │ 00002484 r builtin_divmod__doc__ │ │ │ │ 000000b4 r builtin_doc │ │ │ │ -00002a90 t builtin_eval │ │ │ │ +00002afc t builtin_eval │ │ │ │ 00002304 r builtin_eval__doc__ │ │ │ │ -00000ff8 t builtin_exec │ │ │ │ +00001000 t builtin_exec │ │ │ │ 000020e8 r builtin_exec__doc__ │ │ │ │ -00000e14 t builtin_format │ │ │ │ +00004d48 t builtin_format │ │ │ │ 00002880 r builtin_format__doc__ │ │ │ │ 0000088c t builtin_getattr │ │ │ │ -00002654 t builtin_globals │ │ │ │ +00002670 t builtin_globals │ │ │ │ 00002020 r builtin_globals__doc__ │ │ │ │ 000007e0 t builtin_hasattr │ │ │ │ 00001f74 r builtin_hasattr__doc__ │ │ │ │ -000031e4 t builtin_hash │ │ │ │ +00003254 t builtin_hash │ │ │ │ 00001cec r builtin_hash__doc__ │ │ │ │ -00000eb0 t builtin_hex │ │ │ │ +00000c20 t builtin_hex │ │ │ │ 00001c74 r builtin_hex__doc__ │ │ │ │ -0000310c t builtin_id │ │ │ │ +0000317c t builtin_id │ │ │ │ 00001ec4 r builtin_id__doc__ │ │ │ │ -000004f0 t builtin_input │ │ │ │ +000004a0 t builtin_input │ │ │ │ 00001554 r builtin_input__doc__ │ │ │ │ 00000994 t builtin_isinstance │ │ │ │ 00001184 r builtin_isinstance__doc__ │ │ │ │ -000022e4 t builtin_issubclass │ │ │ │ +00002300 t builtin_issubclass │ │ │ │ 00001064 r builtin_issubclass__doc__ │ │ │ │ -00002240 t builtin_iter │ │ │ │ -00001488 t builtin_len │ │ │ │ +0000225c t builtin_iter │ │ │ │ +000014b8 t builtin_len │ │ │ │ 00001af8 r builtin_len__doc__ │ │ │ │ -00000c18 t builtin_locals │ │ │ │ +00000bc8 t builtin_locals │ │ │ │ 000019d8 r builtin_locals__doc__ │ │ │ │ -000017d0 t builtin_max │ │ │ │ +000017ec t builtin_max │ │ │ │ 00000570 d builtin_methods │ │ │ │ -00003398 t builtin_min │ │ │ │ -00002e84 t builtin_next │ │ │ │ -00000ebc t builtin_oct │ │ │ │ +00003408 t builtin_min │ │ │ │ +00002ef4 t builtin_next │ │ │ │ +00000c2c t builtin_oct │ │ │ │ 00001968 r builtin_oct__doc__ │ │ │ │ -0000321c t builtin_ord │ │ │ │ +0000328c t builtin_ord │ │ │ │ 00001914 r builtin_ord__doc__ │ │ │ │ -000049d4 t builtin_pow │ │ │ │ +00004c38 t builtin_pow │ │ │ │ 0000182c r builtin_pow__doc__ │ │ │ │ 00000a8c t builtin_print │ │ │ │ 000016a8 r builtin_print__doc__ │ │ │ │ -00003214 t builtin_repr │ │ │ │ +00003284 t builtin_repr │ │ │ │ 000014b4 r builtin_repr__doc__ │ │ │ │ -00004728 t builtin_round │ │ │ │ +0000498c t builtin_round │ │ │ │ 000013b8 r builtin_round__doc__ │ │ │ │ 00000930 t builtin_setattr │ │ │ │ 00001e24 r builtin_setattr__doc__ │ │ │ │ -00002f90 t builtin_sorted │ │ │ │ +00003000 t builtin_sorted │ │ │ │ 000004e0 r builtin_sorted__doc__ │ │ │ │ -00003898 t builtin_sum │ │ │ │ +00003908 t builtin_sum │ │ │ │ 000012ac r builtin_sum__doc__ │ │ │ │ 000009f4 t builtin_vars │ │ │ │ 00000000 d builtinsmodule │ │ │ │ 00000bdc r dir_doc │ │ │ │ U fileno │ │ │ │ -00000d20 t filter_dealloc │ │ │ │ +0000489c t filter_dealloc │ │ │ │ 00000e4c r filter_doc │ │ │ │ 00000890 d filter_methods │ │ │ │ 000000b8 t filter_new │ │ │ │ -000045d4 t filter_next │ │ │ │ +00004748 t filter_next │ │ │ │ 000002fc t filter_reduce │ │ │ │ 00000000 t filter_traverse │ │ │ │ -00000c1c t filter_vectorcall │ │ │ │ +00004644 t filter_vectorcall │ │ │ │ 00000ae0 r getattr_doc │ │ │ │ U isatty │ │ │ │ 00000888 r iter_doc │ │ │ │ 0000006c r keywords.12 │ │ │ │ 00000380 d kwlist.27 │ │ │ │ -000029fc t map_dealloc │ │ │ │ +00002a68 t map_dealloc │ │ │ │ 00000a2c r map_doc │ │ │ │ 00000870 d map_methods │ │ │ │ 000001c4 t map_new │ │ │ │ -000027d4 t map_next │ │ │ │ -00000fc0 t map_reduce │ │ │ │ -00000dc0 t map_traverse │ │ │ │ -00002684 t map_vectorcall │ │ │ │ +00002840 t map_next │ │ │ │ +00000d30 t map_reduce │ │ │ │ +00000bcc t map_traverse │ │ │ │ +000026f0 t map_vectorcall │ │ │ │ 000005fc r max_doc │ │ │ │ U memcpy │ │ │ │ 00000740 r min_doc │ │ │ │ 00000984 r next_doc │ │ │ │ 00000efc r reduce_doc │ │ │ │ 0000043c r setstate_doc │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 00000464 r vars_doc │ │ │ │ -000025c0 t zip_dealloc │ │ │ │ +000025dc t zip_dealloc │ │ │ │ 00000260 r zip_doc │ │ │ │ 00000840 d zip_methods │ │ │ │ -00002344 t zip_new │ │ │ │ -0000410c t zip_next │ │ │ │ +00002360 t zip_new │ │ │ │ +0000417c t zip_next │ │ │ │ 0000030c t zip_reduce │ │ │ │ 00000338 t zip_setstate │ │ │ │ 00000058 t zip_traverse │ │ │ │ │ │ │ │ brc.o: │ │ │ │ │ │ │ │ ceval.o: │ │ │ │ @@ -12911,23 +12872,23 @@ │ │ │ │ U PyErr_SetObject │ │ │ │ U PyErr_SetRaisedException │ │ │ │ 000000fc T PyEval_EvalCode │ │ │ │ 00000044 T PyEval_EvalCodeEx │ │ │ │ 0000113c T PyEval_EvalFrame │ │ │ │ 00001110 T PyEval_EvalFrameEx │ │ │ │ 00000000 T PyEval_GetBuiltins │ │ │ │ -00013234 T PyEval_GetFrame │ │ │ │ +0001327c T PyEval_GetFrame │ │ │ │ 00000be4 T PyEval_GetFrameBuiltins │ │ │ │ 00000b68 T PyEval_GetFrameGlobals │ │ │ │ 00000b64 T PyEval_GetFrameLocals │ │ │ │ 00000c74 T PyEval_GetFuncDesc │ │ │ │ 00000cec T PyEval_GetFuncName │ │ │ │ -00012418 T PyEval_GetGlobals │ │ │ │ +0001245c T PyEval_GetGlobals │ │ │ │ 00000d68 T PyEval_GetLocals │ │ │ │ -000131d8 T PyEval_MergeCompilerFlags │ │ │ │ +00013220 T PyEval_MergeCompilerFlags │ │ │ │ 00000f78 T PyEval_SetProfile │ │ │ │ 00000fc4 T PyEval_SetProfileAllThreads │ │ │ │ 00000c28 T PyEval_SetTrace │ │ │ │ 0000105c T PyEval_SetTraceAllThreads │ │ │ │ U PyExc_AssertionError │ │ │ │ U PyExc_AttributeError │ │ │ │ U PyExc_BaseExceptionGroup │ │ │ │ @@ -12971,15 +12932,15 @@ │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMethodDescr_Type │ │ │ │ U PyMethod_Type │ │ │ │ U PyModule_GetFilenameObject │ │ │ │ U PyModule_Type │ │ │ │ -000003c0 t PyMutex_LockFlags.constprop.0 │ │ │ │ +000001fc t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyNumber_Add │ │ │ │ U PyNumber_And │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyNumber_FloorDivide │ │ │ │ U PyNumber_InPlaceAdd │ │ │ │ U PyNumber_InPlaceAnd │ │ │ │ @@ -13037,16 +12998,16 @@ │ │ │ │ U PySequence_Tuple │ │ │ │ U PySet_Add │ │ │ │ U PySet_Contains │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ U PySlice_New │ │ │ │ U PySuper_Type │ │ │ │ -00013a50 T PyThreadState_EnterTracing │ │ │ │ -00013a60 T PyThreadState_LeaveTracing │ │ │ │ +00013f1c T PyThreadState_EnterTracing │ │ │ │ +00013f2c T PyThreadState_LeaveTracing │ │ │ │ U PyThreadState_Next │ │ │ │ U PyTraceBack_Here │ │ │ │ U PyTupleIter_Type │ │ │ │ U PyTuple_GetItem │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ @@ -13057,18 +13018,18 @@ │ │ │ │ U PyUnicode_Concat │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ 00000618 T PyUnstable_Eval_RequestCodeExtraIndex │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ -00013a70 T Py_EnterRecursiveCall │ │ │ │ -0001333c T Py_GetRecursionLimit │ │ │ │ -00013ac8 T Py_LeaveRecursiveCall │ │ │ │ -00000338 T Py_SetRecursionLimit │ │ │ │ +00013f3c T Py_EnterRecursiveCall │ │ │ │ +00013680 T Py_GetRecursionLimit │ │ │ │ +00013f94 T Py_LeaveRecursiveCall │ │ │ │ +00000174 T Py_SetRecursionLimit │ │ │ │ U _PyBuildSlice_ConsumeRefs │ │ │ │ U _PyCoro_GetAwaitableIter │ │ │ │ U _PyDict_FromItems │ │ │ │ U _PyDict_LoadGlobal │ │ │ │ U _PyDict_MergeEx │ │ │ │ U _PyDict_SendEvent │ │ │ │ U _PyDict_SetItem_Take2 │ │ │ │ @@ -13083,53 +13044,52 @@ │ │ │ │ U _PyErr_SetObject │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyErr_SetString │ │ │ │ 0000080c T _PyEvalFramePushAndInit │ │ │ │ 00000438 R _PyEval_BinaryOps │ │ │ │ U _PyEval_BuiltinsFromGlobals │ │ │ │ 00000000 T _PyEval_CallTracing │ │ │ │ -00000b7c T _PyEval_CheckExceptStarTypeValid │ │ │ │ -0001237c T _PyEval_CheckExceptTypeValid │ │ │ │ +0000089c T _PyEval_CheckExceptStarTypeValid │ │ │ │ +000123c0 T _PyEval_CheckExceptTypeValid │ │ │ │ 000004a0 R _PyEval_ConversionFuncs │ │ │ │ -00001aa0 t _PyEval_EvalFrame │ │ │ │ -00001abc T _PyEval_EvalFrameDefault │ │ │ │ -00000c30 T _PyEval_ExceptionGroupMatch │ │ │ │ +00001aac t _PyEval_EvalFrame │ │ │ │ +00001ac8 T _PyEval_EvalFrameDefault │ │ │ │ +00000950 T _PyEval_ExceptionGroupMatch │ │ │ │ 00000b08 T _PyEval_FormatAwaitableError │ │ │ │ 00000000 T _PyEval_FormatExcCheckArg │ │ │ │ 000003d4 T _PyEval_FormatExcUnbound │ │ │ │ 00000448 T _PyEval_FormatKwargsError │ │ │ │ -00011d1c T _PyEval_FrameClearAndPop │ │ │ │ -00000318 T _PyEval_GetAsyncGenFinalizer │ │ │ │ -000002f8 T _PyEval_GetAsyncGenFirstiter │ │ │ │ -0000046c T _PyEval_GetBuiltin │ │ │ │ +00011df4 T _PyEval_FrameClearAndPop │ │ │ │ +00000154 T _PyEval_GetAsyncGenFinalizer │ │ │ │ +00000134 T _PyEval_GetAsyncGenFirstiter │ │ │ │ +00013584 T _PyEval_GetBuiltin │ │ │ │ 000010f4 T _PyEval_GetBuiltinId │ │ │ │ 000000a4 T _PyEval_GetBuiltins │ │ │ │ -00001004 T _PyEval_GetCoroutineOriginTrackingDepth │ │ │ │ -000132e0 T _PyEval_GetFrame │ │ │ │ -0000009c T _PyEval_GetFrameLocals │ │ │ │ -0001342c T _PyEval_MatchClass │ │ │ │ +00000d24 T _PyEval_GetCoroutineOriginTrackingDepth │ │ │ │ +00013328 T _PyEval_GetFrame │ │ │ │ +00013384 T _PyEval_GetFrameLocals │ │ │ │ +00013774 T _PyEval_MatchClass │ │ │ │ 0000065c T _PyEval_MatchKeys │ │ │ │ 00000f5c T _PyEval_MonitorRaise │ │ │ │ -00000610 T _PyEval_SetAsyncGenFinalizer │ │ │ │ -000006e4 T _PyEval_SetAsyncGenFirstiter │ │ │ │ -00001024 T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ +00000330 T _PyEval_SetAsyncGenFinalizer │ │ │ │ +00000404 T _PyEval_SetAsyncGenFirstiter │ │ │ │ +00000d44 T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ U _PyEval_SetProfile │ │ │ │ U _PyEval_SetTrace │ │ │ │ -00012b44 T _PyEval_SliceIndex │ │ │ │ -00013af0 T _PyEval_SliceIndexNotNone │ │ │ │ +00012b88 T _PyEval_SliceIndex │ │ │ │ +00013fbc T _PyEval_SliceIndexNotNone │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ -00011f6c T _PyEval_UnpackIterable │ │ │ │ +00011fb0 T _PyEval_UnpackIterable │ │ │ │ 000003ec T _PyEval_Vector │ │ │ │ U _PyExc_CreateExceptionGroup │ │ │ │ U _PyFloat_ExactDealloc │ │ │ │ U _PyFrame_ClearExceptCode │ │ │ │ U _PyFrame_GetLocals │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ -00011ed8 t _PyFrame_PushUnchecked │ │ │ │ U _PyFunction_FromConstructor │ │ │ │ U _PyFunction_SetVersion │ │ │ │ U _PyFunction_Vectorcall │ │ │ │ U _PyGen_FetchStopIterationValue │ │ │ │ U _PyGen_yf │ │ │ │ U _PyImport_IsDefaultImportFunc │ │ │ │ U _PyInstrumentation_MISSING │ │ │ │ @@ -13141,22 +13101,22 @@ │ │ │ │ U _PyLong_Add │ │ │ │ U _PyLong_Multiply │ │ │ │ U _PyLong_Subtract │ │ │ │ U _PyModuleSpec_GetFileOrigin │ │ │ │ U _PyModuleSpec_IsInitializing │ │ │ │ U _PyModule_IsPossiblyShadowing │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00000420 t _PyMutex_Unlock │ │ │ │ +0000025c t _PyMutex_Unlock │ │ │ │ U _PyNumber_InPlacePowerNoMod │ │ │ │ U _PyNumber_PowerNoMod │ │ │ │ U _PyObject_FunctionStr │ │ │ │ U _PyObject_GetMethod │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -0001313c t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +00013184 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_Contains │ │ │ │ U _PySet_Update │ │ │ │ U _PyStack_UnpackDict │ │ │ │ U _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ U _PySuper_Lookup │ │ │ │ @@ -13170,16 +13130,16 @@ │ │ │ │ U _PyType_NewManagedObject │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_ExactDealloc │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_JoinArray │ │ │ │ U _Py_CalculateSuggestions │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ -00000260 T _Py_CheckRecursiveCall │ │ │ │ -000004d4 T _Py_CheckRecursiveCallPy │ │ │ │ +0000009c T _Py_CheckRecursiveCall │ │ │ │ +000002a8 T _Py_CheckRecursiveCallPy │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_HandlePending │ │ │ │ 0000002c r _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS │ │ │ │ U _Py_InitCleanup │ │ │ │ U _Py_Instrument │ │ │ │ @@ -13214,51 +13174,50 @@ │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_dsub │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000010 r __func__.1 │ │ │ │ 000004c8 r __func__.2 │ │ │ │ 000004b0 r __func__.3 │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ -00011e38 t clear_thread_frame │ │ │ │ -00013360 t do_monitor_exc │ │ │ │ -00012c08 t do_raise │ │ │ │ -00012488 t import_from │ │ │ │ -00000aa8 t initialize_locals │ │ │ │ -0000055c t match_class_attr │ │ │ │ +00011f10 t clear_thread_frame │ │ │ │ +000136a4 t do_monitor_exc │ │ │ │ +00012c4c t do_raise │ │ │ │ +000124cc t import_from │ │ │ │ +00000ab4 t initialize_locals │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -000007b8 t missing_arguments │ │ │ │ +000004d8 t missing_arguments │ │ │ │ 00000344 t monitor_stop_iteration │ │ │ │ 00000038 r opcode_targets.0 │ │ │ │ │ │ │ │ codecs.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCMethod_New │ │ │ │ U PyCallable_Check │ │ │ │ -00000cec T PyCodec_BackslashReplaceErrors │ │ │ │ +000010b0 T PyCodec_BackslashReplaceErrors │ │ │ │ 00000000 T PyCodec_Decode │ │ │ │ 000002b4 T PyCodec_Decoder │ │ │ │ -00001878 T PyCodec_Encode │ │ │ │ +00002274 T PyCodec_Encode │ │ │ │ 000002ac T PyCodec_Encoder │ │ │ │ -00001208 T PyCodec_IgnoreErrors │ │ │ │ -00001b14 T PyCodec_IncrementalDecoder │ │ │ │ -00001aa0 T PyCodec_IncrementalEncoder │ │ │ │ +00000d6c T PyCodec_IgnoreErrors │ │ │ │ +00000fec T PyCodec_IncrementalDecoder │ │ │ │ +00000e94 T PyCodec_IncrementalEncoder │ │ │ │ 0000025c T PyCodec_KnownEncoding │ │ │ │ 000001b0 T PyCodec_LookupError │ │ │ │ -00001328 T PyCodec_NameReplaceErrors │ │ │ │ +00001b7c T PyCodec_NameReplaceErrors │ │ │ │ 00000000 T PyCodec_Register │ │ │ │ -00001180 T PyCodec_RegisterError │ │ │ │ -00001688 T PyCodec_ReplaceErrors │ │ │ │ +00000ce4 T PyCodec_RegisterError │ │ │ │ +00002074 T PyCodec_ReplaceErrors │ │ │ │ 000002bc T PyCodec_StreamReader │ │ │ │ 000002c4 T PyCodec_StreamWriter │ │ │ │ -000000ac T PyCodec_StrictErrors │ │ │ │ -00000c04 T PyCodec_Unregister │ │ │ │ -00000fbc T PyCodec_XMLCharRefReplaceErrors │ │ │ │ +0000098c T PyCodec_StrictErrors │ │ │ │ +00000bd4 T PyCodec_Unregister │ │ │ │ +00001624 T PyCodec_XMLCharRefReplaceErrors │ │ │ │ U PyDict_Clear │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemStringRef │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ U PyErr_BadArgument │ │ │ │ @@ -13305,26 +13264,27 @@ │ │ │ │ U PyUnicodeTranslateError_GetObject │ │ │ │ U PyUnicodeTranslateError_GetStart │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_New │ │ │ │ -00000f20 t PyUnicode_READ_CHAR │ │ │ │ +00001034 t PyUnicode_READ_CHAR │ │ │ │ +00000bac t PyUnicode_READ_CHAR.part.0 │ │ │ │ U Py_BuildValue │ │ │ │ -00001158 t Py_XDECREF │ │ │ │ +00000cbc t Py_XDECREF │ │ │ │ 000000a0 D Py_hexdigits │ │ │ │ -00000080 T _PyCodecInfo_GetIncrementalDecoder │ │ │ │ -000007b4 T _PyCodecInfo_GetIncrementalEncoder │ │ │ │ -000008d8 T _PyCodec_DecodeText │ │ │ │ -00000c04 T _PyCodec_EncodeText │ │ │ │ -000000f8 T _PyCodec_Fini │ │ │ │ +00000744 T _PyCodecInfo_GetIncrementalDecoder │ │ │ │ +00000868 T _PyCodecInfo_GetIncrementalEncoder │ │ │ │ +000009d8 T _PyCodec_DecodeText │ │ │ │ +00000d04 T _PyCodec_EncodeText │ │ │ │ +000000a0 T _PyCodec_Fini │ │ │ │ 00000000 T _PyCodec_InitRegistry │ │ │ │ 00000260 T _PyCodec_Lookup │ │ │ │ -00000580 T _PyCodec_LookupTextEncoding │ │ │ │ +00000620 T _PyCodec_LookupTextEncoding │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_GetNameCAPI │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ @@ -13334,46 +13294,46 @@ │ │ │ │ U _Py_normalize_encoding │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_uidivmod │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00000ce4 t backslashreplace_errors │ │ │ │ -00001aac t codec_getincrementalcodec │ │ │ │ -00001a38 t codec_getitem │ │ │ │ +00000cb4 t backslashreplace_errors │ │ │ │ +00000ea0 t codec_getincrementalcodec │ │ │ │ +000024a0 t codec_getitem │ │ │ │ 000001c4 t codec_getstreamcodec │ │ │ │ -000006a4 t codec_makeincrementalcodec │ │ │ │ -0000079c t get_standard_encoding │ │ │ │ -00001200 t ignore_errors │ │ │ │ +00000744 t get_standard_encoding │ │ │ │ +00000d64 t ignore_errors │ │ │ │ U memcpy │ │ │ │ + U memset │ │ │ │ 00000000 d methods.0 │ │ │ │ -00001320 t namereplace_errors │ │ │ │ -00001680 t replace_errors │ │ │ │ +00000e84 t namereplace_errors │ │ │ │ +00000e8c t replace_errors │ │ │ │ U strcmp │ │ │ │ U strcpy │ │ │ │ -0000008c t strict_errors │ │ │ │ +00000080 t strict_errors │ │ │ │ U strlen │ │ │ │ -00000938 t surrogateescape_errors │ │ │ │ -000001b4 t surrogatepass_errors │ │ │ │ -000011f8 t xmlcharrefreplace_errors │ │ │ │ +000008e0 t surrogateescape_errors │ │ │ │ +0000015c t surrogatepass_errors │ │ │ │ +00000d5c t xmlcharrefreplace_errors │ │ │ │ │ │ │ │ compile.o: │ │ │ │ -000002dc r CSWTCH.357 │ │ │ │ -00000304 r CSWTCH.804 │ │ │ │ -000002d0 r CSWTCH.868 │ │ │ │ -00000300 r NO_LABEL │ │ │ │ -000002c0 r NO_LOCATION │ │ │ │ +0000030c r CSWTCH.357 │ │ │ │ +00000334 r CSWTCH.804 │ │ │ │ +00000300 r CSWTCH.868 │ │ │ │ +00000330 r NO_LABEL │ │ │ │ +000002f0 r NO_LOCATION │ │ │ │ U PyAST_Check │ │ │ │ U PyAST_obj2mod │ │ │ │ U PyCapsule_GetPointer │ │ │ │ U PyCapsule_New │ │ │ │ -00001600 T PyCode_Optimize │ │ │ │ -00006f24 T PyCompile_OpcodeStackEffect │ │ │ │ -0000cd48 T PyCompile_OpcodeStackEffectWithJump │ │ │ │ +00001c40 T PyCode_Optimize │ │ │ │ +00015eac T PyCompile_OpcodeStackEffect │ │ │ │ +0000f6f8 T PyCompile_OpcodeStackEffectWithJump │ │ │ │ U PyComplex_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_Keys │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetDefaultRef │ │ │ │ @@ -13444,15 +13404,15 @@ │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromFormatV │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ -000075cc t Py_XDECREF │ │ │ │ +00007c88 t Py_XDECREF │ │ │ │ 00000000 T _PyAST_Compile │ │ │ │ U _PyAST_ExprAsUnicode │ │ │ │ U _PyAST_GetDocString │ │ │ │ U _PyAST_Name │ │ │ │ U _PyAST_Optimize │ │ │ │ U _PyAST_Validate │ │ │ │ U _PyArena_Free │ │ │ │ @@ -13466,46 +13426,46 @@ │ │ │ │ U _PyCfg_JumpLabelsToTargets │ │ │ │ U _PyCfg_OptimizeCodeUnit │ │ │ │ U _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ U _PyCfg_ToInstructionSequence │ │ │ │ U _PyCode_ConstantKey │ │ │ │ U _PyCode_GetFreevars │ │ │ │ 00000c10 T _PyCompile_Assemble │ │ │ │ -00001588 T _PyCompile_AstOptimize │ │ │ │ -0000c534 T _PyCompile_CleanDoc │ │ │ │ +00001bc8 T _PyCompile_AstOptimize │ │ │ │ +0000eec4 T _PyCompile_CleanDoc │ │ │ │ 00000de0 T _PyCompile_CodeGen │ │ │ │ -0000d360 T _PyCompile_ConstCacheMergeOne │ │ │ │ -00000da0 T _PyCompile_EnsureArrayLargeEnough │ │ │ │ -0000fe8c T _PyCompile_OpcodeHasArg │ │ │ │ -0000fea4 T _PyCompile_OpcodeHasConst │ │ │ │ -0000ff1c T _PyCompile_OpcodeHasExc │ │ │ │ -0000feec T _PyCompile_OpcodeHasFree │ │ │ │ -0000fed4 T _PyCompile_OpcodeHasJump │ │ │ │ -0000ff04 T _PyCompile_OpcodeHasLocal │ │ │ │ -0000febc T _PyCompile_OpcodeHasName │ │ │ │ -0000fe60 T _PyCompile_OpcodeIsValid │ │ │ │ -00001474 T _PyCompile_OptimizeCfg │ │ │ │ +0001093c T _PyCompile_ConstCacheMergeOne │ │ │ │ +00000de4 T _PyCompile_EnsureArrayLargeEnough │ │ │ │ +00015e08 T _PyCompile_OpcodeHasArg │ │ │ │ +00015e20 T _PyCompile_OpcodeHasConst │ │ │ │ +00015e98 T _PyCompile_OpcodeHasExc │ │ │ │ +00015e68 T _PyCompile_OpcodeHasFree │ │ │ │ +00015e50 T _PyCompile_OpcodeHasJump │ │ │ │ +00015e80 T _PyCompile_OpcodeHasLocal │ │ │ │ +00015e38 T _PyCompile_OpcodeHasName │ │ │ │ +00015ddc T _PyCompile_OpcodeIsValid │ │ │ │ +00001ab4 T _PyCompile_OptimizeCfg │ │ │ │ U _PyErr_WarnExplicitObjectWithContext │ │ │ │ U _PyFuture_FromAST │ │ │ │ U _PyInstructionSequence_AddNested │ │ │ │ U _PyInstructionSequence_Addop │ │ │ │ U _PyInstructionSequence_ApplyLabelMap │ │ │ │ U _PyInstructionSequence_InsertInstruction │ │ │ │ U _PyInstructionSequence_New │ │ │ │ U _PyInstructionSequence_NewLabel │ │ │ │ U _PyInstructionSequence_Type │ │ │ │ U _PyInstructionSequence_UseLabel │ │ │ │ -00000864 R _PyOpcode_Caches │ │ │ │ -00000740 R _PyOpcode_Deopt │ │ │ │ +00000894 R _PyOpcode_Caches │ │ │ │ +00000770 R _PyOpcode_Deopt │ │ │ │ 00000000 D _PyOpcode_OpName │ │ │ │ -00000840 R _PyOpcode_PseudoTargets │ │ │ │ -00000964 R _PyOpcode_macro_expansion │ │ │ │ -0000ce00 T _PyOpcode_num_popped │ │ │ │ -0000cfb4 T _PyOpcode_num_pushed │ │ │ │ -00000310 R _PyOpcode_opcode_metadata │ │ │ │ +00000870 R _PyOpcode_PseudoTargets │ │ │ │ +00000994 R _PyOpcode_macro_expansion │ │ │ │ +0000f7b0 T _PyOpcode_num_popped │ │ │ │ +0000f964 T _PyOpcode_num_pushed │ │ │ │ +00000340 R _PyOpcode_opcode_metadata │ │ │ │ U _PyRuntime │ │ │ │ U _PyST_GetScope │ │ │ │ U _PyST_GetSymbol │ │ │ │ U _PyST_IsFunctionLike │ │ │ │ U _PySet_NextEntry │ │ │ │ U _PySymtable_Build │ │ │ │ U _PySymtable_Free │ │ │ │ @@ -13516,91 +13476,93 @@ │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_Mangle │ │ │ │ U _Py_MaybeMangle │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_asdl_expr_seq_new │ │ │ │ -0000e250 t addop_binary │ │ │ │ -000019cc t addop_yield │ │ │ │ -0000e808 t assignment_helper │ │ │ │ -00008718 t check_ann_expr │ │ │ │ -00001390 t check_ann_subscr │ │ │ │ -000002e8 r compare_masks │ │ │ │ -0000466c t compiler_add_yield_from │ │ │ │ -00008714 t compiler_addcompare │ │ │ │ -00007130 t compiler_addop_load_const │ │ │ │ -00006ecc t compiler_addop_name │ │ │ │ -0000bd14 t compiler_addop_o │ │ │ │ -00008300 t compiler_async_for │ │ │ │ -000067b8 t compiler_async_with │ │ │ │ -00000e6c t compiler_body │ │ │ │ -0000f280 t compiler_call_exit_with_nones │ │ │ │ -0000b4bc t compiler_call_helper │ │ │ │ -0000ea68 t compiler_call_simple_kw_helper │ │ │ │ -0000ac94 t compiler_check_debug_args │ │ │ │ -00002ea0 t compiler_class │ │ │ │ -00007ec8 t compiler_compare │ │ │ │ -00000000 t compiler_comprehension │ │ │ │ -00000d8c t compiler_comprehension_generator │ │ │ │ -00003b48 t compiler_comprehension_iter │ │ │ │ -0000af88 t compiler_default_arguments │ │ │ │ -000003d0 t compiler_enter_scope │ │ │ │ -00004290 t compiler_error │ │ │ │ -0000d60c t compiler_exit_scope │ │ │ │ -0000e420 t compiler_for │ │ │ │ -0000ece8 t compiler_free │ │ │ │ -00008f68 t compiler_function │ │ │ │ -000075f4 t compiler_jump_if.isra.0 │ │ │ │ -0000e224 t compiler_lookup_arg │ │ │ │ -0000dc8c t compiler_make_closure │ │ │ │ -00006720 t compiler_nameop │ │ │ │ -00004900 t compiler_pattern │ │ │ │ -00008798 t compiler_pattern_mapping │ │ │ │ -000059d4 t compiler_pattern_sequence │ │ │ │ -0000d498 t compiler_pop_except_and_reraise │ │ │ │ -0000b41c t compiler_push_fblock │ │ │ │ -00002d78 t compiler_slice │ │ │ │ -0000f9c8 t compiler_subdict │ │ │ │ -000043b4 t compiler_subkwargs │ │ │ │ -00001c30 t compiler_try_except │ │ │ │ -00003bfc t compiler_try_finally │ │ │ │ -0000750c t compiler_try_star_except │ │ │ │ +0000e354 t addop_yield │ │ │ │ +000139ac t assignment_helper │ │ │ │ +000048a0 t check_ann_expr │ │ │ │ +000019d0 t check_ann_subscr │ │ │ │ +00000318 r compare_masks │ │ │ │ +000003dc t compiler_add_yield_from │ │ │ │ +00008dec t compiler_addcompare │ │ │ │ +000077e0 t compiler_addop_load_const │ │ │ │ +0000757c t compiler_addop_name │ │ │ │ +0000e2d0 t compiler_addop_o │ │ │ │ +00001390 t compiler_async_comprehension_generator │ │ │ │ +00004488 t compiler_async_for │ │ │ │ +000029dc t compiler_async_with │ │ │ │ +00000eb0 t compiler_body │ │ │ │ +00015164 t compiler_call_exit_with_nones │ │ │ │ +0000bef8 t compiler_call_helper │ │ │ │ +00013c18 t compiler_call_simple_kw_helper │ │ │ │ +0000b694 t compiler_check_debug_args │ │ │ │ +00011484 t compiler_class │ │ │ │ +000085a0 t compiler_compare │ │ │ │ +0000c8c4 t compiler_comprehension │ │ │ │ +0000dbc8 t compiler_comprehension_generator │ │ │ │ +000134a4 t compiler_comprehension_iter │ │ │ │ +0000b988 t compiler_default_arguments │ │ │ │ +00000414 t compiler_enter_scope │ │ │ │ +00000000 t compiler_error │ │ │ │ +0001282c t compiler_exit_scope │ │ │ │ +00013558 t compiler_for │ │ │ │ +00014404 t compiler_free │ │ │ │ +00009864 t compiler_function │ │ │ │ +00007cb0 t compiler_jump_if.isra.0 │ │ │ │ +00013478 t compiler_lookup_arg │ │ │ │ +00012eac t compiler_make_closure │ │ │ │ +00000670 t compiler_match_inner.constprop.0 │ │ │ │ +00006dd0 t compiler_nameop │ │ │ │ +00000b48 t compiler_pattern │ │ │ │ +00004920 t compiler_pattern_mapping │ │ │ │ +00001c1c t compiler_pattern_sequence │ │ │ │ +000111d4 t compiler_pop_except_and_reraise │ │ │ │ +0000be58 t compiler_push_fblock │ │ │ │ +00011348 t compiler_slice │ │ │ │ +00015594 t compiler_subdict │ │ │ │ +00000124 t compiler_subkwargs │ │ │ │ +0000dc5c t compiler_sync_comprehension_generator │ │ │ │ +0000fbe4 t compiler_try_except │ │ │ │ +00013eb4 t compiler_try_finally │ │ │ │ +00003694 t compiler_try_star_except │ │ │ │ 000007c4 t compiler_try_star_finally │ │ │ │ 000005e4 t compiler_type_param_bound_or_default │ │ │ │ -00006fc0 t compiler_type_params │ │ │ │ +00003148 t compiler_type_params │ │ │ │ 00000064 t compiler_typealias │ │ │ │ -0000d9e8 t compiler_unit_free │ │ │ │ -00002754 t compiler_unwind_fblock │ │ │ │ -0000d234 t compiler_unwind_fblock_stack │ │ │ │ -00006e58 t compiler_visit_annexpr │ │ │ │ -0000b2d4 t compiler_visit_argannotation │ │ │ │ -00003d28 t compiler_visit_expr1 │ │ │ │ -00001608 t compiler_visit_stmt │ │ │ │ -000091b4 t compiler_warn │ │ │ │ -0000eda8 t compiler_with │ │ │ │ -0000f68c t compiler_with_except_finish │ │ │ │ -00006df4 t dict_add_o │ │ │ │ -000064d0 t emit_and_reset_fail_pop │ │ │ │ -00006440 t ensure_fail_pop │ │ │ │ -00001460 t find_ann │ │ │ │ -0000e198 t get_ref_type │ │ │ │ +00012c08 t compiler_unit_free │ │ │ │ +00010bb0 t compiler_unwind_fblock │ │ │ │ +00010a74 t compiler_unwind_fblock_stack │ │ │ │ +0000307c t compiler_visit_annexpr │ │ │ │ +0000bd10 t compiler_visit_argannotation │ │ │ │ +000042cc t compiler_visit_expr1 │ │ │ │ +0000164c t compiler_visit_stmt │ │ │ │ +0000533c t compiler_warn │ │ │ │ +00014848 t compiler_with │ │ │ │ +00015258 t compiler_with_except_finish │ │ │ │ +000074a4 t dict_add_o │ │ │ │ +000026f4 t emit_and_reset_fail_pop │ │ │ │ +00002664 t ensure_fail_pop │ │ │ │ +000014a4 t find_ann │ │ │ │ +000133ec t get_ref_type │ │ │ │ 00000000 t get_ref_type.part.0.isra.0 │ │ │ │ -0000d580 t infer_type │ │ │ │ -0000c3e0 t instr_sequence_to_cfg │ │ │ │ -000063a0 t jump_to_fail_pop │ │ │ │ -0000404c t load_args_for_super │ │ │ │ +000112bc t infer_type │ │ │ │ +0000ed70 t instr_sequence_to_cfg │ │ │ │ +000025c4 t jump_to_fail_pop │ │ │ │ +000144c4 t load_args_for_super │ │ │ │ U memset │ │ │ │ -000072bc t merge_consts_recursive │ │ │ │ -0000bd98 t optimize_and_assemble │ │ │ │ -0000672c t pattern_helper_rotate │ │ │ │ -000065bc t pattern_helper_store_name │ │ │ │ -000041b8 t restore_inlined_comprehension_locals.constprop.0.isra.0 │ │ │ │ -000088a8 t starunpack_helper │ │ │ │ -00001acc t wrap_in_stopiteration_handler │ │ │ │ +0000796c t merge_consts_recursive │ │ │ │ +0000e6c4 t optimize_and_assemble │ │ │ │ +00002950 t pattern_helper_rotate │ │ │ │ +000027e0 t pattern_helper_store_name │ │ │ │ +00014630 t restore_inlined_comprehension_locals.constprop.0.isra.0 │ │ │ │ +00008f80 t starunpack_helper │ │ │ │ +0000e454 t wrap_in_stopiteration_handler │ │ │ │ │ │ │ │ context.o: │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ 0000036c d PyContextTokenType_getsetlist │ │ │ │ 0000034c d PyContextTokenType_methods │ │ │ │ 00000000 D PyContextToken_Type │ │ │ │ 000004e0 T PyContextVar_Get │ │ │ │ @@ -13821,115 +13783,117 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ U PyUnstable_InterpreterState_GetMainModule │ │ │ │ U PyWeakref_NewRef │ │ │ │ U Py_EndInterpreter │ │ │ │ U Py_NewInterpreterFromConfig │ │ │ │ -000004a8 t Py_XDECREF │ │ │ │ -000017e0 T _PyCrossInterpreterData_Clear │ │ │ │ -000017a4 T _PyCrossInterpreterData_Free │ │ │ │ -000010e4 T _PyCrossInterpreterData_Init │ │ │ │ -0000108c T _PyCrossInterpreterData_InitWithSize │ │ │ │ -000017bc T _PyCrossInterpreterData_Lookup │ │ │ │ -00001774 T _PyCrossInterpreterData_New │ │ │ │ -00001160 T _PyCrossInterpreterData_NewObject │ │ │ │ -00000504 T _PyCrossInterpreterData_RegisterClass │ │ │ │ -00001388 T _PyCrossInterpreterData_Release │ │ │ │ -00001168 T _PyCrossInterpreterData_ReleaseAndRawFree │ │ │ │ -00000e54 T _PyCrossInterpreterData_UnregisterClass │ │ │ │ +000001f0 t Py_XDECREF │ │ │ │ +0000182c T _PyCrossInterpreterData_Clear │ │ │ │ +00000cdc T _PyCrossInterpreterData_Free │ │ │ │ +00000828 T _PyCrossInterpreterData_Init │ │ │ │ +000007d0 T _PyCrossInterpreterData_InitWithSize │ │ │ │ +00001808 T _PyCrossInterpreterData_Lookup │ │ │ │ +00000cac T _PyCrossInterpreterData_New │ │ │ │ +00000aec T _PyCrossInterpreterData_NewObject │ │ │ │ +000003fc T _PyCrossInterpreterData_RegisterClass │ │ │ │ +00000be0 T _PyCrossInterpreterData_Release │ │ │ │ +00000af4 T _PyCrossInterpreterData_ReleaseAndRawFree │ │ │ │ +00000e44 T _PyCrossInterpreterData_UnregisterClass │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_SetFromPyStatus │ │ │ │ U _PyEval_AddPendingCall │ │ │ │ 00000000 d _PyExc_InterpreterError │ │ │ │ 000000d0 d _PyExc_InterpreterNotFoundError │ │ │ │ U _PyInterpreterState_IsReady │ │ │ │ U _PyInterpreterState_LookUpID │ │ │ │ U _PyInterpreterState_SetNotRunningMain │ │ │ │ U _PyInterpreterState_SetRunningMain │ │ │ │ U _PyInterpreterState_SetWhence │ │ │ │ -00000608 t _PyMutex_Lock │ │ │ │ -00000878 t _PyMutex_Unlock │ │ │ │ +00000218 t _PyMutex_Lock │ │ │ │ +000002f8 t _PyMutex_Unlock │ │ │ │ U _PyNamespace_New │ │ │ │ -00000f24 T _PyObject_CheckCrossInterpreterData │ │ │ │ -00000eb0 T _PyObject_GetCrossInterpreterData │ │ │ │ +00000f40 T _PyObject_CheckCrossInterpreterData │ │ │ │ +00000344 T _PyObject_GetCrossInterpreterData │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyThreadState_NewBound │ │ │ │ 00000578 T _PyXI_ApplyCapturedException │ │ │ │ 000005a0 T _PyXI_ApplyError │ │ │ │ -00001134 T _PyXI_ApplyNamespace │ │ │ │ -000017b8 T _PyXI_ClearExcInfo │ │ │ │ -00000e04 T _PyXI_EndInterpreter │ │ │ │ -000009b0 T _PyXI_Enter │ │ │ │ -000017b0 T _PyXI_ExcInfoAsObject │ │ │ │ -00000be8 T _PyXI_Exit │ │ │ │ -00001008 T _PyXI_FillNamespaceFromDict │ │ │ │ -000003b8 T _PyXI_Fini │ │ │ │ -000004d0 T _PyXI_FiniTypes │ │ │ │ -000017b4 T _PyXI_FormatExcInfo │ │ │ │ -0000124c T _PyXI_FreeNamespace │ │ │ │ -00001854 T _PyXI_HasCapturedException │ │ │ │ +00001180 T _PyXI_ApplyNamespace │ │ │ │ +00001804 T _PyXI_ClearExcInfo │ │ │ │ +00000a40 T _PyXI_EndInterpreter │ │ │ │ +000005ec T _PyXI_Enter │ │ │ │ +000017fc T _PyXI_ExcInfoAsObject │ │ │ │ +00000824 T _PyXI_Exit │ │ │ │ +00001054 T _PyXI_FillNamespaceFromDict │ │ │ │ +00000320 T _PyXI_Fini │ │ │ │ +000003c8 T _PyXI_FiniTypes │ │ │ │ +00001800 T _PyXI_FormatExcInfo │ │ │ │ +00001298 T _PyXI_FreeNamespace │ │ │ │ +000018a0 T _PyXI_HasCapturedException │ │ │ │ 000000c0 T _PyXI_Init │ │ │ │ 00000000 t _PyXI_InitError │ │ │ │ -000014d0 T _PyXI_InitExcInfo │ │ │ │ +0000151c T _PyXI_InitExcInfo │ │ │ │ 00000000 T _PyXI_InitTypes │ │ │ │ -000017e8 T _PyXI_NamespaceFromNames │ │ │ │ -000008c4 T _PyXI_NewInterpreter │ │ │ │ -00000794 t _PyXI_excinfo_AsObject │ │ │ │ -00001338 t _PyXI_excinfo_Clear │ │ │ │ +00001834 T _PyXI_NamespaceFromNames │ │ │ │ +00000500 T _PyXI_NewInterpreter │ │ │ │ +00000784 t _PyXI_excinfo_AsObject │ │ │ │ +00001384 t _PyXI_excinfo_Clear │ │ │ │ 0000008c t _PyXI_excinfo_InitFromException │ │ │ │ -00000af0 T _PyXI_excinfo_format │ │ │ │ -00001390 T _Py_CallInInterpreter │ │ │ │ -00001218 T _Py_CallInInterpreterAndRawFree │ │ │ │ +00000ae0 T _PyXI_excinfo_format │ │ │ │ +00000a4c T _Py_CallInInterpreter │ │ │ │ +00000afc T _Py_CallInInterpreterAndRawFree │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __fprintf_chk │ │ │ │ 00000008 r __func__.0 │ │ │ │ 00000024 r __func__.1 │ │ │ │ 00000018 r __func__.2 │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ -000013c0 t _bool_shared │ │ │ │ -00001304 t _bytes_shared │ │ │ │ -00001278 t _call_clear_xidata │ │ │ │ -00000c0c t _capture_current_exception │ │ │ │ +0000140c t _bool_shared │ │ │ │ +00000b5c t _bytes_shared │ │ │ │ +000009c0 t _call_clear_xidata │ │ │ │ +00000848 t _capture_current_exception │ │ │ │ 000004e0 t _copy_string_obj_raw │ │ │ │ -00000d5c t _exit_session │ │ │ │ -0000145c t _float_shared │ │ │ │ -00001480 t _long_shared │ │ │ │ -00001018 t _lookup_getdata_from_registry.isra.0 │ │ │ │ -0000143c t _new_bool_object │ │ │ │ -0000137c t _new_bytes_object │ │ │ │ -000014c4 t _new_float_object │ │ │ │ -0000153c t _new_long_object │ │ │ │ -00000fe8 t _new_none_object │ │ │ │ -00001474 t _new_str_object │ │ │ │ -00001680 t _new_tuple_object │ │ │ │ -00000f84 t _none_shared │ │ │ │ +00000998 t _exit_session │ │ │ │ +000014a8 t _float_shared │ │ │ │ +00000be8 t _long_shared │ │ │ │ +000006fc t _lookup_getdata_from_registry.isra.0 │ │ │ │ +00001488 t _new_bool_object │ │ │ │ +00000bd4 t _new_bytes_object │ │ │ │ +00001510 t _new_float_object │ │ │ │ +00000ca4 t _new_long_object │ │ │ │ +00001034 t _new_none_object │ │ │ │ +00000b8c t _new_str_object │ │ │ │ +00001124 t _new_tuple_object │ │ │ │ +00000fd0 t _none_shared │ │ │ │ 000001b0 t _register_builtins_for_crossinterpreter_data │ │ │ │ -000012f0 t _release_xid_data.constprop.0.isra.0 │ │ │ │ -00000dfc t _sharedns_clear │ │ │ │ -00000c18 t _sharedns_init │ │ │ │ -00000bdc t _sharedns_new │ │ │ │ -000012a8 t _sharednsitem_clear │ │ │ │ -000013e4 t _str_shared │ │ │ │ -00001544 t _tuple_shared │ │ │ │ -00001708 t _tuple_shared_free │ │ │ │ -00001294 t _xidata_clear │ │ │ │ -00001170 t _xidata_release │ │ │ │ -00000320 t _xidregistry_add_type │ │ │ │ -00000460 t _xidregistry_clear │ │ │ │ -00000654 t _xidregistry_find_type │ │ │ │ +0000133c t _release_xid_data.constprop.0.isra.0 │ │ │ │ +00000f94 t _set_xid_lookup_failure │ │ │ │ +00000dec t _sharedns_clear │ │ │ │ +00000c08 t _sharedns_init │ │ │ │ +00000bcc t _sharedns_new │ │ │ │ +000012f4 t _sharednsitem_clear │ │ │ │ +00000aa0 t _str_shared │ │ │ │ +00000b98 t _tuple_shared │ │ │ │ +0000129c t _tuple_shared_free │ │ │ │ +000009dc t _xidata_clear │ │ │ │ +000008a4 t _xidata_release │ │ │ │ +00000000 t _xidregistry_add_type │ │ │ │ +000000b4 t _xidregistry_clear │ │ │ │ +00000264 t _xidregistry_find_type │ │ │ │ +00000ef8 t _xidregistry_remove_entry │ │ │ │ U memset │ │ │ │ U stderr │ │ │ │ U strcmp │ │ │ │ U strcpy │ │ │ │ U strlen │ │ │ │ │ │ │ │ dynamic_annotations.o: │ │ │ │ @@ -13938,49 +13902,49 @@ │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ 0000032c T PyErr_BadArgument │ │ │ │ 00000630 T PyErr_BadInternalCall │ │ │ │ U PyErr_CheckSignals │ │ │ │ -0000115c T PyErr_Clear │ │ │ │ -00000e9c T PyErr_ExceptionMatches │ │ │ │ -00000504 T PyErr_Fetch │ │ │ │ +000011a8 T PyErr_Clear │ │ │ │ +00000ee8 T PyErr_ExceptionMatches │ │ │ │ +000004e0 T PyErr_Fetch │ │ │ │ 000002d4 T PyErr_Format │ │ │ │ -00000af0 T PyErr_FormatUnraisable │ │ │ │ +00000a60 T PyErr_FormatUnraisable │ │ │ │ 0000040c T PyErr_FormatV │ │ │ │ 0000044c T PyErr_GetExcInfo │ │ │ │ 00000578 T PyErr_GetHandledException │ │ │ │ -000010e4 T PyErr_GetRaisedException │ │ │ │ -00000fcc T PyErr_GivenExceptionMatches │ │ │ │ +00001130 T PyErr_GetRaisedException │ │ │ │ +00001018 T PyErr_GivenExceptionMatches │ │ │ │ 00000028 T PyErr_NewException │ │ │ │ -00000a08 T PyErr_NewExceptionWithDoc │ │ │ │ -00000ad0 T PyErr_NoMemory │ │ │ │ +00000978 T PyErr_NewExceptionWithDoc │ │ │ │ +00000a40 T PyErr_NoMemory │ │ │ │ 000002d0 T PyErr_NormalizeException │ │ │ │ 00000000 T PyErr_Occurred │ │ │ │ 000007e4 T PyErr_ProgramText │ │ │ │ -000009c4 T PyErr_ProgramTextObject │ │ │ │ -000005d0 T PyErr_RangedSyntaxLocationObject │ │ │ │ -00000594 T PyErr_Restore │ │ │ │ +00000970 T PyErr_ProgramTextObject │ │ │ │ +0000057c T PyErr_RangedSyntaxLocationObject │ │ │ │ +000019f4 T PyErr_Restore │ │ │ │ 00000528 T PyErr_SetExcInfo │ │ │ │ -000011d8 T PyErr_SetFromErrno │ │ │ │ +00001224 T PyErr_SetFromErrno │ │ │ │ 000001fc T PyErr_SetFromErrnoWithFilename │ │ │ │ -00001558 T PyErr_SetFromErrnoWithFilenameObject │ │ │ │ -00001324 T PyErr_SetFromErrnoWithFilenameObjects │ │ │ │ -00001840 T PyErr_SetHandledException │ │ │ │ +000015a4 T PyErr_SetFromErrnoWithFilenameObject │ │ │ │ +00001370 T PyErr_SetFromErrnoWithFilenameObjects │ │ │ │ +000017b0 T PyErr_SetHandledException │ │ │ │ 000003c4 T PyErr_SetImportError │ │ │ │ 0000066c T PyErr_SetImportErrorSubclass │ │ │ │ -00001978 T PyErr_SetNone │ │ │ │ -000011ac T PyErr_SetObject │ │ │ │ -0000110c T PyErr_SetRaisedException │ │ │ │ -000018a4 T PyErr_SetString │ │ │ │ +00001cb0 T PyErr_SetNone │ │ │ │ +000011f8 T PyErr_SetObject │ │ │ │ +00001158 T PyErr_SetRaisedException │ │ │ │ +000018f0 T PyErr_SetString │ │ │ │ 000008f4 T PyErr_SyntaxLocation │ │ │ │ 00000870 T PyErr_SyntaxLocationEx │ │ │ │ 00000300 T PyErr_SyntaxLocationObject │ │ │ │ -000005d4 t PyErr_SyntaxLocationObjectEx │ │ │ │ +00000580 t PyErr_SyntaxLocationObjectEx │ │ │ │ 000000e4 T PyErr_WriteUnraisable │ │ │ │ U PyExc_Exception │ │ │ │ U PyExc_ImportError │ │ │ │ U PyExc_KeyError │ │ │ │ U PyExc_MemoryError │ │ │ │ U PyExc_RecursionError │ │ │ │ U PyExc_SyntaxError │ │ │ │ @@ -14025,48 +13989,48 @@ │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U Py_BuildValue │ │ │ │ 00000264 t Py_XDECREF │ │ │ │ 00000000 b UnraisableHookArgsType │ │ │ │ 00000044 r UnraisableHookArgs__doc__ │ │ │ │ 00000000 d UnraisableHookArgs_desc │ │ │ │ 00000010 d UnraisableHookArgs_fields │ │ │ │ -000017f0 T _PyErr_BadInternalCall │ │ │ │ +00001760 T _PyErr_BadInternalCall │ │ │ │ 00000698 T _PyErr_ChainExceptions │ │ │ │ -000016dc T _PyErr_ChainExceptions1 │ │ │ │ -000019a0 T _PyErr_ChainStackItem │ │ │ │ -0000186c T _PyErr_Clear │ │ │ │ -00000b68 t _PyErr_CreateException │ │ │ │ -00001758 T _PyErr_ExceptionMatches │ │ │ │ -00000534 T _PyErr_Fetch │ │ │ │ -000005c4 T _PyErr_FiniTypes │ │ │ │ -000009cc T _PyErr_Format │ │ │ │ +00001728 T _PyErr_ChainExceptions1 │ │ │ │ +00001cd8 T _PyErr_ChainStackItem │ │ │ │ +000018b8 T _PyErr_Clear │ │ │ │ +00000bb4 t _PyErr_CreateException │ │ │ │ +000017a4 T _PyErr_ExceptionMatches │ │ │ │ +00000510 T _PyErr_Fetch │ │ │ │ +00000570 T _PyErr_FiniTypes │ │ │ │ +00001bf0 T _PyErr_Format │ │ │ │ 00000370 T _PyErr_FormatFromCause │ │ │ │ 00000128 T _PyErr_FormatFromCauseTstate │ │ │ │ -000018a8 T _PyErr_FormatNote │ │ │ │ +00001818 T _PyErr_FormatNote │ │ │ │ 000003a4 t _PyErr_FormatV.isra.0 │ │ │ │ 00000164 t _PyErr_FormatVFromCause.isra.0 │ │ │ │ 0000047c T _PyErr_GetExcInfo │ │ │ │ 000005e0 T _PyErr_GetHandledException │ │ │ │ 0000028c T _PyErr_GetRaisedException │ │ │ │ -00000264 T _PyErr_GetTopmostException │ │ │ │ +000019c4 T _PyErr_GetTopmostException │ │ │ │ 00000000 T _PyErr_InitTypes │ │ │ │ U _PyErr_NoMemory │ │ │ │ -00001068 T _PyErr_NormalizeException │ │ │ │ -00000288 T _PyErr_ProgramDecodedTextObject │ │ │ │ -00000cc8 T _PyErr_Restore │ │ │ │ -00001864 T _PyErr_SetHandledException │ │ │ │ +00000fd8 T _PyErr_NormalizeException │ │ │ │ +00000264 T _PyErr_ProgramDecodedTextObject │ │ │ │ +00000d14 T _PyErr_Restore │ │ │ │ +000017d4 T _PyErr_SetHandledException │ │ │ │ 000000c4 t _PyErr_SetImportErrorSubclassWithNameFrom.isra.0 │ │ │ │ 0000007c T _PyErr_SetImportErrorWithNameFrom │ │ │ │ -000014dc T _PyErr_SetKeyError │ │ │ │ +00001528 T _PyErr_SetKeyError │ │ │ │ 00000258 T _PyErr_SetLocaleString │ │ │ │ 00000664 T _PyErr_SetNone │ │ │ │ 00000460 T _PyErr_SetObject │ │ │ │ 000002a0 T _PyErr_SetRaisedException │ │ │ │ -00001918 T _PyErr_SetString │ │ │ │ -0000173c T _PyErr_StackItemToExcInfoTuple │ │ │ │ +00001964 T _PyErr_SetString │ │ │ │ +000016ac T _PyErr_StackItemToExcInfoTuple │ │ │ │ 00000000 T _PyErr_WriteUnraisableDefaultHook │ │ │ │ U _PyException_AddNote │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ @@ -14085,26 +14049,26 @@ │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ 00000014 r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ 00000028 r __func__.2 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -000003b0 t err_programtext │ │ │ │ +0000038c t err_programtext │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ 000000ec t format_unraisable.constprop.0 │ │ │ │ -00000b2c t format_unraisable_v │ │ │ │ -000017a8 t get_exc_traceback │ │ │ │ +00000a9c t format_unraisable_v │ │ │ │ +00001718 t get_exc_traceback │ │ │ │ U lseek64 │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U strerror │ │ │ │ U strrchr │ │ │ │ -000012e4 t write_unraisable_exc │ │ │ │ +00001254 t write_unraisable_exc │ │ │ │ │ │ │ │ flowgraph.o: │ │ │ │ 0000014c r NO_LOCATION │ │ │ │ U PyBool_FromLong │ │ │ │ U PyCompile_OpcodeStackEffectWithJump │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_Next │ │ │ │ @@ -14121,61 +14085,57 @@ │ │ │ │ U PyMem_Calloc │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_RawCalloc │ │ │ │ U PyMem_RawFree │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyTuple_New │ │ │ │ -000000d0 T _PyCfgBuilder_Addop │ │ │ │ -000003e4 T _PyCfgBuilder_CheckSize │ │ │ │ -0000612c T _PyCfgBuilder_Free │ │ │ │ +00000084 T _PyCfgBuilder_Addop │ │ │ │ +000002ec T _PyCfgBuilder_CheckSize │ │ │ │ +00006498 T _PyCfgBuilder_Free │ │ │ │ 00000000 T _PyCfgBuilder_New │ │ │ │ -000002fc T _PyCfgBuilder_UseLabel │ │ │ │ +00000204 T _PyCfgBuilder_UseLabel │ │ │ │ 00000000 T _PyCfg_JumpLabelsToTargets │ │ │ │ -00000460 T _PyCfg_OptimizeCodeUnit │ │ │ │ -00004fd4 T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ -00005ff8 T _PyCfg_ToInstructionSequence │ │ │ │ +00000368 T _PyCfg_OptimizeCodeUnit │ │ │ │ +000051c0 T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ +00006364 T _PyCfg_ToInstructionSequence │ │ │ │ U _PyCompile_ConstCacheMergeOne │ │ │ │ U _PyCompile_EnsureArrayLargeEnough │ │ │ │ U _PyInstructionSequence_Addop │ │ │ │ U _PyInstructionSequence_UseLabel │ │ │ │ U _PyOpcode_opcode_metadata │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ -000000cc t add_const │ │ │ │ -00000000 t basicblock_add_jump │ │ │ │ -00000250 t basicblock_addop │ │ │ │ -00005f44 t basicblock_insert_instruction │ │ │ │ -00000084 t cfg_builder_new_block │ │ │ │ -00003fc0 t duplicate_exits_without_lineno │ │ │ │ -00006180 t get_const_value │ │ │ │ -00003b88 t label_exception_targets │ │ │ │ +000065f4 t add_const │ │ │ │ +000064ec t basicblock_add_jump │ │ │ │ +00003fd4 t duplicate_exits_without_lineno │ │ │ │ +00003b98 t label_exception_targets │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -000045a4 t optimize_basic_block │ │ │ │ +000045cc t optimize_basic_block │ │ │ │ │ │ │ │ frame.o: │ │ │ │ U PyCode_Addr2Line │ │ │ │ U PyCode_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_SetRaisedException │ │ │ │ U PyMethodDescr_Type │ │ │ │ U PyMethod_Type │ │ │ │ 00000000 R PyUnstable_ExecutableKinds │ │ │ │ 00000000 T PyUnstable_InterpreterFrame_GetCode │ │ │ │ 00000018 T PyUnstable_InterpreterFrame_GetLasti │ │ │ │ -000005d0 T PyUnstable_InterpreterFrame_GetLine │ │ │ │ -0000055c t Py_XDECREF │ │ │ │ +000005c8 T PyUnstable_InterpreterFrame_GetLine │ │ │ │ +00000554 t Py_XDECREF │ │ │ │ 00000000 T _PyFrame_ClearExceptCode │ │ │ │ 000003d0 T _PyFrame_ClearLocals │ │ │ │ -00000584 T _PyFrame_MakeAndSetFrameObject │ │ │ │ +0000057c T _PyFrame_MakeAndSetFrameObject │ │ │ │ U _PyFrame_New_NoTrack │ │ │ │ -000005e8 T _PyFrame_Traverse │ │ │ │ +000005e0 T _PyFrame_Traverse │ │ │ │ U _PyNone_Type │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U memcpy │ │ │ │ │ │ │ │ frozenmain.o: │ │ │ │ @@ -14221,29 +14181,29 @@ │ │ │ │ gc.o: │ │ │ │ U PyDict_Type │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_WarnExplicitFormat │ │ │ │ U PyErr_WriteUnraisable │ │ │ │ U PyExc_ResourceWarning │ │ │ │ -000000d8 T PyGC_Collect │ │ │ │ -0000034c T PyGC_Disable │ │ │ │ -00000378 T PyGC_Enable │ │ │ │ -00000328 T PyGC_IsEnabled │ │ │ │ +000000a0 T PyGC_Collect │ │ │ │ +00000230 T PyGC_Disable │ │ │ │ +0000025c T PyGC_Enable │ │ │ │ +0000020c T PyGC_IsEnabled │ │ │ │ U PyList_Append │ │ │ │ U PyList_New │ │ │ │ U PyOS_snprintf │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_Free │ │ │ │ -00000440 T PyObject_GC_Del │ │ │ │ +00000478 T PyObject_GC_Del │ │ │ │ 00000240 T PyObject_GC_IsFinalized │ │ │ │ -00000484 T PyObject_GC_IsTracked │ │ │ │ -00000520 T PyObject_GC_Track │ │ │ │ -00000404 T PyObject_GC_UnTrack │ │ │ │ -0000023c T PyObject_IS_GC │ │ │ │ +00000368 T PyObject_GC_IsTracked │ │ │ │ +00000558 T PyObject_GC_Track │ │ │ │ +0000043c T PyObject_GC_UnTrack │ │ │ │ +00000274 T PyObject_IS_GC │ │ │ │ U PyObject_Malloc │ │ │ │ U PyObject_Realloc │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_Vectorcall │ │ │ │ U PySys_FormatStderr │ │ │ │ U PySys_WriteStderr │ │ │ │ U PyTime_AsSecondsDouble │ │ │ │ @@ -14251,85 +14211,85 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FromString │ │ │ │ 00000370 T PyUnstable_GC_VisitObjects │ │ │ │ 00000298 T PyUnstable_Object_GC_NewWithExtraData │ │ │ │ U Py_BuildValue │ │ │ │ -00001bf0 t Py_XDECREF │ │ │ │ -000000b8 t Py_XDECREF.part.0 │ │ │ │ +00001ccc t Py_XDECREF │ │ │ │ +00000080 t Py_XDECREF.part.0 │ │ │ │ 00000000 W _.stapsdt.base │ │ │ │ U _PyDict_MaybeUntrack │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_NoMemory │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyGC_ClearAllFreeLists │ │ │ │ -00000324 T _PyGC_Collect │ │ │ │ -00000140 T _PyGC_CollectNoFail │ │ │ │ +00001f90 T _PyGC_Collect │ │ │ │ +00001e84 T _PyGC_CollectNoFail │ │ │ │ 0000048c T _PyGC_Dump │ │ │ │ -0000014c T _PyGC_DumpShutdownStats │ │ │ │ -00000250 T _PyGC_Fini │ │ │ │ +00000108 T _PyGC_DumpShutdownStats │ │ │ │ +00001e90 T _PyGC_Fini │ │ │ │ 000000ac T _PyGC_Freeze │ │ │ │ -00001e54 T _PyGC_GetFreezeCount │ │ │ │ +00002040 T _PyGC_GetFreezeCount │ │ │ │ 0000018c T _PyGC_GetObjects │ │ │ │ -000003a4 T _PyGC_GetReferrers │ │ │ │ -00000038 T _PyGC_Init │ │ │ │ +00000288 T _PyGC_GetReferrers │ │ │ │ +00000000 T _PyGC_Init │ │ │ │ 00000000 T _PyGC_InitState │ │ │ │ 0000012c T _PyGC_Unfreeze │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_Dump │ │ │ │ -00000194 T _PyObject_GC_Link │ │ │ │ -00000000 T _PyObject_GC_New │ │ │ │ -00000288 T _PyObject_GC_NewVar │ │ │ │ -00001d28 T _PyObject_GC_Resize │ │ │ │ +000001cc T _PyObject_GC_Link │ │ │ │ +00000038 T _PyObject_GC_New │ │ │ │ +000002c0 T _PyObject_GC_NewVar │ │ │ │ +00001e04 T _PyObject_GC_Resize │ │ │ │ U _PyTuple_MaybeUntrack │ │ │ │ U _PyWeakref_CallableProxyType │ │ │ │ U _PyWeakref_ClearRef │ │ │ │ U _PyWeakref_ProxyType │ │ │ │ U _PyWeakref_RefType │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NewReference │ │ │ │ -000005b4 T _Py_RunGC │ │ │ │ -000004f0 T _Py_ScheduleGC │ │ │ │ +000005ec T _Py_RunGC │ │ │ │ +00000528 T _Py_ScheduleGC │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 0000000c r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_fetch_and_or_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -00001df8 t append_objects │ │ │ │ -000005f4 t gc_collect_main │ │ │ │ +00001fe4 t append_objects │ │ │ │ +0000062c t gc_collect_main │ │ │ │ U memset │ │ │ │ U python_gc__done_semaphore │ │ │ │ U python_gc__start_semaphore │ │ │ │ -00001da8 t referrersvisit │ │ │ │ -00001bfc t visit_decref │ │ │ │ +00001f94 t referrersvisit │ │ │ │ +00001cd8 t visit_decref │ │ │ │ 000003fc t visit_generation │ │ │ │ 00000000 t visit_move │ │ │ │ -00001c5c t visit_reachable │ │ │ │ +00001d38 t visit_reachable │ │ │ │ │ │ │ │ gc_free_threading.o: │ │ │ │ │ │ │ │ gc_gil.o: │ │ │ │ 00000000 T _PyGC_ClearAllFreeLists │ │ │ │ U _PyObject_ClearFreeLists │ │ │ │ │ │ │ │ getargs.o: │ │ │ │ -000043a4 T PyArg_Parse │ │ │ │ +000048bc T PyArg_Parse │ │ │ │ 00000000 T PyArg_ParseTuple │ │ │ │ -0000218c T PyArg_ParseTupleAndKeywords │ │ │ │ -00001e34 T PyArg_UnpackTuple │ │ │ │ +000021c8 T PyArg_ParseTupleAndKeywords │ │ │ │ +00001e70 T PyArg_UnpackTuple │ │ │ │ 000001e8 T PyArg_VaParse │ │ │ │ 000002b0 T PyArg_VaParseTupleAndKeywords │ │ │ │ -00003140 T PyArg_ValidateKeywordArguments │ │ │ │ +0000317c T PyArg_ValidateKeywordArguments │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Size │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_Size │ │ │ │ U PyComplex_AsCComplex │ │ │ │ U PyDict_GetItemRef │ │ │ │ @@ -14370,32 +14330,32 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_AsEncodedString │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_EqualToUTF8 │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_GetDefaultEncoding │ │ │ │ -00000788 t Py_XDECREF │ │ │ │ -00000ef4 T _PyArg_BadArgument │ │ │ │ -0000202c T _PyArg_CheckPositional │ │ │ │ -000042f4 T _PyArg_Fini │ │ │ │ -000043e0 T _PyArg_NoKeywords │ │ │ │ +000002b4 t Py_XDECREF │ │ │ │ +00000424 T _PyArg_BadArgument │ │ │ │ +00002068 T _PyArg_CheckPositional │ │ │ │ +00004800 T _PyArg_Fini │ │ │ │ +000049d0 T _PyArg_NoKeywords │ │ │ │ 00000000 T _PyArg_NoKwnames │ │ │ │ -000004b8 T _PyArg_NoPositional │ │ │ │ -0000053c T _PyArg_ParseStack │ │ │ │ -000007b0 T _PyArg_ParseStackAndKeywords │ │ │ │ +000048f8 T _PyArg_NoPositional │ │ │ │ +0000497c T _PyArg_ParseStack │ │ │ │ +000002dc T _PyArg_ParseStackAndKeywords │ │ │ │ 000003fc T _PyArg_ParseStackAndKeywords_SizeT │ │ │ │ 00000050 T _PyArg_ParseTupleAndKeywordsFast │ │ │ │ 000003c0 T _PyArg_ParseTupleAndKeywordsFast_SizeT │ │ │ │ 00000218 T _PyArg_ParseTupleAndKeywords_SizeT │ │ │ │ 000001ac T _PyArg_ParseTuple_SizeT │ │ │ │ 00000170 T _PyArg_Parse_SizeT │ │ │ │ -0000380c T _PyArg_UnpackKeywords │ │ │ │ -000031ac T _PyArg_UnpackKeywordsWithVararg │ │ │ │ -0000416c T _PyArg_UnpackStack │ │ │ │ +00003d18 T _PyArg_UnpackKeywords │ │ │ │ +000031e8 T _PyArg_UnpackKeywordsWithVararg │ │ │ │ +00004678 T _PyArg_UnpackStack │ │ │ │ 00000338 T _PyArg_VaParseTupleAndKeywords_SizeT │ │ │ │ 00000214 T _PyArg_VaParse_SizeT │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyDict_HasOnlyStringKeys │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyOnceFlag_CallOnceSlow │ │ │ │ @@ -14412,38 +14372,38 @@ │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_read_tp │ │ │ │ 000001a0 r __func__.0 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -00000000 t _parser_init │ │ │ │ -00000e90 t cleanreturn.constprop.0 │ │ │ │ +0000380c t _parser_init │ │ │ │ +000003c0 t cleanreturn.constprop.0 │ │ │ │ 00000144 t cleanup_buffer │ │ │ │ 0000011c t cleanup_ptr │ │ │ │ -00000df8 t convertbuffer │ │ │ │ -000010ec t converterr │ │ │ │ -00000fac t convertitem.constprop.0 │ │ │ │ -00001040 t convertsimple.constprop.0 │ │ │ │ -00000590 t converttuple.constprop.0 │ │ │ │ -00001170 t error_unexpected_keyword_arg │ │ │ │ -00003768 t find_keyword │ │ │ │ - U memcpy │ │ │ │ -000003fc t new_kwtuple │ │ │ │ -00000f60 t seterror │ │ │ │ -00003f24 t skipitem.constprop.0 │ │ │ │ +00000328 t convertbuffer │ │ │ │ +0000061c t converterr │ │ │ │ +00000fe8 t convertitem.constprop.0 │ │ │ │ +0000107c t convertsimple.constprop.0 │ │ │ │ +000000bc t converttuple.constprop.0 │ │ │ │ +000006a0 t error_unexpected_keyword_arg │ │ │ │ +00003c74 t find_keyword │ │ │ │ + U memcpy │ │ │ │ +00000000 t new_kwtuple │ │ │ │ +00000490 t seterror │ │ │ │ +00004430 t skipitem.constprop.0 │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ 00000084 t vgetargs1.constprop.0 │ │ │ │ 000000f0 t vgetargs1_impl │ │ │ │ -00000a48 t vgetargs1_impl.constprop.0 │ │ │ │ -00002224 t vgetargskeywords.constprop.0 │ │ │ │ +00000a70 t vgetargs1_impl.constprop.0 │ │ │ │ +00002260 t vgetargskeywords.constprop.0 │ │ │ │ 0000008c t vgetargskeywordsfast.constprop.0 │ │ │ │ -000007fc t vgetargskeywordsfast_impl.constprop.0 │ │ │ │ +00004a54 t vgetargskeywordsfast_impl.constprop.0 │ │ │ │ │ │ │ │ getcompiler.o: │ │ │ │ 00000000 T Py_GetCompiler │ │ │ │ │ │ │ │ getcopyright.o: │ │ │ │ 00000000 T Py_GetCopyright │ │ │ │ 00000000 r cprt │ │ │ │ @@ -14453,74 +14413,72 @@ │ │ │ │ │ │ │ │ getversion.o: │ │ │ │ U PyOS_snprintf │ │ │ │ U Py_GetBuildInfo │ │ │ │ U Py_GetCompiler │ │ │ │ 00000000 T Py_GetVersion │ │ │ │ 00000000 R Py_Version │ │ │ │ -00000020 T _Py_InitVersion │ │ │ │ +00000000 T _Py_InitVersion │ │ │ │ 0000012c b initialized │ │ │ │ 00000000 b version │ │ │ │ │ │ │ │ ceval_gil.o: │ │ │ │ 00000170 T PyEval_AcquireLock │ │ │ │ -00000870 T PyEval_AcquireThread │ │ │ │ +00000bf8 T PyEval_AcquireThread │ │ │ │ 0000016c T PyEval_InitThreads │ │ │ │ 000001b8 T PyEval_ReleaseLock │ │ │ │ -0000086c T PyEval_ReleaseThread │ │ │ │ -00000668 T PyEval_RestoreThread │ │ │ │ -00000364 T PyEval_SaveThread │ │ │ │ +00000bf4 T PyEval_ReleaseThread │ │ │ │ +0000066c T PyEval_RestoreThread │ │ │ │ +00000368 T PyEval_SaveThread │ │ │ │ 00000168 T PyEval_ThreadsInitialized │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMutex_Lock │ │ │ │ 000000c0 t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyThread_exit_thread │ │ │ │ U PyThread_get_thread_ident │ │ │ │ U PyThread_init_thread │ │ │ │ -00000840 T Py_AddPendingCall │ │ │ │ +00000440 T Py_AddPendingCall │ │ │ │ 0000021c T Py_MakePendingCalls │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_CheckSignalsTstate │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_Print │ │ │ │ U _PyErr_SetNone │ │ │ │ 00000000 T _PyEval_AcquireLock │ │ │ │ -0000069c T _PyEval_AddPendingCall │ │ │ │ -0000066c T _PyEval_Fini │ │ │ │ +00000c28 T _PyEval_AddPendingCall │ │ │ │ +00000410 T _PyEval_Fini │ │ │ │ 00000018 T _PyEval_FiniGIL │ │ │ │ 0000006c T _PyEval_GetSwitchInterval │ │ │ │ 00000104 T _PyEval_InitGIL │ │ │ │ 00000000 T _PyEval_InitState │ │ │ │ 0000027c T _PyEval_MakePendingCalls │ │ │ │ 00000000 T _PyEval_ReInitThreads │ │ │ │ -00000398 T _PyEval_ReleaseLock │ │ │ │ +0000039c T _PyEval_ReleaseLock │ │ │ │ 00000094 T _PyEval_SetSwitchInterval │ │ │ │ -00000670 T _PyEval_SignalReceived │ │ │ │ +00000414 T _PyEval_SignalReceived │ │ │ │ 00000124 T _PyEval_ThreadsInitialized │ │ │ │ -000007d4 t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00000820 t _PyMutex_Unlock │ │ │ │ +00000960 t _PyMutex_Unlock │ │ │ │ U _PyRuntime │ │ │ │ U _PyThreadState_Attach │ │ │ │ U _PyThreadState_Detach │ │ │ │ U _PyThreadState_MustExit │ │ │ │ U _PyThreadState_Suspend │ │ │ │ U _PyThread_cond_after │ │ │ │ U _PyThread_cond_init │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -000005bc T _Py_FinishPendingCalls │ │ │ │ -00000698 T _Py_HandlePending │ │ │ │ +00000360 T _Py_FinishPendingCalls │ │ │ │ +0000069c T _Py_HandlePending │ │ │ │ U _Py_RunGC │ │ │ │ 000001e0 T _Py_set_eval_breaker_bit_all │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000022c T _Py_unset_eval_breaker_bit_all │ │ │ │ - U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ 00000084 r __func__.0 │ │ │ │ 00000054 r __func__.1 │ │ │ │ 0000006c r __func__.2 │ │ │ │ 00000018 r __func__.3 │ │ │ │ 00000044 r __func__.4 │ │ │ │ @@ -14532,19 +14490,19 @@ │ │ │ │ U __pthread_cond_timedwait64 │ │ │ │ U __sync_fetch_and_add_4 │ │ │ │ U __sync_fetch_and_and_4 │ │ │ │ U __sync_fetch_and_or_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -000004a0 t _make_pending_calls │ │ │ │ +000009ac t _make_pending_calls │ │ │ │ 00000170 t create_gil │ │ │ │ -0000050c t drop_gil │ │ │ │ +00000510 t drop_gil │ │ │ │ 000002e8 t handle_signals │ │ │ │ -00000360 t make_pending_calls │ │ │ │ +000007d8 t make_pending_calls │ │ │ │ U memset │ │ │ │ U pthread_cond_destroy │ │ │ │ U pthread_cond_signal │ │ │ │ U pthread_cond_wait │ │ │ │ U pthread_mutex_destroy │ │ │ │ U pthread_mutex_init │ │ │ │ U pthread_mutex_lock │ │ │ │ @@ -14569,15 +14527,15 @@ │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PyThreadState_Get │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_Type │ │ │ │ -000011a8 t Py_XDECREF │ │ │ │ +000011e8 t Py_XDECREF │ │ │ │ 00000270 D _PyHamtItems_Type │ │ │ │ 00000410 D _PyHamtKeys_Type │ │ │ │ 00000340 D _PyHamtValues_Type │ │ │ │ 000000d0 D _PyHamt_ArrayNode_Type │ │ │ │ 000001c4 T _PyHamt_Assoc │ │ │ │ 00000000 D _PyHamt_BitmapNode_Type │ │ │ │ 000004e0 D _PyHamt_CollisionNode_Type │ │ │ │ @@ -14616,68 +14574,68 @@ │ │ │ │ 00000068 t hamt_iterator_next │ │ │ │ 00000d40 t hamt_node_array_clone │ │ │ │ 00000218 t hamt_node_array_dealloc │ │ │ │ 00000198 t hamt_node_array_new │ │ │ │ 00000f20 t hamt_node_array_traverse │ │ │ │ 000002ec t hamt_node_assoc │ │ │ │ 00000698 t hamt_node_bitmap_assoc │ │ │ │ -000011d0 t hamt_node_bitmap_clone │ │ │ │ -00001010 t hamt_node_bitmap_dealloc │ │ │ │ -00000d4c t hamt_node_bitmap_new │ │ │ │ +00001210 t hamt_node_bitmap_clone │ │ │ │ +00001050 t hamt_node_bitmap_dealloc │ │ │ │ +00000d8c t hamt_node_bitmap_new │ │ │ │ 00000000 t hamt_node_bitmap_traverse │ │ │ │ 00000c70 t hamt_node_collision_dealloc │ │ │ │ 00000bfc t hamt_node_collision_find_index.constprop.0 │ │ │ │ 00000b68 t hamt_node_collision_new │ │ │ │ 00000ed0 t hamt_node_collision_traverse │ │ │ │ -00000df4 t hamt_node_find │ │ │ │ +00000e34 t hamt_node_find │ │ │ │ 00000170 t hamt_node_without.constprop.0 │ │ │ │ 00000d3c t hamt_py_delete │ │ │ │ 00000aa8 t hamt_py_get │ │ │ │ 00000e24 t hamt_py_items │ │ │ │ 00000d24 t hamt_py_keys │ │ │ │ 00000a48 t hamt_py_set │ │ │ │ 00000fc4 t hamt_py_values │ │ │ │ -00000fb8 t hamt_tp_clear │ │ │ │ +00000ff8 t hamt_tp_clear │ │ │ │ 00000ea4 t hamt_tp_contains │ │ │ │ -00000f14 t hamt_tp_dealloc │ │ │ │ +00000f54 t hamt_tp_dealloc │ │ │ │ 00000ecc t hamt_tp_iter │ │ │ │ 00000a40 t hamt_tp_len │ │ │ │ 00000f88 t hamt_tp_new │ │ │ │ 00000d9c t hamt_tp_richcompare │ │ │ │ 00000e3c t hamt_tp_subscript │ │ │ │ 00000050 t hamt_tp_traverse │ │ │ │ U memset │ │ │ │ │ │ │ │ hashtable.o: │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -000007e0 T _Py_hashtable_clear │ │ │ │ -000007d0 T _Py_hashtable_compare_direct │ │ │ │ -000004d0 T _Py_hashtable_destroy │ │ │ │ +000007f8 T _Py_hashtable_clear │ │ │ │ +000007e8 T _Py_hashtable_compare_direct │ │ │ │ +000004e8 T _Py_hashtable_destroy │ │ │ │ 00000000 T _Py_hashtable_foreach │ │ │ │ -000000dc T _Py_hashtable_get │ │ │ │ -0000018c T _Py_hashtable_get_entry_generic │ │ │ │ -0000047c t _Py_hashtable_get_entry_ptr │ │ │ │ -000004c8 T _Py_hashtable_hash_ptr │ │ │ │ +000000f4 T _Py_hashtable_get │ │ │ │ +000001a4 T _Py_hashtable_get_entry_generic │ │ │ │ +00000494 t _Py_hashtable_get_entry_ptr │ │ │ │ +000004e0 T _Py_hashtable_hash_ptr │ │ │ │ 00000044 T _Py_hashtable_len │ │ │ │ 00000018 T _Py_hashtable_new │ │ │ │ 00000000 T _Py_hashtable_new_full │ │ │ │ -00000220 T _Py_hashtable_set │ │ │ │ +00000238 T _Py_hashtable_set │ │ │ │ 00000000 T _Py_hashtable_size │ │ │ │ -000005f4 T _Py_hashtable_steal │ │ │ │ +0000060c T _Py_hashtable_steal │ │ │ │ U __aeabi_d2uiz │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dcmplt │ │ │ │ U __aeabi_ddiv │ │ │ │ U __aeabi_f2d │ │ │ │ U __aeabi_fcmpgt │ │ │ │ U __aeabi_fdiv │ │ │ │ U __aeabi_ui2d │ │ │ │ U __aeabi_ui2f │ │ │ │ -0000031c t hashtable_rehash │ │ │ │ +00000334 t hashtable_rehash │ │ │ │ U memset │ │ │ │ │ │ │ │ import.o: │ │ │ │ 00000000 b .LANCHOR3 │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ @@ -14714,39 +14672,39 @@ │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyException_GetTraceback │ │ │ │ U PyException_SetTraceback │ │ │ │ U PyFrame_GetCode │ │ │ │ -000007ac T PyImport_AddModule │ │ │ │ -0000190c T PyImport_AddModuleObject │ │ │ │ -00001298 T PyImport_AddModuleRef │ │ │ │ +00000868 T PyImport_AddModule │ │ │ │ +000010a0 T PyImport_AddModuleObject │ │ │ │ +00001040 T PyImport_AddModuleRef │ │ │ │ 00000000 T PyImport_AppendInittab │ │ │ │ -00000808 T PyImport_ExecCodeModule │ │ │ │ -00000afc T PyImport_ExecCodeModuleEx │ │ │ │ -000009a4 T PyImport_ExecCodeModuleObject │ │ │ │ -00000814 T PyImport_ExecCodeModuleWithPathnames │ │ │ │ +000008c4 T PyImport_ExecCodeModule │ │ │ │ +00000bb8 T PyImport_ExecCodeModuleEx │ │ │ │ +00000a60 T PyImport_ExecCodeModuleObject │ │ │ │ +000008d0 T PyImport_ExecCodeModuleWithPathnames │ │ │ │ 00000000 T PyImport_ExtendInittab │ │ │ │ U PyImport_FrozenModules │ │ │ │ -00001a48 T PyImport_GetImporter │ │ │ │ -00001fc4 T PyImport_GetMagicNumber │ │ │ │ -00000b04 T PyImport_GetMagicTag │ │ │ │ -00004104 T PyImport_GetModule │ │ │ │ -00000b14 T PyImport_GetModuleDict │ │ │ │ -00003614 T PyImport_Import │ │ │ │ -00000cb0 T PyImport_ImportFrozenModule │ │ │ │ -00000d0c T PyImport_ImportFrozenModuleObject │ │ │ │ -00003b1c T PyImport_ImportModule │ │ │ │ -00003aa0 T PyImport_ImportModuleLevel │ │ │ │ -000014fc T PyImport_ImportModuleLevelObject │ │ │ │ -00000bf0 T PyImport_ImportModuleNoBlock │ │ │ │ +000011dc T PyImport_GetImporter │ │ │ │ +0000142c T PyImport_GetMagicNumber │ │ │ │ +00000bc0 T PyImport_GetMagicTag │ │ │ │ +000050c8 T PyImport_GetModule │ │ │ │ +00000bd0 T PyImport_GetModuleDict │ │ │ │ +000045ac T PyImport_Import │ │ │ │ +0000088c T PyImport_ImportFrozenModule │ │ │ │ +000008e8 T PyImport_ImportFrozenModuleObject │ │ │ │ +00004ad8 T PyImport_ImportModule │ │ │ │ +00004a5c T PyImport_ImportModuleLevel │ │ │ │ +000021e4 T PyImport_ImportModuleLevelObject │ │ │ │ +00000cac T PyImport_ImportModuleNoBlock │ │ │ │ 00000000 D PyImport_Inittab │ │ │ │ -000010c8 T PyImport_ReloadModule │ │ │ │ -00001304 T PyInit__imp │ │ │ │ +00001184 T PyImport_ReloadModule │ │ │ │ +00000d7c T PyInit__imp │ │ │ │ U PyInterpreterState_GetID │ │ │ │ U PyList_Append │ │ │ │ U PyList_GetItem │ │ │ │ U PyList_Insert │ │ │ │ U PyList_New │ │ │ │ U PyList_SetItem │ │ │ │ U PyList_SetSlice │ │ │ │ @@ -14787,17 +14745,17 @@ │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SetItem │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PySequence_Contains │ │ │ │ -0000258c T PyState_AddModule │ │ │ │ -00002648 T PyState_FindModule │ │ │ │ -0000064c T PyState_RemoveModule │ │ │ │ +000018a8 T PyState_AddModule │ │ │ │ +00001964 T PyState_FindModule │ │ │ │ +00000708 T PyState_RemoveModule │ │ │ │ U PyStatus_NoMemory │ │ │ │ U PySys_Audit │ │ │ │ U PySys_FormatStderr │ │ │ │ U PySys_WriteStderr │ │ │ │ U PyThreadState_Clear │ │ │ │ U PyThreadState_Delete │ │ │ │ U PyThreadState_Get │ │ │ │ @@ -14815,84 +14773,84 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyWeakref_NewRef │ │ │ │ U Py_BuildValue │ │ │ │ -00000350 t Py_XDECREF │ │ │ │ +000009e8 t Py_XDECREF │ │ │ │ 00000000 W _.stapsdt.base │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_ExceptionMatches │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_Print │ │ │ │ U _PyErr_SetObject │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyErr_SetString │ │ │ │ -000026bc T _PyImport_AcquireLock │ │ │ │ +000019d8 T _PyImport_AcquireLock │ │ │ │ 000000e0 T _PyImport_BlessMyLoader │ │ │ │ -00002104 T _PyImport_CheckSubinterpIncompatibleExtensionAllowed │ │ │ │ -000022a0 T _PyImport_ClearCore │ │ │ │ +0000156c T _PyImport_CheckSubinterpIncompatibleExtensionAllowed │ │ │ │ +00005a84 T _PyImport_ClearCore │ │ │ │ 00000170 T _PyImport_ClearExtension │ │ │ │ -000021f0 T _PyImport_ClearModules │ │ │ │ -0000455c T _PyImport_ClearModulesByIndex │ │ │ │ +00001658 T _PyImport_ClearModules │ │ │ │ +000059a0 T _PyImport_ClearModulesByIndex │ │ │ │ U _PyImport_DynLoadFiletab │ │ │ │ -0000238c T _PyImport_Fini │ │ │ │ +00001708 T _PyImport_Fini │ │ │ │ 00000110 T _PyImport_Fini2 │ │ │ │ -00002220 T _PyImport_FiniCore │ │ │ │ -0000217c T _PyImport_FiniExternal │ │ │ │ -000002e4 T _PyImport_FixupBuiltin │ │ │ │ +00001688 T _PyImport_FiniCore │ │ │ │ +000015e4 T _PyImport_FiniExternal │ │ │ │ +0000016c T _PyImport_FixupBuiltin │ │ │ │ U _PyImport_FrozenAliases │ │ │ │ U _PyImport_FrozenBootstrap │ │ │ │ U _PyImport_FrozenStdlib │ │ │ │ U _PyImport_FrozenTest │ │ │ │ -00000024 T _PyImport_GetBuiltinModuleNames │ │ │ │ -00001f48 T _PyImport_GetDLOpenFlags │ │ │ │ -00002088 T _PyImport_GetImportlibExternalLoader │ │ │ │ -00001a40 T _PyImport_GetImportlibLoader │ │ │ │ +0000008c T _PyImport_GetBuiltinModuleNames │ │ │ │ +00005998 T _PyImport_GetDLOpenFlags │ │ │ │ +000014f0 T _PyImport_GetImportlibExternalLoader │ │ │ │ +000011d4 T _PyImport_GetImportlibLoader │ │ │ │ U _PyImport_GetModInitFunc │ │ │ │ -000035b4 T _PyImport_GetModuleAttr │ │ │ │ -00003020 T _PyImport_GetModuleAttrString │ │ │ │ -00000478 T _PyImport_GetModules │ │ │ │ +0000454c T _PyImport_GetModuleAttr │ │ │ │ +00003fbc T _PyImport_GetModuleAttrString │ │ │ │ +00000a98 T _PyImport_GetModules │ │ │ │ 00000000 T _PyImport_GetNextModuleIndex │ │ │ │ -00002734 T _PyImport_ImportlibModuleRepr │ │ │ │ +00005c14 T _PyImport_ImportlibModuleRepr │ │ │ │ 0000016c T _PyImport_Init │ │ │ │ -0000072c T _PyImport_InitCore │ │ │ │ -000006e4 T _PyImport_InitDefaultImportFunc │ │ │ │ -000014ac T _PyImport_InitExternal │ │ │ │ +000002c4 T _PyImport_InitCore │ │ │ │ +0000027c T _PyImport_InitDefaultImportFunc │ │ │ │ +00000ea8 T _PyImport_InitExternal │ │ │ │ 0000025c T _PyImport_InitModules │ │ │ │ U _PyImport_Inittab │ │ │ │ -000014e8 T _PyImport_IsDefaultImportFunc │ │ │ │ -000020f4 T _PyImport_IsInitialized │ │ │ │ +000021d0 T _PyImport_IsDefaultImportFunc │ │ │ │ +0000155c T _PyImport_IsInitialized │ │ │ │ 00000060 T _PyImport_ReInitLock │ │ │ │ -000026c8 T _PyImport_ReleaseLock │ │ │ │ -0000027c T _PyImport_ResolveNameWithPackageContext │ │ │ │ +000019e4 T _PyImport_ReleaseLock │ │ │ │ +00000024 T _PyImport_ResolveNameWithPackageContext │ │ │ │ U _PyImport_RunModInitFunc │ │ │ │ -000007a4 T _PyImport_SetDLOpenFlags │ │ │ │ +00000860 T _PyImport_SetDLOpenFlags │ │ │ │ 00000084 T _PyImport_SetModule │ │ │ │ -00001350 T _PyImport_SetModuleString │ │ │ │ -00000bd8 T _PyImport_SwapPackageContext │ │ │ │ +00000dc8 T _PyImport_SetModuleString │ │ │ │ +00001878 T _PyImport_SwapPackageContext │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ U _PyMem_SetDefaultAllocator │ │ │ │ U _PyModuleSpec_IsInitializing │ │ │ │ -000001ac t _PyMutex_Lock.constprop.0 │ │ │ │ -000002d8 t _PyMutex_Unlock.constprop.0 │ │ │ │ +00000844 t _PyMutex_Lock.constprop.0 │ │ │ │ +00000970 t _PyMutex_Unlock.constprop.0 │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyRecursiveMutex_IsLockedByCurrentThread │ │ │ │ U _PyRecursiveMutex_Lock │ │ │ │ U _PyRecursiveMutex_Unlock │ │ │ │ U _PyRuntime │ │ │ │ -00000fd4 T _PyState_AddModule │ │ │ │ +00001090 T _PyState_AddModule │ │ │ │ U _PySys_Audit │ │ │ │ U _PySys_ClearAttrString │ │ │ │ U _PySys_GetOptionalAttrString │ │ │ │ U _PySys_GetRequiredAttrString │ │ │ │ U _PySys_ImplCacheTag │ │ │ │ U _PyThreadState_NewBound │ │ │ │ U _PyTime_AsMicroseconds │ │ │ │ @@ -14932,100 +14890,95 @@ │ │ │ │ 00000030 r __func__.8 │ │ │ │ 000000b0 r __func__.9 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_add_and_fetch_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ -00000334 t _extensions_cache_delete │ │ │ │ -000001fc t _extensions_cache_find_unlocked │ │ │ │ -00000104 t _extensions_cache_get │ │ │ │ -00003fd4 t _imp__fix_co_filename │ │ │ │ +000003f0 t _extensions_cache_delete │ │ │ │ +00000894 t _extensions_cache_find_unlocked │ │ │ │ +00004f98 t _imp__fix_co_filename │ │ │ │ 00000844 r _imp__fix_co_filename__doc__ │ │ │ │ -00000ce4 t _imp__frozen_module_names │ │ │ │ +00000da0 t _imp__frozen_module_names │ │ │ │ 000003d0 r _imp__frozen_module_names__doc__ │ │ │ │ -000026d4 t _imp__override_frozen_modules_for_tests │ │ │ │ +000019f0 t _imp__override_frozen_modules_for_tests │ │ │ │ 000002fc r _imp__override_frozen_modules_for_tests__doc__ │ │ │ │ -00000b5c t _imp__override_multi_interp_extensions_check │ │ │ │ +00000c18 t _imp__override_multi_interp_extensions_check │ │ │ │ 00000240 r _imp__override_multi_interp_extensions_check__doc__ │ │ │ │ -0000234c t _imp_acquire_lock │ │ │ │ +00003030 t _imp_acquire_lock │ │ │ │ 00000970 r _imp_acquire_lock__doc__ │ │ │ │ -00000d0c t _imp_create_builtin │ │ │ │ +00001cc4 t _imp_create_builtin │ │ │ │ 00000800 r _imp_create_builtin__doc__ │ │ │ │ -00001c78 t _imp_create_dynamic │ │ │ │ +000055c0 t _imp_create_dynamic │ │ │ │ 000001e4 r _imp_create_dynamic__doc__ │ │ │ │ -00001454 t _imp_exec_builtin │ │ │ │ +0000213c t _imp_exec_builtin │ │ │ │ 00000160 r _imp_exec_builtin__doc__ │ │ │ │ -00001410 t _imp_exec_dynamic │ │ │ │ +000020a8 t _imp_exec_dynamic │ │ │ │ 000001a0 r _imp_exec_dynamic__doc__ │ │ │ │ -000016a4 t _imp_extension_suffixes │ │ │ │ +00003d54 t _imp_extension_suffixes │ │ │ │ 00000794 r _imp_extension_suffixes__doc__ │ │ │ │ -00002400 t _imp_find_frozen │ │ │ │ +000030e4 t _imp_find_frozen │ │ │ │ 000005a8 r _imp_find_frozen__doc__ │ │ │ │ -00002a28 t _imp_get_frozen_object │ │ │ │ +00003718 t _imp_get_frozen_object │ │ │ │ 00000548 r _imp_get_frozen_object__doc__ │ │ │ │ -00001030 t _imp_init_frozen │ │ │ │ +000010ec t _imp_init_frozen │ │ │ │ 00000754 r _imp_init_frozen__doc__ │ │ │ │ -00000c68 t _imp_is_builtin │ │ │ │ +00001c20 t _imp_is_builtin │ │ │ │ 00000484 r _imp_is_builtin__doc__ │ │ │ │ -000013ac t _imp_is_frozen │ │ │ │ +0000189c t _imp_is_frozen │ │ │ │ 00000424 r _imp_is_frozen__doc__ │ │ │ │ -00001428 t _imp_is_frozen_package │ │ │ │ +00000e24 t _imp_is_frozen_package │ │ │ │ 000004e8 r _imp_is_frozen_package__doc__ │ │ │ │ -00000f94 t _imp_lock_held │ │ │ │ +00001050 t _imp_lock_held │ │ │ │ 00000a60 r _imp_lock_held__doc__ │ │ │ │ -0000238c t _imp_release_lock │ │ │ │ +00003070 t _imp_release_lock │ │ │ │ 000008f0 r _imp_release_lock__doc__ │ │ │ │ -00002444 t _imp_source_hash │ │ │ │ +00001760 t _imp_source_hash │ │ │ │ 00000134 r _imp_source_hash__doc__ │ │ │ │ 000000d8 r _keywords.1 │ │ │ │ 000000e4 r _keywords.4 │ │ │ │ 00000090 d _kwtuple.0 │ │ │ │ 000000a8 d _kwtuple.3 │ │ │ │ -000002b4 t _modules_by_index_clear_one │ │ │ │ -00000378 t _modules_by_index_set │ │ │ │ +00000370 t _modules_by_index_clear_one │ │ │ │ +00000a10 t _modules_by_index_set │ │ │ │ 00000038 d _parser.2 │ │ │ │ 00000064 d _parser.5 │ │ │ │ -000023e8 t del_extensions_cache_value │ │ │ │ +00005b74 t del_extensions_cache_value │ │ │ │ 000000f0 r doc_imp │ │ │ │ -00000bfc t exec_builtin_or_dynamic │ │ │ │ -000011e4 t exec_code_in_module │ │ │ │ +00000cc8 t exec_code_in_module │ │ │ │ U fclose │ │ │ │ -00000480 t find_frozen │ │ │ │ -00000684 t finish_singlephase_extension.isra.0 │ │ │ │ +00000aa0 t find_frozen │ │ │ │ U fwrite │ │ │ │ -00001f28 t hashtable_compare_str │ │ │ │ -000023e4 t hashtable_destroy_str │ │ │ │ -00000328 t hashtable_hash_str │ │ │ │ +0000140c t hashtable_compare_str │ │ │ │ +00005b70 t hashtable_destroy_str │ │ │ │ +000009c0 t hashtable_hash_str │ │ │ │ 000000e4 d imp_methods │ │ │ │ 00000004 d imp_module │ │ │ │ -00001310 t imp_module_exec │ │ │ │ +00000d88 t imp_module_exec │ │ │ │ 000000c4 d imp_slots │ │ │ │ -000010ec t import_add_module │ │ │ │ -00000848 t import_get_module │ │ │ │ -000008dc t import_run_extension.isra.0 │ │ │ │ +00000e94 t import_add_module │ │ │ │ +00000fac t import_get_module │ │ │ │ +000011b8 t import_run_extension.isra.0 │ │ │ │ 00000000 b inittab_copy │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00001018 t module_dict_for_exec │ │ │ │ +00000bf4 t module_dict_for_exec │ │ │ │ 00000000 B pkgcontext │ │ │ │ U python_import__find__load__done_semaphore │ │ │ │ U python_import__find__load__start_semaphore │ │ │ │ -0000039c t reload_singlephase_extension │ │ │ │ -000042c4 t remove_importlib_frames │ │ │ │ -00000c3c t remove_module │ │ │ │ -000006b0 t set_frozen_error │ │ │ │ +00000458 t reload_singlephase_extension │ │ │ │ +00005288 t remove_importlib_frames │ │ │ │ +00000cf8 t remove_module │ │ │ │ +0000076c t set_frozen_error │ │ │ │ U stderr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ U strrchr │ │ │ │ -00001f50 t switch_back_from_main_interpreter │ │ │ │ -00000720 t update_code_filenames │ │ │ │ -000003f8 t update_global_state_for_extension.isra.0 │ │ │ │ +000007dc t update_code_filenames │ │ │ │ │ │ │ │ importdl.o: │ │ │ │ 00000000 r CSWTCH.29 │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_GetRaisedException │ │ │ │ @@ -15045,40 +14998,40 @@ │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_GetLength │ │ │ │ U PyUnicode_Substring │ │ │ │ U _PyErr_FormatFromCause │ │ │ │ U _PyImport_FindSharedFuncptr │ │ │ │ -00000478 T _PyImport_GetModInitFunc │ │ │ │ +00000c34 T _PyImport_GetModInitFunc │ │ │ │ 00000088 T _PyImport_RunModInitFunc │ │ │ │ U _PyImport_SwapPackageContext │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ 000002f8 T _Py_ext_module_loader_info_clear │ │ │ │ -000000e8 T _Py_ext_module_loader_info_init │ │ │ │ +000008a8 T _Py_ext_module_loader_info_init │ │ │ │ 00000000 T _Py_ext_module_loader_info_init_for_builtin │ │ │ │ 000000a8 T _Py_ext_module_loader_info_init_for_core │ │ │ │ -00000000 T _Py_ext_module_loader_info_init_from_spec │ │ │ │ +000003ec T _Py_ext_module_loader_info_init_from_spec │ │ │ │ 00000000 T _Py_ext_module_loader_result_apply_error │ │ │ │ 000002d8 T _Py_ext_module_loader_result_clear │ │ │ │ U memset │ │ │ │ │ │ │ │ initconfig.o: │ │ │ │ -00000148 r PYCONFIG_SPEC │ │ │ │ +00000154 r PYCONFIG_SPEC │ │ │ │ U PyBool_FromLong │ │ │ │ -00000260 T PyConfig_Clear │ │ │ │ +00000b9c T PyConfig_Clear │ │ │ │ 00000000 T PyConfig_InitIsolatedConfig │ │ │ │ -00000118 T PyConfig_InitPythonConfig │ │ │ │ +00000094 T PyConfig_InitPythonConfig │ │ │ │ 00000040 T PyConfig_Read │ │ │ │ 00000000 T PyConfig_SetArgv │ │ │ │ -00000180 T PyConfig_SetBytesArgv │ │ │ │ +00000084 T PyConfig_SetBytesArgv │ │ │ │ 00000d24 T PyConfig_SetBytesString │ │ │ │ -00000000 T PyConfig_SetString │ │ │ │ +00000118 T PyConfig_SetString │ │ │ │ 00000064 T PyConfig_SetWideStringList │ │ │ │ U PyDict_GetItemStringRef │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItemString │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ @@ -15098,35 +15051,35 @@ │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMem_RawMalloc │ │ │ │ U PyMem_RawRealloc │ │ │ │ U PyMem_SetAllocator │ │ │ │ 00000c8c T PyStatus_Error │ │ │ │ -0000021c T PyStatus_Exception │ │ │ │ +00000120 T PyStatus_Exception │ │ │ │ 00000cc8 T PyStatus_Exit │ │ │ │ 00000ce4 T PyStatus_IsError │ │ │ │ 00000d04 T PyStatus_IsExit │ │ │ │ 00000ca8 T PyStatus_NoMemory │ │ │ │ -0000277c T PyStatus_Ok │ │ │ │ +00001250 T PyStatus_Ok │ │ │ │ U PySys_FormatStderr │ │ │ │ U PySys_WriteStderr │ │ │ │ U PyUnicode_AsWideCharString │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ -00000238 T PyWideStringList_Append │ │ │ │ -00000298 T PyWideStringList_Insert │ │ │ │ +0000013c T PyWideStringList_Append │ │ │ │ +000003b0 T PyWideStringList_Insert │ │ │ │ 00000008 B Py_BytesWarningFlag │ │ │ │ 00000018 B Py_DebugFlag │ │ │ │ U Py_DecodeLocale │ │ │ │ 00000030 B Py_DontWriteBytecodeFlag │ │ │ │ U Py_FileSystemDefaultEncodeErrors │ │ │ │ U Py_FileSystemDefaultEncoding │ │ │ │ 00000024 B Py_FrozenFlag │ │ │ │ -00001e98 T Py_GETENV │ │ │ │ +00001c70 T Py_GETENV │ │ │ │ 00000234 T Py_GetArgcArgv │ │ │ │ U Py_GetVersion │ │ │ │ U Py_HasFileSystemDefaultEncoding │ │ │ │ 00000038 B Py_HashRandomizationFlag │ │ │ │ 00000004 B Py_IgnoreEnvironmentFlag │ │ │ │ 0000000c B Py_InspectFlag │ │ │ │ 00000010 B Py_InteractiveFlag │ │ │ │ @@ -15136,23 +15089,23 @@ │ │ │ │ 00000014 B Py_OptimizeFlag │ │ │ │ 00000020 B Py_QuietFlag │ │ │ │ 0000003c B Py_UTF8Mode │ │ │ │ 00000028 B Py_UnbufferedStdioFlag │ │ │ │ 0000001c B Py_VerboseFlag │ │ │ │ 00000bac t Py_XDECREF │ │ │ │ U _PyArgv_AsWstrList │ │ │ │ -0000071c T _PyConfig_AsDict │ │ │ │ -000003a0 T _PyConfig_Copy │ │ │ │ -000009ec T _PyConfig_FromDict │ │ │ │ -00000084 T _PyConfig_InitCompatConfig │ │ │ │ -00002794 T _PyConfig_InitImportConfig │ │ │ │ +00001268 T _PyConfig_AsDict │ │ │ │ +000004d0 T _PyConfig_Copy │ │ │ │ +00001674 T _PyConfig_FromDict │ │ │ │ +00000000 T _PyConfig_InitCompatConfig │ │ │ │ +00002230 T _PyConfig_InitImportConfig │ │ │ │ U _PyConfig_InitPathConfig │ │ │ │ -000003a4 T _PyConfig_Read │ │ │ │ -000001c4 T _PyConfig_SetPyArgv │ │ │ │ -00002510 T _PyConfig_Write │ │ │ │ +00000164 T _PyConfig_Read │ │ │ │ +000000c8 T _PyConfig_SetPyArgv │ │ │ │ +00001fc4 T _PyConfig_Write │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ 00000ad8 T _PyErr_SetFromPyStatus │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyMem_RawStrdup │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyMem_SetDefaultAllocator │ │ │ │ @@ -15166,20 +15119,20 @@ │ │ │ │ U _PyPreConfig_AsDict │ │ │ │ U _PyPreConfig_GetConfig │ │ │ │ U _PyPreConfig_InitFromPreConfig │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttrString │ │ │ │ U _PySys_ReadPreinitWarnOptions │ │ │ │ U _PySys_ReadPreinitXOptions │ │ │ │ -00000874 T _PyWideStringList_AsList │ │ │ │ -00000210 T _PyWideStringList_Clear │ │ │ │ -000000a0 T _PyWideStringList_Copy │ │ │ │ -00001eb8 T _PyWideStringList_Extend │ │ │ │ -00002288 t _PyWideStringList_Find │ │ │ │ -000024d0 T _Py_ClearArgcArgv │ │ │ │ +000014fc T _PyWideStringList_AsList │ │ │ │ +00000328 T _PyWideStringList_Clear │ │ │ │ +000001b8 T _PyWideStringList_Copy │ │ │ │ +00000ee8 T _PyWideStringList_Extend │ │ │ │ +00001e8c t _PyWideStringList_Find │ │ │ │ +00001f84 T _Py_ClearArgcArgv │ │ │ │ U _Py_Dealloc │ │ │ │ 00000d58 T _Py_DumpPathConfig │ │ │ │ 00000250 T _Py_GetConfigsAsDict │ │ │ │ U _Py_GetEnv │ │ │ │ U _Py_GetForceASCII │ │ │ │ U _Py_GetLocaleEncoding │ │ │ │ U _Py_HasFileSystemDefaultEncodeErrors │ │ │ │ @@ -15191,44 +15144,42 @@ │ │ │ │ U _Py_get_xoption │ │ │ │ U _Py_isabs │ │ │ │ U _Py_str_to_int │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ U __fprintf_chk │ │ │ │ -00000554 r __func__.0 │ │ │ │ -0000238c r __func__.1 │ │ │ │ -00000494 r __func__.10 │ │ │ │ -0000047c r __func__.11 │ │ │ │ -00000570 r __func__.12 │ │ │ │ -00001964 r __func__.13 │ │ │ │ -000023a8 r __func__.14 │ │ │ │ -0000046c r __func__.15 │ │ │ │ -00001980 r __func__.16 │ │ │ │ -0000011c r __func__.17 │ │ │ │ -00000130 r __func__.18 │ │ │ │ -000004e8 r __func__.2 │ │ │ │ -0000053c r __func__.3 │ │ │ │ -0000051c r __func__.4 │ │ │ │ -00000504 r __func__.5 │ │ │ │ -000004d8 r __func__.6 │ │ │ │ -000004c0 r __func__.7 │ │ │ │ -00001948 r __func__.8 │ │ │ │ -000004ac r __func__.9 │ │ │ │ +00000560 r __func__.0 │ │ │ │ +00002398 r __func__.1 │ │ │ │ +000004a0 r __func__.10 │ │ │ │ +00000488 r __func__.11 │ │ │ │ +0000057c r __func__.12 │ │ │ │ +00001970 r __func__.13 │ │ │ │ +000023b4 r __func__.14 │ │ │ │ +00000478 r __func__.15 │ │ │ │ +0000198c r __func__.16 │ │ │ │ +00000128 r __func__.17 │ │ │ │ +0000013c r __func__.18 │ │ │ │ +000004f4 r __func__.2 │ │ │ │ +00000548 r __func__.3 │ │ │ │ +00000528 r __func__.4 │ │ │ │ +00000510 r __func__.5 │ │ │ │ +000004e4 r __func__.6 │ │ │ │ +000004cc r __func__.7 │ │ │ │ +00001954 r __func__.8 │ │ │ │ +000004b8 r __func__.9 │ │ │ │ U __isoc23_strtoul │ │ │ │ U __isoc23_wcstol │ │ │ │ U __printf_chk │ │ │ │ -000010d0 t config_dict_get │ │ │ │ 000001f0 t config_dict_get.part.0 │ │ │ │ -00001ff4 t config_get_env_dup.isra.0 │ │ │ │ -0000242c t config_get_locale_encoding.constprop.0 │ │ │ │ -000021c8 t config_get_xoption_value │ │ │ │ -000022dc t config_init_import │ │ │ │ -00001f3c t config_run_filename_abspath │ │ │ │ -00002100 t config_set_bytes_string │ │ │ │ +00000f8c t config_get_env_dup.isra.0 │ │ │ │ +00001ee0 t config_get_locale_encoding.constprop.0 │ │ │ │ +000010c8 t config_init_import │ │ │ │ +00001c90 t config_run_filename_abspath │ │ │ │ +00001d48 t config_set_bytes_string │ │ │ │ 00000100 t config_usage │ │ │ │ 00000180 t config_wstr_to_int │ │ │ │ U fwrite │ │ │ │ U getenv │ │ │ │ 00000bd4 t init_dump_ascii_wstr │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ @@ -15239,20 +15190,20 @@ │ │ │ │ U setvbuf │ │ │ │ U stderr │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ -00000580 r usage_envvars │ │ │ │ -000019d8 r usage_help │ │ │ │ -00001998 r usage_line │ │ │ │ -000012c4 r usage_xoptions │ │ │ │ -0000220c t warnoptions_append │ │ │ │ -00002080 t warnoptions_extend.isra.0 │ │ │ │ +0000058c r usage_envvars │ │ │ │ +000019e4 r usage_help │ │ │ │ +000019a4 r usage_line │ │ │ │ +000012d0 r usage_xoptions │ │ │ │ +00001e10 t warnoptions_append │ │ │ │ +00001030 t warnoptions_extend.isra.0 │ │ │ │ U wcschr │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ U wcstok │ │ │ │ │ │ │ │ interpconfig.o: │ │ │ │ 00000000 r CSWTCH.45 │ │ │ │ @@ -15305,117 +15256,113 @@ │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyInterpreterState_ThreadHead │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ U PyMem_Malloc │ │ │ │ -00000398 T PyMonitoring_EnterScope │ │ │ │ -000005e4 T PyMonitoring_ExitScope │ │ │ │ -00000954 t PyMutex_LockFlags.constprop.0 │ │ │ │ +000004e4 T PyMonitoring_EnterScope │ │ │ │ +00000730 T PyMonitoring_ExitScope │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyObject_SetAttrString │ │ │ │ U PySys_Audit │ │ │ │ U PyThreadState_Next │ │ │ │ -0000089c t Py_XDECREF │ │ │ │ +000009e8 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyCode_CheckLineNumber │ │ │ │ U _PyCode_InitAddressRange │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ -00002708 T _PyInstruction_GetLength │ │ │ │ +00002808 T _PyInstruction_GetLength │ │ │ │ 00000034 D _PyInstrumentation_DISABLE │ │ │ │ 0000003c D _PyInstrumentation_MISSING │ │ │ │ U _PyModule_CreateInitialized │ │ │ │ -0000075c T _PyMonitoring_FireBranchEvent │ │ │ │ -00000d8c T _PyMonitoring_FireCRaiseEvent │ │ │ │ -00000d44 T _PyMonitoring_FireCReturnEvent │ │ │ │ -000006c4 T _PyMonitoring_FireCallEvent │ │ │ │ -00000968 T _PyMonitoring_FireExceptionHandledEvent │ │ │ │ -00000714 T _PyMonitoring_FireJumpEvent │ │ │ │ -00000ca8 T _PyMonitoring_FireLineEvent │ │ │ │ -000005ec T _PyMonitoring_FirePyResumeEvent │ │ │ │ -0000067c T _PyMonitoring_FirePyReturnEvent │ │ │ │ -0000040c T _PyMonitoring_FirePyStartEvent │ │ │ │ -000007a4 T _PyMonitoring_FirePyThrowEvent │ │ │ │ -00000a0c T _PyMonitoring_FirePyUnwindEvent │ │ │ │ -00000634 T _PyMonitoring_FirePyYieldEvent │ │ │ │ -000008c4 T _PyMonitoring_FireRaiseEvent │ │ │ │ -00000e30 T _PyMonitoring_FireReraiseEvent │ │ │ │ -00000ab0 T _PyMonitoring_FireStopIterationEvent │ │ │ │ -000033d8 T _PyMonitoring_GetLocalEvents │ │ │ │ +000008a8 T _PyMonitoring_FireBranchEvent │ │ │ │ +00000ed8 T _PyMonitoring_FireCRaiseEvent │ │ │ │ +00000e90 T _PyMonitoring_FireCReturnEvent │ │ │ │ +00000810 T _PyMonitoring_FireCallEvent │ │ │ │ +00000ab4 T _PyMonitoring_FireExceptionHandledEvent │ │ │ │ +00000860 T _PyMonitoring_FireJumpEvent │ │ │ │ +00000df4 T _PyMonitoring_FireLineEvent │ │ │ │ +00000738 T _PyMonitoring_FirePyResumeEvent │ │ │ │ +000007c8 T _PyMonitoring_FirePyReturnEvent │ │ │ │ +00000558 T _PyMonitoring_FirePyStartEvent │ │ │ │ +000008f0 T _PyMonitoring_FirePyThrowEvent │ │ │ │ +00000b58 T _PyMonitoring_FirePyUnwindEvent │ │ │ │ +00000780 T _PyMonitoring_FirePyYieldEvent │ │ │ │ +00000a10 T _PyMonitoring_FireRaiseEvent │ │ │ │ +00000f7c T _PyMonitoring_FireReraiseEvent │ │ │ │ +00000bfc T _PyMonitoring_FireStopIterationEvent │ │ │ │ +000035d8 T _PyMonitoring_GetLocalEvents │ │ │ │ 00000000 T _PyMonitoring_RegisterCallback │ │ │ │ 000004ec T _PyMonitoring_SetEvents │ │ │ │ -000034ec T _PyMonitoring_SetLocalEvents │ │ │ │ +00003700 T _PyMonitoring_SetLocalEvents │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -000009b8 t _PyMutex_Unlock.constprop.0 │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyOpcode_Deopt │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ 00000000 T _Py_CreateMonitoringObject │ │ │ │ U _Py_Dealloc │ │ │ │ 00000484 T _Py_GetBaseOpcode │ │ │ │ -00002798 T _Py_Instrument │ │ │ │ -00003354 T _Py_Instrumentation_GetLine │ │ │ │ +000028bc T _Py_Instrument │ │ │ │ +00003554 T _Py_Instrumentation_GetLine │ │ │ │ U _Py_NoneStruct │ │ │ │ -000027b4 T _Py_call_instrumentation │ │ │ │ -000006a0 T _Py_call_instrumentation_2args │ │ │ │ -000037f4 T _Py_call_instrumentation_arg │ │ │ │ +000028d8 T _Py_call_instrumentation │ │ │ │ +00003d34 T _Py_call_instrumentation_2args │ │ │ │ +00003a08 T _Py_call_instrumentation_arg │ │ │ │ 00000000 T _Py_call_instrumentation_exc2 │ │ │ │ 0000047c T _Py_call_instrumentation_instruction │ │ │ │ -000006f4 T _Py_call_instrumentation_jump │ │ │ │ -00002f00 T _Py_call_instrumentation_line │ │ │ │ +000006a0 T _Py_call_instrumentation_jump │ │ │ │ +00003034 T _Py_call_instrumentation_line │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __popcountsi2 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -00002ad0 t call_instrumentation_vector │ │ │ │ -00002dc0 t call_one_instrument │ │ │ │ -0000044c t capi_call_instrumentation.constprop.0 │ │ │ │ -00003bf0 t de_instrument.isra.0 │ │ │ │ -00003c74 t de_instrument_line │ │ │ │ -00003cd0 t de_instrument_per_instruction │ │ │ │ +00002bfc t call_instrumentation_vector │ │ │ │ +00002ef4 t call_one_instrument │ │ │ │ +00000598 t capi_call_instrumentation.constprop.0 │ │ │ │ +000041a8 t de_instrument_per_instruction │ │ │ │ 00000024 r event_names │ │ │ │ -00000848 t exception_event_setup │ │ │ │ -00000a08 t force_instrument_lock_held │ │ │ │ -000008b0 t instrument_all_executing_code_objects │ │ │ │ +00000994 t exception_event_setup │ │ │ │ +00000b00 t force_instrument_lock_held │ │ │ │ U memcpy │ │ │ │ + U memset │ │ │ │ 00000044 d methods │ │ │ │ 0000009c t monitoring__all_events │ │ │ │ 00000378 r monitoring__all_events__doc__ │ │ │ │ -000007c0 t monitoring_free_tool_id │ │ │ │ +0000076c t monitoring_free_tool_id │ │ │ │ 000004e0 r monitoring_free_tool_id__doc__ │ │ │ │ -00000888 t monitoring_get_events │ │ │ │ +00000834 t monitoring_get_events │ │ │ │ 00000458 r monitoring_get_events__doc__ │ │ │ │ -00000b84 t monitoring_get_local_events │ │ │ │ +00000cd0 t monitoring_get_local_events │ │ │ │ 000003f4 r monitoring_get_local_events__doc__ │ │ │ │ -0000095c t monitoring_get_tool │ │ │ │ +0000099c t monitoring_get_tool │ │ │ │ 000004bc r monitoring_get_tool__doc__ │ │ │ │ 00000000 d monitoring_module │ │ │ │ 000002f4 t monitoring_register_callback │ │ │ │ 00000480 r monitoring_register_callback__doc__ │ │ │ │ 00000184 t monitoring_restart_events │ │ │ │ 00000398 r monitoring_restart_events__doc__ │ │ │ │ 000001a8 t monitoring_set_events │ │ │ │ 00000428 r monitoring_set_events__doc__ │ │ │ │ -00000238 t monitoring_set_local_events │ │ │ │ +00000384 t monitoring_set_local_events │ │ │ │ 000003b8 r monitoring_set_local_events__doc__ │ │ │ │ 0000007c t monitoring_use_tool_id │ │ │ │ 00000508 r monitoring_use_tool_id__doc__ │ │ │ │ -00003b18 t remove_tools │ │ │ │ -0000083c t set_version_raw │ │ │ │ +00004060 t remove_tools │ │ │ │ +00000ab0 t set_version_raw │ │ │ │ │ │ │ │ instruction_sequence.o: │ │ │ │ 00000294 t InstructionSequenceType_add_nested │ │ │ │ 000000b4 r InstructionSequenceType_add_nested__doc__ │ │ │ │ 00000020 t InstructionSequenceType_addop │ │ │ │ 00000118 r InstructionSequenceType_addop__doc__ │ │ │ │ 00000018 t InstructionSequenceType_get_instructions │ │ │ │ @@ -15425,15 +15372,15 @@ │ │ │ │ 00000250 t InstructionSequenceType_new_label │ │ │ │ 000000ec r InstructionSequenceType_new_label__doc__ │ │ │ │ 00000120 t InstructionSequenceType_use_label │ │ │ │ 00000188 r InstructionSequenceType_use_label__doc__ │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ U PyExc_TypeError │ │ │ │ -000004e4 T PyInstructionSequence_Fini │ │ │ │ +000004ec T PyInstructionSequence_Fini │ │ │ │ U PyList_Append │ │ │ │ U PyList_New │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ U PyMem_Free │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_Track │ │ │ │ @@ -15446,15 +15393,15 @@ │ │ │ │ 00000000 t Py_XDECREF.part.0 │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyCompile_EnsureArrayLargeEnough │ │ │ │ 00000204 T _PyInstructionSequence_AddNested │ │ │ │ 00000050 T _PyInstructionSequence_Addop │ │ │ │ -00000420 T _PyInstructionSequence_ApplyLabelMap │ │ │ │ +00000428 T _PyInstructionSequence_ApplyLabelMap │ │ │ │ 000001d4 T _PyInstructionSequence_InsertInstruction │ │ │ │ 00000000 T _PyInstructionSequence_New │ │ │ │ 000000fc T _PyInstructionSequence_NewLabel │ │ │ │ 00000000 D _PyInstructionSequence_Type │ │ │ │ 00000110 T _PyInstructionSequence_UseLabel │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyOpcode_opcode_metadata │ │ │ │ @@ -15469,15 +15416,15 @@ │ │ │ │ 00000154 d _kwtuple.0 │ │ │ │ 00000180 d _kwtuple.3 │ │ │ │ 00000198 d _kwtuple.6 │ │ │ │ 000000d0 d _parser.2 │ │ │ │ 000000fc d _parser.5 │ │ │ │ 00000128 d _parser.8 │ │ │ │ 00000354 t inst_seq_clear │ │ │ │ -00000548 t inst_seq_dealloc │ │ │ │ +00000550 t inst_seq_dealloc │ │ │ │ 00000000 b inst_seq_getsetters │ │ │ │ 00000014 b inst_seq_memberlist │ │ │ │ 000001b0 d inst_seq_methods │ │ │ │ 000003ac t inst_seq_new │ │ │ │ 000001c8 r inst_seq_new__doc__ │ │ │ │ 00000000 t inst_seq_traverse │ │ │ │ │ │ │ │ @@ -15499,16 +15446,16 @@ │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_SetItem │ │ │ │ U PySequence_GetItem │ │ │ │ U PyUnicode_FromString │ │ │ │ U _PyAsyncGenValueWrapperNew │ │ │ │ -0000009c T _PyCompile_GetBinaryIntrinsicName │ │ │ │ -00000078 T _PyCompile_GetUnaryIntrinsicName │ │ │ │ +00000598 T _PyCompile_GetBinaryIntrinsicName │ │ │ │ +00000574 T _PyCompile_GetUnaryIntrinsicName │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_ExceptionMatches │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyExc_PrepReraiseStar │ │ │ │ U _PyFrame_GetLocals │ │ │ │ 00000060 R _PyIntrinsics_BinaryFunctions │ │ │ │ @@ -15525,21 +15472,21 @@ │ │ │ │ U _Py_make_typevartuple │ │ │ │ U _Py_set_function_type_params │ │ │ │ U _Py_set_typeparam_default │ │ │ │ U _Py_subscript_generic │ │ │ │ 00000010 t import_star │ │ │ │ 00000000 t list_to_tuple │ │ │ │ 00000068 t make_typevar │ │ │ │ -000000c0 t make_typevar_with_bound │ │ │ │ +00000078 t make_typevar_with_bound │ │ │ │ 00000008 t make_typevar_with_constraints │ │ │ │ 00000044 t no_intrinsic1 │ │ │ │ 00000014 t no_intrinsic2 │ │ │ │ -000000d0 t prep_reraise_star │ │ │ │ +00000088 t prep_reraise_star │ │ │ │ 00000000 t print_expr │ │ │ │ -0000058c t stopiteration_error │ │ │ │ +000005bc t stopiteration_error │ │ │ │ U strlen │ │ │ │ 00000000 t unary_pos │ │ │ │ │ │ │ │ jit.o: │ │ │ │ │ │ │ │ legacy_tracing.o: │ │ │ │ U PyCFunction_Type │ │ │ │ @@ -15551,17 +15498,17 @@ │ │ │ │ U PyMethodDescr_Type │ │ │ │ U PyMethod_Type │ │ │ │ U PyObject_Free │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyVectorcall_Call │ │ │ │ -00000318 t Py_XDECREF │ │ │ │ -00000340 T _PyEval_SetOpcodeTrace │ │ │ │ -000004c4 T _PyEval_SetProfile │ │ │ │ +000002c0 t Py_XDECREF │ │ │ │ +000002e8 T _PyEval_SetOpcodeTrace │ │ │ │ +0000019c T _PyEval_SetProfile │ │ │ │ 00000000 T _PyEval_SetTrace │ │ │ │ U _PyInstrumentation_DISABLE │ │ │ │ U _PyInstrumentation_MISSING │ │ │ │ 00000000 D _PyLegacyEventHandler_Type │ │ │ │ U _PyMonitoring_GetLocalEvents │ │ │ │ U _PyMonitoring_RegisterCallback │ │ │ │ U _PyMonitoring_SetEvents │ │ │ │ @@ -15569,85 +15516,85 @@ │ │ │ │ U _PyObject_New │ │ │ │ U _PySys_Audit │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_Instrumentation_GetLine │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -000007e0 t call_profile_func │ │ │ │ -00000114 t call_trace_func │ │ │ │ -0000026c t set_callbacks │ │ │ │ -000006b4 t sys_profile_call_or_return │ │ │ │ -000008b8 t sys_profile_return │ │ │ │ -000008ac t sys_profile_start │ │ │ │ -00000b44 t sys_profile_throw │ │ │ │ -000008c0 t sys_profile_unwind │ │ │ │ -000008c8 t sys_trace_exception_func │ │ │ │ -000003d4 t sys_trace_instruction_func │ │ │ │ -000009a4 t sys_trace_jump_func │ │ │ │ +000005a4 t call_profile_func │ │ │ │ +00000490 t call_trace_func │ │ │ │ +00000000 t set_callbacks │ │ │ │ +0000038c t sys_profile_call_or_return │ │ │ │ +000004c4 t sys_profile_return │ │ │ │ +000004b8 t sys_profile_start │ │ │ │ +00000750 t sys_profile_throw │ │ │ │ +000004cc t sys_profile_unwind │ │ │ │ +000004d4 t sys_trace_exception_func │ │ │ │ +000000ac t sys_trace_instruction_func │ │ │ │ +000005b0 t sys_trace_jump_func │ │ │ │ 00000000 t sys_trace_line_func │ │ │ │ -00000000 t sys_trace_return │ │ │ │ -00000208 t sys_trace_start │ │ │ │ -00000318 t sys_trace_throw │ │ │ │ -00000b3c t sys_trace_unwind │ │ │ │ -00000310 t sys_trace_yield │ │ │ │ -00000a98 t trace_line │ │ │ │ +0000037c t sys_trace_return │ │ │ │ +000006a0 t sys_trace_start │ │ │ │ +000007b0 t sys_trace_throw │ │ │ │ +00000748 t sys_trace_unwind │ │ │ │ +000007a8 t sys_trace_yield │ │ │ │ +000006a4 t trace_line │ │ │ │ │ │ │ │ lock.o: │ │ │ │ -0000008c T PyEvent_Wait │ │ │ │ -000000cc T PyEvent_WaitTimed │ │ │ │ -000001c4 T PyMutex_Lock │ │ │ │ -00000194 T PyMutex_Unlock │ │ │ │ +00000034 T PyEvent_Wait │ │ │ │ +00000074 T PyEvent_WaitTimed │ │ │ │ +0000016c T PyMutex_Lock │ │ │ │ +0000013c T PyMutex_Unlock │ │ │ │ U PyThread_get_thread_ident_ex │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ U Py_MakePendingCalls │ │ │ │ U _PyDeadline_Get │ │ │ │ 00000000 T _PyEvent_IsSet │ │ │ │ -00000034 T _PyEvent_Notify │ │ │ │ +00000700 T _PyEvent_Notify │ │ │ │ 0000042c T _PyMutex_LockTimed │ │ │ │ -000007a0 T _PyMutex_TryUnlock │ │ │ │ +00000640 T _PyMutex_TryUnlock │ │ │ │ 00000000 T _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyParkingLot_Park │ │ │ │ U _PyParkingLot_Unpark │ │ │ │ U _PyParkingLot_UnparkAll │ │ │ │ -000000a8 T _PyRWMutex_Lock │ │ │ │ -0000014c T _PyRWMutex_RLock │ │ │ │ -00000228 T _PyRWMutex_RUnlock │ │ │ │ -00000104 T _PyRWMutex_Unlock │ │ │ │ -000001f4 T _PyRawMutex_LockSlow │ │ │ │ -00000000 T _PyRawMutex_UnlockSlow │ │ │ │ +00000000 T _PyRWMutex_Lock │ │ │ │ +000000a4 T _PyRWMutex_RLock │ │ │ │ +00000180 T _PyRWMutex_RUnlock │ │ │ │ +0000005c T _PyRWMutex_Unlock │ │ │ │ +000007cc T _PyRawMutex_LockSlow │ │ │ │ +0000019c T _PyRawMutex_UnlockSlow │ │ │ │ 00000338 T _PyRecursiveMutex_IsLockedByCurrentThread │ │ │ │ 0000026c T _PyRecursiveMutex_Lock │ │ │ │ 00000378 T _PyRecursiveMutex_Unlock │ │ │ │ U _PySemaphore_Destroy │ │ │ │ U _PySemaphore_Init │ │ │ │ U _PySemaphore_Wait │ │ │ │ U _PySemaphore_Wakeup │ │ │ │ -000002d0 T _PySeqLock_AbandonWrite │ │ │ │ -000003a0 T _PySeqLock_AfterFork │ │ │ │ -00000328 T _PySeqLock_BeginRead │ │ │ │ -00000364 T _PySeqLock_EndRead │ │ │ │ -00000260 T _PySeqLock_LockWrite │ │ │ │ -000002fc T _PySeqLock_UnlockWrite │ │ │ │ +00000228 T _PySeqLock_AbandonWrite │ │ │ │ +000002f8 T _PySeqLock_AfterFork │ │ │ │ +00000280 T _PySeqLock_BeginRead │ │ │ │ +000002bc T _PySeqLock_EndRead │ │ │ │ +000001b8 T _PySeqLock_LockWrite │ │ │ │ +00000254 T _PySeqLock_UnlockWrite │ │ │ │ U _PyTime_Add │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U __atomic_load_8 │ │ │ │ U __atomic_store_8 │ │ │ │ 00000028 r __func__.0 │ │ │ │ 0000000c r __func__.1 │ │ │ │ 00000000 r __func__.2 │ │ │ │ 00000038 r __func__.3 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sync_add_and_fetch_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -00000860 t mutex_unpark │ │ │ │ -000001b0 t rwmutex_set_parked_and_wait │ │ │ │ +00000758 t mutex_unpark │ │ │ │ +00000108 t rwmutex_set_parked_and_wait │ │ │ │ U sched_yield │ │ │ │ │ │ │ │ marshal.o: │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ @@ -15713,22 +15660,23 @@ │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_AsEncodedString │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_New │ │ │ │ U PyUnicode_Type │ │ │ │ +00002238 t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyCode_GetCode │ │ │ │ U _PyCode_New │ │ │ │ U _PyCode_Validate │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyLong_New │ │ │ │ -00000034 t _PyMarshal_WriteObjectToString │ │ │ │ +00002260 t _PyMarshal_WriteObjectToString │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -15761,46 +15709,46 @@ │ │ │ │ 000000b8 d _parser.2 │ │ │ │ 0000008c d _parser.5 │ │ │ │ 00000060 d _parser.8 │ │ │ │ U fileno │ │ │ │ U fread │ │ │ │ U fwrite │ │ │ │ U getc │ │ │ │ -00000740 t marshal_dump │ │ │ │ +000002d0 t marshal_dump │ │ │ │ 000009e8 r marshal_dump__doc__ │ │ │ │ -000003b4 t marshal_dumps │ │ │ │ +000040e8 t marshal_dumps │ │ │ │ 00000684 r marshal_dumps__doc__ │ │ │ │ -00000534 t marshal_load │ │ │ │ +000000c4 t marshal_load │ │ │ │ 0000080c r marshal_load__doc__ │ │ │ │ -000038d4 t marshal_loads │ │ │ │ +00003e58 t marshal_loads │ │ │ │ 0000058c r marshal_loads__doc__ │ │ │ │ 00000164 d marshal_methods │ │ │ │ 0000000c t marshal_module_exec │ │ │ │ 00000000 d marshalmodule │ │ │ │ 00000144 d marshalmodule_slots │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000000e4 r module_doc │ │ │ │ -0000089c t r_float_str │ │ │ │ -00001d24 t r_long │ │ │ │ +0000042c t r_float_str │ │ │ │ +00001e00 t r_long │ │ │ │ 0000025c t r_object │ │ │ │ -000020fc t r_ref.constprop.0 │ │ │ │ -00001f20 t r_string │ │ │ │ +000021d8 t r_ref.constprop.0 │ │ │ │ +00001ffc t r_string │ │ │ │ 00000170 t read_object │ │ │ │ U stderr │ │ │ │ U strlen │ │ │ │ -00002500 t w_complex_object │ │ │ │ -000038ac t w_decref_entry │ │ │ │ -000004b8 t w_float_bin │ │ │ │ -000009bc t w_float_str │ │ │ │ -000036c4 t w_long │ │ │ │ -0000215c t w_object │ │ │ │ -00000238 t w_reserve │ │ │ │ -00000324 t w_short │ │ │ │ -000037d8 t w_string │ │ │ │ +000027d4 t w_complex_object │ │ │ │ +00003e30 t w_decref_entry │ │ │ │ +00004740 t w_float_bin │ │ │ │ +0000054c t w_float_str │ │ │ │ +00003b40 t w_long │ │ │ │ +00002430 t w_object │ │ │ │ +00003d28 t w_reserve │ │ │ │ +00000034 t w_short │ │ │ │ +00003c54 t w_string │ │ │ │ │ │ │ │ modsupport.o: │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyComplex_FromCComplex │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ @@ -15819,17 +15767,17 @@ │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_FromUnsignedLongLong │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ 0000106c T PyModule_Add │ │ │ │ 0000138c T PyModule_AddIntConstant │ │ │ │ -00000048 T PyModule_AddObject │ │ │ │ +00001670 T PyModule_AddObject │ │ │ │ 00001188 T PyModule_AddObjectRef │ │ │ │ -00000000 T PyModule_AddStringConstant │ │ │ │ +00001550 T PyModule_AddStringConstant │ │ │ │ 00001288 T PyModule_AddType │ │ │ │ U PyModule_GetDict │ │ │ │ U PyModule_GetName │ │ │ │ U PyModule_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyTuple_New │ │ │ │ U PyType_IsSubtype │ │ │ │ @@ -15843,15 +15791,15 @@ │ │ │ │ 00001260 t Py_XDECREF │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_Name │ │ │ │ 000000b4 T _Py_BuildValue_SizeT │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000d00 T _Py_VaBuildStack │ │ │ │ -00001550 T _Py_VaBuildValue_SizeT │ │ │ │ +0000177c T _Py_VaBuildValue_SizeT │ │ │ │ 000014ac T _Py_convert_optional_to_ssize_t │ │ │ │ 00000c74 t check_end │ │ │ │ 0000035c t countformat │ │ │ │ 00000000 t do_ignore │ │ │ │ 000004d0 t do_mkvalue │ │ │ │ U strlen │ │ │ │ 00000038 t va_build_value │ │ │ │ @@ -15860,15 +15808,15 @@ │ │ │ │ mysnprintf.o: │ │ │ │ 00000000 T PyOS_snprintf │ │ │ │ 00000074 T PyOS_vsnprintf │ │ │ │ U __vsnprintf_chk │ │ │ │ │ │ │ │ mystrtoul.o: │ │ │ │ 00000000 T PyOS_strtol │ │ │ │ -0000056c T PyOS_strtoul │ │ │ │ +00000590 T PyOS_strtoul │ │ │ │ U _PyLong_DigitValue │ │ │ │ U _Py_ctype_table │ │ │ │ U __errno_location │ │ │ │ 00000068 r digitlimit │ │ │ │ 000000fc r smallmax │ │ │ │ │ │ │ │ object_stack.o: │ │ │ │ @@ -15890,24 +15838,24 @@ │ │ │ │ │ │ │ │ parking_lot.o: │ │ │ │ U PyEval_AcquireThread │ │ │ │ U PyEval_ReleaseThread │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ 00000108 T _PyParkingLot_AfterFork │ │ │ │ 00000000 T _PyParkingLot_Park │ │ │ │ -00000640 T _PyParkingLot_Unpark │ │ │ │ +00000610 T _PyParkingLot_Unpark │ │ │ │ 00000000 T _PyParkingLot_UnparkAll │ │ │ │ -00000470 t _PyRawMutex_Lock │ │ │ │ +00000440 t _PyRawMutex_Lock │ │ │ │ U _PyRawMutex_LockSlow │ │ │ │ -000004f0 t _PyRawMutex_Unlock │ │ │ │ +000004c0 t _PyRawMutex_Unlock │ │ │ │ U _PyRawMutex_UnlockSlow │ │ │ │ 00000160 T _PySemaphore_Destroy │ │ │ │ -000004b8 T _PySemaphore_Init │ │ │ │ -00000538 T _PySemaphore_Wait │ │ │ │ -000007f8 T _PySemaphore_Wakeup │ │ │ │ +00000488 T _PySemaphore_Init │ │ │ │ +00000508 T _PySemaphore_Wait │ │ │ │ +000007c8 T _PySemaphore_Wakeup │ │ │ │ U _PyTime_Add │ │ │ │ U _PyTime_AsTimespec_clamp │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_uidivmod │ │ │ │ @@ -15941,21 +15889,21 @@ │ │ │ │ 00000280 T Py_GetProgramName │ │ │ │ 000002a0 T Py_GetPythonHome │ │ │ │ 000000a0 T Py_SetPath │ │ │ │ 00000000 T Py_SetProgramName │ │ │ │ 000001a8 T Py_SetPythonHome │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyMem_SetDefaultAllocator │ │ │ │ -000001a0 T _PyPathConfig_ClearGlobal │ │ │ │ -00000278 T _PyPathConfig_ComputeSysPath0 │ │ │ │ -00000244 T _PyPathConfig_GetGlobalModuleSearchPath │ │ │ │ +00000000 T _PyPathConfig_ClearGlobal │ │ │ │ +000000d8 T _PyPathConfig_ComputeSysPath0 │ │ │ │ +000000a4 T _PyPathConfig_GetGlobalModuleSearchPath │ │ │ │ 00000000 T _PyPathConfig_ReadGlobal │ │ │ │ -00000000 T _PyPathConfig_UpdateGlobal │ │ │ │ +000001b0 T _PyPathConfig_UpdateGlobal │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00000254 T _Py_GetStdlibDir │ │ │ │ +000000b4 T _Py_GetStdlibDir │ │ │ │ 00000000 B _Py_path_config │ │ │ │ U _Py_wgetcwd │ │ │ │ U _Py_wreadlink │ │ │ │ U _Py_wrealpath │ │ │ │ 00000000 r __func__.0 │ │ │ │ 00000020 r __func__.1 │ │ │ │ 00000014 r __func__.2 │ │ │ │ @@ -15979,48 +15927,48 @@ │ │ │ │ U Py_DecodeLocale │ │ │ │ 00000008 B Py_FileSystemDefaultEncodeErrors │ │ │ │ 00000000 B Py_FileSystemDefaultEncoding │ │ │ │ 00000004 B Py_HasFileSystemDefaultEncoding │ │ │ │ U Py_IgnoreEnvironmentFlag │ │ │ │ U Py_IsolatedFlag │ │ │ │ U Py_UTF8Mode │ │ │ │ -00000000 T _PyArgv_AsWstrList │ │ │ │ +00000110 T _PyArgv_AsWstrList │ │ │ │ U _PyMem_GetAllocatorName │ │ │ │ U _PyMem_RawStrdup │ │ │ │ U _PyMem_SetupAllocators │ │ │ │ U _PyOS_GetOpt │ │ │ │ U _PyOS_ResetGetOpt │ │ │ │ U _PyOS_optarg │ │ │ │ U _PyOS_opterr │ │ │ │ -00000d18 T _PyPreCmdline_Clear │ │ │ │ -000008e0 T _PyPreCmdline_Read │ │ │ │ +00000a2c T _PyPreCmdline_Clear │ │ │ │ +0000026c T _PyPreCmdline_Read │ │ │ │ 0000048c T _PyPreCmdline_SetArgv │ │ │ │ -00000c9c T _PyPreCmdline_SetConfig │ │ │ │ +000009b0 T _PyPreCmdline_SetConfig │ │ │ │ 000000ec T _PyPreConfig_AsDict │ │ │ │ -00000c68 T _PyPreConfig_GetConfig │ │ │ │ +0000097c T _PyPreConfig_GetConfig │ │ │ │ 00000000 T _PyPreConfig_InitCompatConfig │ │ │ │ -0000082c T _PyPreConfig_InitFromConfig │ │ │ │ +00000754 T _PyPreConfig_InitFromConfig │ │ │ │ 00000050 T _PyPreConfig_InitFromPreConfig │ │ │ │ -000000d8 T _PyPreConfig_Read │ │ │ │ -00000af4 T _PyPreConfig_Write │ │ │ │ +00000000 T _PyPreConfig_Read │ │ │ │ +00000808 T _PyPreConfig_Write │ │ │ │ U _PyRuntime │ │ │ │ U _PyRuntime_Initialize │ │ │ │ U _PyWideStringList_Clear │ │ │ │ U _PyWideStringList_Copy │ │ │ │ U _PyWideStringList_Extend │ │ │ │ -00000e1c T _Py_ClearFileSystemEncoding │ │ │ │ +000007d8 T _Py_ClearFileSystemEncoding │ │ │ │ U _Py_CoerceLegacyLocale │ │ │ │ U _Py_Dealloc │ │ │ │ -00000240 T _Py_GetEnv │ │ │ │ +00000718 T _Py_GetEnv │ │ │ │ 0000000c B _Py_HasFileSystemDefaultEncodeErrors │ │ │ │ U _Py_LegacyLocaleDetected │ │ │ │ -00000db4 T _Py_SetFileSystemEncoding │ │ │ │ +00000a50 T _Py_SetFileSystemEncoding │ │ │ │ U _Py_SetLocaleFromEnv │ │ │ │ -00000d3c T _Py_get_env_flag │ │ │ │ -00000148 T _Py_get_xoption │ │ │ │ +00000760 T _Py_get_env_flag │ │ │ │ +00000620 T _Py_get_xoption │ │ │ │ 0000007c T _Py_str_to_int │ │ │ │ U __errno_location │ │ │ │ 00000060 r __func__.0 │ │ │ │ 0000001c r __func__.1 │ │ │ │ 00000000 r __func__.2 │ │ │ │ 00000038 r __func__.3 │ │ │ │ 0000004c r __func__.4 │ │ │ │ @@ -16121,19 +16069,19 @@ │ │ │ │ U PyList_Size │ │ │ │ U PyList_Type │ │ │ │ U PyLong_Type │ │ │ │ U PyMem_RawFree │ │ │ │ U PyModule_GetDict │ │ │ │ U PyModule_Type │ │ │ │ U PyMutex_Lock │ │ │ │ -000035a4 t PyMutex_LockFlags.constprop.0 │ │ │ │ +00002da4 t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ -000001a8 T PyOS_getsig │ │ │ │ +00000450 T PyOS_getsig │ │ │ │ U PyOS_mystrnicmp │ │ │ │ -00001ea4 T PyOS_setsig │ │ │ │ +00000404 T PyOS_setsig │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_SetAttr │ │ │ │ U PyObject_SetAttrString │ │ │ │ @@ -16153,32 +16101,32 @@ │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_Type │ │ │ │ U PyWeakref_NewRef │ │ │ │ 00000858 T Py_AtExit │ │ │ │ -00003798 T Py_EndInterpreter │ │ │ │ -0000390c T Py_Exit │ │ │ │ +00002f24 T Py_EndInterpreter │ │ │ │ +00003098 T Py_Exit │ │ │ │ 000000fc T Py_ExitStatusException │ │ │ │ 000006d4 T Py_FatalError │ │ │ │ 000008bc T Py_FdIsInteractive │ │ │ │ 0000060c T Py_Finalize │ │ │ │ -000035a0 T Py_FinalizeEx │ │ │ │ +00002da0 T Py_FinalizeEx │ │ │ │ 00000074 T Py_Initialize │ │ │ │ 0000007c T Py_InitializeEx │ │ │ │ 000000f0 T Py_InitializeFromConfig │ │ │ │ -0000398c T Py_IsFinalizing │ │ │ │ +00003118 T Py_IsFinalizing │ │ │ │ 00000000 T Py_IsInitialized │ │ │ │ 00000610 T Py_NewInterpreter │ │ │ │ -00003968 T Py_NewInterpreterFromConfig │ │ │ │ +000030f4 T Py_NewInterpreterFromConfig │ │ │ │ 00000050 T Py_PreInitialize │ │ │ │ 00000010 T Py_PreInitializeFromArgs │ │ │ │ 00000690 T Py_PreInitializeFromBytesArgs │ │ │ │ -00000180 t Py_XDECREF │ │ │ │ +000003dc t Py_XDECREF │ │ │ │ U _PyArg_Fini │ │ │ │ U _PyAtExit_Call │ │ │ │ U _PyAtExit_Init │ │ │ │ U _PyBuiltin_Init │ │ │ │ U _PyBuiltins_AddExceptions │ │ │ │ U _PyCode_Fini │ │ │ │ U _PyCode_Init │ │ │ │ @@ -16239,15 +16187,15 @@ │ │ │ │ U _PyImport_InitDefaultImportFunc │ │ │ │ U _PyImport_InitExternal │ │ │ │ U _PyInterpreterState_Clear │ │ │ │ U _PyInterpreterState_Enable │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyInterpreterState_New │ │ │ │ 000004e8 T _PyInterpreterState_SetConfig │ │ │ │ -00002748 t _PyInterpreterState_SetFinalizing │ │ │ │ +00001ff4 t _PyInterpreterState_SetFinalizing │ │ │ │ U _PyInterpreterState_SetNotRunningMain │ │ │ │ U _PyInterpreterState_SetWhence │ │ │ │ U _PyLong_FiniTypes │ │ │ │ U _PyLong_InitTypes │ │ │ │ U _PyMem_ArenaAlloc │ │ │ │ U _PyMem_ArenaFree │ │ │ │ U _PyMem_FiniDelayed │ │ │ │ @@ -16256,17 +16204,17 @@ │ │ │ │ U _PyMem_RawMalloc │ │ │ │ U _PyMem_RawRealloc │ │ │ │ U _PyMem_RawStrdup │ │ │ │ U _PyMem_init_obmalloc │ │ │ │ U _PyModule_Clear │ │ │ │ U _PyModule_ClearDict │ │ │ │ U _PyModule_IsExtension │ │ │ │ -00003888 t _PyMutex_Lock │ │ │ │ +00003014 t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00003604 t _PyMutex_Unlock │ │ │ │ +00000b3c t _PyMutex_Unlock │ │ │ │ 00000010 D _PyOS_mystrnicmp_hack │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyObject_Calloc │ │ │ │ U _PyObject_ClearFreeLists │ │ │ │ U _PyObject_DebugMallocStats │ │ │ │ U _PyObject_Free │ │ │ │ U _PyObject_InitState │ │ │ │ @@ -16278,15 +16226,15 @@ │ │ │ │ U _PyPreConfig_InitFromConfig │ │ │ │ U _PyPreConfig_InitFromPreConfig │ │ │ │ U _PyPreConfig_Read │ │ │ │ U _PyPreConfig_Write │ │ │ │ 00000000 D _PyRuntime │ │ │ │ U _PyRuntimeState_Fini │ │ │ │ U _PyRuntimeState_Init │ │ │ │ -00000a2c T _PyRuntime_Finalize │ │ │ │ +000007d0 T _PyRuntime_Finalize │ │ │ │ 00000000 T _PyRuntime_Initialize │ │ │ │ U _PySet_NextEntry │ │ │ │ U _PySignal_Fini │ │ │ │ U _PySignal_Init │ │ │ │ U _PySys_ClearAttrString │ │ │ │ U _PySys_ClearAuditHooks │ │ │ │ U _PySys_Create │ │ │ │ @@ -16323,45 +16271,45 @@ │ │ │ │ U _PyUnicode_InitTypes │ │ │ │ U _PyWarnings_InitState │ │ │ │ U _PyXI_Fini │ │ │ │ U _PyXI_FiniTypes │ │ │ │ U _PyXI_Init │ │ │ │ U _PyXI_InitTypes │ │ │ │ U _Py_ClearFileSystemEncoding │ │ │ │ -0000069c T _Py_CoerceLegacyLocale │ │ │ │ +00000670 T _Py_CoerceLegacyLocale │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DumpASCII │ │ │ │ U _Py_DumpDecimal │ │ │ │ -000007fc T _Py_DumpExtensionModules │ │ │ │ +000001ac T _Py_DumpExtensionModules │ │ │ │ U _Py_DumpHexadecimal │ │ │ │ U _Py_DumpTracebackThreads │ │ │ │ U _Py_FalseStruct │ │ │ │ 00000758 T _Py_FatalErrorFormat │ │ │ │ 00000714 T _Py_FatalErrorFunc │ │ │ │ 00000838 T _Py_FatalRefcountErrorFunc │ │ │ │ -0000239c T _Py_FdIsInteractive │ │ │ │ -00001b88 t _Py_Finalize.constprop.0 │ │ │ │ +00001c48 T _Py_FdIsInteractive │ │ │ │ +0000192c t _Py_Finalize.constprop.0 │ │ │ │ U _Py_FinalizeAllocatedBlocks │ │ │ │ U _Py_FinishPendingCalls │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_GetConstant_Init │ │ │ │ U _Py_HashRandomization_Fini │ │ │ │ U _Py_HashRandomization_Init │ │ │ │ U _Py_InitVersion │ │ │ │ 000005b0 T _Py_InitializeMain │ │ │ │ 00000680 T _Py_IsCoreInitialized │ │ │ │ -00003770 T _Py_IsInterpreterFinalizing │ │ │ │ -00000a5c T _Py_IsLocaleCoercionTarget │ │ │ │ +00000b88 T _Py_IsInterpreterFinalizing │ │ │ │ +00000800 T _Py_IsLocaleCoercionTarget │ │ │ │ U _Py_IsValidFD │ │ │ │ -00000630 T _Py_LegacyLocaleDetected │ │ │ │ +00000604 T _Py_LegacyLocaleDetected │ │ │ │ U _Py_NoneStruct │ │ │ │ 0000005c T _Py_PreInitializeFromConfig │ │ │ │ 00000000 T _Py_PreInitializeFromPyArgv │ │ │ │ U _Py_ResetForceASCII │ │ │ │ -000001c0 T _Py_SetLocaleFromEnv │ │ │ │ +00000180 T _Py_SetLocaleFromEnv │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_clear_generic_types │ │ │ │ U _Py_fstat_noraise │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_write_noraise │ │ │ │ 00000000 d _TARGET_LOCALES │ │ │ │ U __aeabi_read_tp │ │ │ │ @@ -16383,50 +16331,50 @@ │ │ │ │ 000001f4 r __func__.6 │ │ │ │ 000001e4 r __func__.7 │ │ │ │ 000001cc r __func__.8 │ │ │ │ 000001b8 r __func__.9 │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __vfprintf_chk │ │ │ │ U abort │ │ │ │ -000038d4 t builtins_dict_watcher │ │ │ │ -00001ef0 t create_stdio.isra.0 │ │ │ │ +00003060 t builtins_dict_watcher │ │ │ │ +00000480 t create_stdio.isra.0 │ │ │ │ U exit │ │ │ │ 00000164 t fatal_error │ │ │ │ U fflush │ │ │ │ -00002850 t file_is_closed │ │ │ │ +00000ac8 t file_is_closed │ │ │ │ U fileno │ │ │ │ -00003650 t finalize_interp_clear │ │ │ │ -000028d0 t finalize_modules │ │ │ │ -00002768 t flush_std_files │ │ │ │ +00002e04 t finalize_interp_clear │ │ │ │ +00002014 t finalize_modules │ │ │ │ +0000096c t flush_std_files │ │ │ │ U fputc │ │ │ │ U getenv │ │ │ │ -0000107c t init_interp_main │ │ │ │ -00000aa4 t init_interp_settings │ │ │ │ -00001ad8 t interpreter_update_config │ │ │ │ +00000e20 t init_interp_main │ │ │ │ +00000848 t init_interp_settings │ │ │ │ +0000187c t interpreter_update_config │ │ │ │ U isatty │ │ │ │ -000024f4 t new_interpreter │ │ │ │ +00001da0 t new_interpreter │ │ │ │ U nl_langinfo │ │ │ │ -00000b98 t pycore_interp_init │ │ │ │ -000001ec t pyinit_core.constprop.0 │ │ │ │ -00000fb8 t pyinit_main │ │ │ │ +0000093c t pycore_interp_init │ │ │ │ +000001c0 t pyinit_core.constprop.0 │ │ │ │ +00000d5c t pyinit_main │ │ │ │ 00000008 b reentrant.0 │ │ │ │ 00000004 b reentrant.1 │ │ │ │ 00000000 b runtime_initialized │ │ │ │ U setenv │ │ │ │ U setlocale │ │ │ │ U sigaction │ │ │ │ U sigemptyset │ │ │ │ U stderr │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 00000234 r sys_deletes.5 │ │ │ │ 00000260 r sys_files.4 │ │ │ │ -00002414 t wait_for_thread_shutdown │ │ │ │ +00001cc0 t wait_for_thread_shutdown │ │ │ │ │ │ │ │ pymath.o: │ │ │ │ │ │ │ │ pystate.o: │ │ │ │ 00000000 b .LANCHOR1 │ │ │ │ U PyBytes_Type │ │ │ │ U PyConfig_Clear │ │ │ │ @@ -16441,66 +16389,66 @@ │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_InterpreterError │ │ │ │ U PyExc_InterpreterNotFoundError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ -0000027c T PyGILState_Check │ │ │ │ -00000610 T PyGILState_Ensure │ │ │ │ +00000798 T PyGILState_Check │ │ │ │ +00000418 T PyGILState_Ensure │ │ │ │ 00000000 T PyGILState_GetThisThreadState │ │ │ │ -000006d8 T PyGILState_Release │ │ │ │ +000004e0 T PyGILState_Release │ │ │ │ 00000828 T PyInterpreterState_Clear │ │ │ │ -00001a94 T PyInterpreterState_Delete │ │ │ │ -000005cc T PyInterpreterState_Get │ │ │ │ -00000708 T PyInterpreterState_GetDict │ │ │ │ -00000624 T PyInterpreterState_GetID │ │ │ │ -00001fbc T PyInterpreterState_Head │ │ │ │ -00001fac T PyInterpreterState_Main │ │ │ │ -0000082c T PyInterpreterState_New │ │ │ │ -00001fcc T PyInterpreterState_Next │ │ │ │ -00001c90 T PyInterpreterState_ThreadHead │ │ │ │ +00001100 T PyInterpreterState_Delete │ │ │ │ +00000adc T PyInterpreterState_Get │ │ │ │ +000019b0 T PyInterpreterState_GetDict │ │ │ │ +00000b34 T PyInterpreterState_GetID │ │ │ │ +00001544 T PyInterpreterState_Head │ │ │ │ +00001534 T PyInterpreterState_Main │ │ │ │ +00000634 T PyInterpreterState_New │ │ │ │ +00001554 T PyInterpreterState_Next │ │ │ │ +00001aa8 T PyInterpreterState_ThreadHead │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetItemString │ │ │ │ U PyMem_RawCalloc │ │ │ │ U PyMem_RawFree │ │ │ │ 00000030 t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyPreConfig_InitPythonConfig │ │ │ │ U PyStatus_Exception │ │ │ │ -00000880 T PyThreadState_Clear │ │ │ │ -00001030 T PyThreadState_Delete │ │ │ │ +00000b7c T PyThreadState_Clear │ │ │ │ +00001658 T PyThreadState_Delete │ │ │ │ 00000868 T PyThreadState_DeleteCurrent │ │ │ │ -000002f8 T PyThreadState_Get │ │ │ │ -0000066c T PyThreadState_GetDict │ │ │ │ -000019c4 T PyThreadState_GetFrame │ │ │ │ +00000814 T PyThreadState_Get │ │ │ │ +00001914 T PyThreadState_GetDict │ │ │ │ +000019ec T PyThreadState_GetFrame │ │ │ │ 000007b8 T PyThreadState_GetID │ │ │ │ -00000608 T PyThreadState_GetInterpreter │ │ │ │ -00001f94 T PyThreadState_GetUnchecked │ │ │ │ +00000ad4 T PyThreadState_GetInterpreter │ │ │ │ +00001cc0 T PyThreadState_GetUnchecked │ │ │ │ 000003cc T PyThreadState_New │ │ │ │ -00001c98 T PyThreadState_Next │ │ │ │ +00001ab0 T PyThreadState_Next │ │ │ │ 00000934 T PyThreadState_SetAsyncExc │ │ │ │ -00000f7c T PyThreadState_Swap │ │ │ │ +0000143c T PyThreadState_Swap │ │ │ │ U PyThread_acquire_lock │ │ │ │ U PyThread_allocate_lock │ │ │ │ U PyThread_free_lock │ │ │ │ U PyThread_get_thread_ident │ │ │ │ U PyThread_get_thread_native_id │ │ │ │ U PyThread_release_lock │ │ │ │ U PyThread_tss_create │ │ │ │ U PyThread_tss_delete │ │ │ │ U PyThread_tss_get │ │ │ │ U PyThread_tss_is_created │ │ │ │ U PyThread_tss_set │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_Type │ │ │ │ -00001f30 T PyUnstable_InterpreterState_GetMainModule │ │ │ │ +000014e8 T PyUnstable_InterpreterState_GetMainModule │ │ │ │ U Py_EndInterpreter │ │ │ │ U Py_ExitStatusException │ │ │ │ U _PyAST_Fini │ │ │ │ U _PyAtExit_Fini │ │ │ │ U _PyCodec_Fini │ │ │ │ U _PyConfig_Copy │ │ │ │ U _PyContextTokenMissing_Type │ │ │ │ @@ -16509,58 +16457,58 @@ │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_GetTopmostException │ │ │ │ U _PyErr_SetFromPyStatus │ │ │ │ U _PyEval_AcquireLock │ │ │ │ U _PyEval_EvalFrameDefault │ │ │ │ U _PyEval_InitState │ │ │ │ U _PyEval_ReleaseLock │ │ │ │ -00000748 T _PyEval_StartTheWorld │ │ │ │ -00000d70 T _PyEval_StartTheWorldAll │ │ │ │ -00001c8c T _PyEval_StopTheWorld │ │ │ │ -00000150 T _PyEval_StopTheWorldAll │ │ │ │ +00001aa4 T _PyEval_StartTheWorld │ │ │ │ +00000768 T _PyEval_StartTheWorldAll │ │ │ │ +00001aa0 T _PyEval_StopTheWorld │ │ │ │ +00000620 T _PyEval_StopTheWorldAll │ │ │ │ U _PyEvent_Notify │ │ │ │ U _PyExc_MemoryError │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ U _PyGC_CollectNoFail │ │ │ │ U _PyGC_Fini │ │ │ │ U _PyGC_InitState │ │ │ │ -00001a70 T _PyGILState_Fini │ │ │ │ +000010dc T _PyGILState_Fini │ │ │ │ 00000000 T _PyGILState_GetInterpreterStateUnsafe │ │ │ │ 000003e4 T _PyGILState_Init │ │ │ │ -00000154 T _PyGILState_SetTstate │ │ │ │ +00000624 T _PyGILState_SetTstate │ │ │ │ U _PyHamt_BitmapNode_Type │ │ │ │ U _PyHamt_Type │ │ │ │ U _PyImport_ClearCore │ │ │ │ U _PyImport_GetModules │ │ │ │ -000010ac T _PyInterpreterState_Clear │ │ │ │ +000007bc T _PyInterpreterState_Clear │ │ │ │ 0000028c T _PyInterpreterState_DeleteExceptMain │ │ │ │ 0000014c T _PyInterpreterState_Enable │ │ │ │ 000007c0 T _PyInterpreterState_FailIfRunningMain │ │ │ │ U _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ -00000334 T _PyInterpreterState_GetConfig │ │ │ │ +00000850 T _PyInterpreterState_GetConfig │ │ │ │ 00000010 T _PyInterpreterState_GetConfigCopy │ │ │ │ 00000a1c T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ -00001ca0 T _PyInterpreterState_GetIDObject │ │ │ │ -00001f28 T _PyInterpreterState_GetWhence │ │ │ │ -00000c24 T _PyInterpreterState_HasFeature │ │ │ │ +00001304 T _PyInterpreterState_GetIDObject │ │ │ │ +000014e0 T _PyInterpreterState_GetWhence │ │ │ │ +00000688 T _PyInterpreterState_HasFeature │ │ │ │ 000003d4 T _PyInterpreterState_IDDecref │ │ │ │ -00001ed4 T _PyInterpreterState_IDIncref │ │ │ │ -00001ce0 T _PyInterpreterState_IDInitref │ │ │ │ -00001ecc T _PyInterpreterState_IsReady │ │ │ │ -00001fd4 T _PyInterpreterState_IsRunningMain │ │ │ │ -00001e20 T _PyInterpreterState_LookUpID │ │ │ │ -00001d50 T _PyInterpreterState_LookUpIDObject │ │ │ │ +0000148c T _PyInterpreterState_IDIncref │ │ │ │ +00001344 T _PyInterpreterState_IDInitref │ │ │ │ +00001484 T _PyInterpreterState_IsReady │ │ │ │ +0000155c T _PyInterpreterState_IsRunningMain │ │ │ │ +00001ab8 T _PyInterpreterState_LookUpID │ │ │ │ +000013b4 T _PyInterpreterState_LookUpIDObject │ │ │ │ 0000017c T _PyInterpreterState_New │ │ │ │ -00001d80 T _PyInterpreterState_ObjectToID │ │ │ │ +000013e4 T _PyInterpreterState_ObjectToID │ │ │ │ 00000270 T _PyInterpreterState_ReinitRunningMain │ │ │ │ 00000070 T _PyInterpreterState_RequireIDRef │ │ │ │ 000007b0 T _PyInterpreterState_RequiresIDRef │ │ │ │ 00000464 T _PyInterpreterState_SetEvalFrameFunc │ │ │ │ -000010a0 T _PyInterpreterState_SetNotRunningMain │ │ │ │ -0000078c T _PyInterpreterState_SetRunningMain │ │ │ │ +000007b0 T _PyInterpreterState_SetNotRunningMain │ │ │ │ +00000594 T _PyInterpreterState_SetRunningMain │ │ │ │ 000003dc T _PyInterpreterState_SetWhence │ │ │ │ U _PyMem_AbandonDelayed │ │ │ │ U _PyMem_ArenaAlloc │ │ │ │ U _PyMem_ArenaFree │ │ │ │ U _PyMem_RawCalloc │ │ │ │ U _PyMem_RawFree │ │ │ │ U _PyMem_RawMalloc │ │ │ │ @@ -16577,44 +16525,44 @@ │ │ │ │ U _PyObject_VirtualFree │ │ │ │ U _PyParkingLot_AfterFork │ │ │ │ U _PyRuntime │ │ │ │ 000000fc T _PyRuntimeState_Fini │ │ │ │ 00000000 T _PyRuntimeState_Init │ │ │ │ 00000080 T _PyRuntimeState_ReInitThreads │ │ │ │ U _PySys_Audit │ │ │ │ -00000158 T _PyThreadState_Attach │ │ │ │ -000005ac T _PyThreadState_Bind │ │ │ │ -00000744 T _PyThreadState_ClearMimallocHeaps │ │ │ │ -00000d18 T _PyThreadState_DeleteCurrent │ │ │ │ -00000f38 T _PyThreadState_DeleteList │ │ │ │ -00000340 T _PyThreadState_Detach │ │ │ │ -00001f7c T _PyThreadState_GetCurrent │ │ │ │ -000006c8 T _PyThreadState_GetDict │ │ │ │ +00000628 T _PyThreadState_Attach │ │ │ │ +000004fc T _PyThreadState_Bind │ │ │ │ +00001a9c T _PyThreadState_ClearMimallocHeaps │ │ │ │ +00000710 T _PyThreadState_DeleteCurrent │ │ │ │ +0000076c T _PyThreadState_DeleteList │ │ │ │ +0000085c T _PyThreadState_Detach │ │ │ │ +00001ca8 T _PyThreadState_GetCurrent │ │ │ │ +00001970 T _PyThreadState_GetDict │ │ │ │ 00000804 T _PyThreadState_Init │ │ │ │ -00001c74 T _PyThreadState_IsRunningMain │ │ │ │ -0000021c T _PyThreadState_MustExit │ │ │ │ -00000418 T _PyThreadState_New │ │ │ │ -00000cac T _PyThreadState_NewBound │ │ │ │ -00000570 T _PyThreadState_PopFrame │ │ │ │ +000012ec T _PyThreadState_IsRunningMain │ │ │ │ +00000738 T _PyThreadState_MustExit │ │ │ │ +000000dc T _PyThreadState_New │ │ │ │ +00000f28 T _PyThreadState_NewBound │ │ │ │ +00000a78 T _PyThreadState_PopFrame │ │ │ │ 000007fc T _PyThreadState_Prealloc │ │ │ │ -0000049c T _PyThreadState_PushFrame │ │ │ │ -00000c3c T _PyThreadState_RemoveExcept │ │ │ │ +0000099c T _PyThreadState_PushFrame │ │ │ │ +000006a0 T _PyThreadState_RemoveExcept │ │ │ │ 00000884 T _PyThreadState_Suspend │ │ │ │ -00000f8c T _PyThreadState_Swap │ │ │ │ +000015b4 T _PyThreadState_Swap │ │ │ │ U _PyThread_AfterFork │ │ │ │ 000004b8 T _PyThread_CurrentExceptions │ │ │ │ 00000610 T _PyThread_CurrentFrames │ │ │ │ U _PyThread_at_fork_reinit │ │ │ │ U _PyType_InitCache │ │ │ │ U _PyTypes_AfterFork │ │ │ │ U _PyWarnings_Fini │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00000450 T _Py_GetConfig │ │ │ │ +00000950 T _Py_GetConfig │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_qsbr_fini │ │ │ │ 00000000 B _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __fprintf_chk │ │ │ │ 00000098 r __func__.0 │ │ │ │ 000000bc r __func__.1 │ │ │ │ @@ -16639,26 +16587,26 @@ │ │ │ │ 00000158 r __func__.7 │ │ │ │ 00000210 r __func__.8 │ │ │ │ 00000058 r __func__.9 │ │ │ │ U __sync_fetch_and_or_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ U __sync_val_compare_and_swap_4 │ │ │ │ -000000dc t bind_gilstate_tstate │ │ │ │ -000003c8 t detach_thread │ │ │ │ -00001c24 t free_interpreter │ │ │ │ -00000fdc t free_threadstate │ │ │ │ +000005ac t bind_gilstate_tstate │ │ │ │ +000008e4 t detach_thread │ │ │ │ +0000129c t free_interpreter │ │ │ │ +00001604 t free_threadstate │ │ │ │ 00000228 r initial │ │ │ │ -000010d8 t interpreter_clear │ │ │ │ +000007e8 t interpreter_clear │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -0000041c t new_threadstate │ │ │ │ +000002fc t new_threadstate │ │ │ │ U stderr │ │ │ │ -00000d74 t tstate_delete_common │ │ │ │ -00001bbc t zapthreads │ │ │ │ +000011cc t tstate_delete_common │ │ │ │ +00001228 t zapthreads │ │ │ │ │ │ │ │ pythonrun.o: │ │ │ │ U PyAST_mod2obj │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCallable_Check │ │ │ │ @@ -16728,15 +16676,15 @@ │ │ │ │ 000002d8 t PyRun_InteractiveOneObjectEx │ │ │ │ 00001344 T PyRun_SimpleFile │ │ │ │ 00001350 T PyRun_SimpleFileEx │ │ │ │ 0000109c T PyRun_SimpleFileExFlags │ │ │ │ 00001394 T PyRun_SimpleString │ │ │ │ 00000000 T PyRun_SimpleStringFlags │ │ │ │ 00001358 T PyRun_String │ │ │ │ -000007f8 T PyRun_StringFlags │ │ │ │ +00000800 T PyRun_StringFlags │ │ │ │ U PySet_Add │ │ │ │ U PySet_Contains │ │ │ │ U PySet_New │ │ │ │ U PySys_WriteStderr │ │ │ │ U PyTraceBack_Type │ │ │ │ U PyType_GetQualName │ │ │ │ U PyType_IsSubtype │ │ │ │ @@ -16750,15 +16698,15 @@ │ │ │ │ U PyUnicode_Splitlines │ │ │ │ U PyUnicode_Tailmatch │ │ │ │ 000013a0 T Py_CompileString │ │ │ │ 00000000 T Py_CompileStringExFlags │ │ │ │ 000013cc T Py_CompileStringFlags │ │ │ │ 00000000 T Py_CompileStringObject │ │ │ │ U Py_Exit │ │ │ │ -00000664 t Py_XDECREF │ │ │ │ +0000066c t Py_XDECREF │ │ │ │ 00000178 t Py_XDECREF.part.0 │ │ │ │ U _PyAST_Compile │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyCompile_AstOptimize │ │ │ │ U _PyErr_Clear │ │ │ │ @@ -16774,29 +16722,29 @@ │ │ │ │ U _PyParser_ASTFromFile │ │ │ │ U _PyParser_ASTFromString │ │ │ │ U _PyParser_InteractiveASTFromFile │ │ │ │ 000004a8 T _PyRun_AnyFileObject │ │ │ │ 0000010c T _PyRun_InteractiveLoopObject │ │ │ │ 00000598 T _PyRun_SimpleFileObject │ │ │ │ 0000000c T _PyRun_SimpleStringFlagsWithName │ │ │ │ -000000e4 t _PyRun_StringFlagsWithName.constprop.0 │ │ │ │ +000000ec t _PyRun_StringFlagsWithName.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_Audit │ │ │ │ U _PySys_GetOptionalAttr │ │ │ │ U _PySys_SetAttr │ │ │ │ U _PyTraceBack_Print │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ 00000e54 t _Py_EnterRecursiveCall │ │ │ │ U _Py_FdIsInteractive │ │ │ │ U _Py_GetConfig │ │ │ │ 00000c00 T _Py_HandleSystemExit │ │ │ │ U _Py_NoneStruct │ │ │ │ -00000670 T _Py_SourceAsString │ │ │ │ +00000678 T _Py_SourceAsString │ │ │ │ U _Py_fopen_obj │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __fprintf_chk │ │ │ │ 00000000 r cause_message │ │ │ │ 00000048 r context_message │ │ │ │ U fclose │ │ │ │ @@ -16807,15 +16755,15 @@ │ │ │ │ U ftell │ │ │ │ 000011e8 t handle_system_exit │ │ │ │ 00000f24 t print_chained.isra.0 │ │ │ │ 000007a0 t print_exception_recursive │ │ │ │ 00000ea8 t print_exception_seen_lookup │ │ │ │ 00000b40 t pyrun_file │ │ │ │ U rewind │ │ │ │ -000001f0 t run_mod │ │ │ │ +000001f8 t run_mod │ │ │ │ 00000e14 t set_main_loader │ │ │ │ U stderr │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strlen │ │ │ │ │ │ │ │ pytime.o: │ │ │ │ @@ -16829,59 +16777,59 @@ │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyFloat_AsDouble │ │ │ │ U PyFloat_Type │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ 00000000 T PyTime_AsSecondsDouble │ │ │ │ -00000b9c T PyTime_Monotonic │ │ │ │ -00000314 T PyTime_MonotonicRaw │ │ │ │ -000010b8 T PyTime_PerfCounter │ │ │ │ +00000c28 T PyTime_Monotonic │ │ │ │ +000001e8 T PyTime_MonotonicRaw │ │ │ │ +00001520 T PyTime_PerfCounter │ │ │ │ 00000000 T PyTime_PerfCounterRaw │ │ │ │ -00000d1c T PyTime_Time │ │ │ │ -000002a0 T PyTime_TimeRaw │ │ │ │ +00000f5c T PyTime_Time │ │ │ │ +00000160 T PyTime_TimeRaw │ │ │ │ U PyType_IsSubtype │ │ │ │ -0000003c T _PyDeadline_Get │ │ │ │ -00000474 T _PyDeadline_Init │ │ │ │ -00001228 T _PyLong_AsTime_t │ │ │ │ -000008d0 T _PyLong_FromTime_t │ │ │ │ -00000354 T _PyTimeFraction_Mul │ │ │ │ -00000300 T _PyTimeFraction_Resolution │ │ │ │ -00000040 T _PyTimeFraction_Set │ │ │ │ -00000788 T _PyTime_Add │ │ │ │ -00000e9c T _PyTime_AsLong │ │ │ │ +000001f4 T _PyDeadline_Get │ │ │ │ +00001a28 T _PyDeadline_Init │ │ │ │ +000018f4 T _PyLong_AsTime_t │ │ │ │ +00000040 t _PyLong_AsTime_t.part.0 │ │ │ │ +000007f0 T _PyLong_FromTime_t │ │ │ │ +000001f4 T _PyTimeFraction_Mul │ │ │ │ +000001a0 T _PyTimeFraction_Resolution │ │ │ │ +00000660 T _PyTimeFraction_Set │ │ │ │ +00000518 T _PyTime_Add │ │ │ │ +000012ec T _PyTime_AsLong │ │ │ │ 00000090 T _PyTime_AsMicroseconds │ │ │ │ -00000444 T _PyTime_AsMilliseconds │ │ │ │ -0000016c T _PyTime_AsTimespec │ │ │ │ -000007f4 T _PyTime_AsTimespec_clamp │ │ │ │ -000007ac T _PyTime_AsTimeval │ │ │ │ +00001948 T _PyTime_AsMilliseconds │ │ │ │ +00000da8 T _PyTime_AsTimespec │ │ │ │ +00000584 T _PyTime_AsTimespec_clamp │ │ │ │ +000001a4 T _PyTime_AsTimeval │ │ │ │ 00000000 T _PyTime_AsTimevalTime_t │ │ │ │ -00000094 T _PyTime_AsTimeval_clamp │ │ │ │ -000007fc T _PyTime_FromLong │ │ │ │ -0000028c T _PyTime_FromMicrosecondsClamp │ │ │ │ -0000052c T _PyTime_FromMillisecondsObject │ │ │ │ +0000003c T _PyTime_AsTimeval_clamp │ │ │ │ +00000250 T _PyTime_FromLong │ │ │ │ +00000160 T _PyTime_FromMicrosecondsClamp │ │ │ │ +00001be0 T _PyTime_FromMillisecondsObject │ │ │ │ 0000007c T _PyTime_FromSeconds │ │ │ │ -000001d8 T _PyTime_FromSecondsDouble │ │ │ │ -000008d4 T _PyTime_FromSecondsObject │ │ │ │ -000001d0 T _PyTime_FromTimespec │ │ │ │ -0000058c T _PyTime_FromTimeval │ │ │ │ -00000524 T _PyTime_MonotonicWithInfo │ │ │ │ -00000ea0 T _PyTime_ObjectToTime_t │ │ │ │ -000001d8 T _PyTime_ObjectToTimespec │ │ │ │ -00000780 T _PyTime_ObjectToTimeval │ │ │ │ -000000e0 T _PyTime_PerfCounterWithInfo │ │ │ │ -000000e8 T _PyTime_TimeWithInfo │ │ │ │ -00000108 T _PyTime_gmtime │ │ │ │ -0000085c T _PyTime_localtime │ │ │ │ +00000098 T _PyTime_FromSecondsDouble │ │ │ │ +00000858 T _PyTime_FromSecondsObject │ │ │ │ +00000e14 T _PyTime_FromTimespec │ │ │ │ +0000042c T _PyTime_FromTimeval │ │ │ │ +0000007c T _PyTime_MonotonicWithInfo │ │ │ │ +000012f0 T _PyTime_ObjectToTime_t │ │ │ │ +000016a0 T _PyTime_ObjectToTimespec │ │ │ │ +00001f00 T _PyTime_ObjectToTimeval │ │ │ │ +00000088 T _PyTime_PerfCounterWithInfo │ │ │ │ +00000090 T _PyTime_TimeWithInfo │ │ │ │ +000007f4 T _PyTime_gmtime │ │ │ │ +000005ec T _PyTime_localtime │ │ │ │ U __aeabi_d2iz │ │ │ │ U __aeabi_d2lz │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dcmpge │ │ │ │ - U __aeabi_dcmple │ │ │ │ U __aeabi_dcmplt │ │ │ │ U __aeabi_dcmpun │ │ │ │ U __aeabi_ddiv │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_dsub │ │ │ │ U __aeabi_i2d │ │ │ │ U __aeabi_l2d │ │ │ │ @@ -16890,20 +16838,18 @@ │ │ │ │ U __clock_gettime64 │ │ │ │ U __errno_location │ │ │ │ U __gmtime64_r │ │ │ │ U __localtime64_r │ │ │ │ U ceil │ │ │ │ U floor │ │ │ │ U modf │ │ │ │ -0000043c t py_get_monotonic_clock │ │ │ │ -0000070c t pytime_as_timeval.isra.0 │ │ │ │ -00000160 t pytime_divide │ │ │ │ -00000644 t pytime_fromtimespec │ │ │ │ -00000204 t pytime_object_to_denominator │ │ │ │ -00000aa8 t pytime_round │ │ │ │ +00000310 t py_get_monotonic_clock │ │ │ │ +000010dc t py_get_system_clock │ │ │ │ +00000084 t pytime_as_timeval.isra.0 │ │ │ │ +00000b34 t pytime_round │ │ │ │ U round │ │ │ │ │ │ │ │ qsbr.o: │ │ │ │ U PyMem_RawCalloc │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ @@ -16936,15 +16882,15 @@ │ │ │ │ U PyErr_SetString │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_NotImplementedError │ │ │ │ U PyExc_OSError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_ValueError │ │ │ │ -000001a8 T _PyOS_URandom │ │ │ │ +00000200 T _PyOS_URandom │ │ │ │ 000000f4 T _PyOS_URandomNonblock │ │ │ │ U _PyRuntime │ │ │ │ 00000100 T _Py_HashRandomization_Fini │ │ │ │ 00000000 T _Py_HashRandomization_Init │ │ │ │ U _Py_HashSecret │ │ │ │ 00000000 b _Py_HashSecret_Initialized │ │ │ │ U _Py_fstat │ │ │ │ @@ -17011,15 +16957,15 @@ │ │ │ │ 00000324 T _Py_Specialize_Call │ │ │ │ 000018dc T _Py_Specialize_CompareOp │ │ │ │ 00001340 T _Py_Specialize_ContainsOp │ │ │ │ 000000a8 T _Py_Specialize_ForIter │ │ │ │ 000009b0 T _Py_Specialize_LoadAttr │ │ │ │ 000001a8 T _Py_Specialize_LoadGlobal │ │ │ │ 00001b28 T _Py_Specialize_LoadSuperAttr │ │ │ │ -00000000 T _Py_Specialize_Send │ │ │ │ +00001ba0 T _Py_Specialize_Send │ │ │ │ 000013d0 T _Py_Specialize_StoreAttr │ │ │ │ 0000182c T _Py_Specialize_StoreSubscr │ │ │ │ 00000704 T _Py_Specialize_ToBool │ │ │ │ 0000129c T _Py_Specialize_UnpackSequence │ │ │ │ U _Py_slot_tp_getattr_hook │ │ │ │ U _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ @@ -17063,15 +17009,15 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U __aeabi_d2f │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_f2d │ │ │ │ │ │ │ │ symtable.o: │ │ │ │ -00000084 r CSWTCH.192 │ │ │ │ +00000090 r CSWTCH.192 │ │ │ │ U PyDict_DelItemString │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItem │ │ │ │ U PyErr_Format │ │ │ │ @@ -17107,64 +17053,63 @@ │ │ │ │ U PySet_Size │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_CopyCharacters │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_New │ │ │ │ -000004bc t PyUnicode_READ_CHAR.part.0 │ │ │ │ +00000000 t PyUnicode_READ_CHAR.part.0 │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_BuildValue │ │ │ │ -00006598 t Py_XDECREF │ │ │ │ +00007400 t Py_XDECREF │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyFuture_FromAST │ │ │ │ U _PyObject_New │ │ │ │ U _PyParser_ASTFromString │ │ │ │ U _PyRuntime │ │ │ │ -00006678 T _PyST_GetScope │ │ │ │ -00006650 T _PyST_GetSymbol │ │ │ │ -000066b0 T _PyST_IsFunctionLike │ │ │ │ +000074e0 T _PyST_GetScope │ │ │ │ +000074b8 T _PyST_GetSymbol │ │ │ │ +00007518 T _PyST_IsFunctionLike │ │ │ │ 00000000 T _PySymtable_Build │ │ │ │ -00006a98 T _PySymtable_Free │ │ │ │ -000065c0 T _PySymtable_Lookup │ │ │ │ +00007994 T _PySymtable_Free │ │ │ │ +00007428 T _PySymtable_Lookup │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_Dealloc │ │ │ │ -00003b30 T _Py_Mangle │ │ │ │ -00003ab4 T _Py_MaybeMangle │ │ │ │ -00000fb8 T _Py_SymtableStringObjectFlags │ │ │ │ +00003fa8 T _Py_Mangle │ │ │ │ +00003f2c T _Py_MaybeMangle │ │ │ │ +00000950 T _Py_SymtableStringObjectFlags │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -00004f94 t analyze_block │ │ │ │ +00005da0 t analyze_block │ │ │ │ 00000018 t error_at_directive.isra.0 │ │ │ │ -00006b3c t ste_dealloc │ │ │ │ +00007a38 t ste_dealloc │ │ │ │ 000000d0 d ste_memberlist │ │ │ │ 00000000 t ste_repr │ │ │ │ -00003738 t symtable_add_def │ │ │ │ -000037c0 t symtable_add_def_helper │ │ │ │ -000006dc t symtable_enter_block │ │ │ │ -00000a88 t symtable_enter_type_param_block │ │ │ │ -00004f20 t symtable_exit_block │ │ │ │ -00000000 t symtable_handle_comprehension │ │ │ │ -000004e4 t symtable_lookup_entry.isra.0 │ │ │ │ -00000630 t symtable_raise_if_annotation_block │ │ │ │ +00003bb0 t symtable_add_def │ │ │ │ +00003c38 t symtable_add_def_helper │ │ │ │ +0000073c t symtable_enter_block │ │ │ │ +00000420 t symtable_enter_type_param_block │ │ │ │ +00005c00 t symtable_exit_block │ │ │ │ +00005398 t symtable_handle_comprehension │ │ │ │ +00000028 t symtable_lookup_entry.isra.0 │ │ │ │ +00007534 t symtable_raise_if_annotation_block │ │ │ │ 000000e4 t symtable_raise_if_comprehension_block.isra.0 │ │ │ │ -0000054c t symtable_record_directive │ │ │ │ -0000672c t symtable_visit_alias │ │ │ │ -00000724 t symtable_visit_annotation │ │ │ │ -00003fd8 t symtable_visit_annotations │ │ │ │ -000042c0 t symtable_visit_arguments │ │ │ │ -000003a4 t symtable_visit_excepthandler │ │ │ │ -00002998 t symtable_visit_expr │ │ │ │ -000007dc t symtable_visit_pattern │ │ │ │ -00000964 t symtable_visit_stmt │ │ │ │ -00000c3c t symtable_visit_type_param │ │ │ │ -00000e10 t symtable_visit_type_param_bound_or_default │ │ │ │ -000066cc t symtable_visit_withitem │ │ │ │ +00000090 t symtable_record_directive │ │ │ │ +00007628 t symtable_visit_alias │ │ │ │ +00007b94 t symtable_visit_annotation │ │ │ │ +00004450 t symtable_visit_annotations │ │ │ │ +00004738 t symtable_visit_arguments │ │ │ │ +00005c7c t symtable_visit_excepthandler │ │ │ │ +00002d8c t symtable_visit_expr │ │ │ │ +00000174 t symtable_visit_pattern │ │ │ │ +000009c4 t symtable_visit_stmt │ │ │ │ +000005d4 t symtable_visit_type_param │ │ │ │ +000007a8 t symtable_visit_type_param_bound_or_default │ │ │ │ │ │ │ │ sysmodule.o: │ │ │ │ 00000278 b AsyncGenHooksType │ │ │ │ 000001a8 b FlagsType │ │ │ │ 00000008 b Hash_InfoType │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyBool_FromLong │ │ │ │ @@ -17244,27 +17189,27 @@ │ │ │ │ U PyStructSequence_GetItem │ │ │ │ U PyStructSequence_New │ │ │ │ U PyStructSequence_SetItem │ │ │ │ 00000000 T PySys_AddAuditHook │ │ │ │ 0000015c T PySys_AddWarnOption │ │ │ │ 00001324 T PySys_AddWarnOptionUnicode │ │ │ │ 000001e0 T PySys_AddXOption │ │ │ │ -00000028 T PySys_Audit │ │ │ │ +00000754 T PySys_Audit │ │ │ │ 000004a0 T PySys_AuditTuple │ │ │ │ -000019dc T PySys_FormatStderr │ │ │ │ +0000157c T PySys_FormatStderr │ │ │ │ 00000ce8 T PySys_FormatStdout │ │ │ │ 00000d34 T PySys_GetObject │ │ │ │ 00000dd4 T PySys_GetXOptions │ │ │ │ 0000147c T PySys_HasWarnOptions │ │ │ │ 00000400 T PySys_ResetWarnOptions │ │ │ │ 00001874 T PySys_SetArgv │ │ │ │ 0000162c T PySys_SetArgvEx │ │ │ │ -0000266c T PySys_SetObject │ │ │ │ +00000f84 T PySys_SetObject │ │ │ │ 000014f4 T PySys_SetPath │ │ │ │ -00002410 T PySys_WriteStderr │ │ │ │ +00001f14 T PySys_WriteStderr │ │ │ │ 00000ebc T PySys_WriteStdout │ │ │ │ U PyThreadState_EnterTracing │ │ │ │ U PyThreadState_LeaveTracing │ │ │ │ U PyThread_GetInfo │ │ │ │ U PyThread_acquire_lock │ │ │ │ U PyThread_allocate_lock │ │ │ │ U PyThread_free_lock │ │ │ │ @@ -17296,15 +17241,15 @@ │ │ │ │ U Py_GetPlatform │ │ │ │ U Py_GetRecursionLimit │ │ │ │ U Py_GetVersion │ │ │ │ U Py_IsFinalizing │ │ │ │ U Py_IsolatedFlag │ │ │ │ U Py_SetRecursionLimit │ │ │ │ U Py_VaBuildValue │ │ │ │ -00000000 t Py_XDECREF │ │ │ │ +0000072c t Py_XDECREF │ │ │ │ 000000d8 b VersionInfoType │ │ │ │ 00000000 W _.stapsdt.base │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDict_GetItemWithError │ │ │ │ U _PyErr_Clear │ │ │ │ @@ -17340,38 +17285,37 @@ │ │ │ │ U _PyMem_SetDefaultAllocator │ │ │ │ U _PyModule_CreateInitialized │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyObject_DebugMallocStats │ │ │ │ U _PyObject_DebugTypeStats │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -00000e60 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyPathConfig_ComputeSysPath0 │ │ │ │ U _PyPerfTrampoline_Init │ │ │ │ U _PyRuntime │ │ │ │ U _PyRuntime_Initialize │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ -000006fc T _PySys_Audit │ │ │ │ -000009dc T _PySys_ClearAttrString │ │ │ │ -0000298c T _PySys_ClearAuditHooks │ │ │ │ -00000168 T _PySys_Create │ │ │ │ -00002a1c T _PySys_FiniTypes │ │ │ │ +00000ec4 T _PySys_Audit │ │ │ │ +00001524 T _PySys_ClearAttrString │ │ │ │ +00002254 T _PySys_ClearAuditHooks │ │ │ │ +00000108 T _PySys_Create │ │ │ │ +000022e4 T _PySys_FiniTypes │ │ │ │ 0000118c T _PySys_GetAttr │ │ │ │ -000025dc T _PySys_GetOptionalAttr │ │ │ │ -000006b8 T _PySys_GetOptionalAttrString │ │ │ │ -000005f0 T _PySys_GetRequiredAttr │ │ │ │ -00002374 T _PySys_GetRequiredAttrString │ │ │ │ -000036c4 T _PySys_GetSizeOf │ │ │ │ +00000efc T _PySys_GetOptionalAttr │ │ │ │ +00000e80 T _PySys_GetOptionalAttrString │ │ │ │ +00000d1c T _PySys_GetRequiredAttr │ │ │ │ +00000de4 T _PySys_GetRequiredAttrString │ │ │ │ +00002e10 T _PySys_GetSizeOf │ │ │ │ 00000058 D _PySys_ImplCacheTag │ │ │ │ 00000054 D _PySys_ImplName │ │ │ │ -00000060 T _PySys_ReadPreinitWarnOptions │ │ │ │ -000000e4 T _PySys_ReadPreinitXOptions │ │ │ │ -00002744 T _PySys_SetAttr │ │ │ │ -00001b7c T _PySys_UpdateConfig │ │ │ │ +00000000 T _PySys_ReadPreinitWarnOptions │ │ │ │ +00000084 T _PySys_ReadPreinitXOptions │ │ │ │ +000010dc T _PySys_SetAttr │ │ │ │ +0000171c T _PySys_UpdateConfig │ │ │ │ U _PyThread_CurrentExceptions │ │ │ │ U _PyThread_CurrentFrames │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyUnicode_InternedSize │ │ │ │ U _PyUnicode_InternedSize_Immortal │ │ │ │ @@ -17453,18 +17397,18 @@ │ │ │ │ 0000141c r hash_info_doc │ │ │ │ 000005f8 d hash_info_fields │ │ │ │ 000000a8 d keywords.18 │ │ │ │ 0000010c d kwlist.11 │ │ │ │ U memcpy │ │ │ │ U open64 │ │ │ │ 00000348 b perf_map_state │ │ │ │ -000030e0 t profile_trampoline │ │ │ │ +00001a34 t profile_trampoline │ │ │ │ U python_audit_semaphore │ │ │ │ 00001484 r set_asyncgen_hooks_doc │ │ │ │ -000015dc t set_flags_from_config │ │ │ │ +0000006c t set_flags_from_config │ │ │ │ U stderr │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strrchr │ │ │ │ 00000f14 t sys__baserepl │ │ │ │ @@ -17475,110 +17419,110 @@ │ │ │ │ 00001a80 r sys__clear_type_cache__doc__ │ │ │ │ 0000098c t sys__current_exceptions │ │ │ │ 00001c74 r sys__current_exceptions__doc__ │ │ │ │ 00000990 t sys__current_frames │ │ │ │ 00001d28 r sys__current_frames__doc__ │ │ │ │ 000004fc t sys__debugmallocstats │ │ │ │ 00001ac8 r sys__debugmallocstats__doc__ │ │ │ │ -0000287c t sys__get_cpu_count_config │ │ │ │ +00002144 t sys__get_cpu_count_config │ │ │ │ 000016cc r sys__get_cpu_count_config__doc__ │ │ │ │ -00000734 t sys__getframe │ │ │ │ +00001160 t sys__getframe │ │ │ │ 00001dd0 r sys__getframe__doc__ │ │ │ │ -00000a38 t sys__getframemodulename │ │ │ │ +00001580 t sys__getframemodulename │ │ │ │ 00001724 r sys__getframemodulename__doc__ │ │ │ │ 00000ac4 t sys__is_gil_enabled │ │ │ │ 00001620 r sys__is_gil_enabled__doc__ │ │ │ │ 00000a6c t sys__is_interned │ │ │ │ 00002f18 r sys__is_interned__doc__ │ │ │ │ 00001064 t sys__setprofileallthreads │ │ │ │ 00002b60 r sys__setprofileallthreads__doc__ │ │ │ │ 0000102c t sys__settraceallthreads │ │ │ │ 00002d84 r sys__settraceallthreads__doc__ │ │ │ │ 00000f94 t sys_activate_stack_trampoline │ │ │ │ 00001984 r sys_activate_stack_trampoline__doc__ │ │ │ │ -000033c8 t sys_addaudithook │ │ │ │ +00002b14 t sys_addaudithook │ │ │ │ 000036fc r sys_addaudithook__doc__ │ │ │ │ -00000f24 t sys_audit │ │ │ │ -00000078 t sys_audit_tstate │ │ │ │ +00001b9c t sys_audit │ │ │ │ +000007a4 t sys_audit_tstate │ │ │ │ 00000acc t sys_breakpointhook │ │ │ │ 0000059c t sys_call_tracing │ │ │ │ 00001b80 r sys_call_tracing__doc__ │ │ │ │ 00000f64 t sys_deactivate_stack_trampoline │ │ │ │ 000018dc r sys_deactivate_stack_trampoline__doc__ │ │ │ │ -00002a68 t sys_displayhook │ │ │ │ +00002330 t sys_displayhook │ │ │ │ 00003698 r sys_displayhook__doc__ │ │ │ │ 000005dc r sys_doc │ │ │ │ -0000322c t sys_exc_info │ │ │ │ +00002978 t sys_exc_info │ │ │ │ 00003468 r sys_exc_info__doc__ │ │ │ │ -000028bc t sys_excepthook │ │ │ │ +00002184 t sys_excepthook │ │ │ │ 0000361c r sys_excepthook__doc__ │ │ │ │ -00003198 t sys_exception │ │ │ │ +00001d24 t sys_exception │ │ │ │ 00003548 r sys_exception__doc__ │ │ │ │ -00002918 t sys_exit │ │ │ │ +000021e0 t sys_exit │ │ │ │ 000031b8 r sys_exit__doc__ │ │ │ │ -00001a28 t sys_format │ │ │ │ -00002ef0 t sys_get_asyncgen_hooks │ │ │ │ +000015c8 t sys_format │ │ │ │ +00002748 t sys_get_asyncgen_hooks │ │ │ │ 00002598 r sys_get_asyncgen_hooks__doc__ │ │ │ │ -000034e4 t sys_get_coroutine_origin_tracking_depth │ │ │ │ +00002c30 t sys_get_coroutine_origin_tracking_depth │ │ │ │ 00002630 r sys_get_coroutine_origin_tracking_depth__doc__ │ │ │ │ 00000544 t sys_get_int_max_str_digits │ │ │ │ 0000219c r sys_get_int_max_str_digits__doc__ │ │ │ │ 00000a2c t sys_getallocatedblocks │ │ │ │ 00001fe8 r sys_getallocatedblocks__doc__ │ │ │ │ 00000578 t sys_getdefaultencoding │ │ │ │ 0000314c r sys_getdefaultencoding__doc__ │ │ │ │ 00000994 t sys_getdlopenflags │ │ │ │ 00002210 r sys_getdlopenflags__doc__ │ │ │ │ -00002818 t sys_getfilesystemencodeerrors │ │ │ │ +000020e0 t sys_getfilesystemencodeerrors │ │ │ │ 00003074 r sys_getfilesystemencodeerrors__doc__ │ │ │ │ -00002774 t sys_getfilesystemencoding │ │ │ │ +00001484 t sys_getfilesystemencoding │ │ │ │ 000030dc r sys_getfilesystemencoding__doc__ │ │ │ │ 00000810 t sys_getprofile │ │ │ │ 00002adc r sys_getprofile__doc__ │ │ │ │ -00000f08 t sys_getrecursionlimit │ │ │ │ +00001b80 t sys_getrecursionlimit │ │ │ │ 00002494 r sys_getrecursionlimit__doc__ │ │ │ │ -00002eb4 t sys_getrefcount │ │ │ │ +0000270c t sys_getrefcount │ │ │ │ 00002044 r sys_getrefcount__doc__ │ │ │ │ -000035d8 t sys_getsizeof │ │ │ │ +00002d24 t sys_getsizeof │ │ │ │ 00000850 t sys_getswitchinterval │ │ │ │ 000028d8 r sys_getswitchinterval__doc__ │ │ │ │ -000031ec t sys_gettrace │ │ │ │ +00002938 t sys_gettrace │ │ │ │ 00002cf8 r sys_gettrace__doc__ │ │ │ │ 0000109c t sys_getunicodeinternedsize │ │ │ │ 00001f64 r sys_getunicodeinternedsize__doc__ │ │ │ │ -00000918 t sys_intern │ │ │ │ +000013c0 t sys_intern │ │ │ │ 00002f6c r sys_intern__doc__ │ │ │ │ -00002f84 t sys_is_finalizing │ │ │ │ +000027dc t sys_is_finalizing │ │ │ │ 000019e8 r sys_is_finalizing__doc__ │ │ │ │ 00000f08 t sys_is_stack_trampoline_active │ │ │ │ 00001878 r sys_is_stack_trampoline_active__doc__ │ │ │ │ 000002b8 d sys_methods │ │ │ │ -00002578 t sys_pyfile_write │ │ │ │ -00001afc t sys_pyfile_write_unicode │ │ │ │ -0000325c t sys_set_asyncgen_hooks │ │ │ │ -00003524 t sys_set_coroutine_origin_tracking_depth │ │ │ │ +0000207c t sys_pyfile_write │ │ │ │ +0000169c t sys_pyfile_write_unicode │ │ │ │ +000029a8 t sys_set_asyncgen_hooks │ │ │ │ +00002c70 t sys_set_coroutine_origin_tracking_depth │ │ │ │ 000026ac r sys_set_coroutine_origin_tracking_depth__doc__ │ │ │ │ -00003874 t sys_set_int_max_str_digits │ │ │ │ +00003030 t sys_set_int_max_str_digits │ │ │ │ 00002120 r sys_set_int_max_str_digits__doc__ │ │ │ │ -000026dc t sys_set_object │ │ │ │ +00001074 t sys_set_object │ │ │ │ 000009c8 t sys_setdlopenflags │ │ │ │ 000022a8 r sys_setdlopenflags__doc__ │ │ │ │ -00003070 t sys_setprofile │ │ │ │ +000028c8 t sys_setprofile │ │ │ │ 00002c50 r sys_setprofile__doc__ │ │ │ │ -00002fa0 t sys_setrecursionlimit │ │ │ │ +000027f8 t sys_setrecursionlimit │ │ │ │ 000027d8 r sys_setrecursionlimit__doc__ │ │ │ │ 000008c0 t sys_setswitchinterval │ │ │ │ 00002944 r sys_setswitchinterval__doc__ │ │ │ │ -00002e44 t sys_settrace │ │ │ │ +000017e0 t sys_settrace │ │ │ │ 00002e70 r sys_settrace__doc__ │ │ │ │ 00000570 t sys_unraisablehook │ │ │ │ 0000330c r sys_unraisablehook__doc__ │ │ │ │ -0000245c t sys_write │ │ │ │ +00001f60 t sys_write │ │ │ │ 00000000 d sysmodule │ │ │ │ -00000c7c t trace_trampoline │ │ │ │ +00001850 t trace_trampoline │ │ │ │ 00000554 r version_info__doc__ │ │ │ │ 00000044 d version_info_desc │ │ │ │ 000001e8 d version_info_fields │ │ │ │ U wcschr │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ 000004c4 r whatstrings │ │ │ │ @@ -17591,61 +17535,61 @@ │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_OverflowError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMem_RawMalloc │ │ │ │ U PyStructSequence_New │ │ │ │ U PyStructSequence_SetItem │ │ │ │ -000002e4 T PyThread_GetInfo │ │ │ │ -000004a4 T PyThread_ParseTimeoutArg │ │ │ │ +000001b4 T PyThread_GetInfo │ │ │ │ +00000374 T PyThread_ParseTimeoutArg │ │ │ │ 00000150 T PyThread_ReInitTLS │ │ │ │ -000005c8 T PyThread_acquire_lock │ │ │ │ -000003f0 T PyThread_acquire_lock_timed │ │ │ │ -00000154 T PyThread_acquire_lock_timed_with_retries │ │ │ │ +00000700 T PyThread_acquire_lock │ │ │ │ +00000524 T PyThread_acquire_lock_timed │ │ │ │ +00000288 T PyThread_acquire_lock_timed_with_retries │ │ │ │ 00000000 T PyThread_allocate_lock │ │ │ │ 000000c8 T PyThread_create_key │ │ │ │ 0000011c T PyThread_delete_key │ │ │ │ 00000120 T PyThread_delete_key_value │ │ │ │ 0000002c T PyThread_detach_thread │ │ │ │ 00000098 T PyThread_exit_thread │ │ │ │ -00000588 T PyThread_free_lock │ │ │ │ +000006c0 T PyThread_free_lock │ │ │ │ 0000014c T PyThread_get_key_value │ │ │ │ 00000154 T PyThread_get_stacksize │ │ │ │ -00000078 T PyThread_get_thread_ident │ │ │ │ -000000c8 T PyThread_get_thread_ident_ex │ │ │ │ -00000298 T PyThread_get_thread_native_id │ │ │ │ -0000004c T PyThread_init_thread │ │ │ │ -00000234 T PyThread_join_thread │ │ │ │ -0000055c T PyThread_release_lock │ │ │ │ +0000012c T PyThread_get_thread_ident │ │ │ │ +0000017c T PyThread_get_thread_ident_ex │ │ │ │ +00000214 T PyThread_get_thread_native_id │ │ │ │ +00000078 T PyThread_init_thread │ │ │ │ +00000184 T PyThread_join_thread │ │ │ │ +00000694 T PyThread_release_lock │ │ │ │ 00000128 T PyThread_set_key_value │ │ │ │ 00000178 T PyThread_set_stacksize │ │ │ │ 00000000 T PyThread_start_joinable_thread │ │ │ │ -0000044c T PyThread_start_new_thread │ │ │ │ +0000031c T PyThread_start_new_thread │ │ │ │ 00000030 T PyThread_tss_alloc │ │ │ │ -000001ec T PyThread_tss_create │ │ │ │ -00000264 T PyThread_tss_delete │ │ │ │ +000000e0 T PyThread_tss_create │ │ │ │ +000001e0 T PyThread_tss_delete │ │ │ │ 00000058 T PyThread_tss_free │ │ │ │ -00000124 T PyThread_tss_get │ │ │ │ -0000011c T PyThread_tss_is_created │ │ │ │ -0000012c T PyThread_tss_set │ │ │ │ +000001d8 T PyThread_tss_get │ │ │ │ +000001d0 T PyThread_tss_is_created │ │ │ │ +00000250 T PyThread_tss_set │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ U PyTime_TimeRaw │ │ │ │ U PyUnicode_DecodeFSDefaultAndSize │ │ │ │ U PyUnicode_FromString │ │ │ │ 00000004 b ThreadInfoType │ │ │ │ U _PyDeadline_Get │ │ │ │ U _PyDeadline_Init │ │ │ │ U _PyEval_MakePendingCalls │ │ │ │ U _PyRuntime │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ -00000498 T _PyThread_FiniType │ │ │ │ +00000368 T _PyThread_FiniType │ │ │ │ 00000000 T _PyThread_at_fork_reinit │ │ │ │ -000007b8 T _PyThread_cond_after │ │ │ │ -000002d4 T _PyThread_cond_init │ │ │ │ +000008e8 T _PyThread_cond_after │ │ │ │ +00000278 T _PyThread_cond_init │ │ │ │ U _PyTime_Add │ │ │ │ U _PyTime_AsMicroseconds │ │ │ │ U _PyTime_AsTimespec_clamp │ │ │ │ U _PyTime_FromMicrosecondsClamp │ │ │ │ U _PyTime_FromSecondsObject │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ @@ -17653,15 +17597,15 @@ │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ U __sem_clockwait64 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __sysconf │ │ │ │ U confstr │ │ │ │ -000000b4 t do_start_joinable_thread.constprop.0 │ │ │ │ +0000004c t do_start_joinable_thread.constprop.0 │ │ │ │ U exit │ │ │ │ 00000000 b lib_initialized.0 │ │ │ │ U perror │ │ │ │ U pthread_attr_destroy │ │ │ │ U pthread_attr_init │ │ │ │ U pthread_attr_setscope │ │ │ │ U pthread_attr_setstacksize │ │ │ │ @@ -17673,15 +17617,15 @@ │ │ │ │ U pthread_exit │ │ │ │ U pthread_getspecific │ │ │ │ U pthread_join │ │ │ │ U pthread_key_create │ │ │ │ U pthread_key_delete │ │ │ │ U pthread_self │ │ │ │ U pthread_setspecific │ │ │ │ -0000023c t pythread_wrapper │ │ │ │ +0000018c t pythread_wrapper │ │ │ │ U sem_destroy │ │ │ │ U sem_init │ │ │ │ U sem_post │ │ │ │ U sem_trywait │ │ │ │ U sem_wait │ │ │ │ U syscall │ │ │ │ 00000000 r threadinfo__doc__ │ │ │ │ @@ -17830,27 +17774,27 @@ │ │ │ │ U PyTuple_New │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ U Py_BuildValue │ │ │ │ 00000b6c T _PyMem_DumpTraceback │ │ │ │ U _PyRuntime │ │ │ │ 00000a18 T _PyTraceMalloc_ClearTraces │ │ │ │ -000005bc T _PyTraceMalloc_Fini │ │ │ │ +00000460 T _PyTraceMalloc_Fini │ │ │ │ 00000a58 T _PyTraceMalloc_GetMemory │ │ │ │ 00000214 T _PyTraceMalloc_GetObjectTraceback │ │ │ │ 00000240 T _PyTraceMalloc_GetTraceback │ │ │ │ -00000654 T _PyTraceMalloc_GetTracebackLimit │ │ │ │ +000004f8 T _PyTraceMalloc_GetTracebackLimit │ │ │ │ 00000594 T _PyTraceMalloc_GetTracedMemory │ │ │ │ 000005ec T _PyTraceMalloc_GetTraces │ │ │ │ 00000000 T _PyTraceMalloc_Init │ │ │ │ 000001dc T _PyTraceMalloc_IsTracing │ │ │ │ 00000af8 T _PyTraceMalloc_ResetPeak │ │ │ │ 00000000 T _PyTraceMalloc_Start │ │ │ │ -00000520 T _PyTraceMalloc_Stop │ │ │ │ -00000648 T _PyTraceMalloc_TraceRef │ │ │ │ +00001128 T _PyTraceMalloc_Stop │ │ │ │ +00000700 T _PyTraceMalloc_TraceRef │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DumpASCII │ │ │ │ U _Py_DumpDecimal │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_hashtable_clear │ │ │ │ @@ -17863,45 +17807,45 @@ │ │ │ │ U _Py_hashtable_set │ │ │ │ U _Py_hashtable_size │ │ │ │ U _Py_hashtable_steal │ │ │ │ U _Py_write_noraise │ │ │ │ 0000001c r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ U free │ │ │ │ -00000c7c t hashtable_compare_traceback │ │ │ │ -00000c40 t hashtable_compare_unicode │ │ │ │ -00000c34 t hashtable_hash_pyobject │ │ │ │ -00000c38 t hashtable_hash_traceback │ │ │ │ +00000d34 t hashtable_compare_traceback │ │ │ │ +00000cf8 t hashtable_compare_unicode │ │ │ │ +00000cec t hashtable_hash_pyobject │ │ │ │ +00000cf0 t hashtable_hash_traceback │ │ │ │ 00000590 t hashtable_hash_uint │ │ │ │ U malloc │ │ │ │ U memcpy │ │ │ │ -00000fe8 t raw_free │ │ │ │ +000011c4 t raw_free │ │ │ │ 0000031c t traceback_to_pyobject │ │ │ │ -000000d0 t tracemalloc_add_trace │ │ │ │ -00000f08 t tracemalloc_calloc_gil │ │ │ │ -00000634 t tracemalloc_clear_filename │ │ │ │ +00000188 t tracemalloc_add_trace │ │ │ │ +000000d0 t tracemalloc_alloc │ │ │ │ +00001048 t tracemalloc_calloc_gil │ │ │ │ +000004d8 t tracemalloc_clear_filename │ │ │ │ 00000178 t tracemalloc_clear_traces_unlocked │ │ │ │ 000008b0 t tracemalloc_copy_domain │ │ │ │ 00000834 t tracemalloc_copy_trace │ │ │ │ 000007e4 t tracemalloc_copy_traces │ │ │ │ 00000200 t tracemalloc_create_domains_table │ │ │ │ 000001ac t tracemalloc_create_traces_table │ │ │ │ -00000b3c t tracemalloc_free │ │ │ │ +00000bf4 t tracemalloc_free │ │ │ │ 000002a8 t tracemalloc_get_traceback_unlocked │ │ │ │ 00000b38 t tracemalloc_get_tracemalloc_memory_cb │ │ │ │ 000009fc t tracemalloc_get_traces_domain │ │ │ │ 00000908 t tracemalloc_get_traces_fill │ │ │ │ 00000000 t tracemalloc_malloc_gil │ │ │ │ -00000664 t tracemalloc_pyobject_decref │ │ │ │ -00000268 t tracemalloc_raw_alloc │ │ │ │ -0000050c t tracemalloc_raw_calloc │ │ │ │ -00000254 t tracemalloc_raw_malloc │ │ │ │ -00000394 t tracemalloc_raw_realloc │ │ │ │ -00000d4c t tracemalloc_realloc_gil │ │ │ │ -00000bc4 t tracemalloc_remove_trace │ │ │ │ +00000508 t tracemalloc_pyobject_decref │ │ │ │ +000003cc t tracemalloc_raw_calloc │ │ │ │ +00000e04 t tracemalloc_raw_malloc │ │ │ │ +00000254 t tracemalloc_raw_realloc │ │ │ │ +00000e8c t tracemalloc_realloc_gil │ │ │ │ +00000c7c t tracemalloc_remove_trace │ │ │ │ │ │ │ │ getopt.o: │ │ │ │ 00000034 T _PyOS_GetOpt │ │ │ │ 00000000 T _PyOS_ResetGetOpt │ │ │ │ 00000000 B _PyOS_optarg │ │ │ │ 00000000 D _PyOS_opterr │ │ │ │ 00000004 D _PyOS_optind │ │ │ │ @@ -17916,20 +17860,21 @@ │ │ │ │ 00000000 T PyOS_mystricmp │ │ │ │ 00000000 T PyOS_mystrnicmp │ │ │ │ U _Py_ctype_tolower │ │ │ │ │ │ │ │ pystrtod.o: │ │ │ │ 00000080 r .LC3 │ │ │ │ 00000084 r .LC4 │ │ │ │ +0000008c r .LC5 │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyExc_ValueError │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ -00000424 T PyOS_double_to_string │ │ │ │ +000004ac T PyOS_double_to_string │ │ │ │ 00000000 T PyOS_string_to_double │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_tolower │ │ │ │ U _Py_dg_dtoa │ │ │ │ U _Py_dg_freedtoa │ │ │ │ U _Py_dg_strtod │ │ │ │ @@ -17949,32 +17894,32 @@ │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ U PyObject_Size │ │ │ │ U PyUnicode_New │ │ │ │ U Py_hexdigits │ │ │ │ -000005e0 T _Py_strhex │ │ │ │ +00000000 T _Py_strhex │ │ │ │ 00000028 T _Py_strhex_bytes │ │ │ │ 00000000 T _Py_strhex_bytes_with_sep │ │ │ │ 00000000 t _Py_strhex_impl │ │ │ │ -000005b8 T _Py_strhex_with_sep │ │ │ │ +00000580 T _Py_strhex_with_sep │ │ │ │ U __aeabi_uidiv │ │ │ │ │ │ │ │ dtoa.o: │ │ │ │ -0000045c t Balloc │ │ │ │ -00003590 t Bfree │ │ │ │ +0000043c t Balloc │ │ │ │ +00003cd0 t Bfree │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyStatus_NoMemory │ │ │ │ U PyStatus_Ok │ │ │ │ -000035dc T _PyDtoa_Fini │ │ │ │ +00003d1c T _PyDtoa_Fini │ │ │ │ 00000000 T _PyDtoa_Init │ │ │ │ -000038b4 T _Py_dg_dtoa │ │ │ │ -0000801c T _Py_dg_freedtoa │ │ │ │ +00003ff4 T _Py_dg_dtoa │ │ │ │ +00008950 T _Py_dg_freedtoa │ │ │ │ 00000964 T _Py_dg_strtod │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_d2iz │ │ │ │ U __aeabi_d2uiz │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dcmpge │ │ │ │ @@ -17985,26 +17930,25 @@ │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_dsub │ │ │ │ U __aeabi_i2d │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_ui2d │ │ │ │ U __aeabi_uidiv │ │ │ │ U __errno_location │ │ │ │ -00008288 t b2d │ │ │ │ +00008d28 t b2d │ │ │ │ 000000c0 r bigtens │ │ │ │ -00007b2c t hi0bits │ │ │ │ -00007b7c t lshift │ │ │ │ +000084b0 t lshift │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -0000053c t mult │ │ │ │ -00007e98 t multadd │ │ │ │ -00000000 t nrv_alloc │ │ │ │ +0000051c t mult │ │ │ │ +000087cc t multadd │ │ │ │ +000089b4 t nrv_alloc │ │ │ │ 00000110 r p05.0 │ │ │ │ -000073cc t pow5mult │ │ │ │ -00008080 t sd2b │ │ │ │ +00007d50 t pow5mult │ │ │ │ +00008b14 t sd2b │ │ │ │ 00000008 r tens │ │ │ │ 000000e8 r tinytens │ │ │ │ │ │ │ │ formatter_unicode.o: │ │ │ │ 000000bc r CSWTCH.144 │ │ │ │ 000000e0 r CSWTCH.145 │ │ │ │ U PyComplex_ImagAsDouble │ │ │ │ @@ -18022,21 +17966,21 @@ │ │ │ │ U PyMem_Free │ │ │ │ U PyNumber_Float │ │ │ │ U PyOS_double_to_string │ │ │ │ U PyObject_Str │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_New │ │ │ │ -000017c4 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ +00001924 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ U PyUnicode_Type │ │ │ │ -00001ff8 t Py_XDECREF │ │ │ │ -0000042c T _PyComplex_FormatAdvancedWriter │ │ │ │ -00002020 T _PyFloat_FormatAdvancedWriter │ │ │ │ +00002158 t Py_XDECREF │ │ │ │ +00000000 T _PyComplex_FormatAdvancedWriter │ │ │ │ +00002180 T _PyFloat_FormatAdvancedWriter │ │ │ │ U _PyLong_Format │ │ │ │ -000002fc T _PyLong_FormatAdvancedWriter │ │ │ │ +000003e0 T _PyLong_FormatAdvancedWriter │ │ │ │ U _PyLong_FormatWriter │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteASCIIString │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicode_FastCopyCharacters │ │ │ │ U _PyUnicode_FastFill │ │ │ │ @@ -18047,26 +17991,25 @@ │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_GetLocaleconvNumeric │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_toupper │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dmul │ │ │ │ -0000199c t calc_number_widths │ │ │ │ -00001c74 t fill_number │ │ │ │ -000003b0 t fill_padding.isra.0 │ │ │ │ -00000064 t format_float_internal │ │ │ │ -00000000 t format_obj │ │ │ │ -00001854 t get_locale_info │ │ │ │ +00001afc t calc_number_widths │ │ │ │ +00001dd4 t fill_number │ │ │ │ +0000229c t format_float_internal │ │ │ │ +00000c70 t format_obj │ │ │ │ +000019b4 t get_locale_info │ │ │ │ U localeconv │ │ │ │ 00000104 r no_grouping │ │ │ │ -00000b8c t parse_internal_render_format_spec │ │ │ │ -00000bdc t parse_number │ │ │ │ +00000cd4 t parse_internal_render_format_spec │ │ │ │ +000007e8 t parse_number │ │ │ │ U strlen │ │ │ │ -00000c9c t unknown_presentation_type │ │ │ │ +00000980 t unknown_presentation_type │ │ │ │ │ │ │ │ fileutils.o: │ │ │ │ U PyBytes_AsStringAndSize │ │ │ │ U PyErr_CheckSignals │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_SetFromErrno │ │ │ │ U PyErr_SetFromErrnoWithFilenameObject │ │ │ │ @@ -18088,91 +18031,89 @@ │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ 00000000 T Py_DecodeLocale │ │ │ │ 000004a8 T Py_EncodeLocale │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ -00000250 T _Py_DecodeLocaleEx │ │ │ │ +00000258 T _Py_DecodeLocaleEx │ │ │ │ U _Py_DecodeUTF8Ex │ │ │ │ -00001c00 T _Py_EncodeLocaleEx │ │ │ │ +00001ff0 T _Py_EncodeLocaleEx │ │ │ │ 000004b0 T _Py_EncodeLocaleRaw │ │ │ │ U _Py_EncodeUTF8Ex │ │ │ │ -000002cc T _Py_GetForceASCII │ │ │ │ -000002fc T _Py_GetLocaleEncoding │ │ │ │ -00000910 T _Py_GetLocaleEncodingObject │ │ │ │ -00000960 T _Py_GetLocaleconvNumeric │ │ │ │ -000005ec T _Py_GetTicksPerSecond │ │ │ │ -00000674 T _Py_IsValidFD │ │ │ │ - U _Py_NoneStruct │ │ │ │ -00000000 T _Py_ResetForceASCII │ │ │ │ -00000094 T _Py_abspath │ │ │ │ -00001204 T _Py_add_relfile │ │ │ │ +000002b8 T _Py_GetForceASCII │ │ │ │ +000009c0 T _Py_GetLocaleEncoding │ │ │ │ +00000714 T _Py_GetLocaleEncodingObject │ │ │ │ +00000764 T _Py_GetLocaleconvNumeric │ │ │ │ +00001fc0 T _Py_GetTicksPerSecond │ │ │ │ +00002d34 T _Py_IsValidFD │ │ │ │ + U _Py_NoneStruct │ │ │ │ +00000998 T _Py_ResetForceASCII │ │ │ │ +00000080 T _Py_abspath │ │ │ │ +000014f8 T _Py_add_relfile │ │ │ │ 000006d8 T _Py_closerange │ │ │ │ 00000234 T _Py_device_encoding │ │ │ │ -00002634 T _Py_dup │ │ │ │ +00002d68 T _Py_dup │ │ │ │ 0000069c T _Py_find_basename │ │ │ │ -000007a4 T _Py_fopen_obj │ │ │ │ +000005a8 T _Py_fopen_obj │ │ │ │ 0000013c T _Py_fstat │ │ │ │ -00000a24 T _Py_fstat_noraise │ │ │ │ +00000b68 T _Py_fstat_noraise │ │ │ │ 00000198 T _Py_get_blocking │ │ │ │ 000002a0 T _Py_get_inheritable │ │ │ │ -00000a10 T _Py_isabs │ │ │ │ +000009ac T _Py_isabs │ │ │ │ 00000000 T _Py_join_relfile │ │ │ │ U _Py_normalize_encoding │ │ │ │ -00000b28 T _Py_normpath │ │ │ │ -00000ddc T _Py_normpath_and_size │ │ │ │ +00000c6c T _Py_normpath │ │ │ │ +00001064 T _Py_normpath_and_size │ │ │ │ 00000560 T _Py_open │ │ │ │ 00000004 D _Py_open_cloexec_works │ │ │ │ 000001e4 T _Py_open_noraise │ │ │ │ -00002534 T _Py_read │ │ │ │ +00002c34 T _Py_read │ │ │ │ 000000e4 T _Py_set_blocking │ │ │ │ -000023c8 T _Py_set_inheritable │ │ │ │ -00000954 T _Py_set_inheritable_async_safe │ │ │ │ -00002698 T _Py_skiproot │ │ │ │ +00002ac8 T _Py_set_inheritable │ │ │ │ +00000758 T _Py_set_inheritable_async_safe │ │ │ │ +00002dcc T _Py_skiproot │ │ │ │ 000004b8 T _Py_stat │ │ │ │ -00000480 T _Py_wfopen │ │ │ │ -000001fc T _Py_wgetcwd │ │ │ │ -0000036c T _Py_wreadlink │ │ │ │ -000006a8 T _Py_wrealpath │ │ │ │ -00000a28 T _Py_write │ │ │ │ -00000014 T _Py_write_noraise │ │ │ │ -00000594 T _Py_wstat │ │ │ │ +000019e8 T _Py_wfopen │ │ │ │ +000001e8 T _Py_wgetcwd │ │ │ │ +000002e8 T _Py_wreadlink │ │ │ │ +000004ac T _Py_wrealpath │ │ │ │ +00000b6c T _Py_write │ │ │ │ +00000000 T _Py_write_noraise │ │ │ │ +000003fc T _Py_wstat │ │ │ │ U __errno_location │ │ │ │ U __fcntl_time64 │ │ │ │ U __fstat64_time64 │ │ │ │ U __ioctl_time64 │ │ │ │ U __open64_2 │ │ │ │ U __realpath_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __stat64_time64 │ │ │ │ -00000538 t check_force_ascii │ │ │ │ +00000704 t check_force_ascii │ │ │ │ U close │ │ │ │ U close_range │ │ │ │ U closefrom │ │ │ │ 000002a8 t decode_ascii │ │ │ │ -000007cc t decode_current_locale │ │ │ │ 0000039c t encode_ascii │ │ │ │ -000013a4 t encode_current_locale │ │ │ │ -000012b8 t encode_locale.constprop.0 │ │ │ │ +000015ac t encode_locale.constprop.0 │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ U fopen64 │ │ │ │ -0000061c t get_inheritable │ │ │ │ +00000454 t get_inheritable │ │ │ │ U getcwd │ │ │ │ 00000000 d ioctl_works.0 │ │ │ │ U isatty │ │ │ │ U mbrtowc │ │ │ │ U mbstowcs │ │ │ │ U memcpy │ │ │ │ U nl_langinfo │ │ │ │ U read │ │ │ │ U readlink │ │ │ │ -00001a84 t set_inheritable │ │ │ │ +00001e40 t set_inheritable │ │ │ │ U setlocale │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U sysconf │ │ │ │ U wcscmp │ │ │ │ U wcscpy │ │ │ │ U wcslen │ │ │ │ @@ -18422,15 +18363,15 @@ │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyObject_GC_IsFinalized │ │ │ │ U PyObject_GC_IsTracked │ │ │ │ U PySys_Audit │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U Py_BuildValue │ │ │ │ -00000500 t Py_XDECREF │ │ │ │ +00000390 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ U _PyGC_Collect │ │ │ │ U _PyGC_Freeze │ │ │ │ @@ -18447,43 +18388,43 @@ │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000008 r _keywords.4 │ │ │ │ 0000008c d _kwtuple.0 │ │ │ │ 000000a4 d _kwtuple.3 │ │ │ │ 00000034 d _parser.2 │ │ │ │ 00000060 d _parser.5 │ │ │ │ 00000010 r gc__doc__ │ │ │ │ -00000230 t gc_collect │ │ │ │ +00000000 t gc_collect │ │ │ │ 00000db0 r gc_collect__doc__ │ │ │ │ -000003e0 t gc_disable │ │ │ │ +00000270 t gc_disable │ │ │ │ 00000f30 r gc_disable__doc__ │ │ │ │ -00000400 t gc_enable │ │ │ │ +00000290 t gc_enable │ │ │ │ 00000f70 r gc_enable__doc__ │ │ │ │ 00000060 t gc_freeze │ │ │ │ 0000059c r gc_freeze__doc__ │ │ │ │ 00000470 t gc_get_count │ │ │ │ 00000a0c r gc_get_count__doc__ │ │ │ │ 0000041c t gc_get_debug │ │ │ │ 00000b4c r gc_get_debug__doc__ │ │ │ │ 000004a8 t gc_get_freeze_count │ │ │ │ 000004a8 r gc_get_freeze_count__doc__ │ │ │ │ 000000d0 t gc_get_objects │ │ │ │ 00000814 r gc_get_objects__doc__ │ │ │ │ 0000020c t gc_get_referents │ │ │ │ 00000938 r gc_get_referents__doc__ │ │ │ │ -00000420 t gc_get_referrers │ │ │ │ +000002b0 t gc_get_referrers │ │ │ │ 000009a4 r gc_get_referrers__doc__ │ │ │ │ 00000500 t gc_get_stats │ │ │ │ 000007b4 r gc_get_stats__doc__ │ │ │ │ 000003e4 t gc_get_threshold │ │ │ │ 00000a60 r gc_get_threshold__doc__ │ │ │ │ 00000614 t gc_is_finalized │ │ │ │ 000006c4 r gc_is_finalized__doc__ │ │ │ │ -00000528 t gc_is_tracked │ │ │ │ +000003b8 t gc_is_tracked │ │ │ │ 00000728 r gc_is_tracked__doc__ │ │ │ │ -000003a0 t gc_isenabled │ │ │ │ +00000230 t gc_isenabled │ │ │ │ 00000edc r gc_isenabled__doc__ │ │ │ │ 00000000 t gc_set_debug │ │ │ │ 00000b94 r gc_set_debug__doc__ │ │ │ │ 00000104 t gc_set_threshold │ │ │ │ 00000aa8 r gc_set_threshold__doc__ │ │ │ │ 00000098 t gc_unfreeze │ │ │ │ 00000504 r gc_unfreeze__doc__ │ │ │ │ @@ -18521,17 +18462,17 @@ │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ -0000091c t _bisect_bisect_left │ │ │ │ +000005ac t _bisect_bisect_left │ │ │ │ 000002cc r _bisect_bisect_left__doc__ │ │ │ │ -00000350 t _bisect_bisect_right │ │ │ │ +000008d0 t _bisect_bisect_right │ │ │ │ 00000620 r _bisect_bisect_right__doc__ │ │ │ │ 00000328 t _bisect_insort_left │ │ │ │ 0000016c r _bisect_insort_left__doc__ │ │ │ │ 000000a4 t _bisect_insort_right │ │ │ │ 000004bc r _bisect_insort_right__doc__ │ │ │ │ 00000000 d _bisectmodule │ │ │ │ 00000000 r _keywords.1 │ │ │ │ @@ -18547,15 +18488,15 @@ │ │ │ │ 00000034 d _parser.5 │ │ │ │ 0000008c d _parser.8 │ │ │ │ 0000004c t bisect_clear │ │ │ │ 00000048 t bisect_free │ │ │ │ 000001a4 d bisect_methods │ │ │ │ 0000000c t bisect_modexec │ │ │ │ 00000184 d bisect_slots │ │ │ │ -000005ac t internal_bisect_left │ │ │ │ +00000558 t internal_bisect_left │ │ │ │ 00000000 t internal_bisect_right │ │ │ │ 00000060 r module_doc │ │ │ │ │ │ │ │ _csv.o: │ │ │ │ 0000068c r Dialect_Type_doc │ │ │ │ 0000032c d Dialect_Type_slots │ │ │ │ 00000034 D Dialect_Type_spec │ │ │ │ @@ -18703,16 +18644,16 @@ │ │ │ │ 00000770 t parse_add_char.isra.0 │ │ │ │ 000002e8 t parse_process_char │ │ │ │ 0000105c t parse_reset │ │ │ │ 000010d4 t parse_save_field │ │ │ │ 00000010 r quote_styles │ │ │ │ │ │ │ │ _datetimemodule.o: │ │ │ │ -00000124 r DayNames.23 │ │ │ │ -000000f4 r MonthNames.22 │ │ │ │ +0000012c r DayNames.23 │ │ │ │ +000000fc r MonthNames.22 │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCapsule_New │ │ │ │ 000001d4 d PyDateTime_DateTimeType │ │ │ │ 000002a4 d PyDateTime_DateType │ │ │ │ @@ -18790,15 +18731,15 @@ │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_DecodeLocale │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_GetLength │ │ │ │ -00002330 t PyUnicode_READ_CHAR │ │ │ │ +0000235c t PyUnicode_READ_CHAR │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_WriteChar │ │ │ │ U PyWeakref_GetRef │ │ │ │ U PyWeakref_NewRef │ │ │ │ U Py_BuildValue │ │ │ │ U Py_VaBuildValue │ │ │ │ 0000068c t Py_XDECREF │ │ │ │ @@ -18840,282 +18781,278 @@ │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_l2d │ │ │ │ U __aeabi_uidivmod │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 0000000c t _datetime_exec │ │ │ │ -00000070 r _days_before_month │ │ │ │ -0000003c r _days_in_month │ │ │ │ -000014d4 t _get_current_state.constprop.0 │ │ │ │ -00000160 r _keywords.1 │ │ │ │ -00000180 r _keywords.13 │ │ │ │ -0000019c r _keywords.16 │ │ │ │ -000001a4 r _keywords.27 │ │ │ │ -00000170 r _keywords.7 │ │ │ │ +00000078 r _days_before_month │ │ │ │ +00000044 r _days_in_month │ │ │ │ +00003198 t _get_current_state.constprop.0 │ │ │ │ +00000168 r _keywords.1 │ │ │ │ +00000188 r _keywords.13 │ │ │ │ +000001a4 r _keywords.16 │ │ │ │ +000001ac r _keywords.27 │ │ │ │ +00000178 r _keywords.7 │ │ │ │ 00000740 d _kwtuple.0 │ │ │ │ 00000780 d _kwtuple.12 │ │ │ │ 000007ac d _kwtuple.15 │ │ │ │ 000007c4 d _kwtuple.26 │ │ │ │ 00000760 d _kwtuple.6 │ │ │ │ 000006a4 d _parser.14 │ │ │ │ 00000608 d _parser.17 │ │ │ │ 00000714 d _parser.2 │ │ │ │ 00000634 d _parser.28 │ │ │ │ 000006e0 d _parser.8 │ │ │ │ -00003c90 t _timezone_check_argument │ │ │ │ -000015e0 t accum │ │ │ │ -000019f8 t add_date_timedelta.isra.0 │ │ │ │ -000019dc t add_datetime_timedelta │ │ │ │ -00002580 t append_keyword_fold │ │ │ │ -000022c8 t append_keyword_tzinfo │ │ │ │ -00001cb0 t build_struct_time │ │ │ │ -00005b3c t call_subclass_fold │ │ │ │ -00000c10 t call_tzinfo_method │ │ │ │ -00004830 t call_tzname │ │ │ │ +00005528 t _timezone_check_argument │ │ │ │ +000032a4 t accum │ │ │ │ +00001a3c t add_date_timedelta.isra.0 │ │ │ │ +00003c04 t add_datetime_timedelta │ │ │ │ +000025f0 t append_keyword_fold │ │ │ │ +00002338 t append_keyword_tzinfo │ │ │ │ +00001b94 t build_struct_time │ │ │ │ +00003d1c t call_subclass_fold │ │ │ │ +00000e84 t call_tzinfo_method │ │ │ │ +00005cbc t call_tzname │ │ │ │ 00000538 d capi │ │ │ │ -00000024 r capi_types │ │ │ │ +0000002c r capi_types │ │ │ │ 0000031c t check_tzinfo_subclass │ │ │ │ 00000b3c t check_tzinfo_subclass.part.0.isra.0 │ │ │ │ -00001894 t checked_divmod │ │ │ │ -00001914 t clear_state.isra.0 │ │ │ │ -0000014c r correction.20 │ │ │ │ +00001708 t clear_state.isra.0 │ │ │ │ +00000154 r correction.20 │ │ │ │ 00000d34 t create_timezone_from_delta.constprop.0 │ │ │ │ -00001908 t date_add │ │ │ │ +0000194c t date_add │ │ │ │ 00000cc4 d date_as_number │ │ │ │ -00001bec t date_ctime │ │ │ │ -00004948 t date_day │ │ │ │ -000003d4 r date_doc │ │ │ │ +00001c30 t date_ctime │ │ │ │ +0000601c t date_day │ │ │ │ +000003dc r date_doc │ │ │ │ 00000c44 t date_format │ │ │ │ -0000175c t date_from_pickle │ │ │ │ -000049e0 t date_fromisocalendar │ │ │ │ -00001cb4 t date_fromisoformat │ │ │ │ -00004950 t date_fromordinal │ │ │ │ +000017a0 t date_from_pickle │ │ │ │ +00002bc0 t date_fromisocalendar │ │ │ │ +00001cf8 t date_fromisoformat │ │ │ │ +0000603c t date_fromordinal │ │ │ │ 000003a0 t date_fromtimestamp │ │ │ │ 00000f24 d date_getset │ │ │ │ -0000117c t date_hash │ │ │ │ -0000611c t date_isocalendar │ │ │ │ -00000ce8 t date_isoformat │ │ │ │ -00001f70 t date_isoweekday │ │ │ │ +00001008 t date_hash │ │ │ │ +00006418 t date_isocalendar │ │ │ │ +00000d2c t date_isoformat │ │ │ │ +00001fb4 t date_isoweekday │ │ │ │ 000005a8 d date_kws │ │ │ │ 00000d54 d date_methods │ │ │ │ -00004940 t date_month │ │ │ │ -00001008 t date_new │ │ │ │ -00001dc8 t date_reduce │ │ │ │ +00006014 t date_month │ │ │ │ +000006b4 t date_new │ │ │ │ +00001e0c t date_reduce │ │ │ │ 00000784 t date_repr │ │ │ │ -0000146c t date_richcompare │ │ │ │ +0000101c t date_richcompare │ │ │ │ 000009b8 t date_str │ │ │ │ -00001b9c t date_strftime │ │ │ │ -000017a4 t date_subtract │ │ │ │ -00001c58 t date_timetuple │ │ │ │ +000018ac t date_strftime │ │ │ │ +000017e8 t date_subtract │ │ │ │ +00001968 t date_timetuple │ │ │ │ 000002dc t date_today │ │ │ │ -0000134c t date_toordinal │ │ │ │ -0000247c t date_weekday │ │ │ │ -0000245c t date_year │ │ │ │ -00003ea4 t datetime_add │ │ │ │ +0000170c t date_toordinal │ │ │ │ +000024a8 t date_weekday │ │ │ │ +00002488 t date_year │ │ │ │ +0000567c t datetime_add │ │ │ │ 0000037c t datetime_alloc │ │ │ │ 0000081c d datetime_as_number │ │ │ │ -000041cc t datetime_astimezone │ │ │ │ +00002578 t datetime_astimezone │ │ │ │ 0000070c t datetime_best_possible │ │ │ │ 000015f4 t datetime_combine │ │ │ │ -00001fc4 t datetime_ctime │ │ │ │ +00002008 t datetime_ctime │ │ │ │ 0000039c t datetime_date_fromtimestamp │ │ │ │ -00000878 r datetime_date_fromtimestamp__doc__ │ │ │ │ +00000880 r datetime_date_fromtimestamp__doc__ │ │ │ │ 000012c4 t datetime_date_fromtimestamp_capi │ │ │ │ -00001e14 t datetime_date_replace │ │ │ │ -00000808 r datetime_date_replace__doc__ │ │ │ │ +00001e58 t datetime_date_replace │ │ │ │ +00000810 r datetime_date_replace__doc__ │ │ │ │ 000005dc t datetime_datetime_now │ │ │ │ -000006a8 r datetime_datetime_now__doc__ │ │ │ │ -000020c4 t datetime_datetime_replace │ │ │ │ -000005b4 r datetime_datetime_replace__doc__ │ │ │ │ -00000d44 t datetime_dealloc │ │ │ │ -000001cc r datetime_doc │ │ │ │ -0000491c t datetime_dst │ │ │ │ -00002950 t datetime_fold │ │ │ │ -00005a30 t datetime_from_pickle │ │ │ │ -00003850 t datetime_from_timestamp │ │ │ │ -00002d58 t datetime_from_timet_and_us │ │ │ │ -00006968 t datetime_fromisoformat │ │ │ │ -00003748 t datetime_fromtimestamp │ │ │ │ -00006934 t datetime_getdate │ │ │ │ +000006b0 r datetime_datetime_now__doc__ │ │ │ │ +000042bc t datetime_datetime_replace │ │ │ │ +000005bc r datetime_datetime_replace__doc__ │ │ │ │ +00000fb8 t datetime_dealloc │ │ │ │ +000001d4 r datetime_doc │ │ │ │ +00005ecc t datetime_dst │ │ │ │ +00005bdc t datetime_fold │ │ │ │ +00003c10 t datetime_from_pickle │ │ │ │ +000039f0 t datetime_from_timet_and_us │ │ │ │ +000048d0 t datetime_fromisoformat │ │ │ │ +00004c10 t datetime_fromtimestamp │ │ │ │ +0000489c t datetime_getdate │ │ │ │ 00000a2c d datetime_getset │ │ │ │ 00000a8c t datetime_getstate │ │ │ │ 00001368 t datetime_gettime │ │ │ │ -000020c8 t datetime_gettimetz │ │ │ │ -000011ec t datetime_hash │ │ │ │ -00002958 t datetime_hour │ │ │ │ -00002fc0 t datetime_isoformat │ │ │ │ +00002138 t datetime_gettimetz │ │ │ │ +00001078 t datetime_hash │ │ │ │ +00006024 t datetime_hour │ │ │ │ +00001b30 t datetime_isoformat │ │ │ │ 000005b8 d datetime_kws │ │ │ │ 000008ac d datetime_methods │ │ │ │ -0000585c t datetime_microsecond │ │ │ │ -00002960 t datetime_minute │ │ │ │ -000006b4 t datetime_new │ │ │ │ -00002094 t datetime_reduce │ │ │ │ +00003a3c t datetime_microsecond │ │ │ │ +0000602c t datetime_minute │ │ │ │ +00000928 t datetime_new │ │ │ │ +00002104 t datetime_reduce │ │ │ │ 00000a28 t datetime_reduce_ex │ │ │ │ 000007dc t datetime_repr │ │ │ │ -00000e5c t datetime_richcompare │ │ │ │ -00002968 t datetime_second │ │ │ │ -00005794 t datetime_str │ │ │ │ +00001218 t datetime_richcompare │ │ │ │ +00006034 t datetime_second │ │ │ │ +00003974 t datetime_str │ │ │ │ 00000000 t datetime_strptime │ │ │ │ -00003314 t datetime_subtract │ │ │ │ +00001dd0 t datetime_subtract │ │ │ │ 00001038 t datetime_time_replace │ │ │ │ -00000750 r datetime_time_replace__doc__ │ │ │ │ -0000559c t datetime_timestamp │ │ │ │ -000024d0 t datetime_timetuple │ │ │ │ -00003d14 t datetime_tzinfo │ │ │ │ -00004814 t datetime_tzname │ │ │ │ -0000200c t datetime_utcfromtimestamp │ │ │ │ -00001700 t datetime_utcnow │ │ │ │ -000048f8 t datetime_utcoffset │ │ │ │ -00002174 t datetime_utctimetuple │ │ │ │ +00000758 r datetime_time_replace__doc__ │ │ │ │ +0000377c t datetime_timestamp │ │ │ │ +00001990 t datetime_timetuple │ │ │ │ +000055ac t datetime_tzinfo │ │ │ │ +00005be4 t datetime_tzname │ │ │ │ +00002050 t datetime_utcfromtimestamp │ │ │ │ +00001744 t datetime_utcnow │ │ │ │ +00005d84 t datetime_utcoffset │ │ │ │ +000021e4 t datetime_utctimetuple │ │ │ │ 00000000 d datetimemodule │ │ │ │ 00000fe4 t delta_abs │ │ │ │ -00006068 t delta_add │ │ │ │ -000032f8 t delta_add.part.0 │ │ │ │ +00004248 t delta_add │ │ │ │ +00001db4 t delta_add.part.0 │ │ │ │ 00000f74 d delta_as_number │ │ │ │ 000009f8 t delta_bool │ │ │ │ -000038b4 t delta_divide │ │ │ │ -000032f8 t delta_divide.part.0 │ │ │ │ -000027ec t delta_divmod │ │ │ │ -000004bc r delta_doc │ │ │ │ -00003288 t delta_hash │ │ │ │ +00002204 t delta_divide │ │ │ │ +00001db4 t delta_divide.part.0 │ │ │ │ +0000285c t delta_divmod │ │ │ │ +000004c4 r delta_doc │ │ │ │ +00001d44 t delta_hash │ │ │ │ 00001034 d delta_members │ │ │ │ 00001004 d delta_methods │ │ │ │ -00005878 t delta_multiply │ │ │ │ -00004114 t delta_negative │ │ │ │ -000025cc t delta_new │ │ │ │ -000027b4 t delta_positive │ │ │ │ -00000d18 t delta_reduce │ │ │ │ -000029a0 t delta_remainder │ │ │ │ +00003a58 t delta_multiply │ │ │ │ +00002534 t delta_negative │ │ │ │ +000025a0 t delta_new │ │ │ │ +00002824 t delta_positive │ │ │ │ +00000ce8 t delta_reduce │ │ │ │ +00002aa0 t delta_remainder │ │ │ │ 00000418 t delta_repr │ │ │ │ -00001218 t delta_richcompare │ │ │ │ +000015d8 t delta_richcompare │ │ │ │ 00000d5c t delta_str │ │ │ │ -000031d4 t delta_subtract │ │ │ │ -000032f8 t delta_subtract.part.0 │ │ │ │ -00003a94 t delta_to_microseconds │ │ │ │ -00003db8 t delta_total_seconds │ │ │ │ -00005e8c t delta_truedivide │ │ │ │ -00000da8 t diff_to_bool │ │ │ │ -00005e34 t divide_nearest │ │ │ │ -000039d8 t divide_timedelta_timedelta │ │ │ │ -00001c2c t format_ctime.isra.0 │ │ │ │ -000053a4 t format_utcoffset.constprop.0 │ │ │ │ -00004d58 t get_flip_fold_offset │ │ │ │ +00004a00 t delta_subtract │ │ │ │ +00001db4 t delta_subtract.part.0 │ │ │ │ +000051f0 t delta_to_microseconds │ │ │ │ +00002498 t delta_total_seconds │ │ │ │ +0000406c t delta_truedivide │ │ │ │ +00001164 t diff_to_bool │ │ │ │ +00004014 t divide_nearest │ │ │ │ +00002328 t divide_timedelta_timedelta │ │ │ │ +00001c70 t format_ctime.isra.0 │ │ │ │ +00003584 t format_utcoffset.constprop.0 │ │ │ │ +00002f38 t get_flip_fold_offset │ │ │ │ 00000f5c t get_tzinfo_member │ │ │ │ -000003fc r iso_calendar_date__doc__ │ │ │ │ -00006388 t iso_calendar_date_dealloc │ │ │ │ +00000404 r iso_calendar_date__doc__ │ │ │ │ +000067a0 t iso_calendar_date_dealloc │ │ │ │ 00000ed4 d iso_calendar_date_getset │ │ │ │ 00000eb4 d iso_calendar_date_methods │ │ │ │ -00002ba0 t iso_calendar_date_new │ │ │ │ -0000632c t iso_calendar_date_new_impl │ │ │ │ -00001d8c t iso_calendar_date_reduce │ │ │ │ -00002c9c t iso_calendar_date_repr │ │ │ │ -00002b44 t iso_calendar_date_traverse │ │ │ │ -000065dc t iso_calendar_date_week │ │ │ │ -00006610 t iso_calendar_date_weekday │ │ │ │ -000065a8 t iso_calendar_date_year │ │ │ │ -00004b18 t iso_to_ymd │ │ │ │ +00002ca0 t iso_calendar_date_new │ │ │ │ +00001dd0 t iso_calendar_date_reduce │ │ │ │ +00002dc8 t iso_calendar_date_repr │ │ │ │ +00002c44 t iso_calendar_date_traverse │ │ │ │ +00004544 t iso_calendar_date_week │ │ │ │ +00004578 t iso_calendar_date_weekday │ │ │ │ +00004510 t iso_calendar_date_year │ │ │ │ +00002cf8 t iso_to_ymd │ │ │ │ 00000e74 d isocal_slots │ │ │ │ 00000374 d isocal_spec │ │ │ │ 00000690 d keywords.10 │ │ │ │ 0000070c d keywords.11 │ │ │ │ 0000066c d keywords.18 │ │ │ │ 000006d0 d keywords.19 │ │ │ │ 00000660 d keywords.25 │ │ │ │ 00000678 d keywords.29 │ │ │ │ 000005e8 d keywords.3 │ │ │ │ 00000680 d keywords.4 │ │ │ │ 000005e0 d keywords.5 │ │ │ │ -00004158 t local │ │ │ │ -00004ff0 t local_timezone_from_timestamp │ │ │ │ -00004e50 t local_to_seconds │ │ │ │ +00005a50 t local │ │ │ │ +000031d0 t local_timezone_from_timestamp │ │ │ │ +00003030 t local_to_seconds │ │ │ │ 00000e94 t make_somezreplacement │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ -00002b68 t microseconds_to_delta_ex │ │ │ │ +00003554 t microseconds_to_delta_ex │ │ │ │ U modf │ │ │ │ -00001818 t module_clear │ │ │ │ -00001b04 t module_free │ │ │ │ +0000160c t module_clear │ │ │ │ +000018f8 t module_free │ │ │ │ 00000000 b module_methods │ │ │ │ 000007fc d module_slots │ │ │ │ 00000df0 t module_traverse │ │ │ │ -00005984 t multiply_int_timedelta │ │ │ │ -00005c68 t multiply_truedivide_timedelta_float │ │ │ │ +00003b64 t multiply_int_timedelta │ │ │ │ +00003e48 t multiply_truedivide_timedelta_float │ │ │ │ 0000054c t new_date_ex │ │ │ │ -000023c4 t new_date_subclass_ex │ │ │ │ +000023f0 t new_date_subclass_ex │ │ │ │ 00001318 t new_datetime_ex │ │ │ │ 00000000 t new_datetime_ex2 │ │ │ │ -00001944 t new_datetime_subclass_fold_ex │ │ │ │ 000003d4 t new_delta_ex │ │ │ │ 000013cc t new_time_ex │ │ │ │ 00000b70 t new_time_ex2 │ │ │ │ -000050b0 t new_timezone │ │ │ │ -00003f54 t ord_to_ymd │ │ │ │ -00006f60 t parse_hh_mm_ss_ff.constprop.0 │ │ │ │ -000063d4 t parse_isoformat_date.constprop.0 │ │ │ │ -00006e28 t parse_isoformat_time.constprop.0 │ │ │ │ -00004c44 t pep495_eq_exception │ │ │ │ -00000140 r potential_separators.21 │ │ │ │ -00005c60 t py_time_second │ │ │ │ +00003290 t new_timezone │ │ │ │ +00005744 t ord_to_ymd │ │ │ │ +00004ffc t parse_hh_mm_ss_ff.constprop.0 │ │ │ │ +000042fc t parse_isoformat_date.constprop.0 │ │ │ │ +00004dc8 t parse_isoformat_time.constprop.0 │ │ │ │ +00002e24 t pep495_eq_exception │ │ │ │ +00000148 r potential_separators.21 │ │ │ │ +00003e40 t py_time_second │ │ │ │ U round │ │ │ │ -000000a4 r specs.24 │ │ │ │ -000000cc r specs.9 │ │ │ │ +000000ac r specs.24 │ │ │ │ +000000d4 r specs.9 │ │ │ │ U strcmp │ │ │ │ 00000cdc t time_alloc │ │ │ │ -000011b0 t time_dealloc │ │ │ │ -000002ac r time_doc │ │ │ │ +0000103c t time_dealloc │ │ │ │ +000002b4 r time_doc │ │ │ │ 00000cc4 t time_dst │ │ │ │ 00001404 t time_fold │ │ │ │ -000024a0 t time_from_pickle │ │ │ │ -000071b4 t time_fromisoformat │ │ │ │ +00002510 t time_from_pickle │ │ │ │ +00005324 t time_fromisoformat │ │ │ │ 00000b78 d time_getset │ │ │ │ -000023dc t time_getstate │ │ │ │ +0000244c t time_getstate │ │ │ │ 000000b0 t time_hash │ │ │ │ -00005c50 t time_hour │ │ │ │ -000051d0 t time_isoformat │ │ │ │ +00003e30 t time_hour │ │ │ │ +000033b0 t time_isoformat │ │ │ │ 0000058c d time_kws │ │ │ │ 00000ab8 d time_methods │ │ │ │ 00001280 t time_microsecond │ │ │ │ -00005c58 t time_minute │ │ │ │ +00003e38 t time_minute │ │ │ │ 00000e2c t time_new │ │ │ │ -00002780 t time_reduce │ │ │ │ -00002378 t time_reduce_ex │ │ │ │ +000027f0 t time_reduce │ │ │ │ +000023e8 t time_reduce_ex │ │ │ │ 000008ec t time_repr │ │ │ │ -00001504 t time_richcompare │ │ │ │ +000012f8 t time_richcompare │ │ │ │ 000009f4 t time_str │ │ │ │ -00002698 t time_strftime │ │ │ │ +00002708 t time_strftime │ │ │ │ 0000129c t time_tzinfo │ │ │ │ -0000581c t time_tzname │ │ │ │ -00005838 t time_utcoffset │ │ │ │ -00001b08 t timezone_dealloc │ │ │ │ -00000374 r timezone_doc │ │ │ │ -00003c58 t timezone_dst │ │ │ │ -00002f1c t timezone_fromutc │ │ │ │ +000039fc t time_tzname │ │ │ │ +00003a18 t time_utcoffset │ │ │ │ +000018fc t timezone_dealloc │ │ │ │ +0000037c r timezone_doc │ │ │ │ +000023e4 t timezone_dst │ │ │ │ +00001a8c t timezone_fromutc │ │ │ │ 00000c24 t timezone_getinitargs │ │ │ │ -00002af0 t timezone_hash │ │ │ │ +00002bf0 t timezone_hash │ │ │ │ 00000698 d timezone_kws │ │ │ │ 00000c04 d timezone_methods │ │ │ │ -0000572c t timezone_new │ │ │ │ -00002af8 t timezone_repr │ │ │ │ -00003d3c t timezone_richcompare │ │ │ │ +0000390c t timezone_new │ │ │ │ +00002bf8 t timezone_repr │ │ │ │ +0000241c t timezone_richcompare │ │ │ │ 00001450 t timezone_str │ │ │ │ 0000140c t timezone_tzname │ │ │ │ -00003e54 t timezone_utcoffset │ │ │ │ -000003a4 r tzinfo_doc │ │ │ │ -00002660 t tzinfo_dst │ │ │ │ -000070e0 t tzinfo_from_isoformat_results │ │ │ │ -00006644 t tzinfo_fromutc │ │ │ │ +000055ec t timezone_utcoffset │ │ │ │ +000003ac r tzinfo_doc │ │ │ │ +000026d0 t tzinfo_dst │ │ │ │ +00005250 t tzinfo_from_isoformat_results │ │ │ │ +000045ac t tzinfo_fromutc │ │ │ │ 00000c64 d tzinfo_methods │ │ │ │ 00000b50 t tzinfo_reduce │ │ │ │ -00002628 t tzinfo_tzname │ │ │ │ -0000213c t tzinfo_utcoffset │ │ │ │ +00002698 t tzinfo_tzname │ │ │ │ +000021ac t tzinfo_utcoffset │ │ │ │ 00000388 d utc_timezone │ │ │ │ -00002804 t utc_to_seconds │ │ │ │ -00001de4 t wrap_strftime │ │ │ │ -00001424 t ymd_to_ord │ │ │ │ +00005904 t utc_to_seconds │ │ │ │ +00001cc8 t wrap_strftime │ │ │ │ +000017fc t ymd_to_ord │ │ │ │ 00000574 d zero_delta │ │ │ │ │ │ │ │ _heapqmodule.o: │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_IndexError │ │ │ │ U PyExc_RuntimeError │ │ │ │ 00000000 T PyInit__heapq │ │ │ │ @@ -19130,34 +19067,34 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000000 r __about__ │ │ │ │ 00000000 t _heapq__heapify_max │ │ │ │ 00001760 r _heapq__heapify_max__doc__ │ │ │ │ 0000005c t _heapq__heappop_max │ │ │ │ 000017f0 r _heapq__heappop_max__doc__ │ │ │ │ -0000032c t _heapq__heapreplace_max │ │ │ │ +000011d0 t _heapq__heapreplace_max │ │ │ │ 000017a0 r _heapq__heapreplace_max__doc__ │ │ │ │ 00000048 t _heapq_heapify │ │ │ │ 00001830 r _heapq_heapify__doc__ │ │ │ │ 000002c0 t _heapq_heappop │ │ │ │ 00001b28 r _heapq_heappop__doc__ │ │ │ │ 00000000 t _heapq_heappush │ │ │ │ 00001b8c r _heapq_heappush__doc__ │ │ │ │ -000001a0 t _heapq_heappushpop │ │ │ │ +000006e0 t _heapq_heappushpop │ │ │ │ 0000188c r _heapq_heappushpop__doc__ │ │ │ │ -000009c8 t _heapq_heapreplace │ │ │ │ +00000ad0 t _heapq_heapreplace │ │ │ │ 00001968 r _heapq_heapreplace__doc__ │ │ │ │ 00000000 d _heapqmodule │ │ │ │ 000000a4 t heapify_internal │ │ │ │ 0000000c t heapq_exec │ │ │ │ 00000054 d heapq_methods │ │ │ │ 00000034 d heapq_slots │ │ │ │ 00001270 r module_doc │ │ │ │ 00000738 t siftup │ │ │ │ -00000e20 t siftup_max │ │ │ │ +00000f24 t siftup_max │ │ │ │ │ │ │ │ _json.o: │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCFunction_GetFunction │ │ │ │ U PyCFunction_Type │ │ │ │ @@ -19208,40 +19145,38 @@ │ │ │ │ U PyUnicode_Concat │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U PyUnicode_New │ │ │ │ U PyUnicode_Substring │ │ │ │ -00001968 t Py_XDECREF │ │ │ │ +00001b68 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyImport_GetModuleAttr │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_WriteASCIIString │ │ │ │ U _PyUnicodeWriter_WriteChar │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicodeWriter_WriteSubstring │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ -00000f50 t _Py_EnterRecursiveCall │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_dcmpgt │ │ │ │ U __aeabi_dcmplt │ │ │ │ U __aeabi_dcmpun │ │ │ │ U __aeabi_read_tp │ │ │ │ 0000000c t _json_exec │ │ │ │ 000000a4 d _json_slots │ │ │ │ 00000808 t _parse_constant │ │ │ │ -00001920 t _steal_accumulate │ │ │ │ 000003dc t encoder_call │ │ │ │ 000005f8 t encoder_clear │ │ │ │ 000005a0 t encoder_dealloc │ │ │ │ 0000010c r encoder_doc │ │ │ │ 000008e4 t encoder_encode_float │ │ │ │ 00000524 t encoder_encode_string.part.0.isra.0 │ │ │ │ 000000cc t encoder_listencode_obj │ │ │ │ @@ -19251,30 +19186,30 @@ │ │ │ │ 00000000 d jsonmodule │ │ │ │ 00000098 d kwlist.0 │ │ │ │ 0000005c d kwlist.1 │ │ │ │ 0000008c d kwlist.2 │ │ │ │ 00000064 d kwlist.3 │ │ │ │ 000000fc r module_doc │ │ │ │ 00000000 t py_encode_basestring │ │ │ │ -00000fa8 t py_encode_basestring_ascii │ │ │ │ +000011f0 t py_encode_basestring_ascii │ │ │ │ 00000880 t py_scanstring │ │ │ │ 0000018c r pydoc_encode_basestring │ │ │ │ 000001e4 r pydoc_encode_basestring_ascii │ │ │ │ 0000024c r pydoc_scanstring │ │ │ │ 00000748 t raise_errmsg │ │ │ │ 00000608 t raise_stop_iteration │ │ │ │ -00001af4 t scan_once_unicode │ │ │ │ -00001990 t scanner_call │ │ │ │ +00001cf4 t scan_once_unicode │ │ │ │ +00001b90 t scanner_call │ │ │ │ 000007b4 t scanner_clear │ │ │ │ 0000075c t scanner_dealloc │ │ │ │ 00000178 r scanner_doc │ │ │ │ 00000238 d scanner_members │ │ │ │ 00000078 t scanner_new │ │ │ │ 00000000 t scanner_traverse │ │ │ │ -0000375c t scanstring_unicode │ │ │ │ +00003d50 t scanstring_unicode │ │ │ │ 000000c4 d speedups_methods │ │ │ │ │ │ │ │ _opcode.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyCode_Type │ │ │ │ U PyCompile_OpcodeStackEffectWithJump │ │ │ │ U PyErr_Format │ │ │ │ @@ -19368,34 +19303,33 @@ │ │ │ │ 00000168 d _parser.5 │ │ │ │ 00000034 d _parser.8 │ │ │ │ 000002e0 d module_slots │ │ │ │ 00000300 d opcode_functions │ │ │ │ 00000000 d opcodemodule │ │ │ │ │ │ │ │ _pickle.o: │ │ │ │ -0000149c t Pdata_clear.isra.0 │ │ │ │ -00003ee8 t Pdata_dealloc │ │ │ │ -00002b14 t Pdata_pop │ │ │ │ -00001128 t Pdata_poplist │ │ │ │ -0000108c t Pdata_poptuple │ │ │ │ -00002974 t Pdata_push │ │ │ │ -000004e8 t Pdata_traverse │ │ │ │ -00001668 t PicklerMemoProxy_clear │ │ │ │ -00001008 t PicklerMemoProxy_dealloc │ │ │ │ -00001560 t PicklerMemoProxy_traverse │ │ │ │ -000097c0 t Pickler_clear │ │ │ │ -00009510 t Pickler_dealloc │ │ │ │ -00000c90 t Pickler_get_memo │ │ │ │ -00003f9c t Pickler_getattr │ │ │ │ +00000cb0 t Pdata_clear.isra.0 │ │ │ │ +000044c8 t Pdata_dealloc │ │ │ │ +00002d24 t Pdata_pop │ │ │ │ +00000c14 t Pdata_poptuple │ │ │ │ +00002b84 t Pdata_push │ │ │ │ +0000072c t Pdata_traverse │ │ │ │ +0000198c t PicklerMemoProxy_clear │ │ │ │ +0000132c t PicklerMemoProxy_dealloc │ │ │ │ +00001884 t PicklerMemoProxy_traverse │ │ │ │ +0000a548 t Pickler_clear │ │ │ │ +0000a298 t Pickler_dealloc │ │ │ │ +00000fb4 t Pickler_get_memo │ │ │ │ +00004968 t Pickler_getattr │ │ │ │ 00000538 d Pickler_getsets │ │ │ │ 00000560 d Pickler_members │ │ │ │ 00000620 d Pickler_methods │ │ │ │ -00000cec t Pickler_set_memo │ │ │ │ -00001928 t Pickler_setattr │ │ │ │ -0000bd00 t Pickler_traverse │ │ │ │ +00001010 t Pickler_set_memo │ │ │ │ +00000eac t Pickler_setattr │ │ │ │ +0000d104 t Pickler_traverse │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_IsContiguous │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_FromStringAndSize │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_DecodeEscape │ │ │ │ @@ -19456,17 +19390,17 @@ │ │ │ │ U PyLong_FromString │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_Realloc │ │ │ │ -00001d48 t PyMemoTable_Clear.isra.0 │ │ │ │ -00000434 t PyMemoTable_Del │ │ │ │ -000018b4 t PyMemoTable_New │ │ │ │ +00001298 t PyMemoTable_Clear.isra.0 │ │ │ │ +00000678 t PyMemoTable_Del │ │ │ │ +00000604 t PyMemoTable_New │ │ │ │ U PyMemoryView_FromMemory │ │ │ │ U PyMemoryView_FromObject │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyModule_AddType │ │ │ │ U PyOS_double_to_string │ │ │ │ U PyOS_snprintf │ │ │ │ @@ -19523,40 +19457,36 @@ │ │ │ │ U PyUnicode_DecodeRawUnicodeEscape │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_EqualToUTF8 │ │ │ │ U PyUnicode_FromEncodedObject │ │ │ │ U PyUnicode_Split │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ -00002614 t Py_XDECREF │ │ │ │ +00002824 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ -00001610 t UnpicklerMemoProxy_clear │ │ │ │ -000010e8 t UnpicklerMemoProxy_dealloc │ │ │ │ -000015b8 t UnpicklerMemoProxy_traverse │ │ │ │ -00003c68 t Unpickler_clear │ │ │ │ -00003954 t Unpickler_dealloc │ │ │ │ -0000108c t Unpickler_get_memo │ │ │ │ -000025a0 t Unpickler_getattr │ │ │ │ +00001934 t UnpicklerMemoProxy_clear │ │ │ │ +0000140c t UnpicklerMemoProxy_dealloc │ │ │ │ +000018dc t UnpicklerMemoProxy_traverse │ │ │ │ +00004248 t Unpickler_clear │ │ │ │ +00003f24 t Unpickler_dealloc │ │ │ │ +000013b0 t Unpickler_get_memo │ │ │ │ +000027b0 t Unpickler_getattr │ │ │ │ 000003e0 d Unpickler_getsets │ │ │ │ 00000478 d Unpickler_methods │ │ │ │ -00000aac t Unpickler_set_memo │ │ │ │ -00000954 t Unpickler_setattr │ │ │ │ -0000bb94 t Unpickler_traverse │ │ │ │ -00000778 t _Pickle_ClearState │ │ │ │ -00002928 t _Pickle_FastCall │ │ │ │ -00001aa8 t _Pickler_ClearBuffer │ │ │ │ -00009468 t _Pickler_CommitFrame.part.0 │ │ │ │ -00001cc0 t _Pickler_FlushToFile │ │ │ │ -00001834 t _Pickler_SetBufferCallback │ │ │ │ -000017d0 t _Pickler_SetOutputStream │ │ │ │ -0000171c t _Pickler_SetProtocol │ │ │ │ -00004490 t _Pickler_Write │ │ │ │ -00004670 t _Pickler_Write.constprop.0 │ │ │ │ -00001afc t _Pickler_Write.constprop.1 │ │ │ │ -00006f98 t _Pickler_write_bytes │ │ │ │ +00000dd0 t Unpickler_set_memo │ │ │ │ +00000c78 t Unpickler_setattr │ │ │ │ +0000cf98 t Unpickler_traverse │ │ │ │ +00000548 t _Pickle_ClearState │ │ │ │ +00002b38 t _Pickle_FastCall │ │ │ │ +0000109c t _Pickler_CommitFrame.isra.0 │ │ │ │ +00001144 t _Pickler_FlushToFile │ │ │ │ +00005154 t _Pickler_Write │ │ │ │ +0000532c t _Pickler_Write.constprop.0 │ │ │ │ +00000f30 t _Pickler_Write.constprop.1 │ │ │ │ +00007d88 t _Pickler_write_bytes │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Alloc │ │ │ │ U _PyBytesWriter_Dealloc │ │ │ │ U _PyBytesWriter_Finish │ │ │ │ U _PyBytesWriter_Init │ │ │ │ @@ -19565,52 +19495,49 @@ │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyLong_AsByteArray │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyLong_NumBits │ │ │ │ U _PyLong_Sign │ │ │ │ U _PyMem_Strdup │ │ │ │ -00001c18 t _PyMemoTable_Lookup.isra.0 │ │ │ │ +0000104c t _PyMemoTable_Lookup.isra.0 │ │ │ │ U _PyNone_Type │ │ │ │ U _PyNotImplemented_Type │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PySet_Update │ │ │ │ U _PySys_GetRequiredAttr │ │ │ │ U _PySys_GetSizeOf │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ -00001c68 t _Py_EnterRecursiveCall.constprop.0 │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ -000003c8 t _Unpickler_MemoCleanup │ │ │ │ -00002a10 t _Unpickler_MemoPut │ │ │ │ -00000bac t _Unpickler_NewMemo │ │ │ │ -0000263c t _Unpickler_ReadImpl │ │ │ │ -00000e78 t _Unpickler_ReadInto │ │ │ │ -0000b0bc t _Unpickler_Readline │ │ │ │ -00000da0 t _Unpickler_SetInputEncoding │ │ │ │ -00000bf8 t _Unpickler_SetInputStream │ │ │ │ -00000df4 t _Unpickler_SkipConsumed │ │ │ │ +00000598 t _Unpickler_MemoCleanup │ │ │ │ +00002c20 t _Unpickler_MemoPut │ │ │ │ +0000054c t _Unpickler_NewMemo │ │ │ │ +0000284c t _Unpickler_ReadImpl │ │ │ │ +00000a00 t _Unpickler_ReadInto │ │ │ │ +0000bcf0 t _Unpickler_Readline │ │ │ │ +0000097c t _Unpickler_SkipConsumed │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ U __isoc23_strtol │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00002648 t _checkmodule │ │ │ │ +00001794 t _checkmodule │ │ │ │ 000001c4 r _keywords.1 │ │ │ │ 00000208 r _keywords.10 │ │ │ │ 00000220 r _keywords.12 │ │ │ │ 00000228 r _keywords.15 │ │ │ │ 0000023c r _keywords.17 │ │ │ │ 00000244 r _keywords.19 │ │ │ │ 00000250 r _keywords.22 │ │ │ │ @@ -19627,100 +19554,100 @@ │ │ │ │ 000000f0 d _parser.16 │ │ │ │ 000001f8 d _parser.18 │ │ │ │ 000001cc d _parser.2 │ │ │ │ 000000c4 d _parser.20 │ │ │ │ 000001a0 d _parser.23 │ │ │ │ 00000174 d _parser.5 │ │ │ │ 00000098 d _parser.8 │ │ │ │ -000019a0 t _pickle_PicklerMemoProxy___reduce__ │ │ │ │ +00001cc4 t _pickle_PicklerMemoProxy___reduce__ │ │ │ │ 00001af4 r _pickle_PicklerMemoProxy___reduce____doc__ │ │ │ │ -00001a84 t _pickle_PicklerMemoProxy_clear │ │ │ │ +00001da8 t _pickle_PicklerMemoProxy_clear │ │ │ │ 00001b5c r _pickle_PicklerMemoProxy_clear__doc__ │ │ │ │ -00001a80 t _pickle_PicklerMemoProxy_copy │ │ │ │ +00001da4 t _pickle_PicklerMemoProxy_copy │ │ │ │ 00001b28 r _pickle_PicklerMemoProxy_copy__doc__ │ │ │ │ -00001870 t _pickle_PicklerMemoProxy_copy_impl │ │ │ │ -0000151c t _pickle_Pickler___init__ │ │ │ │ +00001b94 t _pickle_PicklerMemoProxy_copy_impl │ │ │ │ +0000457c t _pickle_Pickler___init__ │ │ │ │ 00001b8c r _pickle_Pickler___init____doc__ │ │ │ │ -00001440 t _pickle_Pickler___sizeof__ │ │ │ │ +00001764 t _pickle_Pickler___sizeof__ │ │ │ │ 00002130 r _pickle_Pickler___sizeof____doc__ │ │ │ │ -00000a78 t _pickle_Pickler_clear_memo │ │ │ │ +00000d9c t _pickle_Pickler_clear_memo │ │ │ │ 000021cc r _pickle_Pickler_clear_memo__doc__ │ │ │ │ -000019ac t _pickle_Pickler_dump │ │ │ │ +000049dc t _pickle_Pickler_dump │ │ │ │ 0000216c r _pickle_Pickler_dump__doc__ │ │ │ │ -0000178c t _pickle_UnpicklerMemoProxy___reduce__ │ │ │ │ +00001ab0 t _pickle_UnpicklerMemoProxy___reduce__ │ │ │ │ 00001364 r _pickle_UnpicklerMemoProxy___reduce____doc__ │ │ │ │ -0000116c t _pickle_UnpicklerMemoProxy_clear │ │ │ │ +00001490 t _pickle_UnpicklerMemoProxy_clear │ │ │ │ 000013d0 r _pickle_UnpicklerMemoProxy_clear__doc__ │ │ │ │ -0000186c t _pickle_UnpicklerMemoProxy_copy │ │ │ │ +00001b90 t _pickle_UnpicklerMemoProxy_copy │ │ │ │ 0000139c r _pickle_UnpicklerMemoProxy_copy__doc__ │ │ │ │ -000016c0 t _pickle_UnpicklerMemoProxy_copy_impl │ │ │ │ -0000216c t _pickle_Unpickler___init__ │ │ │ │ +000019e4 t _pickle_UnpicklerMemoProxy_copy_impl │ │ │ │ +0000c970 t _pickle_Unpickler___init__ │ │ │ │ 00001400 r _pickle_Unpickler___init____doc__ │ │ │ │ -000014b4 t _pickle_Unpickler___sizeof__ │ │ │ │ +000017d8 t _pickle_Unpickler___sizeof__ │ │ │ │ 00001874 r _pickle_Unpickler___sizeof____doc__ │ │ │ │ -00002b74 t _pickle_Unpickler_find_class │ │ │ │ +00002d84 t _pickle_Unpickler_find_class │ │ │ │ 000018b0 r _pickle_Unpickler_find_class__doc__ │ │ │ │ -000024e4 t _pickle_Unpickler_load │ │ │ │ +0000cf08 t _pickle_Unpickler_load │ │ │ │ 00001a10 r _pickle_Unpickler_load__doc__ │ │ │ │ -000009dc t _pickle_Unpickler_persistent_load │ │ │ │ +00000d00 t _pickle_Unpickler_persistent_load │ │ │ │ 00001ad0 r _pickle_Unpickler_persistent_load__doc__ │ │ │ │ -00000500 t _pickle_dump │ │ │ │ +00000744 t _pickle_dump │ │ │ │ 00000e4c r _pickle_dump__doc__ │ │ │ │ -0000a2e0 t _pickle_dumps │ │ │ │ +0000b068 t _pickle_dumps │ │ │ │ 00000a6c r _pickle_dumps__doc__ │ │ │ │ 0000000c t _pickle_exec │ │ │ │ 00000000 t _pickle_load │ │ │ │ 000005a0 r _pickle_load__doc__ │ │ │ │ -00009e3c t _pickle_loads │ │ │ │ +0000abc4 t _pickle_loads │ │ │ │ 00000268 r _pickle_loads__doc__ │ │ │ │ 00000000 d _picklemodule │ │ │ │ -00002574 t _save_bytearray_data.isra.0 │ │ │ │ -0000b360 t batch_dict │ │ │ │ -0000b824 t batch_list │ │ │ │ -00003658 t do_append │ │ │ │ -000011cc t do_setitems │ │ │ │ -00004010 t dump │ │ │ │ -000007a4 t fast_save_enter │ │ │ │ -000008a0 t fast_save_leave │ │ │ │ -00002f34 t get_deep_attribute │ │ │ │ -000013b0 t instantiate │ │ │ │ -00000000 t load │ │ │ │ -0000a6e4 t load_build │ │ │ │ -000030d4 t load_counted_binbytes │ │ │ │ -000029f4 t load_counted_binstring │ │ │ │ -00002024 t load_counted_long │ │ │ │ -000034a4 t load_counted_tuple │ │ │ │ -0000270c t load_extension │ │ │ │ -000011b4 t load_inst │ │ │ │ -00001dbc t load_newobj │ │ │ │ -000035ec t marker │ │ │ │ +000016c0 t _save_bytearray_data.isra.0 │ │ │ │ +0000bf94 t batch_dict │ │ │ │ +0000c450 t batch_list │ │ │ │ +00003864 t do_append │ │ │ │ +00003be4 t do_setitems │ │ │ │ +00004c6c t dump │ │ │ │ +00000ac8 t fast_save_enter │ │ │ │ +00000bc4 t fast_save_leave │ │ │ │ +00003144 t get_deep_attribute │ │ │ │ +000016d4 t instantiate │ │ │ │ +00000230 t load │ │ │ │ +0000b4f0 t load_build │ │ │ │ +000032e4 t load_counted_binbytes │ │ │ │ +00001b40 t load_counted_binstring │ │ │ │ +00001574 t load_counted_long │ │ │ │ +000036b4 t load_counted_tuple │ │ │ │ +00001858 t load_extension │ │ │ │ +000014d8 t load_inst │ │ │ │ +0000130c t load_newobj │ │ │ │ +000037f8 t marker │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -00009a1c t memo_get.isra.0 │ │ │ │ -00006b18 t memo_put.isra.0 │ │ │ │ +0000a7a4 t memo_get.isra.0 │ │ │ │ +00007904 t memo_put.isra.0 │ │ │ │ 000005b0 d memoproxy_slots │ │ │ │ 00000048 d memoproxy_spec │ │ │ │ U memset │ │ │ │ 00000670 d pdata_slots │ │ │ │ 00000034 d pdata_spec │ │ │ │ -00000948 t persistent_id │ │ │ │ -00000758 t pickle_clear │ │ │ │ -00000ba4 t pickle_free │ │ │ │ +00000c6c t persistent_id │ │ │ │ +00000528 t pickle_clear │ │ │ │ +00000974 t pickle_free │ │ │ │ 00000328 d pickle_methods │ │ │ │ 000022dc r pickle_module_doc │ │ │ │ 00000308 d pickle_slots │ │ │ │ -00000528 t pickle_traverse │ │ │ │ +00000000 t pickle_traverse │ │ │ │ 000004c8 d pickler_type_slots │ │ │ │ 00000070 d pickler_type_spec │ │ │ │ 000005e0 d picklerproxy_methods │ │ │ │ -0000aafc t raw_unicode_escape │ │ │ │ -000047a0 t save │ │ │ │ -00007dd0 t save_global │ │ │ │ -000073d0 t save_reduce │ │ │ │ -00000464 t save_singleton_type │ │ │ │ +0000b9e4 t raw_unicode_escape │ │ │ │ +0000545c t save │ │ │ │ +00008c04 t save_global │ │ │ │ +000081d8 t save_reduce │ │ │ │ +000006a8 t save_singleton_type │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 00000408 d unpickler_memoproxy_slots │ │ │ │ 0000005c d unpickler_memoproxy_spec │ │ │ │ 00000378 d unpickler_type_slots │ │ │ │ 00000084 d unpickler_type_spec │ │ │ │ 00000438 d unpicklerproxy_methods │ │ │ │ @@ -19767,38 +19694,38 @@ │ │ │ │ U _PyLong_NumBits │ │ │ │ U _PyOS_URandomNonblock │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_ui2d │ │ │ │ -0000061c t _random_Random_getrandbits │ │ │ │ +00000648 t _random_Random_getrandbits │ │ │ │ 00000094 r _random_Random_getrandbits__doc__ │ │ │ │ 00000000 t _random_Random_getstate │ │ │ │ 00000140 r _random_Random_getstate__doc__ │ │ │ │ 0000001c t _random_Random_random │ │ │ │ 00000224 r _random_Random_random__doc__ │ │ │ │ 000000f4 t _random_Random_seed │ │ │ │ 0000018c r _random_Random_seed__doc__ │ │ │ │ 00000098 t _random_Random_setstate │ │ │ │ 000000ec r _random_Random_setstate__doc__ │ │ │ │ -0000009c t _random_Random_setstate_impl │ │ │ │ +00000e54 t _random_Random_setstate_impl │ │ │ │ 00000918 t _random_clear │ │ │ │ 0000000c t _random_exec │ │ │ │ 000009ac t _random_free │ │ │ │ 00000048 d _random_slots │ │ │ │ 00000000 t _random_traverse │ │ │ │ 00000000 d _randommodule │ │ │ │ U getpid │ │ │ │ 000003cc t init_by_array │ │ │ │ 00000000 r mag01.0 │ │ │ │ U memcpy │ │ │ │ 00000008 r module_doc │ │ │ │ 00000048 r random_doc │ │ │ │ -000001cc t random_init │ │ │ │ +0000009c t random_init │ │ │ │ 00000098 d random_methods │ │ │ │ 00000168 t random_seed │ │ │ │ 0000037c t random_seed_urandom │ │ │ │ │ │ │ │ socketmodule.o: │ │ │ │ 000002d4 r CMSG_LEN_doc │ │ │ │ 00000150 r CMSG_SPACE_doc │ │ │ │ @@ -19879,15 +19806,15 @@ │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_DecodeFSDefault │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FSConverter │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ -00002ea4 t Py_XDECREF │ │ │ │ +00002e34 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyCapsule_SetTraverse │ │ │ │ U _PyDeadline_Get │ │ │ │ U _PyDeadline_Init │ │ │ │ U _PyRuntime │ │ │ │ @@ -19959,55 +19886,55 @@ │ │ │ │ 000029f0 r getpeername_doc │ │ │ │ U getprotobyname │ │ │ │ 00000cb8 r getprotobyname_doc │ │ │ │ U getservbyname │ │ │ │ 00000dec r getservbyname_doc │ │ │ │ U getservbyport │ │ │ │ 00000d1c r getservbyport_doc │ │ │ │ -000045fc t getsockaddrarg │ │ │ │ -000034f0 t getsockaddrlen │ │ │ │ +0000435c t getsockaddrarg │ │ │ │ +00003480 t getsockaddrlen │ │ │ │ U getsockname │ │ │ │ 00002a78 r getsockname_doc │ │ │ │ 00002ee0 r getsockopt_doc │ │ │ │ 000030d4 r gettimeout_doc │ │ │ │ 00000f94 r ghbn_ex_doc │ │ │ │ U hstrerror │ │ │ │ 00000964 r htonl_doc │ │ │ │ -000064b0 t idna_cleanup │ │ │ │ -00006000 t idna_converter │ │ │ │ +00006210 t idna_cleanup │ │ │ │ +00005d60 t idna_converter │ │ │ │ U if_freenameindex │ │ │ │ U if_indextoname │ │ │ │ 000004c8 r if_indextoname_doc │ │ │ │ U if_nameindex │ │ │ │ 0000052c r if_nameindex_doc │ │ │ │ U if_nametoindex │ │ │ │ U inet_aton │ │ │ │ U inet_ntoa │ │ │ │ U inet_ntop │ │ │ │ 00000848 r inet_ntop_doc │ │ │ │ U inet_pton │ │ │ │ 000008c4 r inet_pton_doc │ │ │ │ -0000569c t internal_connect │ │ │ │ -0000718c t internal_select.isra.0 │ │ │ │ -00004490 t internal_setblocking │ │ │ │ +000053fc t internal_connect │ │ │ │ +00006eec t internal_select.isra.0 │ │ │ │ +000041f0 t internal_setblocking │ │ │ │ 000000a0 d keywords.3 │ │ │ │ 00000090 d kwlist.1 │ │ │ │ 000000b8 d kwlist.2 │ │ │ │ 00000074 d kwnames.0 │ │ │ │ U listen │ │ │ │ 000028bc r listen_doc │ │ │ │ -000064e8 t make_ipv4_addr │ │ │ │ -00007084 t make_ipv6_addr │ │ │ │ +00006248 t make_ipv4_addr │ │ │ │ +00006de4 t make_ipv6_addr │ │ │ │ 00001900 t makebdaddr │ │ │ │ -00003604 t makesockaddr │ │ │ │ +00003594 t makesockaddr │ │ │ │ 0000060c t makeval_recvmsg │ │ │ │ 000016cc t makeval_recvmsg_into │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00004344 t new_sockobject │ │ │ │ +000040a4 t new_sockobject │ │ │ │ 000009bc r ntohl_doc │ │ │ │ U poll │ │ │ │ U recv │ │ │ │ 00002778 r recv_doc │ │ │ │ 00002628 r recv_into_doc │ │ │ │ U recvfrom │ │ │ │ 000025a8 r recvfrom_doc │ │ │ │ @@ -20017,116 +19944,116 @@ │ │ │ │ U send │ │ │ │ 00001774 r send_doc │ │ │ │ 00001680 r sendall_doc │ │ │ │ 000011d8 r sendmsg_afalg_doc │ │ │ │ 00001270 r sendmsg_doc │ │ │ │ U sendto │ │ │ │ 000015d8 r sendto_doc │ │ │ │ -00006574 t set_error │ │ │ │ +000062d4 t set_error │ │ │ │ 00000f7c t set_gaierror.isra.0 │ │ │ │ 000016d0 t setbdaddr │ │ │ │ 000032f0 r setblocking_doc │ │ │ │ 00000584 r setdefaulttimeout_doc │ │ │ │ U sethostname │ │ │ │ 000010d0 r sethostname_doc │ │ │ │ -000061b4 t setipaddr │ │ │ │ +00005f14 t setipaddr │ │ │ │ 00002fc8 r setsockopt_doc │ │ │ │ 00003184 r settimeout_doc │ │ │ │ U shutdown │ │ │ │ 00001138 r shutdown_doc │ │ │ │ -00003b30 t sock_accept │ │ │ │ -00003eb8 t sock_accept_impl │ │ │ │ -0000451c t sock_bind │ │ │ │ -00003c88 t sock_call_ex │ │ │ │ +00003ac0 t sock_accept │ │ │ │ +00003c18 t sock_accept_impl │ │ │ │ +0000427c t sock_bind │ │ │ │ +00000078 t sock_call_ex │ │ │ │ 00000824 t sock_capi_clear │ │ │ │ -00002e08 t sock_capi_destroy │ │ │ │ -00002e2c t sock_capi_free │ │ │ │ -00002d04 t sock_capi_traverse │ │ │ │ -00003fec t sock_close │ │ │ │ +00002d98 t sock_capi_destroy │ │ │ │ +00002dbc t sock_capi_free │ │ │ │ +00002c94 t sock_capi_traverse │ │ │ │ +00003d4c t sock_close │ │ │ │ 00002db4 r sock_close_doc │ │ │ │ -000055d8 t sock_connect │ │ │ │ +00005338 t sock_connect │ │ │ │ 00002a00 t sock_connect_ex │ │ │ │ 00001004 t sock_connect_impl │ │ │ │ -00004100 t sock_dealloc │ │ │ │ -00004420 t sock_detach │ │ │ │ +00003e60 t sock_dealloc │ │ │ │ +00004180 t sock_detach │ │ │ │ 000036cc r sock_doc │ │ │ │ -00003b28 t sock_fileno │ │ │ │ -00004060 t sock_finalize │ │ │ │ +00003ab8 t sock_fileno │ │ │ │ +00003dc0 t sock_finalize │ │ │ │ 0000161c t sock_getblocking │ │ │ │ -00005f40 t sock_getpeername │ │ │ │ +00005ca0 t sock_getpeername │ │ │ │ 00000334 d sock_getsetlist │ │ │ │ -00003430 t sock_getsockname │ │ │ │ +000033c0 t sock_getsockname │ │ │ │ 00000690 t sock_getsockopt │ │ │ │ -00003fb8 t sock_gettimeout │ │ │ │ -00002f18 t sock_initobj │ │ │ │ -0000553c t sock_listen │ │ │ │ +00003d18 t sock_gettimeout │ │ │ │ +00002ea8 t sock_initobj │ │ │ │ +0000529c t sock_listen │ │ │ │ 0000035c d sock_memberlist │ │ │ │ 000003ac d sock_methods │ │ │ │ -00002ed0 t sock_new │ │ │ │ -00006664 t sock_recv │ │ │ │ -00006744 t sock_recv_guts │ │ │ │ -000067b4 t sock_recv_impl │ │ │ │ -00006f7c t sock_recv_into │ │ │ │ +00002e60 t sock_new │ │ │ │ +000063c4 t sock_recv │ │ │ │ +000064a4 t sock_recv_guts │ │ │ │ +00006514 t sock_recv_impl │ │ │ │ +00006cdc t sock_recv_into │ │ │ │ 000013bc t sock_recvfrom │ │ │ │ 000014c4 t sock_recvfrom_guts.constprop.0 │ │ │ │ 000015b4 t sock_recvfrom_impl │ │ │ │ 000028d4 t sock_recvfrom_into │ │ │ │ 00000084 t sock_recvmsg │ │ │ │ 0000016c t sock_recvmsg_guts │ │ │ │ 00000564 t sock_recvmsg_impl │ │ │ │ 000026fc t sock_recvmsg_into │ │ │ │ 000018cc t sock_repr │ │ │ │ -00006584 t sock_send │ │ │ │ -00006630 t sock_send_impl │ │ │ │ -0000696c t sock_sendall │ │ │ │ -000057f0 t sock_sendmsg │ │ │ │ +000062e4 t sock_send │ │ │ │ +00006390 t sock_send_impl │ │ │ │ +000066cc t sock_sendall │ │ │ │ +00005550 t sock_sendmsg │ │ │ │ 00002318 t sock_sendmsg_afalg │ │ │ │ 0000065c t sock_sendmsg_impl │ │ │ │ -00005d40 t sock_sendmsg_iovec.constprop.0 │ │ │ │ +00005aa0 t sock_sendmsg_iovec.constprop.0 │ │ │ │ 000011bc t sock_sendto │ │ │ │ 0000136c t sock_sendto_impl │ │ │ │ -00004434 t sock_setblocking │ │ │ │ -000067e8 t sock_setsockopt │ │ │ │ -00006af8 t sock_settimeout │ │ │ │ -00007110 t sock_shutdown │ │ │ │ +00004194 t sock_setblocking │ │ │ │ +00006548 t sock_setsockopt │ │ │ │ +00006858 t sock_settimeout │ │ │ │ +00006e70 t sock_shutdown │ │ │ │ 000002dc d sock_slots │ │ │ │ 00000034 d sock_spec │ │ │ │ -00005e64 t sock_traverse │ │ │ │ +00005bc4 t sock_traverse │ │ │ │ U socket │ │ │ │ 0000194c t socket_CMSG_LEN │ │ │ │ 00000000 t socket_CMSG_SPACE │ │ │ │ -00002d44 t socket_clear │ │ │ │ +00002cd4 t socket_clear │ │ │ │ 0000163c t socket_close │ │ │ │ 000000f8 r socket_doc │ │ │ │ 00001c0c t socket_dup │ │ │ │ 0000000c t socket_exec │ │ │ │ -00002ecc t socket_free │ │ │ │ -00006bcc t socket_getaddrinfo │ │ │ │ -00003f78 t socket_getdefaulttimeout │ │ │ │ +00002e5c t socket_free │ │ │ │ +0000692c t socket_getaddrinfo │ │ │ │ +00003cd8 t socket_getdefaulttimeout │ │ │ │ 00000880 t socket_gethostbyaddr │ │ │ │ 00000a28 t socket_gethostbyname │ │ │ │ 00000e20 t socket_gethostbyname_ex │ │ │ │ -00005e7c t socket_gethostname │ │ │ │ +00005bdc t socket_gethostname │ │ │ │ 00002ac0 t socket_getnameinfo │ │ │ │ 00001c78 t socket_getprotobyname │ │ │ │ 00001de8 t socket_getservbyname │ │ │ │ 00001cfc t socket_getservbyport │ │ │ │ 00001a40 t socket_htonl │ │ │ │ 00001a44 t socket_if_indextoname │ │ │ │ 00001ae8 t socket_if_nameindex │ │ │ │ 0000179c t socket_inet_ntop │ │ │ │ 000010bc t socket_inet_pton │ │ │ │ 0000010c d socket_methods │ │ │ │ 000019c0 t socket_ntohl │ │ │ │ -00006b54 t socket_parse_timeout │ │ │ │ +000068b4 t socket_parse_timeout │ │ │ │ 00001068 t socket_setdefaulttimeout │ │ │ │ 00001ea8 t socket_sethostname │ │ │ │ 000000ec d socket_slots │ │ │ │ -00004160 t socket_socketpair │ │ │ │ -00002c94 t socket_traverse │ │ │ │ +00003ec0 t socket_socketpair │ │ │ │ +00000000 t socket_traverse │ │ │ │ 00000000 d socketmodule │ │ │ │ U socketpair │ │ │ │ 00000a14 r socketpair_doc │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ @@ -20228,21 +20155,21 @@ │ │ │ │ U PyType_GetModule │ │ │ │ U PyType_GetModuleByDef │ │ │ │ U PyType_GetSlot │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_AsASCIIString │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ -00001170 t Py_XDECREF │ │ │ │ -000003ec t Struct___init__ │ │ │ │ +0000127c t Py_XDECREF │ │ │ │ +00000488 t Struct___init__ │ │ │ │ 000000c0 t Struct_iter_unpack │ │ │ │ 00000ea0 r Struct_iter_unpack__doc__ │ │ │ │ -00000264 t Struct_unpack │ │ │ │ +00000164 t Struct_unpack │ │ │ │ 000010a8 r Struct_unpack__doc__ │ │ │ │ -00003344 t Struct_unpack_from │ │ │ │ +00004444 t Struct_unpack_from │ │ │ │ 00000f88 r Struct_unpack_from__doc__ │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Alloc │ │ │ │ U _PyBytesWriter_Dealloc │ │ │ │ U _PyBytesWriter_Finish │ │ │ │ @@ -20269,154 +20196,151 @@ │ │ │ │ 00000214 r _keywords.7 │ │ │ │ 000003d8 d _kwtuple.0 │ │ │ │ 000003f4 d _kwtuple.3 │ │ │ │ 00000410 d _kwtuple.6 │ │ │ │ 00000380 d _parser.2 │ │ │ │ 000003ac d _parser.5 │ │ │ │ 00000354 d _parser.8 │ │ │ │ -000000f4 t _range_error.isra.0 │ │ │ │ +000010a8 t _range_error.isra.0 │ │ │ │ 00000000 d _structmodule │ │ │ │ -00000158 t _structmodule_clear │ │ │ │ +00000058 t _structmodule_clear │ │ │ │ 00000000 t _structmodule_exec │ │ │ │ -00000258 t _structmodule_free │ │ │ │ +00000158 t _structmodule_free │ │ │ │ 00000428 d _structmodule_slots │ │ │ │ -0000000c t _structmodule_traverse │ │ │ │ +00000188 t _structmodule_traverse │ │ │ │ 000001d8 d bigendian_table │ │ │ │ -00000b2c t bp_bool │ │ │ │ -00000428 t bp_double │ │ │ │ -00000a74 t bp_float │ │ │ │ -00003ab4 t bp_halffloat │ │ │ │ -00002664 t bp_int │ │ │ │ -0000072c t bp_longlong │ │ │ │ -00002aa0 t bp_uint │ │ │ │ -00000348 t bp_ulonglong │ │ │ │ -00000b5c t bu_bool │ │ │ │ -00000520 t bu_double │ │ │ │ -00000af0 t bu_float │ │ │ │ -00003a4c t bu_halffloat │ │ │ │ -000027f8 t bu_int │ │ │ │ -00002a4c t bu_longlong │ │ │ │ -00000c8c t bu_short │ │ │ │ -000029ec t bu_uint │ │ │ │ -0000290c t bu_ulonglong │ │ │ │ -000002a4 t cache_struct_converter.constprop.0 │ │ │ │ -00001000 t calcsize │ │ │ │ +0000400c t bp_bool │ │ │ │ +00003118 t bp_double │ │ │ │ +00003f18 t bp_float │ │ │ │ +00004be4 t bp_halffloat │ │ │ │ +000029f8 t bp_int │ │ │ │ +0000395c t bp_longlong │ │ │ │ +00002f7c t bp_uint │ │ │ │ +00002be8 t bp_ulonglong │ │ │ │ +0000403c t bu_bool │ │ │ │ +000035f4 t bu_double │ │ │ │ +00003fa4 t bu_float │ │ │ │ +00004b7c t bu_halffloat │ │ │ │ +00002b98 t bu_int │ │ │ │ +00002f28 t bu_longlong │ │ │ │ +000040c4 t bu_short │ │ │ │ +00002e98 t bu_uint │ │ │ │ +00002db8 t bu_ulonglong │ │ │ │ +00000340 t cache_struct_converter.constprop.0 │ │ │ │ +0000110c t calcsize │ │ │ │ 00000e04 r calcsize__doc__ │ │ │ │ -0000238c t get_long │ │ │ │ -00000fd4 t get_pylong │ │ │ │ -000000a8 t get_pylong.part.0 │ │ │ │ +0000107c t get_pylong │ │ │ │ +0000000c t get_pylong.part.0 │ │ │ │ 00000028 t iter_unpack │ │ │ │ 00000b1c r iter_unpack__doc__ │ │ │ │ 00000034 d lilendian_table │ │ │ │ -000004a4 t lp_double │ │ │ │ -00003114 t lp_float │ │ │ │ -00003ba0 t lp_halffloat │ │ │ │ +00003560 t lp_double │ │ │ │ +00003e1c t lp_float │ │ │ │ +00004cd0 t lp_halffloat │ │ │ │ 00000668 t lp_int │ │ │ │ 000005b0 t lp_longlong │ │ │ │ -0000072c t lp_uint │ │ │ │ +00000784 t lp_uint │ │ │ │ 00000504 t lp_ulonglong │ │ │ │ -00000da4 t lu_double │ │ │ │ -00000a10 t lu_float │ │ │ │ -00003b40 t lu_halffloat │ │ │ │ +000042f0 t lu_double │ │ │ │ +00003eb0 t lu_float │ │ │ │ +00004c70 t lu_halffloat │ │ │ │ 000004b0 t lu_int │ │ │ │ 00000484 t lu_longlong │ │ │ │ 000004cc t lu_short │ │ │ │ 000004e4 t lu_uint │ │ │ │ 00000454 t lu_ulonglong │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 0000021c r module_doc │ │ │ │ 00000448 d module_functions │ │ │ │ 00000040 r native_table │ │ │ │ -00000b6c t np_bool │ │ │ │ -0000061c t np_byte │ │ │ │ -00000d34 t np_char │ │ │ │ -000032bc t np_double │ │ │ │ -0000323c t np_float │ │ │ │ -000031a8 t np_halffloat │ │ │ │ -00002818 t np_int │ │ │ │ -000006a4 t np_long │ │ │ │ -0000252c t np_longlong │ │ │ │ -00000584 t np_short │ │ │ │ -000008b4 t np_size_t │ │ │ │ -000007ec t np_ssize_t │ │ │ │ -000022a8 t np_ubyte │ │ │ │ -00000ee0 t np_uint │ │ │ │ -00001830 t np_ulong │ │ │ │ -00002fe8 t np_ulonglong │ │ │ │ -00002430 t np_ushort │ │ │ │ -0000097c t np_void_p │ │ │ │ -00000bac t nu_bool │ │ │ │ -00002210 t nu_byte │ │ │ │ -00000d98 t nu_char │ │ │ │ -00000de4 t nu_double │ │ │ │ -00000db0 t nu_float │ │ │ │ -000039e4 t nu_halffloat │ │ │ │ -000003f8 t nu_int │ │ │ │ -00000ca4 t nu_long │ │ │ │ -00000318 t nu_longlong │ │ │ │ -00000c5c t nu_short │ │ │ │ -00000d04 t nu_size_t │ │ │ │ -00000cd4 t nu_ssize_t │ │ │ │ -00001a50 t nu_ubyte │ │ │ │ -00001a58 t nu_uint │ │ │ │ -00002248 t nu_ulong │ │ │ │ -00002278 t nu_ulonglong │ │ │ │ -00002218 t nu_ushort │ │ │ │ -00000e14 t nu_void_p │ │ │ │ -00000188 t pack │ │ │ │ +0000404c t np_bool │ │ │ │ +00003778 t np_byte │ │ │ │ +0000416c t np_char │ │ │ │ +0000438c t np_double │ │ │ │ +00004270 t np_float │ │ │ │ +000041d0 t np_halffloat │ │ │ │ +00002cc4 t np_int │ │ │ │ +00003868 t np_long │ │ │ │ +000028c0 t np_longlong │ │ │ │ +0000365c t np_short │ │ │ │ +00003c68 t np_size_t │ │ │ │ +00003b74 t np_ssize_t │ │ │ │ +000026e0 t np_ubyte │ │ │ │ +00000f88 t np_uint │ │ │ │ +0000193c t np_ulong │ │ │ │ +00003a48 t np_ulonglong │ │ │ │ +000027c4 t np_ushort │ │ │ │ +00003d5c t np_void_p │ │ │ │ +0000408c t nu_bool │ │ │ │ +00002648 t nu_byte │ │ │ │ +00004264 t nu_char │ │ │ │ +00004414 t nu_double │ │ │ │ +00004358 t nu_float │ │ │ │ +00004ae4 t nu_halffloat │ │ │ │ +00002ef8 t nu_int │ │ │ │ +000040dc t nu_long │ │ │ │ +00002bb8 t nu_longlong │ │ │ │ +00004094 t nu_short │ │ │ │ +0000413c t nu_size_t │ │ │ │ +0000410c t nu_ssize_t │ │ │ │ +00001e88 t nu_ubyte │ │ │ │ +00001e90 t nu_uint │ │ │ │ +00002680 t nu_ulong │ │ │ │ +000026b0 t nu_ulonglong │ │ │ │ +00002650 t nu_ushort │ │ │ │ +00004b4c t nu_void_p │ │ │ │ +00000224 t pack │ │ │ │ 00000844 r pack_doc │ │ │ │ -00000bb4 t pack_into │ │ │ │ +00000248 t pack_into │ │ │ │ 00000730 r pack_into_doc │ │ │ │ 000008f8 r s__doc__ │ │ │ │ 000003fc t s_clear │ │ │ │ -00001198 t s_dealloc │ │ │ │ +000012a4 t s_dealloc │ │ │ │ 00000214 t s_get_format │ │ │ │ -0000025c t s_get_size │ │ │ │ +0000015c t s_get_size │ │ │ │ 00000540 d s_getsetlist │ │ │ │ 0000057c d s_members │ │ │ │ 000005a4 d s_methods │ │ │ │ -00000364 t s_new │ │ │ │ -00000bf8 t s_pack │ │ │ │ +00000400 t s_new │ │ │ │ +00000ca0 t s_pack │ │ │ │ 00000a6c r s_pack__doc__ │ │ │ │ -00002c2c t s_pack_into │ │ │ │ +000031a4 t s_pack_into │ │ │ │ 00000954 r s_pack_into__doc__ │ │ │ │ 00000224 t s_repr │ │ │ │ -00000afc t s_sizeof │ │ │ │ +00000218 t s_sizeof │ │ │ │ 00000924 r s_sizeof__doc__ │ │ │ │ -00001114 t s_traverse │ │ │ │ -00001924 t s_unpack_internal │ │ │ │ +00001220 t s_traverse │ │ │ │ +00001a30 t s_unpack_internal │ │ │ │ U strlen │ │ │ │ -0000125c t unpack │ │ │ │ +00001368 t unpack │ │ │ │ 00000d2c r unpack__doc__ │ │ │ │ -0000052c t unpack_double │ │ │ │ -00000a1c t unpack_float │ │ │ │ -00001a88 t unpack_from │ │ │ │ +00001ec0 t unpack_from │ │ │ │ 00000c38 r unpack_from__doc__ │ │ │ │ 000001b8 t unpackiter_dealloc │ │ │ │ 000002a8 t unpackiter_iternext │ │ │ │ 00000344 t unpackiter_len │ │ │ │ 0000064c d unpackiter_methods │ │ │ │ 00000384 t unpackiter_traverse │ │ │ │ 00000614 d unpackiter_type_slots │ │ │ │ 000001c4 d unpackiter_type_spec │ │ │ │ │ │ │ │ arraymodule.o: │ │ │ │ -000011c0 t BB_compareitems │ │ │ │ -0000182c t BB_getitem │ │ │ │ -00001038 t BB_setitem │ │ │ │ -000012a4 t HH_compareitems │ │ │ │ -00001210 t HH_getitem │ │ │ │ -00001340 t HH_setitem │ │ │ │ -000021b8 t II_compareitems │ │ │ │ -00001220 t II_getitem │ │ │ │ -000018a8 t II_setitem │ │ │ │ -0000135c t LL_compareitems │ │ │ │ -0000122c t LL_getitem │ │ │ │ -000019d8 t LL_setitem │ │ │ │ +00001e0c t BB_compareitems │ │ │ │ +00001e00 t BB_getitem │ │ │ │ +000012d4 t BB_setitem │ │ │ │ +000029fc t HH_compareitems │ │ │ │ +00001f6c t HH_getitem │ │ │ │ +00001678 t HH_setitem │ │ │ │ +00002c88 t II_compareitems │ │ │ │ +0000209c t II_getitem │ │ │ │ +00001f7c t II_setitem │ │ │ │ +00002c8c t LL_compareitems │ │ │ │ +00002814 t LL_getitem │ │ │ │ +000020b8 t LL_setitem │ │ │ │ U PyArg_Parse │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_BadArgument │ │ │ │ U PyErr_Format │ │ │ │ @@ -20493,20 +20417,19 @@ │ │ │ │ U PyUnicode_DecodeUTF16 │ │ │ │ U PyUnicode_DecodeUTF32 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_GetLength │ │ │ │ U PyUnicode_InternFromString │ │ │ │ -00000bfc t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ -00002244 t QQ_compareitems │ │ │ │ -000013fc t QQ_getitem │ │ │ │ -000021bc t QQ_setitem │ │ │ │ +0000348c t QQ_compareitems │ │ │ │ +00002f98 t QQ_getitem │ │ │ │ +00002e5c t QQ_setitem │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Repeat │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ @@ -20535,147 +20458,147 @@ │ │ │ │ 00000354 r _keywords.4 │ │ │ │ 0000035c r _keywords.6 │ │ │ │ 00000088 d _parser.1 │ │ │ │ 0000005c d _parser.3 │ │ │ │ 000000b4 d _parser.5 │ │ │ │ 000000e0 d _parser.7 │ │ │ │ 0000012c d a_methods │ │ │ │ -00000774 t array__array_reconstructor │ │ │ │ +000005e4 t array__array_reconstructor │ │ │ │ 00000e68 r array__array_reconstructor__doc__ │ │ │ │ 00000628 t array_array___copy__ │ │ │ │ 00001844 r array_array___copy____doc__ │ │ │ │ 00000688 t array_array___deepcopy__ │ │ │ │ 00001804 r array_array___deepcopy____doc__ │ │ │ │ -00001d8c t array_array___reduce_ex__ │ │ │ │ +000018a8 t array_array___reduce_ex__ │ │ │ │ 00000e1c r array_array___reduce_ex____doc__ │ │ │ │ 000007ec t array_array___sizeof__ │ │ │ │ 00000ef4 r array_array___sizeof____doc__ │ │ │ │ 000002e0 t array_array_append │ │ │ │ 00001498 r array_array_append__doc__ │ │ │ │ 0000057c t array_array_buffer_info │ │ │ │ 000014dc r array_array_buffer_info__doc__ │ │ │ │ 00000000 t array_array_byteswap │ │ │ │ 00001408 r array_array_byteswap__doc__ │ │ │ │ 000005f8 t array_array_clear │ │ │ │ 00001878 r array_array_clear__doc__ │ │ │ │ -00001944 t array_array_count │ │ │ │ +000030b8 t array_array_count │ │ │ │ 000017bc r array_array_count__doc__ │ │ │ │ 00000314 t array_array_extend │ │ │ │ 00001638 r array_array_extend__doc__ │ │ │ │ -00000494 t array_array_frombytes │ │ │ │ +00000424 t array_array_frombytes │ │ │ │ 000011c8 r array_array_frombytes__doc__ │ │ │ │ -00000de0 t array_array_fromfile │ │ │ │ +00000c40 t array_array_fromfile │ │ │ │ 00001358 r array_array_fromfile__doc__ │ │ │ │ -000017b8 t array_array_fromlist │ │ │ │ +00001210 t array_array_fromlist │ │ │ │ 000012c4 r array_array_fromlist__doc__ │ │ │ │ 00000998 t array_array_fromunicode │ │ │ │ 00001058 r array_array_fromunicode__doc__ │ │ │ │ -00001ac8 t array_array_index │ │ │ │ +00001474 t array_array_index │ │ │ │ 00001724 r array_array_index__doc__ │ │ │ │ -000019f0 t array_array_insert │ │ │ │ +0000139c t array_array_insert │ │ │ │ 000015e4 r array_array_insert__doc__ │ │ │ │ -00001644 t array_array_pop │ │ │ │ +0000109c t array_array_pop │ │ │ │ 00001678 r array_array_pop__doc__ │ │ │ │ -0000149c t array_array_remove │ │ │ │ +00002fac t array_array_remove │ │ │ │ 000016dc r array_array_remove__doc__ │ │ │ │ 00000730 t array_array_reverse │ │ │ │ 000013c4 r array_array_reverse__doc__ │ │ │ │ -00000720 t array_array_tobytes │ │ │ │ +00000594 t array_array_tobytes │ │ │ │ 0000115c r array_array_tobytes__doc__ │ │ │ │ -00000724 t array_array_tobytes_impl │ │ │ │ +00000598 t array_array_tobytes_impl │ │ │ │ 00000808 t array_array_tofile │ │ │ │ 00001304 r array_array_tofile__doc__ │ │ │ │ -0000140c t array_array_tolist │ │ │ │ +00000f3c t array_array_tolist │ │ │ │ 00001278 r array_array_tolist__doc__ │ │ │ │ -0000112c t array_array_tolist_impl │ │ │ │ +00001c40 t array_array_tolist_impl │ │ │ │ 00000994 t array_array_tounicode │ │ │ │ 00000f34 r array_array_tounicode__doc__ │ │ │ │ 00000140 t array_array_tounicode_impl │ │ │ │ -00001cf0 t array_arrayiterator___reduce__ │ │ │ │ +0000180c t array_arrayiterator___reduce__ │ │ │ │ 00000ddc r array_arrayiterator___reduce____doc__ │ │ │ │ -00002028 t array_arrayiterator___setstate__ │ │ │ │ +00001b44 t array_arrayiterator___setstate__ │ │ │ │ 00000d94 r array_arrayiterator___setstate____doc__ │ │ │ │ -00000b5c t array_ass_item │ │ │ │ -00001af8 t array_ass_subscr │ │ │ │ -00000604 t array_buffer_getbuf │ │ │ │ -00000710 t array_buffer_relbuf │ │ │ │ -000002f0 t array_clear │ │ │ │ +00000bd4 t array_ass_item │ │ │ │ +000021d8 t array_ass_subscr │ │ │ │ +00000ca8 t array_buffer_getbuf │ │ │ │ +00000ddc t array_buffer_relbuf │ │ │ │ +00000280 t array_clear │ │ │ │ 000001c4 t array_concat │ │ │ │ -00001c50 t array_contains │ │ │ │ -00000ae4 t array_dealloc │ │ │ │ -00001570 t array_del_slice │ │ │ │ +0000176c t array_contains │ │ │ │ +00000b5c t array_dealloc │ │ │ │ +00000fc8 t array_del_slice │ │ │ │ 000003c8 t array_do_extend.isra.0 │ │ │ │ -00000600 t array_free │ │ │ │ -000002e4 t array_get_itemsize │ │ │ │ +00000590 t array_free │ │ │ │ +00000274 t array_get_itemsize │ │ │ │ 00000134 t array_get_typecode │ │ │ │ 0000043c d array_getsets │ │ │ │ 0000068c t array_inplace_concat │ │ │ │ 000004c0 t array_inplace_repeat │ │ │ │ -000013f0 t array_item │ │ │ │ -00000914 t array_iter │ │ │ │ -00000c30 t array_iter_extend │ │ │ │ -0000090c t array_length │ │ │ │ +00001728 t array_item │ │ │ │ +0000098c t array_iter │ │ │ │ +00000dec t array_iter_extend │ │ │ │ +00000984 t array_length │ │ │ │ 00000284 d array_members │ │ │ │ 000002ac d array_methods │ │ │ │ 0000000c t array_modexec │ │ │ │ -00000000 t array_new │ │ │ │ -000018a4 t array_repeat │ │ │ │ -00001068 t array_repr │ │ │ │ -00000800 t array_resize │ │ │ │ -00001468 t array_richcompare │ │ │ │ -00001414 t array_slice.constprop.0 │ │ │ │ +00000078 t array_new │ │ │ │ +000012fc t array_repeat │ │ │ │ +00000e78 t array_repr │ │ │ │ +00000878 t array_resize │ │ │ │ +000017a0 t array_richcompare │ │ │ │ +00000f40 t array_slice.constprop.0 │ │ │ │ 000001b4 d array_slots │ │ │ │ 00000034 d array_spec │ │ │ │ -00001148 t array_subscr │ │ │ │ +000013e4 t array_subscr │ │ │ │ 0000011c t array_tp_traverse │ │ │ │ -00000274 t array_traverse │ │ │ │ -00000a68 t arrayiter_dealloc │ │ │ │ +00000000 t array_traverse │ │ │ │ +00000ae0 t arrayiter_dealloc │ │ │ │ 00000184 d arrayiter_methods │ │ │ │ -000009e4 t arrayiter_next │ │ │ │ +00000a5c t arrayiter_next │ │ │ │ 0000014c d arrayiter_slots │ │ │ │ 00000048 d arrayiter_spec │ │ │ │ 00000630 t arrayiter_traverse │ │ │ │ 00000000 d arraymodule │ │ │ │ 0000010c d arrayslots │ │ │ │ 00000364 r arraytype_doc │ │ │ │ -00001238 t b_compareitems │ │ │ │ -00002024 t b_getitem │ │ │ │ -0000109c t b_setitem │ │ │ │ -00000f98 t d_getitem │ │ │ │ -00000f28 t d_setitem │ │ │ │ +0000282c t b_compareitems │ │ │ │ +00002820 t b_getitem │ │ │ │ +00001338 t b_setitem │ │ │ │ +00001234 t d_getitem │ │ │ │ +000011c4 t d_setitem │ │ │ │ 00000058 r descriptors │ │ │ │ -00001014 t f_getitem │ │ │ │ -00000fa8 t f_setitem │ │ │ │ -00001300 t h_compareitems │ │ │ │ -00001288 t h_getitem │ │ │ │ -00002030 t h_setitem │ │ │ │ -00001018 t i_compareitems │ │ │ │ -00000a5c t i_getitem │ │ │ │ -00000bc4 t i_setitem │ │ │ │ -00000e50 t ins1 │ │ │ │ -000013ac t l_compareitems │ │ │ │ -00001298 t l_getitem │ │ │ │ -000020a0 t l_setitem │ │ │ │ -00000d24 t make_array │ │ │ │ +000012b0 t f_getitem │ │ │ │ +00001244 t f_setitem │ │ │ │ +00002aec t h_compareitems │ │ │ │ +00002974 t h_getitem │ │ │ │ +00002904 t h_setitem │ │ │ │ +00001b64 t i_compareitems │ │ │ │ +00000ad4 t i_getitem │ │ │ │ +00000c3c t i_setitem │ │ │ │ +0000106c t ins1 │ │ │ │ +00002d80 t l_compareitems │ │ │ │ +000029f0 t l_getitem │ │ │ │ +00002984 t l_setitem │ │ │ │ +00000b84 t make_array │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ 00000238 r mformat_descriptors │ │ │ │ 00000c8c r module_doc │ │ │ │ -0000071c t newarrayobject │ │ │ │ -000020a4 t q_compareitems │ │ │ │ -000019c8 t q_getitem │ │ │ │ -00001838 t q_setitem │ │ │ │ -00000c8c t typecode_to_mformat_code │ │ │ │ -0000210c t u_compareitems │ │ │ │ -00000f1c t u_getitem │ │ │ │ -000021a4 t u_setitem │ │ │ │ -00001410 t w_compareitems │ │ │ │ -00000770 t w_getitem │ │ │ │ -00002114 t w_setitem │ │ │ │ +00000794 t newarrayobject │ │ │ │ +000031b0 t q_compareitems │ │ │ │ +000020a8 t q_getitem │ │ │ │ +00001efc t q_setitem │ │ │ │ +00000aec t typecode_to_mformat_code │ │ │ │ +00002bc4 t u_compareitems │ │ │ │ +000011ac t u_getitem │ │ │ │ +000033e0 t u_setitem │ │ │ │ +00002fa8 t w_compareitems │ │ │ │ +000011b8 t w_getitem │ │ │ │ +000032b4 t w_setitem │ │ │ │ │ │ │ │ binascii.o: │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NewException │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -20726,47 +20649,47 @@ │ │ │ │ 00000110 d _parser.11 │ │ │ │ 000000e4 d _parser.14 │ │ │ │ 00000034 d _parser.17 │ │ │ │ 0000013c d _parser.2 │ │ │ │ 00000060 d _parser.20 │ │ │ │ 000000b8 d _parser.5 │ │ │ │ 0000008c d _parser.8 │ │ │ │ -00000a50 t ascii_buffer_converter │ │ │ │ -00000f38 t binascii_a2b_base64 │ │ │ │ +00000000 t ascii_buffer_converter │ │ │ │ +00000aa4 t binascii_a2b_base64 │ │ │ │ 00000b7c r binascii_a2b_base64__doc__ │ │ │ │ -00001068 t binascii_a2b_base64_impl.isra.0 │ │ │ │ -00001580 t binascii_a2b_hex │ │ │ │ +00000bd4 t binascii_a2b_base64_impl.isra.0 │ │ │ │ +00000504 t binascii_a2b_hex │ │ │ │ 00000608 r binascii_a2b_hex__doc__ │ │ │ │ 000000fc t binascii_a2b_qp │ │ │ │ 00000520 r binascii_a2b_qp__doc__ │ │ │ │ -000017a4 t binascii_a2b_uu │ │ │ │ +000010f8 t binascii_a2b_uu │ │ │ │ 00000cbc r binascii_a2b_uu__doc__ │ │ │ │ -00000b14 t binascii_b2a_base64 │ │ │ │ +000000c4 t binascii_b2a_base64 │ │ │ │ 00000b30 r binascii_b2a_base64__doc__ │ │ │ │ -00000c50 t binascii_b2a_base64_impl.isra.0 │ │ │ │ +00000218 t binascii_b2a_base64_impl.isra.0 │ │ │ │ 000002a4 t binascii_b2a_hex │ │ │ │ 00000868 r binascii_b2a_hex__doc__ │ │ │ │ -00000370 t binascii_b2a_qp │ │ │ │ +00000388 t binascii_b2a_qp │ │ │ │ 000003d4 r binascii_b2a_qp__doc__ │ │ │ │ -00001954 t binascii_b2a_uu │ │ │ │ +000012c0 t binascii_b2a_uu │ │ │ │ 00000c74 r binascii_b2a_uu__doc__ │ │ │ │ -00001a90 t binascii_b2a_uu_impl │ │ │ │ -000014ec t binascii_clear │ │ │ │ +000013fc t binascii_b2a_uu_impl │ │ │ │ +00001064 t binascii_clear │ │ │ │ 00000000 t binascii_crc32 │ │ │ │ 00000aa8 r binascii_crc32__doc__ │ │ │ │ 000003d0 t binascii_crc_hqx │ │ │ │ 00000aec r binascii_crc_hqx__doc__ │ │ │ │ 0000000c t binascii_exec │ │ │ │ -0000157c t binascii_free │ │ │ │ +000010f4 t binascii_free │ │ │ │ 00000170 t binascii_hexlify │ │ │ │ 000006d0 r binascii_hexlify__doc__ │ │ │ │ 00000250 d binascii_module_methods │ │ │ │ 00000230 d binascii_slots │ │ │ │ 000000a4 t binascii_traverse │ │ │ │ -000017a0 t binascii_unhexlify │ │ │ │ +00000640 t binascii_unhexlify │ │ │ │ 00000570 r binascii_unhexlify__doc__ │ │ │ │ 00000000 d binasciimodule │ │ │ │ U crc32 │ │ │ │ 00000144 r crctab_hqx │ │ │ │ 000003a8 r doc_binascii │ │ │ │ U memchr │ │ │ │ U memset │ │ │ │ @@ -20942,32 +20865,32 @@ │ │ │ │ U PyNumber_TrueDivide │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PySequence_Tuple │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U Py_BuildValue │ │ │ │ -000013b4 t Py_XDECREF │ │ │ │ +00000e54 t Py_XDECREF │ │ │ │ 000009e0 r SmallFactorials │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyLong_Frexp │ │ │ │ U _PyLong_GCD │ │ │ │ U _PyLong_Lshift │ │ │ │ U _PyLong_NumBits │ │ │ │ U _PyLong_Rshift │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -000010d0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +00000db8 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ -000016cc t _Py_log1p │ │ │ │ +000018f0 t _Py_log1p │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_d2iz │ │ │ │ U __aeabi_dadd │ │ │ │ U __aeabi_dcmpeq │ │ │ │ U __aeabi_dcmpge │ │ │ │ U __aeabi_dcmpgt │ │ │ │ U __aeabi_dcmple │ │ │ │ @@ -20996,190 +20919,186 @@ │ │ │ │ U asin │ │ │ │ U asinh │ │ │ │ U atan │ │ │ │ U atan2 │ │ │ │ U atanh │ │ │ │ U cbrt │ │ │ │ U ceil │ │ │ │ - U copysign │ │ │ │ U cos │ │ │ │ U cosh │ │ │ │ U erf │ │ │ │ U erfc │ │ │ │ U exp │ │ │ │ U exp2 │ │ │ │ U expm1 │ │ │ │ -00002afc t factorial_partial_product │ │ │ │ +00004418 t factorial_partial_product │ │ │ │ 000008f0 r factorial_trailing_zeros │ │ │ │ 000000c8 r fast_comb_limits1.8 │ │ │ │ 00000970 r fast_comb_limits2.7 │ │ │ │ 00000a18 r fast_perm_limits.6 │ │ │ │ U floor │ │ │ │ U fma │ │ │ │ U fmod │ │ │ │ U frexp │ │ │ │ 00000ac0 r gamma_integral │ │ │ │ 000004f0 r inverted_factorial_odd_part │ │ │ │ -00003df8 t is_error │ │ │ │ +00006508 t is_error │ │ │ │ 00000be0 r lanczos_den_coeffs │ │ │ │ 00000b78 r lanczos_num_coeffs │ │ │ │ -0000144c t lanczos_sum │ │ │ │ +0000165c t lanczos_sum │ │ │ │ U ldexp │ │ │ │ U log │ │ │ │ U log10 │ │ │ │ U log1p │ │ │ │ U log2 │ │ │ │ -00000448 t loghelper │ │ │ │ -000007a4 t loghelper.part.0 │ │ │ │ -00000044 t m_atan2 │ │ │ │ -00000688 t m_log │ │ │ │ -000015a0 t m_log10 │ │ │ │ -000043dc t m_log2 │ │ │ │ -00002f80 t m_remainder │ │ │ │ -00001994 t m_sinpi │ │ │ │ -00000e14 t m_tgamma │ │ │ │ +000009b4 t loghelper.part.0 │ │ │ │ +00000254 t m_atan2 │ │ │ │ +00000898 t m_log │ │ │ │ +000017c4 t m_log10 │ │ │ │ +00006aec t m_log2 │ │ │ │ +00001bb8 t m_sinpi │ │ │ │ +00001024 t m_tgamma │ │ │ │ 00000158 t math_1 │ │ │ │ -000027e8 t math_1a │ │ │ │ -00000928 t math_2 │ │ │ │ -00000fd8 t math_acos │ │ │ │ +0000146c t math_1a │ │ │ │ +00000d7c t math_acos │ │ │ │ 000017a4 r math_acos_doc │ │ │ │ 00000000 t math_acosh │ │ │ │ 00001760 r math_acosh_doc │ │ │ │ -000010a8 t math_asin │ │ │ │ +00000d90 t math_asin │ │ │ │ 000016f0 r math_asin_doc │ │ │ │ 00000014 t math_asinh │ │ │ │ 000016ac r math_asinh_doc │ │ │ │ -000010bc t math_atan │ │ │ │ +00000da4 t math_atan │ │ │ │ 00000028 t math_atan2 │ │ │ │ 000015a8 r math_atan2_doc │ │ │ │ 00001638 r math_atan_doc │ │ │ │ -00000298 t math_atanh │ │ │ │ +000004a8 t math_atanh │ │ │ │ 00001560 r math_atanh_doc │ │ │ │ -000002ac t math_cbrt │ │ │ │ +000004bc t math_cbrt │ │ │ │ 0000152c r math_cbrt_doc │ │ │ │ -00000528 t math_ceil │ │ │ │ +00000510 t math_ceil │ │ │ │ 00002a34 r math_ceil__doc__ │ │ │ │ -00000460 t math_clear │ │ │ │ -000012f0 t math_comb │ │ │ │ +00000448 t math_clear │ │ │ │ +000017c8 t math_comb │ │ │ │ 00001a00 r math_comb__doc__ │ │ │ │ -0000090c t math_copysign │ │ │ │ +00000f9c t math_copysign │ │ │ │ 00001474 r math_copysign_doc │ │ │ │ -00002c44 t math_cos │ │ │ │ +00005354 t math_cos │ │ │ │ 0000142c r math_cos_doc │ │ │ │ -00000480 t math_cosh │ │ │ │ +00000690 t math_cosh │ │ │ │ 000013f0 r math_cosh_doc │ │ │ │ -00000494 t math_degrees │ │ │ │ +000006a4 t math_degrees │ │ │ │ 000022b4 r math_degrees__doc__ │ │ │ │ -00002d34 t math_dist │ │ │ │ +00005444 t math_dist │ │ │ │ 00002464 r math_dist__doc__ │ │ │ │ -000027d8 t math_erf │ │ │ │ +0000145c t math_erf │ │ │ │ 000013c4 r math_erf_doc │ │ │ │ -00001984 t math_erfc │ │ │ │ +00001ba8 t math_erfc │ │ │ │ 00001388 r math_erfc_doc │ │ │ │ 0000000c t math_exec │ │ │ │ 00000000 t math_exp │ │ │ │ -00000be8 t math_exp2 │ │ │ │ +00000df8 t math_exp2 │ │ │ │ 00001310 r math_exp2_doc │ │ │ │ 0000134c r math_exp_doc │ │ │ │ -00001ad4 t math_expm1 │ │ │ │ +00001cf8 t math_expm1 │ │ │ │ 0000127c r math_expm1_doc │ │ │ │ -00003d10 t math_fabs │ │ │ │ +00006420 t math_fabs │ │ │ │ 00001238 r math_fabs_doc │ │ │ │ -000018d0 t math_factorial │ │ │ │ +00002860 t math_factorial │ │ │ │ 000028c8 r math_factorial__doc__ │ │ │ │ -00000a08 t math_floor │ │ │ │ +00000c18 t math_floor │ │ │ │ 000029d0 r math_floor__doc__ │ │ │ │ -00000614 t math_fma │ │ │ │ +000005fc t math_fma │ │ │ │ 000025dc r math_fma__doc__ │ │ │ │ -00000bfc t math_fmod │ │ │ │ +00000e0c t math_fmod │ │ │ │ 00002580 r math_fmod__doc__ │ │ │ │ -00000524 t math_free │ │ │ │ -00003e9c t math_frexp │ │ │ │ +0000050c t math_free │ │ │ │ +000065ac t math_frexp │ │ │ │ 00002790 r math_frexp__doc__ │ │ │ │ -00003530 t math_fsum │ │ │ │ +00005c40 t math_fsum │ │ │ │ 00002944 r math_fsum__doc__ │ │ │ │ -00000e04 t math_gamma │ │ │ │ +00001014 t math_gamma │ │ │ │ 00001208 r math_gamma_doc │ │ │ │ -00000b88 t math_gcd │ │ │ │ +00000d98 t math_gcd │ │ │ │ 00001844 r math_gcd_doc │ │ │ │ -00002614 t math_hypot │ │ │ │ +00001298 t math_hypot │ │ │ │ 00000cd0 r math_hypot_doc │ │ │ │ -00000b50 t math_isclose │ │ │ │ +000008f4 t math_isclose │ │ │ │ 00001e94 r math_isclose__doc__ │ │ │ │ -00000fec t math_isfinite │ │ │ │ +000016a8 t math_isfinite │ │ │ │ 0000220c r math_isfinite__doc__ │ │ │ │ -0000122c t math_isinf │ │ │ │ +000015e4 t math_isinf │ │ │ │ 00002150 r math_isinf__doc__ │ │ │ │ -00000afc t math_isnan │ │ │ │ +00000d0c t math_isnan │ │ │ │ 000021b4 r math_isnan__doc__ │ │ │ │ -00000d8c t math_isqrt │ │ │ │ +00001128 t math_isqrt │ │ │ │ 000028f0 r math_isqrt__doc__ │ │ │ │ -00001730 t math_lcm │ │ │ │ +00001954 t math_lcm │ │ │ │ 00001810 r math_lcm_doc │ │ │ │ -00003fe0 t math_ldexp │ │ │ │ +000066f0 t math_ldexp │ │ │ │ 00002734 r math_ldexp__doc__ │ │ │ │ -00004960 t math_lgamma │ │ │ │ +00007ad0 t math_lgamma │ │ │ │ 000011b0 r math_lgamma_doc │ │ │ │ -000003c0 t math_log │ │ │ │ -00001590 t math_log10 │ │ │ │ +00000428 t math_log │ │ │ │ +000017a0 t math_log10 │ │ │ │ 00002644 r math_log10__doc__ │ │ │ │ -000016b8 t math_log1p │ │ │ │ +000018dc t math_log1p │ │ │ │ 00001124 r math_log1p_doc │ │ │ │ -00004204 t math_log2 │ │ │ │ +00006914 t math_log2 │ │ │ │ 00002680 r math_log2__doc__ │ │ │ │ 00000e38 r math_log_doc │ │ │ │ 0000012c d math_methods │ │ │ │ -00002898 t math_modf │ │ │ │ +00006c0c t math_modf │ │ │ │ 000026bc r math_modf__doc__ │ │ │ │ -00001ae8 t math_nextafter │ │ │ │ +00001d0c t math_nextafter │ │ │ │ 000018d4 r math_nextafter__doc__ │ │ │ │ -000044fc t math_perm │ │ │ │ +00006d78 t math_perm │ │ │ │ 00001bd0 r math_perm__doc__ │ │ │ │ -000029dc t math_pow │ │ │ │ +0000151c t math_pow │ │ │ │ 000022f8 r math_pow__doc__ │ │ │ │ -000005ac t math_prod │ │ │ │ +000007bc t math_prod │ │ │ │ 00001d5c r math_prod__doc__ │ │ │ │ -00000520 t math_radians │ │ │ │ +00000730 t math_radians │ │ │ │ 00002270 r math_radians__doc__ │ │ │ │ -00002f64 t math_remainder │ │ │ │ +000075c0 t math_remainder │ │ │ │ 00001004 r math_remainder_doc │ │ │ │ -00003c20 t math_sin │ │ │ │ +00006330 t math_sin │ │ │ │ 00000fc0 r math_sin_doc │ │ │ │ -00001708 t math_sinh │ │ │ │ +0000192c t math_sinh │ │ │ │ 00000f84 r math_sinh_doc │ │ │ │ 0000010c d math_slots │ │ │ │ -000001f0 t math_sqrt │ │ │ │ +00000218 t math_sqrt │ │ │ │ 00000f4c r math_sqrt_doc │ │ │ │ -000013dc t math_sumprod │ │ │ │ +00004560 t math_sumprod │ │ │ │ 00002338 r math_sumprod__doc__ │ │ │ │ -00002884 t math_tan │ │ │ │ +00001508 t math_tan │ │ │ │ 00000f04 r math_tan_doc │ │ │ │ -0000171c t math_tanh │ │ │ │ +00001940 t math_tanh │ │ │ │ 00000ec8 r math_tanh_doc │ │ │ │ -00000f04 t math_trunc │ │ │ │ +00000ca8 t math_trunc │ │ │ │ 00002854 r math_trunc__doc__ │ │ │ │ -000002c0 t math_ulp │ │ │ │ +000004d0 t math_ulp │ │ │ │ 0000187c r math_ulp__doc__ │ │ │ │ 00000000 d mathmodule │ │ │ │ U memcpy │ │ │ │ U modf │ │ │ │ 00000c78 r module_doc │ │ │ │ U nextafter │ │ │ │ -0000116c t perm_comb │ │ │ │ -00002440 t perm_comb_small │ │ │ │ +00002618 t perm_comb │ │ │ │ +000033d8 t perm_comb_small │ │ │ │ U pow │ │ │ │ 000000f0 r reduced_factorial_odd_part │ │ │ │ U round │ │ │ │ U sin │ │ │ │ U sinh │ │ │ │ U sqrt │ │ │ │ U tan │ │ │ │ U tanh │ │ │ │ -000021f8 t vector_norm │ │ │ │ -00002584 t vector_norm.part.0 │ │ │ │ +00000e7c t vector_norm │ │ │ │ +00001208 t vector_norm.part.0 │ │ │ │ │ │ │ │ selectmodule.o: │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_DelItem │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItem │ │ │ │ @@ -21221,15 +21140,15 @@ │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromModuleAndSpec │ │ │ │ U PyType_GetModule │ │ │ │ U PyType_GetSlot │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U Py_BuildValue │ │ │ │ -000014b0 t Py_XDECREF │ │ │ │ +00000818 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDeadline_Get │ │ │ │ U _PyDeadline_Init │ │ │ │ U _PyLong_UnsignedShort_Converter │ │ │ │ U _PyObject_New │ │ │ │ U _PyRuntime │ │ │ │ @@ -21271,26 +21190,26 @@ │ │ │ │ U epoll_wait │ │ │ │ U memset │ │ │ │ 00000038 r module_doc │ │ │ │ 000005a8 t newPyEpoll_Object.isra.0 │ │ │ │ U poll │ │ │ │ 000002e8 d poll_Type_slots │ │ │ │ 00000034 d poll_Type_spec │ │ │ │ -00001450 t poll_dealloc │ │ │ │ +00000784 t poll_dealloc │ │ │ │ 00000300 d poll_methods │ │ │ │ 00000210 d pyEpoll_Type_slots │ │ │ │ 00000048 d pyEpoll_Type_spec │ │ │ │ 00000710 t pyepoll_dealloc │ │ │ │ 00000ed8 r pyepoll_doc │ │ │ │ 000001c8 t pyepoll_get_closed │ │ │ │ 00000350 d pyepoll_getsetlist │ │ │ │ 000006b0 t pyepoll_internal_close │ │ │ │ 0000085c t pyepoll_internal_ctl │ │ │ │ 00000248 d pyepoll_methods │ │ │ │ -00001b1c t reap_obj │ │ │ │ +000014cc t reap_obj │ │ │ │ 000003d0 t select_epoll │ │ │ │ 000002b0 t select_epoll___enter__ │ │ │ │ 00000124 r select_epoll___enter____doc__ │ │ │ │ 00000300 t select_epoll___exit__ │ │ │ │ 000000e0 r select_epoll___exit____doc__ │ │ │ │ 0000065c t select_epoll_close │ │ │ │ 00000624 r select_epoll_close__doc__ │ │ │ │ @@ -21300,33 +21219,33 @@ │ │ │ │ 00000598 r select_epoll_fromfd__doc__ │ │ │ │ 000001e8 t select_epoll_modify │ │ │ │ 0000035c r select_epoll_modify__doc__ │ │ │ │ 00000900 t select_epoll_poll │ │ │ │ 00000140 r select_epoll_poll__doc__ │ │ │ │ 0000076c t select_epoll_register │ │ │ │ 0000042c r select_epoll_register__doc__ │ │ │ │ -000013b8 t select_epoll_unregister │ │ │ │ +00000df0 t select_epoll_unregister │ │ │ │ 000002cc r select_epoll_unregister__doc__ │ │ │ │ 000001e0 d select_methods │ │ │ │ -00000df0 t select_poll │ │ │ │ +00000094 t select_poll │ │ │ │ 000006a4 r select_poll__doc__ │ │ │ │ 00000000 t select_poll_modify │ │ │ │ 000008d8 r select_poll_modify__doc__ │ │ │ │ -00000fc0 t select_poll_poll │ │ │ │ +00000264 t select_poll_poll │ │ │ │ 00000740 r select_poll_poll__doc__ │ │ │ │ -00000e68 t select_poll_register │ │ │ │ +0000010c t select_poll_register │ │ │ │ 000009c8 r select_poll_register__doc__ │ │ │ │ -000014d8 t select_poll_unregister │ │ │ │ +00000e88 t select_poll_unregister │ │ │ │ 0000087c r select_poll_unregister__doc__ │ │ │ │ -00001584 t select_select │ │ │ │ +00000f34 t select_select │ │ │ │ 00000afc r select_select__doc__ │ │ │ │ -000015f0 t select_select_impl.isra.0 │ │ │ │ +00000fa0 t select_select_impl.isra.0 │ │ │ │ 00000000 d selectmodule │ │ │ │ -00001980 t seq2set.constprop.0 │ │ │ │ -00001b98 t set2list │ │ │ │ +00001330 t seq2set.constprop.0 │ │ │ │ +0000154c t set2list │ │ │ │ │ │ │ │ _elementtree.o: │ │ │ │ 000000b0 d ExpatMemoryHandler │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ @@ -21428,15 +21347,15 @@ │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GetConstant │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ 00000000 t Py_XDECREF │ │ │ │ -00000000 t Py_XDECREF.part.0 │ │ │ │ +0000000c t Py_XDECREF.part.0 │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ @@ -21452,71 +21371,71 @@ │ │ │ │ 00001f70 t _elementtree_Element___copy__ │ │ │ │ 00000528 r _elementtree_Element___copy____doc__ │ │ │ │ 000014f8 t _elementtree_Element___deepcopy__ │ │ │ │ 00000504 r _elementtree_Element___deepcopy____doc__ │ │ │ │ 00001548 t _elementtree_Element___deepcopy___impl │ │ │ │ 00002224 t _elementtree_Element___getstate__ │ │ │ │ 000004cc r _elementtree_Element___getstate____doc__ │ │ │ │ -00003b1c t _elementtree_Element___setstate__ │ │ │ │ +00003b88 t _elementtree_Element___setstate__ │ │ │ │ 000004a8 r _elementtree_Element___setstate____doc__ │ │ │ │ 00003d50 t _elementtree_Element___sizeof__ │ │ │ │ 000004e8 r _elementtree_Element___sizeof____doc__ │ │ │ │ 000019c8 t _elementtree_Element_append │ │ │ │ 00000558 r _elementtree_Element_append__doc__ │ │ │ │ 00001074 t _elementtree_Element_clear │ │ │ │ 00000540 r _elementtree_Element_clear__doc__ │ │ │ │ 000009e4 t _elementtree_Element_extend │ │ │ │ 00000488 r _elementtree_Element_extend__doc__ │ │ │ │ -00001554 t _elementtree_Element_find │ │ │ │ +000014e8 t _elementtree_Element_find │ │ │ │ 0000045c r _elementtree_Element_find__doc__ │ │ │ │ -000019bc t _elementtree_Element_findall │ │ │ │ +00001950 t _elementtree_Element_findall │ │ │ │ 000003ec r _elementtree_Element_findall__doc__ │ │ │ │ 000010e8 t _elementtree_Element_findtext │ │ │ │ 0000041c r _elementtree_Element_findtext__doc__ │ │ │ │ -00003910 t _elementtree_Element_get │ │ │ │ +0000397c t _elementtree_Element_get │ │ │ │ 00000394 r _elementtree_Element_get__doc__ │ │ │ │ 00001340 t _elementtree_Element_insert │ │ │ │ 00000330 r _elementtree_Element_insert__doc__ │ │ │ │ -000021dc t _elementtree_Element_items │ │ │ │ +00002170 t _elementtree_Element_items │ │ │ │ 00000318 r _elementtree_Element_items__doc__ │ │ │ │ -00001c3c t _elementtree_Element_iter │ │ │ │ +00001bd0 t _elementtree_Element_iter │ │ │ │ 00000374 r _elementtree_Element_iter__doc__ │ │ │ │ 00003048 t _elementtree_Element_iterfind │ │ │ │ 000003bc r _elementtree_Element_iterfind__doc__ │ │ │ │ 00002964 t _elementtree_Element_itertext │ │ │ │ 0000035c r _elementtree_Element_itertext__doc__ │ │ │ │ 00003624 t _elementtree_Element_keys │ │ │ │ 00000304 r _elementtree_Element_keys__doc__ │ │ │ │ 00003b7c t _elementtree_Element_makeelement │ │ │ │ 000002dc r _elementtree_Element_makeelement__doc__ │ │ │ │ 00001c98 t _elementtree_Element_remove │ │ │ │ 000002b8 r _elementtree_Element_remove__doc__ │ │ │ │ 0000092c t _elementtree_Element_set │ │ │ │ 00000298 r _elementtree_Element_set__doc__ │ │ │ │ -00002404 t _elementtree_TreeBuilder___init__ │ │ │ │ +00002398 t _elementtree_TreeBuilder___init__ │ │ │ │ 00001ae4 t _elementtree_TreeBuilder_close │ │ │ │ 00000164 r _elementtree_TreeBuilder_close__doc__ │ │ │ │ 00003db4 t _elementtree_TreeBuilder_comment │ │ │ │ 000001a4 r _elementtree_TreeBuilder_comment__doc__ │ │ │ │ -00002cb0 t _elementtree_TreeBuilder_data │ │ │ │ +00002c44 t _elementtree_TreeBuilder_data │ │ │ │ 000001dc r _elementtree_TreeBuilder_data__doc__ │ │ │ │ -00002bb4 t _elementtree_TreeBuilder_end │ │ │ │ +00002b48 t _elementtree_TreeBuilder_end │ │ │ │ 000001c4 r _elementtree_TreeBuilder_end__doc__ │ │ │ │ 00003db8 t _elementtree_TreeBuilder_pi │ │ │ │ 0000017c r _elementtree_TreeBuilder_pi__doc__ │ │ │ │ -00002718 t _elementtree_TreeBuilder_start │ │ │ │ +000026ac t _elementtree_TreeBuilder_start │ │ │ │ 00000140 r _elementtree_TreeBuilder_start__doc__ │ │ │ │ -000000b4 t _elementtree_XMLParser___init__ │ │ │ │ +00000094 t _elementtree_XMLParser___init__ │ │ │ │ 000004bc t _elementtree_XMLParser__parse_whole │ │ │ │ 000000d0 r _elementtree_XMLParser__parse_whole__doc__ │ │ │ │ 00003114 t _elementtree_XMLParser__setevents │ │ │ │ 00000090 r _elementtree_XMLParser__setevents__doc__ │ │ │ │ -000037f4 t _elementtree_XMLParser_close │ │ │ │ +00003860 t _elementtree_XMLParser_close │ │ │ │ 00000128 r _elementtree_XMLParser_close__doc__ │ │ │ │ -00003194 t _elementtree_XMLParser_feed │ │ │ │ +00003128 t _elementtree_XMLParser_feed │ │ │ │ 000000f4 r _elementtree_XMLParser_feed__doc__ │ │ │ │ 00003f4c t _elementtree_XMLParser_flush │ │ │ │ 00000110 r _elementtree_XMLParser_flush__doc__ │ │ │ │ 000002f8 t _elementtree__set_factories │ │ │ │ 000001f8 r _elementtree__set_factories__doc__ │ │ │ │ 000003c4 d _functions │ │ │ │ 00000000 r _keywords.1 │ │ │ │ @@ -21547,106 +21466,106 @@ │ │ │ │ 0000016c d _parser.21 │ │ │ │ 00000260 d _parser.24 │ │ │ │ 0000028c d _parser.26 │ │ │ │ 0000021c d _parser.29 │ │ │ │ 00000084 d _parser.32 │ │ │ │ 000001f0 d _parser.5 │ │ │ │ 000000e8 d _parser.8 │ │ │ │ -0000000c t _set_joined_ptr │ │ │ │ -00001774 t checkpath │ │ │ │ -00001e1c t create_elementiter.isra.0 │ │ │ │ -0000003c t create_extra │ │ │ │ -00000444 t create_new_element.isra.0 │ │ │ │ -00000a4c t dealloc_extra │ │ │ │ +00000078 t _set_joined_ptr │ │ │ │ +00001708 t checkpath │ │ │ │ +00001db0 t create_elementiter.isra.0 │ │ │ │ +000000a8 t create_extra │ │ │ │ +000004b0 t create_new_element.isra.0 │ │ │ │ +00000ab8 t dealloc_extra │ │ │ │ 00001840 t deepcopy │ │ │ │ -00000540 t element_add_subelement.isra.0 │ │ │ │ +000005ac t element_add_subelement.isra.0 │ │ │ │ 00000b94 t element_ass_subscr │ │ │ │ -00003aac t element_attrib_getter │ │ │ │ +00003b18 t element_attrib_getter │ │ │ │ 00003ca0 t element_attrib_setter │ │ │ │ 00002730 t element_bool │ │ │ │ -000006f0 t element_dealloc │ │ │ │ -00000968 t element_gc_clear │ │ │ │ -00000ae8 t element_gc_traverse │ │ │ │ -00002380 t element_get_tail │ │ │ │ -00002230 t element_get_text │ │ │ │ -00002158 t element_getitem │ │ │ │ +0000075c t element_dealloc │ │ │ │ +000009d4 t element_gc_clear │ │ │ │ +00000b54 t element_gc_traverse │ │ │ │ +00002314 t element_get_tail │ │ │ │ +000021c4 t element_get_text │ │ │ │ +000020ec t element_getitem │ │ │ │ 000005ec d element_getsetlist │ │ │ │ -00000878 t element_init │ │ │ │ -00002340 t element_length │ │ │ │ +0000080c t element_init │ │ │ │ +000022d4 t element_length │ │ │ │ 00000650 d element_members │ │ │ │ 00000678 d element_methods │ │ │ │ -000007f0 t element_new │ │ │ │ +00000784 t element_new │ │ │ │ 00001bfc t element_repr │ │ │ │ -000005e4 t element_resize │ │ │ │ +00000650 t element_resize │ │ │ │ 00001e38 t element_setitem │ │ │ │ 00000554 d element_slots │ │ │ │ 0000005c d element_spec │ │ │ │ -00003024 t element_subscr │ │ │ │ -000021c4 t element_tag_getter │ │ │ │ +00002fb8 t element_subscr │ │ │ │ +00002158 t element_tag_getter │ │ │ │ 00001b7c t element_tag_setter │ │ │ │ -00002350 t element_tail_getter │ │ │ │ +000022e4 t element_tail_getter │ │ │ │ 000021cc t element_tail_setter │ │ │ │ -00002200 t element_text_getter │ │ │ │ -000014fc t element_text_setter │ │ │ │ -000022b4 t elementiter_dealloc │ │ │ │ -00001ed4 t elementiter_next │ │ │ │ +00002194 t element_text_getter │ │ │ │ +00001490 t element_text_setter │ │ │ │ +00002248 t elementiter_dealloc │ │ │ │ +00001e68 t elementiter_next │ │ │ │ 0000083c d elementiter_slots │ │ │ │ 00000034 d elementiter_spec │ │ │ │ 00003744 t elementiter_traverse │ │ │ │ 00002360 t elementtree_clear │ │ │ │ 0000272c t elementtree_free │ │ │ │ 000003a4 d elementtree_slots │ │ │ │ -000013c4 t elementtree_traverse │ │ │ │ +00001358 t elementtree_traverse │ │ │ │ 00000000 d elementtreemodule │ │ │ │ 00002bb8 t expat_comment_handler │ │ │ │ -00003690 t expat_data_handler │ │ │ │ -00001214 t expat_default_handler │ │ │ │ -0000374c t expat_end_handler │ │ │ │ +000036fc t expat_data_handler │ │ │ │ +000011a8 t expat_default_handler │ │ │ │ +000037b8 t expat_end_handler │ │ │ │ 00002f58 t expat_end_ns_handler │ │ │ │ -00000a24 t expat_parse │ │ │ │ +000009b8 t expat_parse │ │ │ │ 000029dc t expat_pi_handler │ │ │ │ 00000764 t expat_set_error │ │ │ │ 0000278c t expat_start_doctype_handler │ │ │ │ -0000327c t expat_start_handler │ │ │ │ +00003210 t expat_start_handler │ │ │ │ 00002c9c t expat_start_ns_handler │ │ │ │ 000020c0 t get_attrib_from_keywords │ │ │ │ -000007a4 t ignore_attribute_error │ │ │ │ +0000002c t ignore_attribute_error │ │ │ │ 00000248 d kwlist.27 │ │ │ │ 00001b0c t list_join │ │ │ │ -000034ac t makeuniversal │ │ │ │ +00003440 t makeuniversal │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ 0000000c t module_exec │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ -000000ac t subelement │ │ │ │ -00002b20 t treebuilder_add_subelement │ │ │ │ -00002a74 t treebuilder_append_event │ │ │ │ -00000e28 t treebuilder_dealloc │ │ │ │ -00002e04 t treebuilder_extend_element_text_or_tail.isra.0 │ │ │ │ -00002a18 t treebuilder_flush_data │ │ │ │ -00000e80 t treebuilder_gc_clear │ │ │ │ +00000118 t subelement │ │ │ │ +00002ab4 t treebuilder_add_subelement │ │ │ │ +00002a08 t treebuilder_append_event │ │ │ │ +00000dbc t treebuilder_dealloc │ │ │ │ +00002d98 t treebuilder_extend_element_text_or_tail.isra.0 │ │ │ │ +000029ac t treebuilder_flush_data │ │ │ │ +00000e14 t treebuilder_gc_clear │ │ │ │ 000037ec t treebuilder_gc_traverse │ │ │ │ 00003648 t treebuilder_handle_comment │ │ │ │ -00002cb4 t treebuilder_handle_data │ │ │ │ -00002bb8 t treebuilder_handle_end.isra.0 │ │ │ │ +00002c48 t treebuilder_handle_data │ │ │ │ +00002b4c t treebuilder_handle_end.isra.0 │ │ │ │ 00003e28 t treebuilder_handle_pi │ │ │ │ -000027a4 t treebuilder_handle_start │ │ │ │ +00002738 t treebuilder_handle_start │ │ │ │ 000004e4 d treebuilder_methods │ │ │ │ -0000065c t treebuilder_new │ │ │ │ +0000063c t treebuilder_new │ │ │ │ 000004a4 d treebuilder_slots │ │ │ │ 00000048 d treebuilder_spec │ │ │ │ -00000adc t xmlparser_dealloc │ │ │ │ -00000b34 t xmlparser_gc_clear │ │ │ │ +00000a70 t xmlparser_dealloc │ │ │ │ +00000ac8 t xmlparser_gc_clear │ │ │ │ 000039ec t xmlparser_gc_traverse │ │ │ │ 000007d8 d xmlparser_getsetlist │ │ │ │ 00000800 d xmlparser_members │ │ │ │ 00000444 d xmlparser_methods │ │ │ │ -00000020 t xmlparser_new │ │ │ │ +00000000 t xmlparser_new │ │ │ │ 000003f4 d xmlparser_slots │ │ │ │ 00000070 d xmlparser_spec │ │ │ │ 00003c88 t xmlparser_version_getter │ │ │ │ │ │ │ │ pyexpat.o: │ │ │ │ 00000874 d ExpatMemoryHandler │ │ │ │ U PyBool_FromLong │ │ │ │ @@ -21704,17 +21623,17 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_Decode │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_InternFromString │ │ │ │ -00000120 t PyUnknownEncodingHandler │ │ │ │ +00000d94 t PyUnknownEncodingHandler │ │ │ │ U Py_BuildValue │ │ │ │ -00000768 t Py_XDECREF │ │ │ │ +00000194 t Py_XDECREF │ │ │ │ U XML_ErrorString │ │ │ │ U XML_ExpatVersion │ │ │ │ U XML_ExpatVersionInfo │ │ │ │ U XML_ExternalEntityParserCreate │ │ │ │ U XML_FreeContentModel │ │ │ │ U XML_GetBase │ │ │ │ U XML_GetBuffer │ │ │ │ @@ -21784,114 +21703,115 @@ │ │ │ │ 00000848 d _parser.2 │ │ │ │ 00000880 d _parser.4 │ │ │ │ 000008d8 d _parser.6 │ │ │ │ 00000904 d _parser.8 │ │ │ │ 00000034 d _xml_parse_type_spec │ │ │ │ 000009a0 d _xml_parse_type_spec_slots │ │ │ │ 000007a0 t add_submodule │ │ │ │ -00000dfc t call_character_handler │ │ │ │ -00000000 t call_with_frame │ │ │ │ -00000064 t clear_handlers.constprop.0 │ │ │ │ +0000095c t call_character_handler │ │ │ │ +00000700 t call_with_frame │ │ │ │ +000007a8 t call_with_frame.part.0 │ │ │ │ +00000cd8 t clear_handlers.constprop.0 │ │ │ │ 00001bc8 t conv_content_model.constprop.0 │ │ │ │ -00000cec t conv_string_to_unicode │ │ │ │ +000006c0 t conv_string_to_unicode │ │ │ │ 00002628 t error_external_entity_ref_handler │ │ │ │ 00000000 r error_info_of │ │ │ │ 00000e9c t flag_error │ │ │ │ -00000718 t flush_character_buffer │ │ │ │ -00000f54 t get_parse_result │ │ │ │ +00000144 t flush_character_buffer │ │ │ │ +000007e0 t get_parse_result │ │ │ │ 00000048 d handler_info │ │ │ │ U memcpy │ │ │ │ 00001c60 t my_AttlistDeclHandler │ │ │ │ -00000d2c t my_CharacterDataHandler │ │ │ │ +00000750 t my_CharacterDataHandler │ │ │ │ 000008b4 t my_CommentHandler │ │ │ │ -0000183c t my_DefaultHandler │ │ │ │ -00001564 t my_DefaultHandlerExpandHandler │ │ │ │ +00000f3c t my_DefaultHandler │ │ │ │ +00000ce0 t my_DefaultHandlerExpandHandler │ │ │ │ 00001a80 t my_ElementDeclHandler │ │ │ │ 000021c4 t my_EndCdataSectionHandler │ │ │ │ 00001650 t my_EndDoctypeDeclHandler │ │ │ │ -00000fc0 t my_EndElementHandler │ │ │ │ +00000adc t my_EndElementHandler │ │ │ │ 0000174c t my_EndNamespaceDeclHandler │ │ │ │ 00001da8 t my_EntityDeclHandler │ │ │ │ 00000d4c t my_ExternalEntityRefHandler │ │ │ │ 0000197c t my_NotStandaloneHandler │ │ │ │ 0000148c t my_NotationDeclHandler │ │ │ │ 0000185c t my_ProcessingInstructionHandler │ │ │ │ 000022c0 t my_SkippedEntityHandler │ │ │ │ 000020c8 t my_StartCdataSectionHandler │ │ │ │ 00001344 t my_StartDoctypeDeclHandler │ │ │ │ -00000924 t my_StartElementHandler │ │ │ │ -00001714 t my_StartNamespaceDeclHandler │ │ │ │ +000001bc t my_StartElementHandler │ │ │ │ +00000e14 t my_StartNamespaceDeclHandler │ │ │ │ 00001f58 t my_UnparsedEntityDeclHandler │ │ │ │ 00001228 t my_XmlDeclHandler │ │ │ │ 00002630 t noop_character_data_handler │ │ │ │ 00001608 t pyexpat_ErrorString │ │ │ │ 000002c8 r pyexpat_ErrorString__doc__ │ │ │ │ 00000074 t pyexpat_ParserCreate │ │ │ │ 00000314 r pyexpat_ParserCreate__doc__ │ │ │ │ 000025ec t pyexpat_capsule_destructor │ │ │ │ -00002400 t pyexpat_clear │ │ │ │ +000023dc t pyexpat_clear │ │ │ │ 0000000c t pyexpat_exec │ │ │ │ -000024c4 t pyexpat_free │ │ │ │ +000024bc t pyexpat_free │ │ │ │ 00000970 d pyexpat_methods │ │ │ │ 00000298 r pyexpat_module_documentation │ │ │ │ 00000950 d pyexpat_slots │ │ │ │ 00000000 t pyexpat_traverse │ │ │ │ 00000f24 t pyexpat_xmlparser_ExternalEntityParserCreate │ │ │ │ 00000654 r pyexpat_xmlparser_ExternalEntityParserCreate__doc__ │ │ │ │ 00002720 t pyexpat_xmlparser_GetBase │ │ │ │ 00000830 r pyexpat_xmlparser_GetBase__doc__ │ │ │ │ 000026b8 t pyexpat_xmlparser_GetInputContext │ │ │ │ 00000730 r pyexpat_xmlparser_GetInputContext__doc__ │ │ │ │ -000024bc t pyexpat_xmlparser_GetReparseDeferralEnabled │ │ │ │ +000024c0 t pyexpat_xmlparser_GetReparseDeferralEnabled │ │ │ │ 00000958 r pyexpat_xmlparser_GetReparseDeferralEnabled__doc__ │ │ │ │ -00000790 t pyexpat_xmlparser_Parse │ │ │ │ -0000121c t pyexpat_xmlparser_ParseFile │ │ │ │ +00000614 t pyexpat_xmlparser_Parse │ │ │ │ +00000998 t pyexpat_xmlparser_ParseFile │ │ │ │ 000008b0 r pyexpat_xmlparser_ParseFile__doc__ │ │ │ │ 000008f4 r pyexpat_xmlparser_Parse__doc__ │ │ │ │ 00002530 t pyexpat_xmlparser_SetBase │ │ │ │ 00000870 r pyexpat_xmlparser_SetBase__doc__ │ │ │ │ -000011bc t pyexpat_xmlparser_SetParamEntityParsing │ │ │ │ +00000938 t pyexpat_xmlparser_SetParamEntityParsing │ │ │ │ 00000520 r pyexpat_xmlparser_SetParamEntityParsing__doc__ │ │ │ │ 000024c8 t pyexpat_xmlparser_SetReparseDeferralEnabled │ │ │ │ 000009d4 r pyexpat_xmlparser_SetReparseDeferralEnabled__doc__ │ │ │ │ 00000c68 t pyexpat_xmlparser_UseForeignDTD │ │ │ │ 000003a4 r pyexpat_xmlparser_UseForeignDTD__doc__ │ │ │ │ 00000000 d pyexpatmodule │ │ │ │ 00000ae4 t set_error.isra.0 │ │ │ │ 00000be8 t set_error_attr │ │ │ │ -00000c54 t string_intern │ │ │ │ +00000600 t string_intern │ │ │ │ U strlen │ │ │ │ U strrchr │ │ │ │ 00000160 r template_buffer │ │ │ │ 000023d8 t xmlparse_CurrentByteIndex_getter │ │ │ │ -000023fc t xmlparse_CurrentColumnNumber_getter │ │ │ │ +000024b8 t xmlparse_CurrentColumnNumber_getter │ │ │ │ 00001604 t xmlparse_CurrentLineNumber_getter │ │ │ │ 00002698 t xmlparse_ErrorByteIndex_getter │ │ │ │ 00002678 t xmlparse_ErrorCode_getter │ │ │ │ -000023dc t xmlparse_ErrorColumnNumber_getter │ │ │ │ +00002498 t xmlparse_ErrorColumnNumber_getter │ │ │ │ 000015e4 t xmlparse_ErrorLineNumber_getter │ │ │ │ 00000adc t xmlparse_buffer_size_getter │ │ │ │ 000009d0 t xmlparse_buffer_size_setter │ │ │ │ 000009c0 t xmlparse_buffer_text_getter │ │ │ │ 0000056c t xmlparse_buffer_text_setter │ │ │ │ 00002670 t xmlparse_buffer_used_getter │ │ │ │ -00001168 t xmlparse_clear │ │ │ │ -000010d0 t xmlparse_dealloc │ │ │ │ +000008e4 t xmlparse_clear │ │ │ │ +0000084c t xmlparse_dealloc │ │ │ │ 000009e0 d xmlparse_getsetlist │ │ │ │ 00002634 t xmlparse_handler_getter │ │ │ │ -00000614 t xmlparse_handler_setter │ │ │ │ +00000000 t xmlparse_handler_setter │ │ │ │ 00000af8 d xmlparse_members │ │ │ │ 00000b20 d xmlparse_methods │ │ │ │ 00002518 t xmlparse_namespace_prefixes_getter │ │ │ │ -000014b0 t xmlparse_namespace_prefixes_setter │ │ │ │ +00000c2c t xmlparse_namespace_prefixes_setter │ │ │ │ 00002520 t xmlparse_ordered_attributes_getter │ │ │ │ -0000150c t xmlparse_ordered_attributes_setter │ │ │ │ +00000c88 t xmlparse_ordered_attributes_setter │ │ │ │ 00002528 t xmlparse_specified_attributes_getter │ │ │ │ 00000ec8 t xmlparse_specified_attributes_setter │ │ │ │ -00001698 t xmlparse_traverse │ │ │ │ +00000f28 t xmlparse_traverse │ │ │ │ │ │ │ │ blake2module.o: │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit__blake2 │ │ │ │ U PyLong_FromLong │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ @@ -21908,20 +21828,20 @@ │ │ │ │ U blake2b_type_spec │ │ │ │ 00000000 r blake2mod__doc__ │ │ │ │ 00000000 b blake2mod_functions │ │ │ │ U blake2s_type_spec │ │ │ │ │ │ │ │ blake2b_impl.o: │ │ │ │ 000005d4 T PyBlake2_blake2b │ │ │ │ -00001120 t PyBlake2_blake2b_compress.isra.0 │ │ │ │ -00000d5c T PyBlake2_blake2b_final │ │ │ │ +0000100c t PyBlake2_blake2b_compress.isra.0 │ │ │ │ +00000c48 T PyBlake2_blake2b_final │ │ │ │ 0000040c T PyBlake2_blake2b_init │ │ │ │ 000004a8 T PyBlake2_blake2b_init_key │ │ │ │ -0000099c T PyBlake2_blake2b_init_param │ │ │ │ -00000b1c T PyBlake2_blake2b_update │ │ │ │ +00000000 T PyBlake2_blake2b_init_param │ │ │ │ +00000a08 T PyBlake2_blake2b_update │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ @@ -21967,31 +21887,31 @@ │ │ │ │ 00000000 d _parser.2 │ │ │ │ 00000000 r blake2b_IV │ │ │ │ 0000008c d blake2b_type_slots │ │ │ │ 00000078 D blake2b_type_spec │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -00000ab0 t py_blake2b_dealloc │ │ │ │ +0000099c t py_blake2b_dealloc │ │ │ │ 000002ac t py_blake2b_get_block_size │ │ │ │ 000002b4 t py_blake2b_get_digest_size │ │ │ │ 000002bc t py_blake2b_get_name │ │ │ │ 000000bc d py_blake2b_getsetters │ │ │ │ 0000010c d py_blake2b_methods │ │ │ │ 00000000 t py_blake2b_new │ │ │ │ 000001a8 r py_blake2b_new__doc__ │ │ │ │ │ │ │ │ blake2s_impl.o: │ │ │ │ 00000540 T PyBlake2_blake2s │ │ │ │ -00000fe4 t PyBlake2_blake2s_compress.isra.0 │ │ │ │ -00000d70 T PyBlake2_blake2s_final │ │ │ │ +00000e40 t PyBlake2_blake2s_compress.isra.0 │ │ │ │ +00000bcc T PyBlake2_blake2s_final │ │ │ │ 000003c8 T PyBlake2_blake2s_init │ │ │ │ 0000043c T PyBlake2_blake2s_init_key │ │ │ │ -000009a4 T PyBlake2_blake2s_init_param │ │ │ │ -00000bb0 T PyBlake2_blake2s_update │ │ │ │ +00000000 T PyBlake2_blake2s_init_param │ │ │ │ +00000a0c T PyBlake2_blake2s_update │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ @@ -22035,15 +21955,15 @@ │ │ │ │ 0000002c d _kwtuple.0 │ │ │ │ 00000000 d _parser.2 │ │ │ │ 0000008c d blake2s_type_slots │ │ │ │ 00000078 D blake2s_type_spec │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -00000b48 t py_blake2s_dealloc │ │ │ │ +000009a4 t py_blake2s_dealloc │ │ │ │ 00000288 t py_blake2s_get_block_size │ │ │ │ 00000290 t py_blake2s_get_digest_size │ │ │ │ 00000298 t py_blake2s_get_name │ │ │ │ 000000bc d py_blake2s_getsetters │ │ │ │ 0000010c d py_blake2s_methods │ │ │ │ 00000000 t py_blake2s_new │ │ │ │ 00000168 r py_blake2s_new__doc__ │ │ │ │ @@ -22258,15 +22178,15 @@ │ │ │ │ U PyObject_GC_Track │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GetBuffer │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromModuleAndSpec │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ -00000df8 t SHA256Type_copy │ │ │ │ +00000d28 t SHA256Type_copy │ │ │ │ 00000488 r SHA256Type_copy__doc__ │ │ │ │ 00000298 t SHA256Type_digest │ │ │ │ 00000410 r SHA256Type_digest__doc__ │ │ │ │ 00000328 t SHA256Type_hexdigest │ │ │ │ 0000037c r SHA256Type_hexdigest__doc__ │ │ │ │ 00000a18 t SHA256Type_update │ │ │ │ 000002d4 r SHA256Type_update__doc__ │ │ │ │ @@ -22274,15 +22194,15 @@ │ │ │ │ 00000288 t SHA256_get_block_size │ │ │ │ 00000290 t SHA256_get_digest_size │ │ │ │ 000003b8 t SHA256_get_name │ │ │ │ 000002c4 d SHA256_getseters │ │ │ │ 00000364 d SHA256_methods │ │ │ │ 000001d4 d SHA2_functions │ │ │ │ 00000ec8 t SHA2_traverse │ │ │ │ -00000d28 t SHA512Type_copy │ │ │ │ +00000df8 t SHA512Type_copy │ │ │ │ 00000450 r SHA512Type_copy__doc__ │ │ │ │ 0000048c t SHA512Type_digest │ │ │ │ 000003d0 r SHA512Type_digest__doc__ │ │ │ │ 0000095c t SHA512Type_hexdigest │ │ │ │ 00000328 r SHA512Type_hexdigest__doc__ │ │ │ │ 00000bec t SHA512Type_update │ │ │ │ 00000280 r SHA512Type_update__doc__ │ │ │ │ @@ -22543,22 +22463,22 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ -00000650 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ -00000554 t PyUnicode_READ_CHAR.part.0.constprop.0 │ │ │ │ +00000728 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ +000007a0 t PyUnicode_READ_CHAR.part.0.constprop.0 │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyObject_GC_New │ │ │ │ 000008cc D _PyUnicode_BidirectionalNames │ │ │ │ 0000084c D _PyUnicode_CategoryNames │ │ │ │ -00000764 R _PyUnicode_Database_Records │ │ │ │ +000008b4 R _PyUnicode_Database_Records │ │ │ │ 00000048 D _PyUnicode_EastAsianWidthNames │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _PyUnicode_ToDigit │ │ │ │ U _PyUnicode_ToNumeric │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ @@ -22570,75 +22490,74 @@ │ │ │ │ U __memcpy_chk │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U __strcpy_chk │ │ │ │ 00000000 t _getcode │ │ │ │ 00000018 t capi_getcode │ │ │ │ -00001430 t capi_getucname │ │ │ │ -00000f78 r change_records_3_2_0 │ │ │ │ +0000162c t capi_getucname │ │ │ │ +000010c8 r change_records_3_2_0 │ │ │ │ 00065804 r changes_3_2_0_data │ │ │ │ 00070704 r changes_3_2_0_index │ │ │ │ 00071804 r comp_data │ │ │ │ 000742a0 r comp_index │ │ │ │ 000195b0 r dawg_codepoint_to_pos_index1 │ │ │ │ 00002bb0 r dawg_codepoint_to_pos_index2 │ │ │ │ 0001a6b0 r dawg_pos_to_codepoint │ │ │ │ 0007fd04 r decomp_data │ │ │ │ 0007db04 r decomp_index1 │ │ │ │ 00077104 r decomp_index2 │ │ │ │ -00001318 r decomp_prefix │ │ │ │ -00001fe0 t find_syllable.constprop.0 │ │ │ │ -00000680 t get_change_3_2_0 │ │ │ │ -00001360 r hangul_syllables │ │ │ │ +00001468 r decomp_prefix │ │ │ │ +0000130c t get_change_3_2_0 │ │ │ │ +00000764 r hangul_syllables │ │ │ │ 0009d5cc r index1 │ │ │ │ 0008bbcc r index2 │ │ │ │ 000002ac t is_normalized_quickcheck │ │ │ │ U memcpy │ │ │ │ 00000000 r name_aliases │ │ │ │ 00001614 r named_sequences │ │ │ │ -00000064 d nfc_first │ │ │ │ -00000704 d nfc_last │ │ │ │ -000006c4 t nfc_nfkc │ │ │ │ -00000b38 t nfd_nfkd │ │ │ │ -000006b8 t normalization_3_2_0 │ │ │ │ +000001ac d nfc_first │ │ │ │ +00000064 d nfc_last │ │ │ │ +000007c8 t nfc_nfkc │ │ │ │ +00000cbc t nfd_nfkd │ │ │ │ +00000744 t normalization_3_2_0 │ │ │ │ 0003d578 r packed_name_dawg │ │ │ │ U strcpy │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ 00000178 t ucd_dealloc │ │ │ │ 00000000 t ucd_traverse │ │ │ │ 00000950 d ucd_type_slots │ │ │ │ 00000034 d ucd_type_spec │ │ │ │ -00000764 t unicodedata_UCD_bidirectional │ │ │ │ +000007f0 t unicodedata_UCD_bidirectional │ │ │ │ 000653bc r unicodedata_UCD_bidirectional__doc__ │ │ │ │ -0000057c t unicodedata_UCD_category │ │ │ │ +00000640 t unicodedata_UCD_category │ │ │ │ 00065464 r unicodedata_UCD_category__doc__ │ │ │ │ 000001e8 t unicodedata_UCD_combining │ │ │ │ 00065320 r unicodedata_UCD_combining__doc__ │ │ │ │ -000020a0 t unicodedata_UCD_decimal │ │ │ │ +00002200 t unicodedata_UCD_decimal │ │ │ │ 000656ec r unicodedata_UCD_decimal__doc__ │ │ │ │ -00001174 t unicodedata_UCD_decomposition │ │ │ │ +00001344 t unicodedata_UCD_decomposition │ │ │ │ 00065128 r unicodedata_UCD_decomposition__doc__ │ │ │ │ -00002274 t unicodedata_UCD_digit │ │ │ │ +000023d4 t unicodedata_UCD_digit │ │ │ │ 000655dc r unicodedata_UCD_digit__doc__ │ │ │ │ -0000043c t unicodedata_UCD_east_asian_width │ │ │ │ +00000528 t unicodedata_UCD_east_asian_width │ │ │ │ 000651e0 r unicodedata_UCD_east_asian_width__doc__ │ │ │ │ 000003f4 t unicodedata_UCD_is_normalized │ │ │ │ 00065078 r unicodedata_UCD_is_normalized__doc__ │ │ │ │ -00001ea0 t unicodedata_UCD_lookup │ │ │ │ +000020c0 t unicodedata_UCD_lookup │ │ │ │ 00064e68 r unicodedata_UCD_lookup__doc__ │ │ │ │ 000002e8 t unicodedata_UCD_mirrored │ │ │ │ 0006524c r unicodedata_UCD_mirrored__doc__ │ │ │ │ -0000187c t unicodedata_UCD_name │ │ │ │ +00001a8c t unicodedata_UCD_name │ │ │ │ 00064f14 r unicodedata_UCD_name__doc__ │ │ │ │ -0000199c t unicodedata_UCD_name_impl │ │ │ │ +00001bac t unicodedata_UCD_name_impl │ │ │ │ 00000078 t unicodedata_UCD_normalize │ │ │ │ 00064fd8 r unicodedata_UCD_normalize__doc__ │ │ │ │ -00000878 t unicodedata_UCD_numeric │ │ │ │ +00000904 t unicodedata_UCD_numeric │ │ │ │ 000654c8 r unicodedata_UCD_numeric__doc__ │ │ │ │ 000001c4 t unicodedata_destroy_capi │ │ │ │ 000014b0 r unicodedata_docstring │ │ │ │ 0000000c t unicodedata_exec │ │ │ │ 00000980 d unicodedata_functions │ │ │ │ 00000000 d unicodedata_module │ │ │ │ 00000930 d unicodedata_slots │ │ │ │ @@ -22676,45 +22595,45 @@ │ │ │ │ U PyObject_Call │ │ │ │ U PyObject_IsTrue │ │ │ │ U PySequence_Fast │ │ │ │ U PySequence_GetItem │ │ │ │ U PySequence_Size │ │ │ │ U PyTuple_New │ │ │ │ U PyUnicode_FSConverter │ │ │ │ -0000134c t Py_XDECREF │ │ │ │ +00001350 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ 00000000 t _PySequence_BytesToCharpArray │ │ │ │ U _Py_Dealloc │ │ │ │ -000002f4 t _Py_FreeCharPArray │ │ │ │ +000002fc t _Py_FreeCharPArray │ │ │ │ U _Py_Gid_Converter │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_RestoreSignals │ │ │ │ U _Py_Uid_Converter │ │ │ │ U _Py_open_noraise │ │ │ │ U _Py_set_inheritable_async_safe │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_write_noraise │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000000 t _brute_force_closer │ │ │ │ -00001374 t _close_open_fds_safe.constprop.0 │ │ │ │ -00001344 t _close_range_closer │ │ │ │ -0000128c t _close_range_except.constprop.0 │ │ │ │ +00001378 t _close_open_fds_safe.constprop.0 │ │ │ │ +00001348 t _close_range_closer │ │ │ │ +00001290 t _close_range_except.constprop.0 │ │ │ │ U _exit │ │ │ │ 00000034 d _posixsubprocess_slots │ │ │ │ 00000000 d _posixsubprocessmodule │ │ │ │ U chdir │ │ │ │ -00000d40 t child_exec │ │ │ │ +00000d44 t child_exec │ │ │ │ U close │ │ │ │ U close_range │ │ │ │ -00000bf0 t do_fork_exec │ │ │ │ +00000bf4 t do_fork_exec │ │ │ │ U dup │ │ │ │ U dup2 │ │ │ │ U execv │ │ │ │ U execve │ │ │ │ U fork │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ @@ -22875,15 +22794,15 @@ │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PySys_Audit │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_Substring │ │ │ │ -00000478 t Py_XDECREF │ │ │ │ +00000000 t Py_XDECREF │ │ │ │ 00000004 b S_ident_o │ │ │ │ 00000000 b S_log_open │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttrString │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -22905,21 +22824,21 @@ │ │ │ │ 000000a0 d syslog_methods │ │ │ │ 00000000 t syslog_openlog │ │ │ │ 000001e4 r syslog_openlog__doc__ │ │ │ │ 000001a8 t syslog_openlog_impl.isra.0 │ │ │ │ 000003dc t syslog_setlogmask │ │ │ │ 000000c4 r syslog_setlogmask__doc__ │ │ │ │ 00000080 d syslog_slots │ │ │ │ -000004a0 t syslog_syslog │ │ │ │ +00000478 t syslog_syslog │ │ │ │ 00000190 r syslog_syslog__doc__ │ │ │ │ 00000000 d syslogmodule │ │ │ │ │ │ │ │ zlibmodule.o: │ │ │ │ 00000024 r BUFFER_BLOCK_SIZE │ │ │ │ -00001230 t Comp_dealloc │ │ │ │ +00001220 t Comp_dealloc │ │ │ │ 00000384 d Comptype_slots │ │ │ │ 00000034 d Comptype_spec │ │ │ │ 000010d8 t Decomp_dealloc │ │ │ │ 0000045c d Decomp_members │ │ │ │ 000004cc d Decomp_methods │ │ │ │ 00000364 d Decomptype_slots │ │ │ │ 00000048 d Decomptype_spec │ │ │ │ @@ -22964,28 +22883,28 @@ │ │ │ │ U PyThread_free_lock │ │ │ │ U PyThread_release_lock │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromModuleAndSpec │ │ │ │ U PyType_GetModule │ │ │ │ U PyType_GetModuleState │ │ │ │ U PyUnicode_FromString │ │ │ │ -0000084c t PyZlib_Free │ │ │ │ -000007f0 t PyZlib_Malloc │ │ │ │ -00000854 t Py_XDECREF │ │ │ │ +0000083c t PyZlib_Free │ │ │ │ +000007e0 t PyZlib_Malloc │ │ │ │ +00000844 t Py_XDECREF │ │ │ │ 0000037c t ZlibDecompressor__new__ │ │ │ │ 00001618 r ZlibDecompressor__new____doc__ │ │ │ │ 00000bd8 t ZlibDecompressor_dealloc │ │ │ │ 00000410 r ZlibDecompressor_eof__doc__ │ │ │ │ 0000040c d ZlibDecompressor_members │ │ │ │ 000004ac d ZlibDecompressor_methods │ │ │ │ 00000390 r ZlibDecompressor_needs_input_doc │ │ │ │ 00000334 d ZlibDecompressor_type_slots │ │ │ │ 0000005c d ZlibDecompressor_type_spec │ │ │ │ 000003dc r ZlibDecompressor_unused_data__doc__ │ │ │ │ -00000c30 t _BlocksOutputBuffer_Finish │ │ │ │ +00000c20 t _BlocksOutputBuffer_Finish │ │ │ │ 0000167c t _BlocksOutputBuffer_Grow.constprop.0 │ │ │ │ 000015d0 t _BlocksOutputBuffer_InitWithSize │ │ │ │ 00000a90 t _BlocksOutputBuffer_OnError │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyNumber_Index │ │ │ │ @@ -23034,48 +22953,48 @@ │ │ │ │ U inflateEnd │ │ │ │ U inflateInit2_ │ │ │ │ U inflateSetDictionary │ │ │ │ 0000009c d keywords.25 │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -000006f0 t newcompobject │ │ │ │ +000006e0 t newcompobject │ │ │ │ 00000ac8 t set_inflate_zdict │ │ │ │ 00000000 r unable_allocate_msg │ │ │ │ U zlibVersion │ │ │ │ 00000654 t zlib_Compress___copy__ │ │ │ │ 000009cc r zlib_Compress___copy____doc__ │ │ │ │ 000006ac t zlib_Compress___deepcopy__ │ │ │ │ 000009a8 r zlib_Compress___deepcopy____doc__ │ │ │ │ -0000087c t zlib_Compress_compress │ │ │ │ +0000086c t zlib_Compress_compress │ │ │ │ 00000d4c r zlib_Compress_compress__doc__ │ │ │ │ 00000484 t zlib_Compress_copy │ │ │ │ 000009e4 r zlib_Compress_copy__doc__ │ │ │ │ 000004dc t zlib_Compress_copy_impl │ │ │ │ -00000da4 t zlib_Compress_flush │ │ │ │ +00000d94 t zlib_Compress_flush │ │ │ │ 00000a20 r zlib_Compress_flush__doc__ │ │ │ │ 0000090c t zlib_Decompress___copy__ │ │ │ │ 00000950 r zlib_Decompress___copy____doc__ │ │ │ │ 00000964 t zlib_Decompress___deepcopy__ │ │ │ │ 0000092c r zlib_Decompress___deepcopy____doc__ │ │ │ │ 0000073c t zlib_Decompress_copy │ │ │ │ 00000968 r zlib_Decompress_copy__doc__ │ │ │ │ 00000794 t zlib_Decompress_copy_impl │ │ │ │ -00001328 t zlib_Decompress_decompress │ │ │ │ +00001318 t zlib_Decompress_decompress │ │ │ │ 00000b70 r zlib_Decompress_decompress__doc__ │ │ │ │ 000011cc t zlib_Decompress_flush │ │ │ │ 00000884 r zlib_Decompress_flush__doc__ │ │ │ │ 0000063c t zlib_ZlibDecompressor_decompress │ │ │ │ 00000580 r zlib_ZlibDecompressor_decompress__doc__ │ │ │ │ 00000360 t zlib_adler32 │ │ │ │ 000004e0 r zlib_adler32__doc__ │ │ │ │ 00000cb4 t zlib_clear │ │ │ │ 00000000 t zlib_compress │ │ │ │ 00001508 r zlib_compress__doc__ │ │ │ │ -00000224 t zlib_compressobj │ │ │ │ +00000214 t zlib_compressobj │ │ │ │ 00000f90 r zlib_compressobj__doc__ │ │ │ │ 00000098 t zlib_crc32 │ │ │ │ 00000444 r zlib_crc32__doc__ │ │ │ │ 00001788 t zlib_decompress │ │ │ │ 00001400 r zlib_decompress__doc__ │ │ │ │ 00000db8 t zlib_decompressobj │ │ │ │ 00000e6c r zlib_decompressobj__doc__ │ │ │ │ @@ -23115,19 +23034,19 @@ │ │ │ │ 00000000 r __func__.0 │ │ │ │ 00000010 r __func__.1 │ │ │ │ 00000024 r atexit__doc__ │ │ │ │ 00000078 t atexit_callfuncs │ │ │ │ 000001bc t atexit_cleanup │ │ │ │ 0000009c t atexit_clear │ │ │ │ 000001b0 r atexit_clear__doc__ │ │ │ │ -0000036c t atexit_delete_cb.isra.0 │ │ │ │ +00000374 t atexit_delete_cb.isra.0 │ │ │ │ 0000004c d atexit_methods │ │ │ │ 000001b0 t atexit_ncallbacks │ │ │ │ 00000164 r atexit_ncallbacks__doc__ │ │ │ │ -00000210 t atexit_register │ │ │ │ +00000218 t atexit_register │ │ │ │ 0000028c r atexit_register__doc__ │ │ │ │ 000000dc t atexit_run_exitfuncs │ │ │ │ 00000200 r atexit_run_exitfuncs__doc__ │ │ │ │ 0000011c t atexit_unregister │ │ │ │ 000000c8 r atexit_unregister__doc__ │ │ │ │ 00000000 d atexitmodule │ │ │ │ 00000034 d atexitmodule_slots │ │ │ │ @@ -23149,17 +23068,17 @@ │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_OSError │ │ │ │ U PyExc_OverflowError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_RuntimeWarning │ │ │ │ U PyExc_ValueError │ │ │ │ -000001f4 t PyExec_faulthandler │ │ │ │ +00000150 t PyExec_faulthandler │ │ │ │ U PyGILState_GetThisThreadState │ │ │ │ -000001e8 T PyInit_faulthandler │ │ │ │ +00000144 T PyInit_faulthandler │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsLong │ │ │ │ U PyLong_FromLong │ │ │ │ U PyMem_Calloc │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModuleDef_Init │ │ │ │ @@ -23169,19 +23088,19 @@ │ │ │ │ U PyThreadState_GetInterpreter │ │ │ │ U PyThread_acquire_lock │ │ │ │ U PyThread_acquire_lock_timed │ │ │ │ U PyThread_allocate_lock │ │ │ │ U PyThread_free_lock │ │ │ │ U PyThread_release_lock │ │ │ │ U PyThread_start_new_thread │ │ │ │ -00000570 t Py_XDECREF │ │ │ │ +000003e4 t Py_XDECREF │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ 00000000 T _PyFaulthandler_Fini │ │ │ │ -000000a4 T _PyFaulthandler_Init │ │ │ │ +00000000 T _PyFaulthandler_Init │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetRequiredAttr │ │ │ │ U _PyTime_AsMicroseconds │ │ │ │ U _PyTime_FromSecondsObject │ │ │ │ @@ -23203,42 +23122,42 @@ │ │ │ │ 00000000 r __func__.0 │ │ │ │ 00000018 r __func__.6 │ │ │ │ U __snprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ U _exit │ │ │ │ U abort │ │ │ │ -0000061c t cancel_dump_traceback_later │ │ │ │ -00000cc0 t check_signum │ │ │ │ -00000598 t faulthandler_allocate_stack │ │ │ │ +00000348 t cancel_dump_traceback_later │ │ │ │ +000009ec t check_signum │ │ │ │ +000002c4 t faulthandler_allocate_stack │ │ │ │ 00000000 t faulthandler_cancel_dump_traceback_later_py │ │ │ │ -00000000 t faulthandler_disable │ │ │ │ +00000130 t faulthandler_disable │ │ │ │ 00000274 t faulthandler_disable_py │ │ │ │ 00000200 t faulthandler_dump_traceback.isra.0 │ │ │ │ -000006b4 t faulthandler_dump_traceback_later │ │ │ │ +000003e0 t faulthandler_dump_traceback_later │ │ │ │ 00000030 t faulthandler_dump_traceback_py │ │ │ │ 00000690 t faulthandler_fatal_error │ │ │ │ 000004b8 t faulthandler_fatal_error_c_thread │ │ │ │ 00000550 t faulthandler_fatal_error_thread │ │ │ │ -00000368 t faulthandler_get_fileno │ │ │ │ +000001dc t faulthandler_get_fileno │ │ │ │ 00000000 d faulthandler_handlers │ │ │ │ 00000020 t faulthandler_is_enabled │ │ │ │ -000001fc t faulthandler_py_enable │ │ │ │ +00000158 t faulthandler_py_enable │ │ │ │ 00000480 t faulthandler_read_null │ │ │ │ -00000d48 t faulthandler_register │ │ │ │ -00000b04 t faulthandler_register_py │ │ │ │ +00000a94 t faulthandler_register │ │ │ │ +00000830 t faulthandler_register_py │ │ │ │ 000004a0 t faulthandler_sigabrt │ │ │ │ 0000042c t faulthandler_sigfpe │ │ │ │ 00000574 t faulthandler_sigsegv │ │ │ │ 00000380 d faulthandler_slots │ │ │ │ 000003b0 t faulthandler_stack_overflow │ │ │ │ 00000368 t faulthandler_suppress_crash_report │ │ │ │ -00000a4c t faulthandler_thread │ │ │ │ -00000130 t faulthandler_traverse │ │ │ │ -00000da8 t faulthandler_unregister.part.0 │ │ │ │ +00000778 t faulthandler_thread │ │ │ │ +0000040c t faulthandler_traverse │ │ │ │ +00000af4 t faulthandler_unregister.part.0 │ │ │ │ 000005f8 t faulthandler_unregister_py │ │ │ │ 0000016c t faulthandler_user │ │ │ │ U getauxval │ │ │ │ U getrlimit64 │ │ │ │ 00000340 d kwlist.1 │ │ │ │ 0000034c d kwlist.2 │ │ │ │ 00000358 d kwlist.3 │ │ │ │ @@ -23259,21 +23178,20 @@ │ │ │ │ 000002b4 t stack_overflow │ │ │ │ U strlen │ │ │ │ U sysconf │ │ │ │ │ │ │ │ posixmodule.o: │ │ │ │ 00002978 d DirEntryType_slots │ │ │ │ 00000658 d DirEntryType_spec │ │ │ │ -00005fe4 t DirEntry_dealloc │ │ │ │ -000061d4 t DirEntry_fetch_stat │ │ │ │ -000021c4 t DirEntry_get_lstat │ │ │ │ +000070bc t DirEntry_dealloc │ │ │ │ +000075d0 t DirEntry_fetch_stat │ │ │ │ 00002a30 d DirEntry_members │ │ │ │ 000029a0 d DirEntry_methods │ │ │ │ -000073fc t DirEntry_repr │ │ │ │ -00005698 t DirEntry_test_mode │ │ │ │ +00007104 t DirEntry_repr │ │ │ │ +000065f8 t DirEntry_test_mode │ │ │ │ U PyArg_Parse │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBool_Type │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromFormat │ │ │ │ @@ -23351,20 +23269,20 @@ │ │ │ │ U PyModule_Add │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyNumber_Add │ │ │ │ U PyNumber_Divmod │ │ │ │ U PyNumber_Multiply │ │ │ │ -00008784 T PyOS_AfterFork │ │ │ │ +0000848c T PyOS_AfterFork │ │ │ │ 00000b78 T PyOS_AfterFork_Child │ │ │ │ -000018b8 T PyOS_AfterFork_Parent │ │ │ │ -00001730 T PyOS_BeforeFork │ │ │ │ -000036d4 T PyOS_FSPath │ │ │ │ -0000003c t PyOS_FSPath.part.0 │ │ │ │ +00000f70 T PyOS_AfterFork_Parent │ │ │ │ +00000d68 T PyOS_BeforeFork │ │ │ │ +00003744 T PyOS_FSPath │ │ │ │ +00003774 t PyOS_FSPath.part.0 │ │ │ │ U PyOS_InputHook │ │ │ │ U PyOS_setsig │ │ │ │ U PyObject_AsFileDescriptor │ │ │ │ U PyObject_CallFinalizerFromDealloc │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetBuffer │ │ │ │ @@ -23403,25 +23321,25 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ExitStatusException │ │ │ │ U Py_GenericAlias │ │ │ │ -00003110 t Py_XDECREF │ │ │ │ -00001510 t Py_off_t_converter │ │ │ │ +00003180 t Py_XDECREF │ │ │ │ +00005304 t Py_off_t_converter │ │ │ │ 00002908 d ScandirIteratorType_slots │ │ │ │ 00000644 d ScandirIteratorType_spec │ │ │ │ -00005398 t ScandirIterator_close │ │ │ │ -0000533c t ScandirIterator_closedir │ │ │ │ -00005e88 t ScandirIterator_dealloc │ │ │ │ -00004ef8 t ScandirIterator_enter │ │ │ │ -000053b8 t ScandirIterator_exit │ │ │ │ -00005eec t ScandirIterator_finalize │ │ │ │ -00004f0c t ScandirIterator_iternext │ │ │ │ +00006288 t ScandirIterator_close │ │ │ │ +0000622c t ScandirIterator_closedir │ │ │ │ +00006f60 t ScandirIterator_dealloc │ │ │ │ +00005dec t ScandirIterator_enter │ │ │ │ +000062a8 t ScandirIterator_exit │ │ │ │ +00006fc4 t ScandirIterator_finalize │ │ │ │ +00005e00 t ScandirIterator_iternext │ │ │ │ 00002938 d ScandirIterator_methods │ │ │ │ 00000634 d TerminalSize_desc │ │ │ │ 0000b4dc r TerminalSize_docstring │ │ │ │ 00002a6c d TerminalSize_fields │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_ParseStack │ │ │ │ @@ -23435,48 +23353,47 @@ │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyImport_ReInitLock │ │ │ │ U _PyImport_ReleaseLock │ │ │ │ U _PyInterpreterState_DeleteExceptMain │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ U _PyInterpreterState_ReinitRunningMain │ │ │ │ U _PyLong_AsTime_t │ │ │ │ -00003100 T _PyLong_FromGid │ │ │ │ +00003170 T _PyLong_FromGid │ │ │ │ U _PyLong_FromTime_t │ │ │ │ -000030f0 T _PyLong_FromUid │ │ │ │ +00003160 T _PyLong_FromUid │ │ │ │ U _PyLong_UnsignedInt_Converter │ │ │ │ U _PyLong_UnsignedLongLong_Converter │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyOS_URandom │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_New │ │ │ │ -000048f8 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyPerfTrampoline_AfterFork_Child │ │ │ │ U _PyRuntime │ │ │ │ U _PyRuntimeState_ReInitThreads │ │ │ │ U _PySignal_AfterFork │ │ │ │ U _PyThreadState_DeleteList │ │ │ │ U _PyThreadState_RemoveExcept │ │ │ │ U _PyTime_AsTimespec │ │ │ │ U _PyTime_FromSecondsDouble │ │ │ │ U _PyTime_FromTimespec │ │ │ │ U _PyTime_ObjectToTimespec │ │ │ │ U _PyType_AddMethod │ │ │ │ U _PyType_Name │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ -00005418 t _Py_Dev_Converter │ │ │ │ +00005120 t _Py_Dev_Converter │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_GetTicksPerSecond │ │ │ │ -00000d54 T _Py_Gid_Converter │ │ │ │ +0000073c T _Py_Gid_Converter │ │ │ │ U _Py_NoneStruct │ │ │ │ -00003100 T _Py_Sigset_Converter │ │ │ │ -00000314 T _Py_Uid_Converter │ │ │ │ +00007ff0 T _Py_Sigset_Converter │ │ │ │ +00000084 T _Py_Uid_Converter │ │ │ │ U _Py_closerange │ │ │ │ U _Py_device_encoding │ │ │ │ U _Py_dup │ │ │ │ U _Py_get_blocking │ │ │ │ U _Py_get_inheritable │ │ │ │ U _Py_normpath_and_size │ │ │ │ U _Py_open_cloexec_works │ │ │ │ @@ -23687,103 +23604,103 @@ │ │ │ │ 000008f4 d _parser.116 │ │ │ │ 00000d40 d _parser.119 │ │ │ │ 00000d98 d _parser.123 │ │ │ │ 00000c0c d _parser.126 │ │ │ │ 00000818 d _parser.129 │ │ │ │ 00000c38 d _parser.132 │ │ │ │ 000010e0 d _parser.135 │ │ │ │ -00001004 d _parser.138 │ │ │ │ -00000f28 d _parser.14 │ │ │ │ +0000105c d _parser.138 │ │ │ │ +00000f80 d _parser.14 │ │ │ │ 00001190 d _parser.141 │ │ │ │ 00000df4 d _parser.144 │ │ │ │ -000011bc d _parser.147 │ │ │ │ +000011e8 d _parser.147 │ │ │ │ 000013a0 d _parser.150 │ │ │ │ 00000aac d _parser.153 │ │ │ │ 00001374 d _parser.156 │ │ │ │ 00001348 d _parser.159 │ │ │ │ 0000131c d _parser.162 │ │ │ │ 000012f0 d _parser.165 │ │ │ │ 000012c4 d _parser.168 │ │ │ │ 00000d14 d _parser.17 │ │ │ │ 00000dc8 d _parser.171 │ │ │ │ -000011e8 d _parser.174 │ │ │ │ +000011bc d _parser.174 │ │ │ │ 00000978 d _parser.177 │ │ │ │ 00000710 d _parser.180 │ │ │ │ -0000105c d _parser.184 │ │ │ │ +00000ed0 d _parser.184 │ │ │ │ 00000be0 d _parser.187 │ │ │ │ -00001088 d _parser.190 │ │ │ │ +00000efc d _parser.190 │ │ │ │ 00000cbc d _parser.194 │ │ │ │ 00000920 d _parser.197 │ │ │ │ 0000068c d _parser.2 │ │ │ │ -00000f54 d _parser.20 │ │ │ │ +00000fac d _parser.20 │ │ │ │ 000006e4 d _parser.200 │ │ │ │ -00000f80 d _parser.203 │ │ │ │ -00000fac d _parser.206 │ │ │ │ +00000fd8 d _parser.203 │ │ │ │ +00001004 d _parser.206 │ │ │ │ 00000e20 d _parser.209 │ │ │ │ 00000e78 d _parser.212 │ │ │ │ 00000e4c d _parser.215 │ │ │ │ 00000ad8 d _parser.218 │ │ │ │ 000013f8 d _parser.221 │ │ │ │ 000008c8 d _parser.224 │ │ │ │ 00001240 d _parser.227 │ │ │ │ -00000fd8 d _parser.23 │ │ │ │ +00001030 d _parser.23 │ │ │ │ 0000126c d _parser.230 │ │ │ │ 00001298 d _parser.233 │ │ │ │ 000010b4 d _parser.236 │ │ │ │ 0000094c d _parser.239 │ │ │ │ 00001214 d _parser.242 │ │ │ │ 000009d0 d _parser.245 │ │ │ │ -00001030 d _parser.26 │ │ │ │ +00001088 d _parser.26 │ │ │ │ 00000b04 d _parser.29 │ │ │ │ 000006b8 d _parser.32 │ │ │ │ 00000768 d _parser.35 │ │ │ │ 000007ec d _parser.38 │ │ │ │ 00000870 d _parser.41 │ │ │ │ 00000844 d _parser.44 │ │ │ │ 00000bb4 d _parser.47 │ │ │ │ 00000c64 d _parser.5 │ │ │ │ 00000b30 d _parser.50 │ │ │ │ 0000089c d _parser.53 │ │ │ │ -00000ed0 d _parser.56 │ │ │ │ -00000efc d _parser.59 │ │ │ │ +00000f28 d _parser.56 │ │ │ │ +00000f54 d _parser.59 │ │ │ │ 00000c90 d _parser.62 │ │ │ │ 000007c0 d _parser.65 │ │ │ │ 000009fc d _parser.68 │ │ │ │ 00000b5c d _parser.71 │ │ │ │ 00001450 d _parser.74 │ │ │ │ 000009a4 d _parser.77 │ │ │ │ 00000a80 d _parser.8 │ │ │ │ 00000b88 d _parser.80 │ │ │ │ 00000a54 d _parser.83 │ │ │ │ 000013cc d _parser.86 │ │ │ │ 00000ea4 d _parser.89 │ │ │ │ 0000073c d _parser.92 │ │ │ │ 00001164 d _parser.95 │ │ │ │ 00001138 d _parser.98 │ │ │ │ -00000728 t _posix_clear │ │ │ │ -000009dc t _posix_free │ │ │ │ -00003704 t _posix_traverse │ │ │ │ -00002748 t _pystat_fromstructstat │ │ │ │ -00002994 t _pystatvfs_fromstructstatvfs.isra.0 │ │ │ │ +00004260 t _posix_clear │ │ │ │ +000003e0 t _posix_free │ │ │ │ +00003930 t _posix_traverse │ │ │ │ +000027b8 t _pystat_fromstructstat │ │ │ │ +0000269c t _pystatvfs_fromstructstatvfs.isra.0 │ │ │ │ U abort │ │ │ │ U access │ │ │ │ -000009bc r buffer_sizes.181 │ │ │ │ +00000914 r buffer_sizes.181 │ │ │ │ 000007b8 r buffer_sizes.191 │ │ │ │ -000077bc t build_itimerspec │ │ │ │ -00007b94 t build_itimerspec_ns │ │ │ │ +000074c4 t build_itimerspec │ │ │ │ +0000789c t build_itimerspec_ns │ │ │ │ U chdir │ │ │ │ -00000670 t check_null_or_callable │ │ │ │ +00003dcc t check_null_or_callable │ │ │ │ U chmod │ │ │ │ U chown │ │ │ │ U chroot │ │ │ │ U close │ │ │ │ U closedir │ │ │ │ U confstr │ │ │ │ -00001db4 t conv_confname │ │ │ │ -00004acc t convert_sched_param │ │ │ │ +00001040 t conv_confname │ │ │ │ +000047d4 t convert_sched_param │ │ │ │ U copy_file_range │ │ │ │ U ctermid │ │ │ │ 000019bc t dir_fd_converter │ │ │ │ U dup2 │ │ │ │ U dup3 │ │ │ │ 00000dc4 d dup3_works.120 │ │ │ │ U environ │ │ │ │ @@ -23806,15 +23723,15 @@ │ │ │ │ U fileno │ │ │ │ U flistxattr │ │ │ │ U fopen64 │ │ │ │ U fork │ │ │ │ U forkpty │ │ │ │ U fpathconf │ │ │ │ U fread │ │ │ │ -00006a5c t free_string_array │ │ │ │ +00008714 t free_string_array │ │ │ │ U fremovexattr │ │ │ │ U fsetxattr │ │ │ │ U fstatvfs64 │ │ │ │ U fsync │ │ │ │ U ftruncate64 │ │ │ │ U getcwd │ │ │ │ U getegid │ │ │ │ @@ -23833,17 +23750,17 @@ │ │ │ │ U getresuid │ │ │ │ U getsid │ │ │ │ U getuid │ │ │ │ U getxattr │ │ │ │ U grantpt │ │ │ │ 00000008 r have_functions │ │ │ │ U initgroups │ │ │ │ -00000bd4 t internal_rename │ │ │ │ -00006e34 t iov_cleanup │ │ │ │ -00006b78 t iov_setup │ │ │ │ +000005d8 t internal_rename │ │ │ │ +00009218 t iov_cleanup │ │ │ │ +00008f5c t iov_setup │ │ │ │ U isatty │ │ │ │ U kill │ │ │ │ U killpg │ │ │ │ U lchown │ │ │ │ U lgetxattr │ │ │ │ U link │ │ │ │ U linkat │ │ │ │ @@ -23864,409 +23781,408 @@ │ │ │ │ U mknod │ │ │ │ U mknodat │ │ │ │ U nice │ │ │ │ U open64 │ │ │ │ U openat64 │ │ │ │ U opendir │ │ │ │ U openpty │ │ │ │ -000057ec t os_DirEntry___fspath__ │ │ │ │ +00004078 t os_DirEntry___fspath__ │ │ │ │ 0000142c r os_DirEntry___fspath____doc__ │ │ │ │ -00007314 t os_DirEntry_inode │ │ │ │ +0000701c t os_DirEntry_inode │ │ │ │ 00001468 r os_DirEntry_inode__doc__ │ │ │ │ -00005424 t os_DirEntry_is_dir │ │ │ │ +00006314 t os_DirEntry_is_dir │ │ │ │ 00001514 r os_DirEntry_is_dir__doc__ │ │ │ │ -0000731c t os_DirEntry_is_file │ │ │ │ +00007024 t os_DirEntry_is_file │ │ │ │ 000014ac r os_DirEntry_is_file__doc__ │ │ │ │ -00005804 t os_DirEntry_is_junction │ │ │ │ +00009354 t os_DirEntry_is_junction │ │ │ │ 000015e8 r os_DirEntry_is_junction__doc__ │ │ │ │ -00004e28 t os_DirEntry_is_symlink │ │ │ │ +00008eac t os_DirEntry_is_symlink │ │ │ │ 0000163c r os_DirEntry_is_symlink__doc__ │ │ │ │ -000020ac t os_DirEntry_stat │ │ │ │ +000071ec t os_DirEntry_stat │ │ │ │ 00001580 r os_DirEntry_stat__doc__ │ │ │ │ -00006114 t os_DirEntry_stat_impl │ │ │ │ -000080ac t os_WCOREDUMP │ │ │ │ +00007414 t os_DirEntry_stat_impl.part.0 │ │ │ │ +00007db4 t os_WCOREDUMP │ │ │ │ 00002e08 r os_WCOREDUMP__doc__ │ │ │ │ -00007ddc t os_WEXITSTATUS │ │ │ │ +00007ae4 t os_WEXITSTATUS │ │ │ │ 00002bb8 r os_WEXITSTATUS__doc__ │ │ │ │ -00007ff4 t os_WIFCONTINUED │ │ │ │ +00007cfc t os_WIFCONTINUED │ │ │ │ 00002d44 r os_WIFCONTINUED__doc__ │ │ │ │ -00007e88 t os_WIFEXITED │ │ │ │ +00007b90 t os_WIFEXITED │ │ │ │ 00002c08 r os_WIFEXITED__doc__ │ │ │ │ -00007f38 t os_WIFSIGNALED │ │ │ │ +00007c40 t os_WIFSIGNALED │ │ │ │ 00002c7c r os_WIFSIGNALED__doc__ │ │ │ │ -00002f50 t os_WIFSTOPPED │ │ │ │ +00001c6c t os_WIFSTOPPED │ │ │ │ 00002ce8 r os_WIFSTOPPED__doc__ │ │ │ │ -00007c88 t os_WSTOPSIG │ │ │ │ +00007990 t os_WSTOPSIG │ │ │ │ 00002adc r os_WSTOPSIG__doc__ │ │ │ │ -00007d34 t os_WTERMSIG │ │ │ │ +00007a3c t os_WTERMSIG │ │ │ │ 00002b48 r os_WTERMSIG__doc__ │ │ │ │ -000081b8 t os__exit │ │ │ │ +00007ec0 t os__exit │ │ │ │ 000083a0 r os__exit__doc__ │ │ │ │ -00008254 t os__inputhook │ │ │ │ +00007f5c t os__inputhook │ │ │ │ 00000f44 r os__inputhook__doc__ │ │ │ │ -00007c70 t os__is_inputhook_installed │ │ │ │ +00007978 t os__is_inputhook_installed │ │ │ │ 00000ef8 r os__is_inputhook_installed__doc__ │ │ │ │ -00003878 t os__path_normpath │ │ │ │ +00003aa4 t os__path_normpath │ │ │ │ 00009500 r os__path_normpath__doc__ │ │ │ │ -000057f8 t os__path_splitroot_ex │ │ │ │ +000067a4 t os__path_splitroot_ex │ │ │ │ 00009558 r os__path_splitroot_ex__doc__ │ │ │ │ -000080f0 t os_abort │ │ │ │ +00007df8 t os_abort │ │ │ │ 00002650 r os_abort__doc__ │ │ │ │ -00001330 t os_access │ │ │ │ +00001038 t os_access │ │ │ │ 0000ac5c r os_access__doc__ │ │ │ │ -00002c68 t os_chdir │ │ │ │ +00001a58 t os_chdir │ │ │ │ 0000aa70 r os_chdir__doc__ │ │ │ │ -0000221c t os_chmod │ │ │ │ +00007ad4 t os_chmod │ │ │ │ 0000a52c r os_chmod__doc__ │ │ │ │ -00001f78 t os_chown │ │ │ │ +00001c80 t os_chown │ │ │ │ 00009d40 r os_chown__doc__ │ │ │ │ -0000428c t os_chroot │ │ │ │ +00004614 t os_chroot │ │ │ │ 0000a340 r os_chroot__doc__ │ │ │ │ -00004818 t os_close │ │ │ │ +0000507c t os_close │ │ │ │ 00004f3c r os_close__doc__ │ │ │ │ -00008104 t os_closerange │ │ │ │ +00007e0c t os_closerange │ │ │ │ 00004ecc r os_closerange__doc__ │ │ │ │ -00001d70 t os_confstr │ │ │ │ +00000ffc t os_confstr │ │ │ │ 0000276c r os_confstr__doc__ │ │ │ │ -00001ee8 t os_confstr_impl.isra.0 │ │ │ │ -00003468 t os_copy_file_range │ │ │ │ +00001174 t os_confstr_impl.isra.0 │ │ │ │ +000036f8 t os_copy_file_range │ │ │ │ 00003b6c r os_copy_file_range__doc__ │ │ │ │ 00000000 t os_cpu_count │ │ │ │ 000018b4 r os_cpu_count__doc__ │ │ │ │ -000032f0 t os_ctermid │ │ │ │ +00002ff8 t os_ctermid │ │ │ │ 0000ab84 r os_ctermid__doc__ │ │ │ │ -00002260 t os_device_encoding │ │ │ │ +00001f68 t os_device_encoding │ │ │ │ 00002480 r os_device_encoding__doc__ │ │ │ │ -00003308 t os_dup │ │ │ │ -0000248c t os_dup2 │ │ │ │ +00001e1c t os_dup │ │ │ │ +00002194 t os_dup2 │ │ │ │ 00004e3c r os_dup2__doc__ │ │ │ │ 00004e88 r os_dup__doc__ │ │ │ │ -00002ba0 t os_eventfd │ │ │ │ +000028a8 t os_eventfd │ │ │ │ 00001ba0 r os_eventfd__doc__ │ │ │ │ -00002da0 t os_eventfd_read │ │ │ │ +00002aa8 t os_eventfd_read │ │ │ │ 00001b6c r os_eventfd_read__doc__ │ │ │ │ -00002cb8 t os_eventfd_write │ │ │ │ +000029c0 t os_eventfd_write │ │ │ │ 00001b2c r os_eventfd_write__doc__ │ │ │ │ -00002e6c t os_execv │ │ │ │ +00002b74 t os_execv │ │ │ │ 000082ec r os_execv__doc__ │ │ │ │ -00003068 t os_execve │ │ │ │ +00002d70 t os_execve │ │ │ │ 00008200 r os_execve__doc__ │ │ │ │ -000069b8 t os_fchdir │ │ │ │ +00006784 t os_fchdir │ │ │ │ 0000a9d4 r os_fchdir__doc__ │ │ │ │ -00003968 t os_fchmod │ │ │ │ +00003bf8 t os_fchmod │ │ │ │ 0000a37c r os_fchmod__doc__ │ │ │ │ -00003abc t os_fchown │ │ │ │ +00003d4c t os_fchown │ │ │ │ 00009cac r os_fchown__doc__ │ │ │ │ -00006bf8 t os_fdatasync │ │ │ │ +00006c54 t os_fdatasync │ │ │ │ 0000a274 r os_fdatasync__doc__ │ │ │ │ -00001634 t os_fork │ │ │ │ +00000c6c t os_fork │ │ │ │ 00007824 r os_fork__doc__ │ │ │ │ -00001a84 t os_forkpty │ │ │ │ +0000185c t os_forkpty │ │ │ │ 00006bec r os_forkpty__doc__ │ │ │ │ -00007154 t os_fpathconf │ │ │ │ +00006e5c t os_fpathconf │ │ │ │ 000028dc r os_fpathconf__doc__ │ │ │ │ -00003634 t os_fspath │ │ │ │ +000036a4 t os_fspath │ │ │ │ 000011e0 r os_fspath__doc__ │ │ │ │ -000046d8 t os_fstat │ │ │ │ +00004e44 t os_fstat │ │ │ │ 00004404 r os_fstat__doc__ │ │ │ │ -000046dc t os_fstatvfs │ │ │ │ +0000451c t os_fstatvfs │ │ │ │ 00002a70 r os_fstatvfs__doc__ │ │ │ │ -000056d8 t os_fsync │ │ │ │ +00003f64 t os_fsync │ │ │ │ 0000a308 r os_fsync__doc__ │ │ │ │ -00002688 t os_ftruncate │ │ │ │ +00002390 t os_ftruncate │ │ │ │ 00003334 r os_ftruncate__doc__ │ │ │ │ -00002728 t os_ftruncate_impl.isra.0 │ │ │ │ -00001044 t os_get_blocking │ │ │ │ +00002430 t os_ftruncate_impl.isra.0 │ │ │ │ +00000d4c t os_get_blocking │ │ │ │ 0000174c r os_get_blocking__doc__ │ │ │ │ -00002308 t os_get_inheritable │ │ │ │ +00002010 t os_get_inheritable │ │ │ │ 00001854 r os_get_inheritable__doc__ │ │ │ │ -00001c24 t os_get_terminal_size │ │ │ │ +0000571c t os_get_terminal_size │ │ │ │ 00001920 r os_get_terminal_size__doc__ │ │ │ │ -00000168 t os_getcwd │ │ │ │ +00003c8c t os_getcwd │ │ │ │ 00009b78 r os_getcwd__doc__ │ │ │ │ -00004c1c t os_getcwdb │ │ │ │ +0000344c t os_getcwdb │ │ │ │ 00009b1c r os_getcwdb__doc__ │ │ │ │ -000002dc t os_getegid │ │ │ │ +0000004c t os_getegid │ │ │ │ 00006ba0 r os_getegid__doc__ │ │ │ │ -000002a4 t os_geteuid │ │ │ │ +00000014 t os_geteuid │ │ │ │ 00006b58 r os_geteuid__doc__ │ │ │ │ -000002f8 t os_getgid │ │ │ │ +00000068 t os_getgid │ │ │ │ 00006b18 r os_getgid__doc__ │ │ │ │ -00004c98 t os_getgrouplist │ │ │ │ +000049a0 t os_getgrouplist │ │ │ │ 00006a3c r os_getgrouplist__doc__ │ │ │ │ -00001990 t os_getgroups │ │ │ │ +00001698 t os_getgroups │ │ │ │ 000069e8 r os_getgroups__doc__ │ │ │ │ -00004154 t os_getloadavg │ │ │ │ +00002afc t os_getloadavg │ │ │ │ 00002550 r os_getloadavg__doc__ │ │ │ │ -00008458 t os_getlogin │ │ │ │ +00008160 t os_getlogin │ │ │ │ 0000670c r os_getlogin__doc__ │ │ │ │ -0000852c t os_getpgid │ │ │ │ +00008234 t os_getpgid │ │ │ │ 000068a4 r os_getpgid__doc__ │ │ │ │ -00003368 t os_getpgrp │ │ │ │ +000035f8 t os_getpgrp │ │ │ │ 00006864 r os_getpgrp__doc__ │ │ │ │ -00000d38 t os_getpid │ │ │ │ +00004d30 t os_getpid │ │ │ │ 00006ae0 r os_getpid__doc__ │ │ │ │ 00000208 t os_getppid │ │ │ │ 00006744 r os_getppid__doc__ │ │ │ │ 000004f8 t os_getpriority │ │ │ │ 0000928c r os_getpriority__doc__ │ │ │ │ -00003c28 t os_getrandom │ │ │ │ +00003eb8 t os_getrandom │ │ │ │ 00001194 r os_getrandom__doc__ │ │ │ │ -00004fe8 t os_getresgid │ │ │ │ +00004cf0 t os_getresgid │ │ │ │ 000022d8 r os_getresgid__doc__ │ │ │ │ -00005068 t os_getresuid │ │ │ │ +00004d70 t os_getresuid │ │ │ │ 00002340 r os_getresuid__doc__ │ │ │ │ 00000384 t os_getsid │ │ │ │ 00005250 r os_getsid__doc__ │ │ │ │ -000002c0 t os_getuid │ │ │ │ +00000030 t os_getuid │ │ │ │ 000066cc r os_getuid__doc__ │ │ │ │ -000043b0 t os_getxattr │ │ │ │ +00003070 t os_getxattr │ │ │ │ 00002160 r os_getxattr__doc__ │ │ │ │ -00005710 t os_grantpt │ │ │ │ +00005418 t os_grantpt │ │ │ │ 00007048 r os_grantpt__doc__ │ │ │ │ -000050e8 t os_initgroups │ │ │ │ +00004df0 t os_initgroups │ │ │ │ 000068f8 r os_initgroups__doc__ │ │ │ │ -00001374 t os_isatty │ │ │ │ +0000515c t os_isatty │ │ │ │ 0000434c r os_isatty__doc__ │ │ │ │ -00001ffc t os_kill │ │ │ │ +00001288 t os_kill │ │ │ │ 0000668c r os_kill__doc__ │ │ │ │ -000010b0 t os_killpg │ │ │ │ +00000db8 t os_killpg │ │ │ │ 00006640 r os_killpg__doc__ │ │ │ │ -00003f5c t os_lchown │ │ │ │ +000041ec t os_lchown │ │ │ │ 00009bd4 r os_lchown__doc__ │ │ │ │ -00003370 t os_link │ │ │ │ +00001e84 t os_link │ │ │ │ 00009874 r os_link__doc__ │ │ │ │ -00003138 t os_listdir │ │ │ │ +000031a8 t os_listdir │ │ │ │ 000095d8 r os_listdir__doc__ │ │ │ │ -000051c4 t os_listxattr │ │ │ │ +00003a50 t os_listxattr │ │ │ │ 00001cb4 r os_listxattr__doc__ │ │ │ │ -00005288 t os_lockf │ │ │ │ +00004f90 t os_lockf │ │ │ │ 00004d28 r os_lockf__doc__ │ │ │ │ -00008598 t os_login_tty │ │ │ │ +000082a0 t os_login_tty │ │ │ │ 00006cfc r os_login_tty__doc__ │ │ │ │ -000013ec t os_lseek │ │ │ │ +000051d8 t os_lseek │ │ │ │ 00004b18 r os_lseek__doc__ │ │ │ │ -00003a60 t os_lstat │ │ │ │ +00003e84 t os_lstat │ │ │ │ 0000b0d4 r os_lstat__doc__ │ │ │ │ -000053b0 t os_major │ │ │ │ +000050b8 t os_major │ │ │ │ 00003464 r os_major__doc__ │ │ │ │ -00005540 t os_makedev │ │ │ │ +00005248 t os_makedev │ │ │ │ 000033a0 r os_makedev__doc__ │ │ │ │ -00003e24 t os_memfd_create │ │ │ │ +000040b4 t os_memfd_create │ │ │ │ 00001c10 r os_memfd_create__doc__ │ │ │ │ -000054d4 t os_minor │ │ │ │ +000051dc t os_minor │ │ │ │ 0000340c r os_minor__doc__ │ │ │ │ -000042e4 t os_mkdir │ │ │ │ +00004a34 t os_mkdir │ │ │ │ 00009340 r os_mkdir__doc__ │ │ │ │ -00001150 t os_mkfifo │ │ │ │ +00000e58 t os_mkfifo │ │ │ │ 000037b8 r os_mkfifo__doc__ │ │ │ │ -000057a4 t os_mknod │ │ │ │ +000054ac t os_mknod │ │ │ │ 000034bc r os_mknod__doc__ │ │ │ │ -00008700 t os_nice │ │ │ │ +00008408 t os_nice │ │ │ │ 000092d8 r os_nice__doc__ │ │ │ │ -00003dc4 t os_open │ │ │ │ +00004514 t os_open │ │ │ │ 00004f70 r os_open__doc__ │ │ │ │ -00000f7c t os_openpty │ │ │ │ +00000c84 t os_openpty │ │ │ │ 00006dfc r os_openpty__doc__ │ │ │ │ -00006fb0 t os_pathconf │ │ │ │ +00006ab0 t os_pathconf │ │ │ │ 000027c0 r os_pathconf__doc__ │ │ │ │ -00005ae8 t os_pidfd_open │ │ │ │ +000057f0 t os_pidfd_open │ │ │ │ 00005f0c r os_pidfd_open__doc__ │ │ │ │ -0000153c t os_pipe │ │ │ │ -00005b7c t os_pipe2 │ │ │ │ +00005330 t os_pipe │ │ │ │ +00005884 t os_pipe2 │ │ │ │ 00004200 r os_pipe2__doc__ │ │ │ │ 000042e8 r os_pipe__doc__ │ │ │ │ -00005bf8 t os_posix_fadvise │ │ │ │ +00005900 t os_posix_fadvise │ │ │ │ 00002f4c r os_posix_fadvise__doc__ │ │ │ │ -00005d3c t os_posix_fallocate │ │ │ │ +00005a44 t os_posix_fallocate │ │ │ │ 00003130 r os_posix_fallocate__doc__ │ │ │ │ -00005674 t os_posix_openpt │ │ │ │ +0000537c t os_posix_openpt │ │ │ │ 000070fc r os_posix_openpt__doc__ │ │ │ │ -0000477c t os_posix_spawn │ │ │ │ +00002ddc t os_posix_spawn │ │ │ │ 00007e68 r os_posix_spawn__doc__ │ │ │ │ 0000093c t os_posix_spawnp │ │ │ │ 00007acc r os_posix_spawnp__doc__ │ │ │ │ -00005e58 t os_pread │ │ │ │ +00005b60 t os_pread │ │ │ │ 00004828 r os_pread__doc__ │ │ │ │ -00006030 t os_preadv │ │ │ │ +00005d38 t os_preadv │ │ │ │ 00004570 r os_preadv__doc__ │ │ │ │ -000051b0 t os_ptsname │ │ │ │ +00004eb8 t os_ptsname │ │ │ │ 00006e9c r os_ptsname__doc__ │ │ │ │ -000051e0 t os_ptsname_impl.isra.0 │ │ │ │ -00004a44 t os_putenv │ │ │ │ +00004ee8 t os_ptsname_impl.isra.0 │ │ │ │ +00008c40 t os_putenv │ │ │ │ 00002f00 r os_putenv__doc__ │ │ │ │ -00006214 t os_pwrite │ │ │ │ +00005f1c t os_pwrite │ │ │ │ 00004024 r os_pwrite__doc__ │ │ │ │ -00006370 t os_pwritev │ │ │ │ +00006078 t os_pwritev │ │ │ │ 00003d28 r os_pwritev__doc__ │ │ │ │ -00004994 t os_read │ │ │ │ +00005880 t os_read │ │ │ │ 00004ac0 r os_read__doc__ │ │ │ │ -00000fa0 t os_readlink │ │ │ │ +00000898 t os_readlink │ │ │ │ 00005c5c r os_readlink__doc__ │ │ │ │ -000010fc t os_readlink_impl.isra.0 │ │ │ │ -00006538 t os_readv │ │ │ │ +000009f4 t os_readlink_impl.isra.0 │ │ │ │ +00006240 t os_readv │ │ │ │ 0000492c r os_readv__doc__ │ │ │ │ -00000470 t os_register_at_fork │ │ │ │ +000001e0 t os_register_at_fork │ │ │ │ 00007890 r os_register_at_fork__doc__ │ │ │ │ -0000450c t os_remove │ │ │ │ +00002b6c t os_remove │ │ │ │ 000089e0 r os_remove__doc__ │ │ │ │ -000047d4 t os_removexattr │ │ │ │ +0000339c t os_removexattr │ │ │ │ 00001e64 r os_removexattr__doc__ │ │ │ │ -00004ee0 t os_rename │ │ │ │ +0000376c t os_rename │ │ │ │ 0000906c r os_rename__doc__ │ │ │ │ -000009e0 t os_replace │ │ │ │ +000003e4 t os_replace │ │ │ │ 00008e84 r os_replace__doc__ │ │ │ │ -000062e8 t os_rmdir │ │ │ │ +000076e4 t os_rmdir │ │ │ │ 00008d38 r os_rmdir__doc__ │ │ │ │ -00004b08 t os_scandir │ │ │ │ +000059fc t os_scandir │ │ │ │ 000012ec r os_scandir__doc__ │ │ │ │ -000067bc t os_sched_get_priority_max │ │ │ │ +000064c4 t os_sched_get_priority_max │ │ │ │ 000077c4 r os_sched_get_priority_max__doc__ │ │ │ │ -000066f8 t os_sched_get_priority_min │ │ │ │ +00006400 t os_sched_get_priority_min │ │ │ │ 00007764 r os_sched_get_priority_min__doc__ │ │ │ │ 00000044 t os_sched_getaffinity │ │ │ │ 00007220 r os_sched_getaffinity__doc__ │ │ │ │ 0000065c t os_sched_getparam │ │ │ │ 00007520 r os_sched_getparam__doc__ │ │ │ │ 000005fc t os_sched_getscheduler │ │ │ │ 000076b4 r os_sched_getscheduler__doc__ │ │ │ │ -00004be0 t os_sched_param │ │ │ │ +000048e8 t os_sched_param │ │ │ │ 0000b624 r os_sched_param__doc__ │ │ │ │ -000066c4 t os_sched_param_reduce │ │ │ │ +000063cc t os_sched_param_reduce │ │ │ │ 00000624 d os_sched_param_reduce_method │ │ │ │ -00006880 t os_sched_rr_get_interval │ │ │ │ +00006588 t os_sched_rr_get_interval │ │ │ │ 000073bc r os_sched_rr_get_interval__doc__ │ │ │ │ -0000153c t os_sched_setaffinity │ │ │ │ +00001244 t os_sched_setaffinity │ │ │ │ 000072d8 r os_sched_setaffinity__doc__ │ │ │ │ -00004b4c t os_sched_setparam │ │ │ │ +00004854 t os_sched_setparam │ │ │ │ 00007454 r os_sched_setparam__doc__ │ │ │ │ -00004a30 t os_sched_setscheduler │ │ │ │ +00004738 t os_sched_setscheduler │ │ │ │ 000075ec r os_sched_setscheduler__doc__ │ │ │ │ -00006968 t os_sched_yield │ │ │ │ +00006670 t os_sched_yield │ │ │ │ 00007380 r os_sched_yield__doc__ │ │ │ │ -00004c24 t os_sendfile │ │ │ │ +00003568 t os_sendfile │ │ │ │ 000044a4 r os_sendfile__doc__ │ │ │ │ 000008a0 t os_set_blocking │ │ │ │ 00001694 r os_set_blocking__doc__ │ │ │ │ -000033b4 t os_set_inheritable │ │ │ │ +00003644 t os_set_inheritable │ │ │ │ 000017e8 r os_set_inheritable__doc__ │ │ │ │ -00004e68 t os_setegid │ │ │ │ +00004b70 t os_setegid │ │ │ │ 00006568 r os_setegid__doc__ │ │ │ │ -00004ec8 t os_seteuid │ │ │ │ +00004bd0 t os_seteuid │ │ │ │ 000065b4 r os_seteuid__doc__ │ │ │ │ -00004f28 t os_setgid │ │ │ │ +00004c30 t os_setgid │ │ │ │ 0000646c r os_setgid__doc__ │ │ │ │ -00008788 t os_setgroups │ │ │ │ +00008490 t os_setgroups │ │ │ │ 00006418 r os_setgroups__doc__ │ │ │ │ -00008348 t os_setns │ │ │ │ +00008050 t os_setns │ │ │ │ 00005e68 r os_setns__doc__ │ │ │ │ -000082a0 t os_setpgid │ │ │ │ +00007fa8 t os_setpgid │ │ │ │ 000051cc r os_setpgid__doc__ │ │ │ │ -000084f0 t os_setpgrp │ │ │ │ +000081f8 t os_setpgrp │ │ │ │ 00006810 r os_setpgrp__doc__ │ │ │ │ 000003e4 t os_setpriority │ │ │ │ 00009238 r os_setpriority__doc__ │ │ │ │ 000002d4 t os_setregid │ │ │ │ 000064ac r os_setregid__doc__ │ │ │ │ -00006a70 t os_setresgid │ │ │ │ +000066c0 t os_setresgid │ │ │ │ 000023a8 r os_setresgid__doc__ │ │ │ │ -00006b34 t os_setresuid │ │ │ │ +0000683c t os_setresuid │ │ │ │ 00002414 r os_setresuid__doc__ │ │ │ │ 00000224 t os_setreuid │ │ │ │ 0000650c r os_setreuid__doc__ │ │ │ │ -0000830c t os_setsid │ │ │ │ +00008014 t os_setsid │ │ │ │ 00005218 r os_setsid__doc__ │ │ │ │ -00004f88 t os_setuid │ │ │ │ +00004c90 t os_setuid │ │ │ │ 00006600 r os_setuid__doc__ │ │ │ │ -00000c84 t os_setxattr │ │ │ │ +000030a4 t os_setxattr │ │ │ │ 00001fd4 r os_setxattr__doc__ │ │ │ │ -000036d8 t os_splice │ │ │ │ +00003968 t os_splice │ │ │ │ 00003924 r os_splice__doc__ │ │ │ │ -00001b5c t os_stat │ │ │ │ +00001b84 t os_stat │ │ │ │ 0000b1b4 r os_stat__doc__ │ │ │ │ -000027ec t os_statvfs │ │ │ │ +000024f4 t os_statvfs │ │ │ │ 00002964 r os_statvfs__doc__ │ │ │ │ -00002b28 t os_strerror │ │ │ │ +00002830 t os_strerror │ │ │ │ 00002e74 r os_strerror__doc__ │ │ │ │ -000041c4 t os_symlink │ │ │ │ +00008830 t os_symlink │ │ │ │ 000059cc r os_symlink__doc__ │ │ │ │ -00003384 t os_sync │ │ │ │ +00003614 t os_sync │ │ │ │ 0000a2d0 r os_sync__doc__ │ │ │ │ -00002de0 t os_sysconf │ │ │ │ +00001bd0 t os_sysconf │ │ │ │ 00002714 r os_sysconf__doc__ │ │ │ │ -000085ec t os_system │ │ │ │ +000082f4 t os_system │ │ │ │ 00008cf4 r os_system__doc__ │ │ │ │ -00007244 t os_tcgetpgrp │ │ │ │ +00006f4c t os_tcgetpgrp │ │ │ │ 00005164 r os_tcgetpgrp__doc__ │ │ │ │ -000072a8 t os_tcsetpgrp │ │ │ │ +00006fb0 t os_tcsetpgrp │ │ │ │ 000050fc r os_tcsetpgrp__doc__ │ │ │ │ -0000740c t os_timerfd_create │ │ │ │ +00007114 t os_timerfd_create │ │ │ │ 000056ac r os_timerfd_create__doc__ │ │ │ │ -000078f0 t os_timerfd_gettime │ │ │ │ +000075f8 t os_timerfd_gettime │ │ │ │ 00005348 r os_timerfd_gettime__doc__ │ │ │ │ -00007bfc t os_timerfd_gettime_ns │ │ │ │ +00007904 t os_timerfd_gettime_ns │ │ │ │ 000052a4 r os_timerfd_gettime_ns__doc__ │ │ │ │ -0000752c t os_timerfd_settime │ │ │ │ +00007234 t os_timerfd_settime │ │ │ │ 0000554c r os_timerfd_settime__doc__ │ │ │ │ -00007964 t os_timerfd_settime_ns │ │ │ │ +0000766c t os_timerfd_settime_ns │ │ │ │ 000053ec r os_timerfd_settime_ns__doc__ │ │ │ │ -000017c8 t os_times │ │ │ │ +000014d0 t os_times │ │ │ │ 000058e0 r os_times__doc__ │ │ │ │ -000040f0 t os_truncate │ │ │ │ +00004380 t os_truncate │ │ │ │ 00003240 r os_truncate__doc__ │ │ │ │ -00005a20 t os_ttyname │ │ │ │ +00005728 t os_ttyname │ │ │ │ 0000abdc r os_ttyname__doc__ │ │ │ │ -00005674 t os_umask │ │ │ │ +00003f00 t os_umask │ │ │ │ 00008c98 r os_umask__doc__ │ │ │ │ -000010f8 t os_uname │ │ │ │ +000009f0 t os_uname │ │ │ │ 0000891c r os_uname__doc__ │ │ │ │ -00001210 t os_uname_impl │ │ │ │ -00005bd4 t os_unlink │ │ │ │ +00000b08 t os_uname_impl │ │ │ │ +00006b84 t os_unlink │ │ │ │ 00008b3c r os_unlink__doc__ │ │ │ │ -000059cc t os_unlockpt │ │ │ │ +000056d4 t os_unlockpt │ │ │ │ 00006f98 r os_unlockpt__doc__ │ │ │ │ -00004b7c t os_unsetenv │ │ │ │ +00008dd8 t os_unsetenv │ │ │ │ 00002ec0 r os_unsetenv__doc__ │ │ │ │ 00000728 t os_unshare │ │ │ │ 00005de0 r os_unshare__doc__ │ │ │ │ -000045e0 t os_urandom │ │ │ │ +00004d4c t os_urandom │ │ │ │ 00001c48 r os_urandom__doc__ │ │ │ │ -00002548 t os_utime │ │ │ │ +00001338 t os_utime │ │ │ │ 00008408 r os_utime__doc__ │ │ │ │ 00000804 t os_wait │ │ │ │ -00002374 t os_wait3 │ │ │ │ +0000207c t os_wait3 │ │ │ │ 00006380 r os_wait3__doc__ │ │ │ │ -00001ba4 t os_wait4 │ │ │ │ +0000178c t os_wait4 │ │ │ │ 000062d8 r os_wait4__doc__ │ │ │ │ 00005fc4 r os_wait__doc__ │ │ │ │ -00006c8c t os_waitid │ │ │ │ +00006900 t os_waitid │ │ │ │ 0000611c r os_waitid__doc__ │ │ │ │ -00002e7c t os_waitpid │ │ │ │ +00007ee8 t os_waitpid │ │ │ │ 0000604c r os_waitpid__doc__ │ │ │ │ -00003000 t os_waitstatus_to_exitcode │ │ │ │ +00001d1c t os_waitstatus_to_exitcode │ │ │ │ 00000f90 r os_waitstatus_to_exitcode__doc__ │ │ │ │ -00000eb0 t os_write │ │ │ │ +00004f84 t os_write │ │ │ │ 00004524 r os_write__doc__ │ │ │ │ -00006e3c t os_writev │ │ │ │ +00006ce8 t os_writev │ │ │ │ 00004130 r os_writev__doc__ │ │ │ │ -00003fc4 t parse_arglist │ │ │ │ -000066d8 t parse_envlist │ │ │ │ -000026b8 t path_cleanup │ │ │ │ -00001f5c t path_converter │ │ │ │ +000081f8 t parse_arglist │ │ │ │ +00008390 t parse_envlist │ │ │ │ +00002728 t path_cleanup │ │ │ │ +00001f8c t path_converter │ │ │ │ U pathconf │ │ │ │ U pipe │ │ │ │ U pipe2 │ │ │ │ 0000bb28 r posix__doc__ │ │ │ │ 000000d4 d posix_constants_confstr │ │ │ │ 00000034 d posix_constants_pathconf │ │ │ │ 000001ac d posix_constants_sysconf │ │ │ │ U posix_fadvise64 │ │ │ │ U posix_fallocate64 │ │ │ │ -0000576c t posix_fildes_fd │ │ │ │ -00000170 t posix_getcwd │ │ │ │ +00003ff8 t posix_fildes_fd │ │ │ │ 00001dd8 d posix_methods │ │ │ │ U posix_openpt │ │ │ │ U posix_spawn │ │ │ │ U posix_spawn_file_actions_addclose │ │ │ │ U posix_spawn_file_actions_addclosefrom_np │ │ │ │ U posix_spawn_file_actions_adddup2 │ │ │ │ U posix_spawn_file_actions_addopen │ │ │ │ @@ -24283,45 +24199,45 @@ │ │ │ │ U posix_spawnp │ │ │ │ 00001db8 d posixmodile_slots │ │ │ │ 00000000 d posixmodule │ │ │ │ 00000000 t posixmodule_exec │ │ │ │ U pread64 │ │ │ │ U preadv64v2 │ │ │ │ 0000000c t probe_faccessat │ │ │ │ -00000014 t probe_fchmodat │ │ │ │ -0000001c t probe_fchownat │ │ │ │ -00000024 t probe_fdopendir │ │ │ │ +00001b0c t probe_fchmodat │ │ │ │ +00001b14 t probe_fchownat │ │ │ │ +00001b1c t probe_fdopendir │ │ │ │ 00001b04 t probe_fstatat │ │ │ │ -00001b0c t probe_futimens │ │ │ │ -0000002c t probe_linkat │ │ │ │ -00000034 t probe_mkdirat │ │ │ │ -00001b14 t probe_mkfifoat │ │ │ │ -00001b1c t probe_mknodat │ │ │ │ -00001b24 t probe_openat │ │ │ │ -00001b54 t probe_ptsname_r │ │ │ │ -00001b2c t probe_readlinkat │ │ │ │ -00001b34 t probe_renameat │ │ │ │ -00001b3c t probe_symlinkat │ │ │ │ -00001b44 t probe_unlinkat │ │ │ │ -00001b4c t probe_utimensat │ │ │ │ +00001b24 t probe_futimens │ │ │ │ +00001b2c t probe_linkat │ │ │ │ +00001b34 t probe_mkdirat │ │ │ │ +00001b3c t probe_mkfifoat │ │ │ │ +00001b44 t probe_mknodat │ │ │ │ +00001b4c t probe_openat │ │ │ │ +00001b7c t probe_ptsname_r │ │ │ │ +00001b54 t probe_readlinkat │ │ │ │ +00001b5c t probe_renameat │ │ │ │ +00001b64 t probe_symlinkat │ │ │ │ +00001b6c t probe_unlinkat │ │ │ │ +00001b74 t probe_utimensat │ │ │ │ U ptsname_r │ │ │ │ U pwrite64 │ │ │ │ U pwritev64v2 │ │ │ │ -0000374c t py_posix_spawn │ │ │ │ +00002260 t py_posix_spawn │ │ │ │ U readdir64 │ │ │ │ U readlink │ │ │ │ U readlinkat │ │ │ │ U readv │ │ │ │ -000006d4 t register_at_forker │ │ │ │ +00003e30 t register_at_forker │ │ │ │ U removexattr │ │ │ │ U rename │ │ │ │ U renameat │ │ │ │ U rewinddir │ │ │ │ U rmdir │ │ │ │ -000017d0 t run_at_forkers │ │ │ │ +00000e08 t run_at_forkers │ │ │ │ U sched_get_priority_max │ │ │ │ U sched_get_priority_min │ │ │ │ U sched_getaffinity │ │ │ │ U sched_getparam │ │ │ │ U sched_getscheduler │ │ │ │ 00000614 d sched_param_desc │ │ │ │ 00002ab4 d sched_param_fields │ │ │ │ @@ -24346,19 +24262,19 @@ │ │ │ │ U setsid │ │ │ │ U setuid │ │ │ │ 000016bc t setup_confname_table │ │ │ │ U setxattr │ │ │ │ U sigaddset │ │ │ │ U sigemptyset │ │ │ │ U splice │ │ │ │ -000050d4 t split_py_long_to_s_and_ns │ │ │ │ +00003960 t split_py_long_to_s_and_ns │ │ │ │ 0000b998 r stat_result__doc__ │ │ │ │ 000005f4 d stat_result_desc │ │ │ │ 00002b84 d stat_result_fields │ │ │ │ -00005580 t statresult_new │ │ │ │ +00003e0c t statresult_new │ │ │ │ U statvfs64 │ │ │ │ 0000b878 r statvfs_result__doc__ │ │ │ │ 00000604 d statvfs_result_desc │ │ │ │ 00002b24 d statvfs_result_fields │ │ │ │ U stdout │ │ │ │ U strchr │ │ │ │ U strcpy │ │ │ │ @@ -24387,21 +24303,21 @@ │ │ │ │ 00002ac4 d uname_result_fields │ │ │ │ U unlink │ │ │ │ U unlinkat │ │ │ │ U unlockpt │ │ │ │ U unsetenv │ │ │ │ U unshare │ │ │ │ U wait │ │ │ │ -00001c74 t wait_helper.isra.0 │ │ │ │ +0000197c t wait_helper.isra.0 │ │ │ │ U waitid │ │ │ │ 0000b798 r waitid_result__doc__ │ │ │ │ 000005e4 d waitid_result_desc │ │ │ │ 00002af4 d waitid_result_fields │ │ │ │ U waitpid │ │ │ │ -00001944 t warn_about_fork_with_threads │ │ │ │ +0000543c t warn_about_fork_with_threads │ │ │ │ U wcslen │ │ │ │ U writev │ │ │ │ │ │ │ │ signalmodule.o: │ │ │ │ U PyCallable_Check │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyErr_CheckSignals │ │ │ │ @@ -24502,15 +24418,15 @@ │ │ │ │ 00000018 r _keywords.2 │ │ │ │ 00000070 d _kwtuple.1 │ │ │ │ 00000044 d _parser.3 │ │ │ │ 000006fc t _signal_module_clear │ │ │ │ 00000788 t _signal_module_free │ │ │ │ 0000069c t _signal_module_traverse │ │ │ │ U alarm │ │ │ │ -000008f8 t compare_handler │ │ │ │ +00000934 t compare_handler │ │ │ │ 0000092c t fill_siginfo.isra.0 │ │ │ │ 00000540 t itimer_retval │ │ │ │ U memcpy │ │ │ │ 00000024 r module_doc │ │ │ │ U pause │ │ │ │ U pthread_kill │ │ │ │ U pthread_sigmask │ │ │ │ @@ -24522,15 +24438,15 @@ │ │ │ │ U sigismember │ │ │ │ 0000035c t signal_alarm │ │ │ │ 00001350 r signal_alarm__doc__ │ │ │ │ 000002e0 t signal_default_int_handler │ │ │ │ 000013b0 r signal_default_int_handler__doc__ │ │ │ │ 00000628 t signal_getitimer │ │ │ │ 00000b90 r signal_getitimer__doc__ │ │ │ │ -00000c5c t signal_getsignal │ │ │ │ +00000b64 t signal_getsignal │ │ │ │ 00001000 r signal_getsignal__doc__ │ │ │ │ 00000964 t signal_handler │ │ │ │ 000000a8 d signal_methods │ │ │ │ 00000000 d signal_module │ │ │ │ 0000000c t signal_module_exec │ │ │ │ 00000fc4 t signal_pause │ │ │ │ 0000131c r signal_pause__doc__ │ │ │ │ @@ -24560,15 +24476,15 @@ │ │ │ │ 00000840 r signal_sigwaitinfo__doc__ │ │ │ │ 00000088 d signal_slots │ │ │ │ 00000c9c t signal_strsignal │ │ │ │ 00000ee0 r signal_strsignal__doc__ │ │ │ │ 00000a30 t signal_valid_signals │ │ │ │ 000008f0 r signal_valid_signals__doc__ │ │ │ │ U sigpending │ │ │ │ -00000b64 t sigset_to_set │ │ │ │ +00000984 t sigset_to_set │ │ │ │ U sigwait │ │ │ │ U sigwaitinfo │ │ │ │ U strsignal │ │ │ │ U strstr │ │ │ │ 000005dc r struct_siginfo__doc__ │ │ │ │ 00000034 d struct_siginfo_desc │ │ │ │ 000001e8 d struct_siginfo_fields │ │ │ │ @@ -24686,93 +24602,93 @@ │ │ │ │ U _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ U _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ U _PyUnicode_EncodeCharmap │ │ │ │ U _PyUnicode_EncodeUTF16 │ │ │ │ U _PyUnicode_EncodeUTF32 │ │ │ │ U _PyUnicode_EncodeUTF7 │ │ │ │ U _Py_NoneStruct │ │ │ │ -000003f4 t _codecs_ascii_decode │ │ │ │ +000001e4 t _codecs_ascii_decode │ │ │ │ 00000594 r _codecs_ascii_decode__doc__ │ │ │ │ -00001618 t _codecs_ascii_encode │ │ │ │ +00000bec t _codecs_ascii_encode │ │ │ │ 00000288 r _codecs_ascii_encode__doc__ │ │ │ │ -000000d8 t _codecs_charmap_build │ │ │ │ +0000003c t _codecs_charmap_build │ │ │ │ 00000224 r _codecs_charmap_build__doc__ │ │ │ │ -00000280 t _codecs_charmap_decode │ │ │ │ +00000260 t _codecs_charmap_decode │ │ │ │ 00000550 r _codecs_charmap_decode__doc__ │ │ │ │ -00000548 t _codecs_charmap_encode │ │ │ │ +000003fc t _codecs_charmap_encode │ │ │ │ 00000248 r _codecs_charmap_encode__doc__ │ │ │ │ 00000494 t _codecs_decode │ │ │ │ 000009c8 r _codecs_decode__doc__ │ │ │ │ -000019d8 t _codecs_encode │ │ │ │ +000018d4 t _codecs_encode │ │ │ │ 00000b84 r _codecs_encode__doc__ │ │ │ │ -00000904 t _codecs_escape_decode │ │ │ │ +00000600 t _codecs_escape_decode │ │ │ │ 00000994 r _codecs_escape_decode__doc__ │ │ │ │ 00000630 t _codecs_escape_encode │ │ │ │ 00000960 r _codecs_escape_encode__doc__ │ │ │ │ 000000e4 d _codecs_functions │ │ │ │ -0000012c t _codecs_latin_1_decode │ │ │ │ +00000090 t _codecs_latin_1_decode │ │ │ │ 000005c8 r _codecs_latin_1_decode__doc__ │ │ │ │ -0000175c t _codecs_latin_1_encode │ │ │ │ +00001650 t _codecs_latin_1_encode │ │ │ │ 000002b8 r _codecs_latin_1_encode__doc__ │ │ │ │ -000001c4 t _codecs_lookup │ │ │ │ +00000564 t _codecs_lookup │ │ │ │ 00000d44 r _codecs_lookup__doc__ │ │ │ │ -0000000c t _codecs_lookup_error │ │ │ │ +00000000 t _codecs_lookup_error │ │ │ │ 00000020 r _codecs_lookup_error__doc__ │ │ │ │ -00000560 t _codecs_raw_unicode_escape_decode │ │ │ │ +00001060 t _codecs_raw_unicode_escape_decode │ │ │ │ 000005fc r _codecs_raw_unicode_escape_decode__doc__ │ │ │ │ -000018a0 t _codecs_raw_unicode_escape_encode │ │ │ │ +0000179c t _codecs_raw_unicode_escape_encode │ │ │ │ 000002ec r _codecs_raw_unicode_escape_encode__doc__ │ │ │ │ 000008c8 t _codecs_readbuffer_encode │ │ │ │ 00000518 r _codecs_readbuffer_encode__doc__ │ │ │ │ -000000a8 t _codecs_register │ │ │ │ +0000000c t _codecs_register │ │ │ │ 00000e64 r _codecs_register__doc__ │ │ │ │ -00000824 t _codecs_register_error │ │ │ │ +000004b0 t _codecs_register_error │ │ │ │ 000000e4 r _codecs_register_error__doc__ │ │ │ │ 000000cc d _codecs_slots │ │ │ │ -000012f4 t _codecs_unicode_escape_decode │ │ │ │ +00000ca0 t _codecs_unicode_escape_decode │ │ │ │ 00000648 r _codecs_unicode_escape_decode__doc__ │ │ │ │ -00000d98 t _codecs_unicode_escape_encode │ │ │ │ +000006d8 t _codecs_unicode_escape_encode │ │ │ │ 0000032c r _codecs_unicode_escape_encode__doc__ │ │ │ │ -000007f4 t _codecs_unregister │ │ │ │ +00000480 t _codecs_unregister │ │ │ │ 00000dbc r _codecs_unregister__doc__ │ │ │ │ -00000bf4 t _codecs_utf_16_be_decode │ │ │ │ +000008fc t _codecs_utf_16_be_decode │ │ │ │ 00000818 r _codecs_utf_16_be_decode__doc__ │ │ │ │ -00000aac t _codecs_utf_16_be_encode │ │ │ │ +00000590 t _codecs_utf_16_be_encode │ │ │ │ 00000410 r _codecs_utf_16_be_encode__doc__ │ │ │ │ 00000000 t _codecs_utf_16_decode │ │ │ │ 000008a0 r _codecs_utf_16_decode__doc__ │ │ │ │ 00000194 t _codecs_utf_16_encode │ │ │ │ 00000478 r _codecs_utf_16_encode__doc__ │ │ │ │ -00001bdc t _codecs_utf_16_ex_decode │ │ │ │ +00000d30 t _codecs_utf_16_ex_decode │ │ │ │ 000007b8 r _codecs_utf_16_ex_decode__doc__ │ │ │ │ -000003a4 t _codecs_utf_16_le_decode │ │ │ │ +00000e80 t _codecs_utf_16_le_decode │ │ │ │ 0000085c r _codecs_utf_16_le_decode__doc__ │ │ │ │ -000006ac t _codecs_utf_16_le_encode │ │ │ │ +00000338 t _codecs_utf_16_le_encode │ │ │ │ 00000444 r _codecs_utf_16_le_encode__doc__ │ │ │ │ -00000940 t _codecs_utf_32_be_decode │ │ │ │ +0000146c t _codecs_utf_32_be_decode │ │ │ │ 000006f0 r _codecs_utf_32_be_decode__doc__ │ │ │ │ -00001018 t _codecs_utf_32_be_encode │ │ │ │ +00000958 t _codecs_utf_32_be_encode │ │ │ │ 00000368 r _codecs_utf_32_be_encode__doc__ │ │ │ │ 00000a5c t _codecs_utf_32_decode │ │ │ │ 00000778 r _codecs_utf_32_decode__doc__ │ │ │ │ 00000314 t _codecs_utf_32_encode │ │ │ │ 000003d0 r _codecs_utf_32_encode__doc__ │ │ │ │ -00001dac t _codecs_utf_32_ex_decode │ │ │ │ +00000f00 t _codecs_utf_32_ex_decode │ │ │ │ 00000690 r _codecs_utf_32_ex_decode__doc__ │ │ │ │ -0000075c t _codecs_utf_32_le_decode │ │ │ │ +0000125c t _codecs_utf_32_le_decode │ │ │ │ 00000734 r _codecs_utf_32_le_decode__doc__ │ │ │ │ -00000ed0 t _codecs_utf_32_le_encode │ │ │ │ +00000810 t _codecs_utf_32_le_encode │ │ │ │ 0000039c r _codecs_utf_32_le_encode__doc__ │ │ │ │ -00001160 t _codecs_utf_7_decode │ │ │ │ +00000adc t _codecs_utf_7_decode │ │ │ │ 00000920 r _codecs_utf_7_decode__doc__ │ │ │ │ -000014cc t _codecs_utf_7_encode │ │ │ │ +00000aa0 t _codecs_utf_7_encode │ │ │ │ 000004e8 r _codecs_utf_7_encode__doc__ │ │ │ │ -00000000 t _codecs_utf_8_decode │ │ │ │ +0000009c t _codecs_utf_8_decode │ │ │ │ 000008e0 r _codecs_utf_8_decode__doc__ │ │ │ │ -00000260 t _codecs_utf_8_encode │ │ │ │ +000007b8 t _codecs_utf_8_encode │ │ │ │ 000004b8 r _codecs_utf_8_encode__doc__ │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 00000010 r _keywords.4 │ │ │ │ 0000008c d _kwtuple.0 │ │ │ │ 000000ac d _kwtuple.3 │ │ │ │ 00000034 d _parser.2 │ │ │ │ 00000060 d _parser.5 │ │ │ │ @@ -24840,15 +24756,15 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000524 t Py_XDECREF │ │ │ │ +000006c4 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDict_GetItem_KnownHash │ │ │ │ U _PyDict_SetItem_KnownHash │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ U _PyNumber_Index │ │ │ │ @@ -24866,146 +24782,148 @@ │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_uidiv │ │ │ │ -000008d8 t _collections__count_elements │ │ │ │ +000005bc t _collections__count_elements │ │ │ │ 00000374 r _collections__count_elements__doc__ │ │ │ │ 00000000 d _collectionsmodule │ │ │ │ -00000988 t _deque_rotate │ │ │ │ +0000106c t _deque_rotate │ │ │ │ 00000008 r _keywords.1 │ │ │ │ 000000c4 d _kwtuple.0 │ │ │ │ 00000098 d _parser.2 │ │ │ │ -000006f8 t collections_clear │ │ │ │ +000003dc t collections_clear │ │ │ │ 00000014 r collections_doc │ │ │ │ 0000000c t collections_exec │ │ │ │ -00000828 t collections_free │ │ │ │ +0000050c t collections_free │ │ │ │ 00000100 d collections_methods │ │ │ │ 000000e0 d collections_slots │ │ │ │ 00000000 t collections_traverse │ │ │ │ -00001618 t consume_iterator │ │ │ │ +00000ee4 t consume_iterator │ │ │ │ 00000088 t defdict_copy │ │ │ │ 00000230 r defdict_copy_doc │ │ │ │ -0000082c t defdict_dealloc │ │ │ │ +00000510 t defdict_dealloc │ │ │ │ 000000b4 r defdict_doc │ │ │ │ -000003d8 t defdict_init │ │ │ │ +00000160 t defdict_init │ │ │ │ 00000220 d defdict_members │ │ │ │ 00000248 d defdict_methods │ │ │ │ -00000c44 t defdict_missing │ │ │ │ +00000928 t defdict_missing │ │ │ │ 00000254 r defdict_missing_doc │ │ │ │ 00000344 t defdict_or │ │ │ │ 000000ac t defdict_reduce │ │ │ │ 00000218 t defdict_repr │ │ │ │ 000001b8 d defdict_slots │ │ │ │ 00000048 d defdict_spec │ │ │ │ -000014a8 t defdict_tp_clear │ │ │ │ -00000d6c t defdict_traverse │ │ │ │ +00000e64 t defdict_tp_clear │ │ │ │ +00001710 t defdict_traverse │ │ │ │ 000008b8 t deque___copy__ │ │ │ │ 0000071c r deque___copy____doc__ │ │ │ │ 000008bc t deque___reduce__ │ │ │ │ 000004d8 r deque___reduce____doc__ │ │ │ │ 00000008 t deque___reversed__ │ │ │ │ 000003dc r deque___reversed____doc__ │ │ │ │ 00000f4c t deque___sizeof__ │ │ │ │ 00000424 r deque___sizeof____doc__ │ │ │ │ -00000440 t deque_append │ │ │ │ +000007a4 t deque_append │ │ │ │ 000008ac r deque_append__doc__ │ │ │ │ -00000534 t deque_append_impl │ │ │ │ -000012dc t deque_appendleft │ │ │ │ +000008e0 t deque_append_impl │ │ │ │ +00002238 t deque_appendleft │ │ │ │ 0000085c r deque_appendleft__doc__ │ │ │ │ -000013d0 t deque_appendleft_lock_held │ │ │ │ -00001528 t deque_ass_item │ │ │ │ -000007fc t deque_clear │ │ │ │ -000008b8 t deque_clearmethod │ │ │ │ +00002374 t deque_appendleft_lock_held │ │ │ │ +0000243c t deque_ass_item │ │ │ │ +0000148c t deque_clear │ │ │ │ +000014bc t deque_clear.part.0 │ │ │ │ +0000059c t deque_clearmethod │ │ │ │ 000006e4 r deque_clearmethod__doc__ │ │ │ │ 00000510 t deque_concat │ │ │ │ -00001028 t deque_contains │ │ │ │ +00000cac t deque_contains │ │ │ │ 000008b4 t deque_copy │ │ │ │ 00000758 r deque_copy__doc__ │ │ │ │ 000005f0 t deque_copy_impl │ │ │ │ 000007b8 t deque_count │ │ │ │ 00000610 r deque_count__doc__ │ │ │ │ -0000070c t deque_dealloc │ │ │ │ -0000067c t deque_del_item │ │ │ │ -000014a4 t deque_extend │ │ │ │ +00001370 t deque_dealloc │ │ │ │ +00000ab8 t deque_del_item │ │ │ │ +00002018 t deque_extend │ │ │ │ 000007f8 r deque_extend__doc__ │ │ │ │ -00001050 t deque_extend_impl │ │ │ │ +000019f4 t deque_extend_impl │ │ │ │ 00000964 t deque_extendleft │ │ │ │ 00000790 r deque_extendleft__doc__ │ │ │ │ -00001678 t deque_extendleft_impl │ │ │ │ -0000150c t deque_get_maxlen │ │ │ │ +00000f44 t deque_extendleft_impl │ │ │ │ +00000ec8 t deque_get_maxlen │ │ │ │ 00000598 d deque_getset │ │ │ │ -00001498 t deque_index │ │ │ │ +0000254c t deque_index │ │ │ │ 00000598 r deque_index__doc__ │ │ │ │ -000001f8 t deque_init │ │ │ │ +00000200 t deque_init │ │ │ │ 00000470 r deque_init__doc__ │ │ │ │ 00000968 t deque_inplace_concat │ │ │ │ 000009c4 t deque_inplace_repeat │ │ │ │ 000009c8 t deque_inplace_repeat_lock_held │ │ │ │ 00000c10 t deque_insert │ │ │ │ 00000558 r deque_insert__doc__ │ │ │ │ -0000060c t deque_item │ │ │ │ -00000e40 t deque_iter │ │ │ │ -00000100 t deque_len │ │ │ │ +000009b8 t deque_item │ │ │ │ +00000a84 t deque_iter │ │ │ │ +00000400 t deque_len │ │ │ │ 00000430 d deque_members │ │ │ │ 00000458 d deque_methods │ │ │ │ -00000160 t deque_new │ │ │ │ -00000de0 t deque_pop │ │ │ │ +000000b0 t deque_new │ │ │ │ +00001784 t deque_pop │ │ │ │ 00000938 r deque_pop__doc__ │ │ │ │ -00000eb0 t deque_pop_impl │ │ │ │ -00000f80 t deque_popleft │ │ │ │ +00001854 t deque_pop_impl │ │ │ │ +00001924 t deque_popleft │ │ │ │ 000008f8 r deque_popleft__doc__ │ │ │ │ -00000bbc t deque_popleft_impl │ │ │ │ -0000054c t deque_remove │ │ │ │ +000012a0 t deque_popleft_impl │ │ │ │ +000002ac t deque_remove │ │ │ │ 00000518 r deque_remove__doc__ │ │ │ │ 00000dfc t deque_repeat │ │ │ │ 00000438 t deque_repr │ │ │ │ -00001924 t deque_reverse │ │ │ │ +000011f0 t deque_reverse │ │ │ │ 00000654 r deque_reverse__doc__ │ │ │ │ 0000000c t deque_reviter │ │ │ │ -000011e4 t deque_richcompare │ │ │ │ -00001a7c t deque_rotate │ │ │ │ +00001d58 t deque_richcompare │ │ │ │ +00002b18 t deque_rotate │ │ │ │ 00000680 r deque_rotate__doc__ │ │ │ │ 00000368 d deque_slots │ │ │ │ 00000034 d deque_spec │ │ │ │ -00000108 t deque_traverse │ │ │ │ -00000f10 t dequeiter_clear │ │ │ │ -00000ebc t dequeiter_dealloc │ │ │ │ +00000408 t deque_traverse │ │ │ │ +00000b94 t dequeiter_clear │ │ │ │ +00000b40 t dequeiter_dealloc │ │ │ │ 00000000 t dequeiter_len │ │ │ │ 00000338 d dequeiter_methods │ │ │ │ -000017b0 t dequeiter_new │ │ │ │ -00001210 t dequeiter_next │ │ │ │ +0000107c t dequeiter_new │ │ │ │ +00001c8c t dequeiter_next │ │ │ │ 00000ddc t dequeiter_reduce │ │ │ │ 000002f0 d dequeiter_slots │ │ │ │ 0000005c d dequeiter_spec │ │ │ │ 00000760 t dequeiter_traverse │ │ │ │ 00000e60 t dequereviter_new │ │ │ │ -00000f68 t dequereviter_next │ │ │ │ -00000f6c t dequereviter_next_lock_held.isra.0 │ │ │ │ +00000bec t dequereviter_next │ │ │ │ +00000bf0 t dequereviter_next_lock_held.isra.0 │ │ │ │ 000002a8 d dequereviter_slots │ │ │ │ 00000070 d dequereviter_spec │ │ │ │ -00000da0 t finalize_iterator │ │ │ │ +00001c10 t finalize_iterator │ │ │ │ +00000b00 t finalize_iterator.part.0 │ │ │ │ 00000314 r length_hint_doc │ │ │ │ U memcpy │ │ │ │ -000000b0 t newblock │ │ │ │ +000001b0 t newblock │ │ │ │ 0000034c r reduce_doc │ │ │ │ -00000d14 t tuplegetter_clear │ │ │ │ -00000c8c t tuplegetter_dealloc │ │ │ │ -00000388 t tuplegetter_descr_get │ │ │ │ +000016b8 t tuplegetter_clear │ │ │ │ +00001630 t tuplegetter_dealloc │ │ │ │ +000006ec t tuplegetter_descr_get │ │ │ │ 00000f74 t tuplegetter_descr_set │ │ │ │ 00000190 d tuplegetter_members │ │ │ │ 00000170 d tuplegetter_methods │ │ │ │ -000001e8 t tuplegetter_new │ │ │ │ +00000524 t tuplegetter_new │ │ │ │ 00000fb0 t tuplegetter_reduce │ │ │ │ 00000fc0 t tuplegetter_repr │ │ │ │ 00000120 d tuplegetter_slots │ │ │ │ 00000084 d tuplegetter_spec │ │ │ │ -0000032c t tuplegetter_traverse │ │ │ │ +00000668 t tuplegetter_traverse │ │ │ │ │ │ │ │ errnomodule.o: │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit_errno │ │ │ │ U PyLong_FromLong │ │ │ │ @@ -25040,28 +24958,27 @@ │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsLong │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyModule_AddType │ │ │ │ -00000f88 T PyNumber_AsOff_t │ │ │ │ +000010e0 T PyNumber_AsOff_t │ │ │ │ U PyNumber_Check │ │ │ │ U PyOS_FSPath │ │ │ │ U PyObject_CallFunction │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_SetAttr │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromModuleAndSpec │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromString │ │ │ │ -000003a4 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ 00000000 D _PyIO_Module │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyLong_Sign │ │ │ │ @@ -25073,15 +24990,15 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 000000b4 t _io_open │ │ │ │ 00000394 r _io_open__doc__ │ │ │ │ 00000000 t _io_open_code │ │ │ │ 000000d4 r _io_open_code__doc__ │ │ │ │ -00000724 t _io_text_encoding │ │ │ │ +000016e0 t _io_text_encoding │ │ │ │ 000001a8 r _io_text_encoding__doc__ │ │ │ │ 000000a8 r _keywords.1 │ │ │ │ 000000cc r _keywords.4 │ │ │ │ 0000008c d _kwtuple.0 │ │ │ │ 000000c0 d _kwtuple.3 │ │ │ │ 00000060 d _parser.2 │ │ │ │ 00000034 d _parser.5 │ │ │ │ @@ -25090,19 +25007,19 @@ │ │ │ │ U bufferedreader_spec │ │ │ │ U bufferedrwpair_spec │ │ │ │ U bufferedwriter_spec │ │ │ │ U bytesio_spec │ │ │ │ U bytesiobuf_spec │ │ │ │ U fileio_spec │ │ │ │ U iobase_spec │ │ │ │ -000003cc t iomodule_clear │ │ │ │ +0000138c t iomodule_clear │ │ │ │ 0000000c t iomodule_exec │ │ │ │ -00000720 t iomodule_free │ │ │ │ +000003a4 t iomodule_free │ │ │ │ 000000d8 d iomodule_slots │ │ │ │ -0000106c t iomodule_traverse │ │ │ │ +000011c4 t iomodule_traverse │ │ │ │ 00001b88 r module_doc │ │ │ │ 000000f8 d module_methods │ │ │ │ U nldecoder_spec │ │ │ │ U rawiobase_spec │ │ │ │ U strchr │ │ │ │ U stringio_spec │ │ │ │ U strlen │ │ │ │ @@ -25143,25 +25060,25 @@ │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_SetAttr │ │ │ │ U PyObject_Size │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyType_GetModuleByDef │ │ │ │ -000005d4 t Py_XDECREF │ │ │ │ +000004dc t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytes_Join │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyFile_Flush │ │ │ │ 000002b8 T _PyIOBase_cannot_pickle │ │ │ │ -00000818 T _PyIOBase_check_closed │ │ │ │ +00000b70 T _PyIOBase_check_closed │ │ │ │ 00000000 T _PyIOBase_check_readable │ │ │ │ -0000055c T _PyIOBase_check_seekable │ │ │ │ +00000608 T _PyIOBase_check_seekable │ │ │ │ 0000048c T _PyIOBase_check_writable │ │ │ │ 000000c4 T _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ U _PyIO_trap_eintr │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyRuntime │ │ │ │ @@ -25169,65 +25086,65 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ 000003f8 t _io__IOBase_close │ │ │ │ 000005d4 r _io__IOBase_close__doc__ │ │ │ │ -000007d0 t _io__IOBase_fileno │ │ │ │ +00000648 t _io__IOBase_fileno │ │ │ │ 000003c8 r _io__IOBase_fileno__doc__ │ │ │ │ 000003a4 t _io__IOBase_flush │ │ │ │ 00000644 r _io__IOBase_flush__doc__ │ │ │ │ -0000083c t _io__IOBase_isatty │ │ │ │ +000006b4 t _io__IOBase_isatty │ │ │ │ 00000358 r _io__IOBase_isatty__doc__ │ │ │ │ 00000550 t _io__IOBase_readable │ │ │ │ 000004bc r _io__IOBase_readable__doc__ │ │ │ │ -00000040 t _io__IOBase_readline │ │ │ │ +00000000 t _io__IOBase_readline │ │ │ │ 00000238 r _io__IOBase_readline__doc__ │ │ │ │ -000003dc t _io__IOBase_readlines │ │ │ │ +000006cc t _io__IOBase_readlines │ │ │ │ 0000014c r _io__IOBase_readlines__doc__ │ │ │ │ -00000638 t _io__IOBase_seek │ │ │ │ +00000504 t _io__IOBase_seek │ │ │ │ 000007ac r _io__IOBase_seek__doc__ │ │ │ │ 00000474 t _io__IOBase_seekable │ │ │ │ 00000528 r _io__IOBase_seekable__doc__ │ │ │ │ -000005fc t _io__IOBase_tell │ │ │ │ +00000964 t _io__IOBase_tell │ │ │ │ 00000778 r _io__IOBase_tell__doc__ │ │ │ │ 000001e0 t _io__IOBase_truncate │ │ │ │ 000006c0 r _io__IOBase_truncate__doc__ │ │ │ │ 00000480 t _io__IOBase_writable │ │ │ │ 00000450 r _io__IOBase_writable__doc__ │ │ │ │ -00000a44 t _io__IOBase_writelines │ │ │ │ +000008bc t _io__IOBase_writelines │ │ │ │ 00000098 r _io__IOBase_writelines__doc__ │ │ │ │ -00000868 t _io__RawIOBase_read │ │ │ │ +000006e0 t _io__RawIOBase_read │ │ │ │ 00000078 r _io__RawIOBase_read__doc__ │ │ │ │ 00000000 t _io__RawIOBase_readall │ │ │ │ 00000034 r _io__RawIOBase_readall__doc__ │ │ │ │ 00000000 r _keywords.0 │ │ │ │ 0000000c r _keywords.2 │ │ │ │ 00000000 d _parser.1 │ │ │ │ 0000002c d _parser.3 │ │ │ │ 000002d4 t iobase_check_closed │ │ │ │ -00000b84 t iobase_check_readable │ │ │ │ +000009fc t iobase_check_readable │ │ │ │ 00000348 t iobase_check_seekable │ │ │ │ 0000027c t iobase_check_writable │ │ │ │ -00000778 t iobase_clear │ │ │ │ -000006a4 t iobase_closed_get │ │ │ │ -000006d8 t iobase_dealloc │ │ │ │ +000005f0 t iobase_clear │ │ │ │ +000009a0 t iobase_closed_get │ │ │ │ +000009d4 t iobase_dealloc │ │ │ │ 000009dc r iobase_doc │ │ │ │ 00000228 t iobase_enter │ │ │ │ 00000368 t iobase_exit │ │ │ │ 000000f0 t iobase_finalize │ │ │ │ 0000017c d iobase_getset │ │ │ │ -00000000 t iobase_iter │ │ │ │ -00000620 t iobase_iternext │ │ │ │ +0000055c t iobase_iter │ │ │ │ +000008e0 t iobase_iternext │ │ │ │ 00000140 d iobase_members │ │ │ │ 000001b8 d iobase_methods │ │ │ │ 000000e8 d iobase_slots │ │ │ │ 000000d4 D iobase_spec │ │ │ │ -00000724 t iobase_traverse │ │ │ │ +00000b14 t iobase_traverse │ │ │ │ U memcpy │ │ │ │ 00000014 r rawiobase_doc │ │ │ │ 00000084 d rawiobase_methods │ │ │ │ 000002f8 t rawiobase_readinto │ │ │ │ 0000006c d rawiobase_slots │ │ │ │ 00000058 D rawiobase_spec │ │ │ │ 00000320 t rawiobase_write │ │ │ │ @@ -25280,89 +25197,88 @@ │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ -00000ca4 T _PyFileIO_closed │ │ │ │ +00000c1c T _PyFileIO_closed │ │ │ │ U _PyIOBase_cannot_pickle │ │ │ │ U _PyIOBase_finalize │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ U _Py_fstat_noraise │ │ │ │ U _Py_open_cloexec_works │ │ │ │ U _Py_read │ │ │ │ U _Py_set_inheritable │ │ │ │ U _Py_write │ │ │ │ U __errno_location │ │ │ │ 0000004c t _io_FileIO___init__ │ │ │ │ 0000081c r _io_FileIO___init____doc__ │ │ │ │ -00000fe4 t _io_FileIO_close │ │ │ │ +00000f5c t _io_FileIO_close │ │ │ │ 00000b60 r _io_FileIO_close__doc__ │ │ │ │ -0000183c t _io_FileIO_fileno │ │ │ │ +000018c0 t _io_FileIO_fileno │ │ │ │ 000007d0 r _io_FileIO_fileno__doc__ │ │ │ │ -000008d8 t _io_FileIO_isatty │ │ │ │ +0000094c t _io_FileIO_isatty │ │ │ │ 00000094 r _io_FileIO_isatty__doc__ │ │ │ │ 00000000 t _io_FileIO_read │ │ │ │ 0000050c r _io_FileIO_read__doc__ │ │ │ │ -00000940 t _io_FileIO_readable │ │ │ │ +000009b4 t _io_FileIO_readable │ │ │ │ 00000790 r _io_FileIO_readable__doc__ │ │ │ │ -00000cb0 t _io_FileIO_readall │ │ │ │ +00000c28 t _io_FileIO_readall │ │ │ │ 00000600 r _io_FileIO_readall__doc__ │ │ │ │ -00001518 t _io_FileIO_readinto │ │ │ │ +000014f8 t _io_FileIO_readinto │ │ │ │ 000006d4 r _io_FileIO_readinto__doc__ │ │ │ │ -000016b4 t _io_FileIO_seek │ │ │ │ +00001694 t _io_FileIO_seek │ │ │ │ 00000218 r _io_FileIO_seek__doc__ │ │ │ │ -0000121c t _io_FileIO_seekable │ │ │ │ +00001194 t _io_FileIO_seekable │ │ │ │ 00000714 r _io_FileIO_seekable__doc__ │ │ │ │ -00000a70 t _io_FileIO_tell │ │ │ │ +00000ae4 t _io_FileIO_tell │ │ │ │ 000001c0 r _io_FileIO_tell__doc__ │ │ │ │ -00000528 t _io_FileIO_truncate │ │ │ │ +00000484 t _io_FileIO_truncate │ │ │ │ 000000d8 r _io_FileIO_truncate__doc__ │ │ │ │ -000012dc t _io_FileIO_writable │ │ │ │ +000012bc t _io_FileIO_writable │ │ │ │ 00000750 r _io_FileIO_writable__doc__ │ │ │ │ -00001328 t _io_FileIO_write │ │ │ │ +00001308 t _io_FileIO_write │ │ │ │ 00000408 r _io_FileIO_write__doc__ │ │ │ │ 00000060 r _keywords.0 │ │ │ │ 00000068 r _keywords.2 │ │ │ │ 00000070 r _keywords.4 │ │ │ │ 00000078 r _keywords.6 │ │ │ │ 00000080 r _keywords.9 │ │ │ │ 000000dc d _kwtuple.8 │ │ │ │ 00000084 d _parser.1 │ │ │ │ 00000000 d _parser.10 │ │ │ │ 00000058 d _parser.3 │ │ │ │ 0000002c d _parser.5 │ │ │ │ 000000b0 d _parser.7 │ │ │ │ U close │ │ │ │ -00000b50 t fileio_clear │ │ │ │ -0000098c t fileio_dealloc │ │ │ │ -000003e8 t fileio_dealloc_warn │ │ │ │ +00000bc4 t fileio_clear │ │ │ │ +00000a00 t fileio_dealloc │ │ │ │ +0000181c t fileio_dealloc_warn │ │ │ │ 000001d0 d fileio_getsetlist │ │ │ │ 0000016c d fileio_members │ │ │ │ 00000220 d fileio_methods │ │ │ │ 00000000 t fileio_new │ │ │ │ 00000000 t fileio_repr │ │ │ │ 00000114 d fileio_slots │ │ │ │ 00000100 D fileio_spec │ │ │ │ -000014bc t fileio_traverse │ │ │ │ +0000149c t fileio_traverse │ │ │ │ U ftruncate64 │ │ │ │ -00000b44 t get_closed │ │ │ │ +00000bb8 t get_closed │ │ │ │ 00000164 t get_closefd │ │ │ │ -0000050c t get_mode │ │ │ │ -000011a0 t internal_close │ │ │ │ +00000468 t get_mode │ │ │ │ +00001118 t internal_close │ │ │ │ U isatty │ │ │ │ U lseek64 │ │ │ │ U memset │ │ │ │ -0000048c t mode_string │ │ │ │ +000003e8 t mode_string │ │ │ │ U open64 │ │ │ │ -00000ba8 t portable_lseek │ │ │ │ U strlen │ │ │ │ │ │ │ │ bytesio.o: │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ @@ -25406,84 +25322,84 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ U __aeabi_dcmple │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_ui2d │ │ │ │ 00000074 t _io_BytesIO___init__ │ │ │ │ 00000008 r _io_BytesIO___init____doc__ │ │ │ │ -00000064 t _io_BytesIO_close │ │ │ │ +00000370 t _io_BytesIO_close │ │ │ │ 00000064 r _io_BytesIO_close__doc__ │ │ │ │ 00000030 t _io_BytesIO_flush │ │ │ │ 00000000 t _io_BytesIO_flush.part.0 │ │ │ │ 00000928 r _io_BytesIO_flush__doc__ │ │ │ │ -000000e8 t _io_BytesIO_getbuffer │ │ │ │ +00000a34 t _io_BytesIO_getbuffer │ │ │ │ 000008d0 r _io_BytesIO_getbuffer__doc__ │ │ │ │ -00000980 t _io_BytesIO_getvalue │ │ │ │ +00000c94 t _io_BytesIO_getvalue │ │ │ │ 00000884 r _io_BytesIO_getvalue__doc__ │ │ │ │ 0000074c t _io_BytesIO_isatty │ │ │ │ 00000820 r _io_BytesIO_isatty__doc__ │ │ │ │ -00000474 t _io_BytesIO_read │ │ │ │ +00000528 t _io_BytesIO_read │ │ │ │ 00000790 t _io_BytesIO_read1 │ │ │ │ 00000674 r _io_BytesIO_read1__doc__ │ │ │ │ 00000734 r _io_BytesIO_read__doc__ │ │ │ │ 00000000 t _io_BytesIO_read_impl.part.0 │ │ │ │ 00000284 t _io_BytesIO_readable │ │ │ │ 00000000 t _io_BytesIO_readable.part.0 │ │ │ │ 000009d8 r _io_BytesIO_readable__doc__ │ │ │ │ -0000044c t _io_BytesIO_readinto │ │ │ │ +00001168 t _io_BytesIO_readinto │ │ │ │ 000003c8 r _io_BytesIO_readinto__doc__ │ │ │ │ -00000c18 t _io_BytesIO_readline │ │ │ │ +00000f3c t _io_BytesIO_readline │ │ │ │ 0000057c r _io_BytesIO_readline__doc__ │ │ │ │ 0000010c t _io_BytesIO_readlines │ │ │ │ 00000470 r _io_BytesIO_readlines__doc__ │ │ │ │ -00000a3c t _io_BytesIO_seek │ │ │ │ +00000d60 t _io_BytesIO_seek │ │ │ │ 000001bc r _io_BytesIO_seek__doc__ │ │ │ │ 000002d4 t _io_BytesIO_seekable │ │ │ │ 0000094c r _io_BytesIO_seekable__doc__ │ │ │ │ -000002d8 t _io_BytesIO_tell │ │ │ │ +00000308 t _io_BytesIO_tell │ │ │ │ 000007e8 r _io_BytesIO_tell__doc__ │ │ │ │ 00000624 t _io_BytesIO_truncate │ │ │ │ 000002f8 r _io_BytesIO_truncate__doc__ │ │ │ │ 000002a0 t _io_BytesIO_writable │ │ │ │ 00000990 r _io_BytesIO_writable__doc__ │ │ │ │ -00000630 t _io_BytesIO_write │ │ │ │ +000006e4 t _io_BytesIO_write │ │ │ │ 00000168 r _io_BytesIO_write__doc__ │ │ │ │ 00000000 t _io_BytesIO_writelines │ │ │ │ 00000094 r _io_BytesIO_writelines__doc__ │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000002c d _kwtuple.0 │ │ │ │ 00000000 d _parser.2 │ │ │ │ 000008ac t bytesio_clear │ │ │ │ -00000340 t bytesio_dealloc │ │ │ │ -00000320 t bytesio_get_closed │ │ │ │ +000003f4 t bytesio_dealloc │ │ │ │ +00000350 t bytesio_get_closed │ │ │ │ 00000290 d bytesio_getsetlist │ │ │ │ 00000308 t bytesio_getstate │ │ │ │ -000003f0 t bytesio_iternext │ │ │ │ +0000012c t bytesio_iternext │ │ │ │ 000000f4 d bytesio_members │ │ │ │ 00000130 d bytesio_methods │ │ │ │ 00000000 t bytesio_new │ │ │ │ 00000470 t bytesio_setstate │ │ │ │ 00000854 t bytesio_sizeof │ │ │ │ 00000094 d bytesio_slots │ │ │ │ 00000080 D bytesio_spec │ │ │ │ -00000328 t bytesio_traverse │ │ │ │ -000002a4 t bytesiobuf_dealloc │ │ │ │ -000001d4 t bytesiobuf_getbuffer │ │ │ │ -00000290 t bytesiobuf_releasebuffer │ │ │ │ +00000064 t bytesio_traverse │ │ │ │ +00000c10 t bytesiobuf_dealloc │ │ │ │ +00000b1c t bytesiobuf_getbuffer │ │ │ │ +00000bfc t bytesiobuf_releasebuffer │ │ │ │ 00000058 d bytesiobuf_slots │ │ │ │ 00000044 D bytesiobuf_spec │ │ │ │ -0000039c t bytesiobuf_traverse │ │ │ │ +000000d8 t bytesiobuf_traverse │ │ │ │ U memchr │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -000005cc t read_bytes │ │ │ │ -000007c8 t resize_buffer │ │ │ │ -00000dc8 t scan_eol │ │ │ │ -0000090c t unshare_buffer │ │ │ │ -0000065c t write_bytes │ │ │ │ +00000680 t read_bytes │ │ │ │ +0000087c t resize_buffer │ │ │ │ +000010ec t scan_eol │ │ │ │ +000009c0 t unshare_buffer │ │ │ │ +00000710 t write_bytes │ │ │ │ │ │ │ │ bufferedio.o: │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_Concat │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_CheckSignals │ │ │ │ @@ -25537,15 +25453,15 @@ │ │ │ │ U PyThread_release_lock │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_GetModuleByDef │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000480 t Py_XDECREF │ │ │ │ +00000490 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Join │ │ │ │ U _PyBytes_Resize │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ @@ -25554,15 +25470,15 @@ │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyIOBase_cannot_pickle │ │ │ │ U _PyIOBase_check_readable │ │ │ │ U _PyIOBase_check_seekable │ │ │ │ U _PyIOBase_check_writable │ │ │ │ U _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ -0000028c T _PyIO_trap_eintr │ │ │ │ +0000005c T _PyIO_trap_eintr │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ @@ -25572,32 +25488,31 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idivmod │ │ │ │ U __aeabi_read_tp │ │ │ │ U __errno_location │ │ │ │ 00000000 r __func__.6 │ │ │ │ -000046a8 t _buffered_raw_seek │ │ │ │ -000004a8 t _buffered_raw_tell │ │ │ │ -00004ffc t _buffered_readline │ │ │ │ +00004748 t _buffered_raw_seek │ │ │ │ +00004fa0 t _buffered_readline │ │ │ │ 0000021c t _bufferediobase_readinto_generic │ │ │ │ -000048a8 t _bufferedreader_fill_buffer │ │ │ │ -00003b1c t _bufferedreader_raw_read │ │ │ │ -0000481c t _bufferedreader_read_fast │ │ │ │ +00004948 t _bufferedreader_fill_buffer │ │ │ │ +00003b24 t _bufferedreader_raw_read │ │ │ │ +000048bc t _bufferedreader_read_fast │ │ │ │ 00000ab0 t _enter_buffered_busy │ │ │ │ -00000c6c t _forward_call │ │ │ │ -00000a34 t _io_BufferedRWPair___init__ │ │ │ │ +000007c8 t _forward_call │ │ │ │ +00000590 t _io_BufferedRWPair___init__ │ │ │ │ 0000016c r _io_BufferedRWPair___init____doc__ │ │ │ │ -00000328 t _io_BufferedRandom___init__ │ │ │ │ +000000f8 t _io_BufferedRandom___init__ │ │ │ │ 0000005c r _io_BufferedRandom___init____doc__ │ │ │ │ 00000000 t _io_BufferedReader___init__ │ │ │ │ 0000044c r _io_BufferedReader___init____doc__ │ │ │ │ -00001844 t _io_BufferedWriter___init__ │ │ │ │ +00001800 t _io_BufferedWriter___init__ │ │ │ │ 0000034c r _io_BufferedWriter___init____doc__ │ │ │ │ -00001ee0 t _io_BufferedWriter_write │ │ │ │ +00001e9c t _io_BufferedWriter_write │ │ │ │ 0000032c r _io_BufferedWriter_write__doc__ │ │ │ │ 000008f8 t _io__BufferedIOBase_detach │ │ │ │ 00000b5c r _io__BufferedIOBase_detach__doc__ │ │ │ │ 00000838 t _io__BufferedIOBase_read │ │ │ │ 00000cf4 t _io__BufferedIOBase_read1 │ │ │ │ 00000808 r _io__BufferedIOBase_read1__doc__ │ │ │ │ 000008dc r _io__BufferedIOBase_read__doc__ │ │ │ │ @@ -25605,54 +25520,54 @@ │ │ │ │ 00000344 t _io__BufferedIOBase_readinto1 │ │ │ │ 00000c04 r _io__BufferedIOBase_readinto1__doc__ │ │ │ │ 00000c28 r _io__BufferedIOBase_readinto__doc__ │ │ │ │ 00000964 t _io__BufferedIOBase_write │ │ │ │ 0000070c r _io__BufferedIOBase_write__doc__ │ │ │ │ 00000a14 t _io__Buffered___sizeof__ │ │ │ │ 000006f0 r _io__Buffered___sizeof____doc__ │ │ │ │ -00004b28 t _io__Buffered__dealloc_warn │ │ │ │ +000049b8 t _io__Buffered__dealloc_warn │ │ │ │ 000006c8 r _io__Buffered__dealloc_warn__doc__ │ │ │ │ -000011fc t _io__Buffered_close │ │ │ │ +00001140 t _io__Buffered_close │ │ │ │ 00000698 r _io__Buffered_close__doc__ │ │ │ │ -0000057c t _io__Buffered_closed_get │ │ │ │ +000004b8 t _io__Buffered_closed_get │ │ │ │ 00000a34 t _io__Buffered_detach │ │ │ │ 00000680 r _io__Buffered_detach__doc__ │ │ │ │ -00000078 t _io__Buffered_fileno │ │ │ │ +00004a58 t _io__Buffered_fileno │ │ │ │ 00000620 r _io__Buffered_fileno__doc__ │ │ │ │ -00002b6c t _io__Buffered_flush │ │ │ │ +00002b28 t _io__Buffered_flush │ │ │ │ 000005f0 r _io__Buffered_flush__doc__ │ │ │ │ 00000000 t _io__Buffered_isatty │ │ │ │ 00000608 r _io__Buffered_isatty__doc__ │ │ │ │ -000009d8 t _io__Buffered_mode_get │ │ │ │ -000000f0 t _io__Buffered_name_get │ │ │ │ -00000764 t _io__Buffered_peek │ │ │ │ +00000534 t _io__Buffered_mode_get │ │ │ │ +00000000 t _io__Buffered_name_get │ │ │ │ +00005714 t _io__Buffered_peek │ │ │ │ 000005d4 r _io__Buffered_peek__doc__ │ │ │ │ -000005d8 t _io__Buffered_read │ │ │ │ -000035b0 t _io__Buffered_read1 │ │ │ │ +00000514 t _io__Buffered_read │ │ │ │ +00003570 t _io__Buffered_read1 │ │ │ │ 00000594 r _io__Buffered_read1__doc__ │ │ │ │ 000005b4 r _io__Buffered_read__doc__ │ │ │ │ -00000000 t _io__Buffered_readable │ │ │ │ +00001710 t _io__Buffered_readable │ │ │ │ 00000650 r _io__Buffered_readable__doc__ │ │ │ │ -00004bbc t _io__Buffered_readinto │ │ │ │ +00004ad0 t _io__Buffered_readinto │ │ │ │ 000004bc t _io__Buffered_readinto1 │ │ │ │ 00000550 r _io__Buffered_readinto1__doc__ │ │ │ │ 00000574 r _io__Buffered_readinto__doc__ │ │ │ │ -00004f34 t _io__Buffered_readline │ │ │ │ +00004ed8 t _io__Buffered_readline │ │ │ │ 0000052c r _io__Buffered_readline__doc__ │ │ │ │ -00003d5c t _io__Buffered_seek │ │ │ │ +00003d64 t _io__Buffered_seek │ │ │ │ 000004f0 r _io__Buffered_seek__doc__ │ │ │ │ -000017cc t _io__Buffered_seekable │ │ │ │ +00001788 t _io__Buffered_seekable │ │ │ │ 00000668 r _io__Buffered_seekable__doc__ │ │ │ │ -0000155c t _io__Buffered_simple_flush │ │ │ │ +000014a0 t _io__Buffered_simple_flush │ │ │ │ 000006b0 r _io__Buffered_simple_flush__doc__ │ │ │ │ -00001d60 t _io__Buffered_tell │ │ │ │ +00001d1c t _io__Buffered_tell │ │ │ │ 00000518 r _io__Buffered_tell__doc__ │ │ │ │ -00000e5c t _io__Buffered_truncate │ │ │ │ +00005fbc t _io__Buffered_truncate │ │ │ │ 000004cc r _io__Buffered_truncate__doc__ │ │ │ │ -00001ce8 t _io__Buffered_writable │ │ │ │ +00001ca4 t _io__Buffered_writable │ │ │ │ 00000638 r _io__Buffered_writable__doc__ │ │ │ │ 00000018 r _keywords.1 │ │ │ │ 00000038 r _keywords.10 │ │ │ │ 00000044 r _keywords.12 │ │ │ │ 0000004c r _keywords.14 │ │ │ │ 00000054 r _keywords.16 │ │ │ │ 00000024 r _keywords.4 │ │ │ │ @@ -25664,54 +25579,54 @@ │ │ │ │ 000000b0 d _parser.13 │ │ │ │ 00000108 d _parser.15 │ │ │ │ 000000dc d _parser.17 │ │ │ │ 00000058 d _parser.2 │ │ │ │ 0000002c d _parser.5 │ │ │ │ 00000084 d _parser.8 │ │ │ │ 00000bb0 t _set_BlockingIOError.constprop.0 │ │ │ │ -00001740 t buffered_clear │ │ │ │ -000014c0 t buffered_closed │ │ │ │ -000015d4 t buffered_dealloc │ │ │ │ -00003100 t buffered_flush_and_rewind_unlocked │ │ │ │ -0000014c t buffered_iternext │ │ │ │ +00001684 t buffered_clear │ │ │ │ +00001404 t buffered_closed │ │ │ │ +00001518 t buffered_dealloc │ │ │ │ +000030c0 t buffered_flush_and_rewind_unlocked │ │ │ │ +000055d4 t buffered_iternext │ │ │ │ 00000078 t buffered_repr │ │ │ │ -00003538 t buffered_traverse │ │ │ │ +000034f8 t buffered_traverse │ │ │ │ 00000c48 r bufferediobase_doc │ │ │ │ 00000a1c d bufferediobase_methods │ │ │ │ 00000a04 d bufferediobase_slots │ │ │ │ 000009f0 D bufferediobase_spec │ │ │ │ 000001f4 d bufferedrandom_getset │ │ │ │ 00000244 d bufferedrandom_members │ │ │ │ 000002a8 d bufferedrandom_methods │ │ │ │ 0000019c d bufferedrandom_slots │ │ │ │ 00000188 D bufferedrandom_spec │ │ │ │ 000007fc d bufferedreader_getset │ │ │ │ 0000084c d bufferedreader_members │ │ │ │ 000008b0 d bufferedreader_methods │ │ │ │ 000007a4 d bufferedreader_slots │ │ │ │ 00000790 D bufferedreader_spec │ │ │ │ -00000da0 t bufferedrwpair_clear │ │ │ │ +000008fc t bufferedrwpair_clear │ │ │ │ 000003f8 t bufferedrwpair_close │ │ │ │ -00000c1c t bufferedrwpair_closed_get │ │ │ │ -00000d08 t bufferedrwpair_dealloc │ │ │ │ +00000778 t bufferedrwpair_closed_get │ │ │ │ +00000864 t bufferedrwpair_dealloc │ │ │ │ 00000ce0 t bufferedrwpair_flush │ │ │ │ 00000464 d bufferedrwpair_getset │ │ │ │ 00000c24 t bufferedrwpair_isatty │ │ │ │ 0000048c d bufferedrwpair_members │ │ │ │ 000004c8 d bufferedrwpair_methods │ │ │ │ 00000c90 t bufferedrwpair_peek │ │ │ │ 00000a00 t bufferedrwpair_read │ │ │ │ 00000ca4 t bufferedrwpair_read1 │ │ │ │ -0000109c t bufferedrwpair_readable │ │ │ │ +000009b8 t bufferedrwpair_readable │ │ │ │ 00000cb8 t bufferedrwpair_readinto │ │ │ │ 00000ccc t bufferedrwpair_readinto1 │ │ │ │ 0000041c d bufferedrwpair_slots │ │ │ │ 00000408 D bufferedrwpair_spec │ │ │ │ -000010c4 t bufferedrwpair_traverse │ │ │ │ -000010b0 t bufferedrwpair_writable │ │ │ │ +000009e0 t bufferedrwpair_traverse │ │ │ │ +000009cc t bufferedrwpair_writable │ │ │ │ 000003e4 t bufferedrwpair_write │ │ │ │ 000005ec d bufferedwriter_getset │ │ │ │ 0000063c d bufferedwriter_members │ │ │ │ 000006a0 d bufferedwriter_methods │ │ │ │ 0000059c d bufferedwriter_slots │ │ │ │ 00000588 D bufferedwriter_spec │ │ │ │ U memchr │ │ │ │ @@ -25779,31 +25694,31 @@ │ │ │ │ U PyUnicode_GetLength │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_New │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000f0c t Py_XDECREF │ │ │ │ +00000f60 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyCodecInfo_GetIncrementalDecoder │ │ │ │ U _PyCodecInfo_GetIncrementalEncoder │ │ │ │ U _PyCodec_LookupTextEncoding │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyFileIO_closed │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyIOBase_cannot_pickle │ │ │ │ U _PyIOBase_check_closed │ │ │ │ U _PyIOBase_finalize │ │ │ │ U _PyIO_Module │ │ │ │ -00003700 T _PyIO_find_line_ending │ │ │ │ +00003a7c T _PyIO_find_line_ending │ │ │ │ U _PyIO_trap_eintr │ │ │ │ -00002e30 T _PyIncrementalNewlineDecoder_decode │ │ │ │ +000031ac T _PyIncrementalNewlineDecoder_decode │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyLong_AsByteArray │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_AsASCIIString │ │ │ │ @@ -25825,71 +25740,71 @@ │ │ │ │ U __aeabi_ddiv │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_i2d │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_read_tp │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00000000 t _io_IncrementalNewlineDecoder___init__ │ │ │ │ +00001a8c t _io_IncrementalNewlineDecoder___init__ │ │ │ │ 00000cf0 r _io_IncrementalNewlineDecoder___init____doc__ │ │ │ │ -000048d4 t _io_IncrementalNewlineDecoder_decode │ │ │ │ +0000586c t _io_IncrementalNewlineDecoder_decode │ │ │ │ 00000cc4 r _io_IncrementalNewlineDecoder_decode__doc__ │ │ │ │ -00004724 t _io_IncrementalNewlineDecoder_getstate │ │ │ │ +00004c44 t _io_IncrementalNewlineDecoder_getstate │ │ │ │ 00000cac r _io_IncrementalNewlineDecoder_getstate__doc__ │ │ │ │ -00001320 t _io_IncrementalNewlineDecoder_reset │ │ │ │ +00005978 t _io_IncrementalNewlineDecoder_reset │ │ │ │ 00000c74 r _io_IncrementalNewlineDecoder_reset__doc__ │ │ │ │ -000024fc t _io_IncrementalNewlineDecoder_setstate │ │ │ │ +00001bf0 t _io_IncrementalNewlineDecoder_setstate │ │ │ │ 00000c8c r _io_IncrementalNewlineDecoder_setstate__doc__ │ │ │ │ 00000944 t _io_TextIOWrapper__CHUNK_SIZE_get │ │ │ │ 00000870 t _io_TextIOWrapper__CHUNK_SIZE_set │ │ │ │ 00000000 t _io_TextIOWrapper___init__ │ │ │ │ 000006c4 r _io_TextIOWrapper___init____doc__ │ │ │ │ -00003ad0 t _io_TextIOWrapper_close │ │ │ │ +00003e4c t _io_TextIOWrapper_close │ │ │ │ 00000174 r _io_TextIOWrapper_close__doc__ │ │ │ │ -000019c0 t _io_TextIOWrapper_closed_get │ │ │ │ -00001590 t _io_TextIOWrapper_closed_get_impl │ │ │ │ -00002478 t _io_TextIOWrapper_detach │ │ │ │ +00001c64 t _io_TextIOWrapper_closed_get │ │ │ │ +000015d4 t _io_TextIOWrapper_closed_get_impl │ │ │ │ +00001b6c t _io_TextIOWrapper_detach │ │ │ │ 000005d4 r _io_TextIOWrapper_detach__doc__ │ │ │ │ -00000818 t _io_TextIOWrapper_errors_get │ │ │ │ -000006f0 t _io_TextIOWrapper_fileno │ │ │ │ +0000002c t _io_TextIOWrapper_errors_get │ │ │ │ +0000576c t _io_TextIOWrapper_fileno │ │ │ │ 00000204 r _io_TextIOWrapper_fileno__doc__ │ │ │ │ -00003cb0 t _io_TextIOWrapper_flush │ │ │ │ +0000402c t _io_TextIOWrapper_flush │ │ │ │ 0000018c r _io_TextIOWrapper_flush__doc__ │ │ │ │ 0000002c t _io_TextIOWrapper_isatty │ │ │ │ 000001a4 r _io_TextIOWrapper_isatty__doc__ │ │ │ │ -000008dc t _io_TextIOWrapper_name_get │ │ │ │ +00000080 t _io_TextIOWrapper_name_get │ │ │ │ 00000310 t _io_TextIOWrapper_newlines_get │ │ │ │ -00000258 t _io_TextIOWrapper_read │ │ │ │ +00004df4 t _io_TextIOWrapper_read │ │ │ │ 00000598 r _io_TextIOWrapper_read__doc__ │ │ │ │ 000004b0 t _io_TextIOWrapper_readable │ │ │ │ 000001d4 r _io_TextIOWrapper_readable__doc__ │ │ │ │ -000045f8 t _io_TextIOWrapper_readline │ │ │ │ +00004b18 t _io_TextIOWrapper_readline │ │ │ │ 00000574 r _io_TextIOWrapper_readline__doc__ │ │ │ │ -00000950 t _io_TextIOWrapper_reconfigure │ │ │ │ +000000f4 t _io_TextIOWrapper_reconfigure │ │ │ │ 000005ec r _io_TextIOWrapper_reconfigure__doc__ │ │ │ │ -00001b24 t _io_TextIOWrapper_seek │ │ │ │ +000012d0 t _io_TextIOWrapper_seek │ │ │ │ 000002e8 r _io_TextIOWrapper_seek__doc__ │ │ │ │ 000005c0 t _io_TextIOWrapper_seekable │ │ │ │ 000001ec r _io_TextIOWrapper_seekable__doc__ │ │ │ │ -000013a8 t _io_TextIOWrapper_tell │ │ │ │ +00000af0 t _io_TextIOWrapper_tell │ │ │ │ 00000240 r _io_TextIOWrapper_tell__doc__ │ │ │ │ 00000648 t _io_TextIOWrapper_truncate │ │ │ │ 0000021c r _io_TextIOWrapper_truncate__doc__ │ │ │ │ 00000538 t _io_TextIOWrapper_writable │ │ │ │ 000001bc r _io_TextIOWrapper_writable__doc__ │ │ │ │ -00000f34 t _io_TextIOWrapper_write │ │ │ │ +00000f88 t _io_TextIOWrapper_write │ │ │ │ 000005b8 r _io_TextIOWrapper_write__doc__ │ │ │ │ 00000804 t _io__TextIOBase_detach │ │ │ │ 000011d8 r _io__TextIOBase_detach__doc__ │ │ │ │ 00000fa0 r _io__TextIOBase_encoding__doc__ │ │ │ │ -00002684 t _io__TextIOBase_encoding_get │ │ │ │ +00001d78 t _io__TextIOBase_encoding_get │ │ │ │ 00000ed8 r _io__TextIOBase_errors__doc__ │ │ │ │ -00002700 t _io__TextIOBase_errors_get │ │ │ │ +00001df4 t _io__TextIOBase_errors_get │ │ │ │ 00000f24 r _io__TextIOBase_newlines__doc__ │ │ │ │ -0000270c t _io__TextIOBase_newlines_get │ │ │ │ +00001e00 t _io__TextIOBase_newlines_get │ │ │ │ 00000ab0 t _io__TextIOBase_read │ │ │ │ 00001118 r _io__TextIOBase_read__doc__ │ │ │ │ 00000b70 t _io__TextIOBase_readline │ │ │ │ 0000106c r _io__TextIOBase_readline__doc__ │ │ │ │ 000009b4 t _io__TextIOBase_write │ │ │ │ 00000fdc r _io__TextIOBase_write__doc__ │ │ │ │ 00000058 r _keywords.1 │ │ │ │ @@ -25906,61 +25821,60 @@ │ │ │ │ 0000002c d _parser.11 │ │ │ │ 000000dc d _parser.13 │ │ │ │ 00000108 d _parser.15 │ │ │ │ 000000b0 d _parser.17 │ │ │ │ 00000058 d _parser.2 │ │ │ │ 00000000 d _parser.5 │ │ │ │ 00000084 d _parser.8 │ │ │ │ -0000230c t _textiowrapper_decoder_setstate.isra.0 │ │ │ │ -000023c4 t _textiowrapper_encoder_reset │ │ │ │ -00001bbc t _textiowrapper_readline │ │ │ │ -00001604 t _textiowrapper_writeflush │ │ │ │ +00005a00 t _textiowrapper_decoder_setstate.isra.0 │ │ │ │ +00001ab8 t _textiowrapper_encoder_reset │ │ │ │ +00001e60 t _textiowrapper_readline │ │ │ │ +00001648 t _textiowrapper_writeflush │ │ │ │ 00000000 t ascii_encode │ │ │ │ -00003688 t check_decoded │ │ │ │ -000012b0 t convert_optional_bool │ │ │ │ +00003a04 t check_decoded │ │ │ │ +00000a80 t convert_optional_bool │ │ │ │ 00000008 r encodefuncs │ │ │ │ -00003a80 t find_control_char │ │ │ │ -000001a4 t incrementalnewlinedecoder_clear │ │ │ │ -00000128 t incrementalnewlinedecoder_dealloc │ │ │ │ +00003dfc t find_control_char │ │ │ │ +00004a90 t incrementalnewlinedecoder_clear │ │ │ │ +000049b0 t incrementalnewlinedecoder_dealloc │ │ │ │ 000004ac d incrementalnewlinedecoder_getset │ │ │ │ 000004d4 d incrementalnewlinedecoder_methods │ │ │ │ 000003b0 t incrementalnewlinedecoder_newlines_get │ │ │ │ -0000086c t incrementalnewlinedecoder_traverse │ │ │ │ +000057f4 t incrementalnewlinedecoder_traverse │ │ │ │ 000000b4 t latin1_encode │ │ │ │ U memchr │ │ │ │ U memcpy │ │ │ │ 0000046c d nldecoder_slots │ │ │ │ 00000458 D nldecoder_spec │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 000000c0 r textiobase_doc │ │ │ │ 00000558 d textiobase_getset │ │ │ │ 000005a8 d textiobase_methods │ │ │ │ 00000538 d textiobase_slots │ │ │ │ 00000524 D textiobase_spec │ │ │ │ -000025f4 t textiowrapper_build_cookie │ │ │ │ -00004384 t textiowrapper_clear │ │ │ │ -00004070 t textiowrapper_dealloc │ │ │ │ -00000778 t textiowrapper_get_decoded_chars │ │ │ │ +00001ce8 t textiowrapper_build_cookie │ │ │ │ +0000473c t textiowrapper_clear │ │ │ │ +00004428 t textiowrapper_dealloc │ │ │ │ 00000230 d textiowrapper_getset │ │ │ │ -00001a34 t textiowrapper_iternext │ │ │ │ +00001cd8 t textiowrapper_iternext │ │ │ │ 000002a8 d textiowrapper_members │ │ │ │ 00000348 d textiowrapper_methods │ │ │ │ -00002984 t textiowrapper_read_chunk │ │ │ │ +00002cbc t textiowrapper_read_chunk │ │ │ │ 000000e0 t textiowrapper_repr │ │ │ │ 000001d8 D textiowrapper_slots │ │ │ │ 000001c4 D textiowrapper_spec │ │ │ │ -0000183c t textiowrapper_traverse │ │ │ │ -00002690 t utf16_encode │ │ │ │ +00001908 t textiowrapper_traverse │ │ │ │ +00001d84 t utf16_encode │ │ │ │ 00000734 t utf16be_encode │ │ │ │ -000026d0 t utf16le_encode │ │ │ │ +00001dc4 t utf16le_encode │ │ │ │ 00000764 t utf32_encode │ │ │ │ 000007d4 t utf32be_encode │ │ │ │ 000007a4 t utf32le_encode │ │ │ │ -0000022c t utf8_encode │ │ │ │ +00000000 t utf8_encode │ │ │ │ │ │ │ │ stringio.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyDict_Copy │ │ │ │ U PyDict_Update │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -26004,68 +25918,68 @@ │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_convert_optional_to_ssize_t │ │ │ │ + U __aeabi_dcmpge │ │ │ │ U __aeabi_dcmple │ │ │ │ U __aeabi_dmul │ │ │ │ U __aeabi_ui2d │ │ │ │ 000000e8 t _io_StringIO___getstate__ │ │ │ │ 00000030 r _io_StringIO___getstate____doc__ │ │ │ │ 00000070 t _io_StringIO___init__ │ │ │ │ 0000011c r _io_StringIO___init____doc__ │ │ │ │ -000001cc t _io_StringIO___setstate__ │ │ │ │ +00000240 t _io_StringIO___setstate__ │ │ │ │ 0000000c r _io_StringIO___setstate____doc__ │ │ │ │ -00000ed4 t _io_StringIO_close │ │ │ │ +00000230 t _io_StringIO_close │ │ │ │ 000001f8 r _io_StringIO_close__doc__ │ │ │ │ -00000aa4 t _io_StringIO_closed_get │ │ │ │ -00000698 t _io_StringIO_getvalue │ │ │ │ +000011c4 t _io_StringIO_closed_get │ │ │ │ +00000af8 t _io_StringIO_getvalue │ │ │ │ 0000069c r _io_StringIO_getvalue__doc__ │ │ │ │ -0000069c t _io_StringIO_getvalue_impl │ │ │ │ -0000049c t _io_StringIO_line_buffering_get │ │ │ │ -00000414 t _io_StringIO_newlines_get │ │ │ │ -000004a4 t _io_StringIO_read │ │ │ │ +00000510 t _io_StringIO_line_buffering_get │ │ │ │ +00000488 t _io_StringIO_newlines_get │ │ │ │ +000014b4 t _io_StringIO_read │ │ │ │ 000005b4 r _io_StringIO_read__doc__ │ │ │ │ 00000000 t _io_StringIO_readable │ │ │ │ 000000d8 r _io_StringIO_readable__doc__ │ │ │ │ 00000004 t _io_StringIO_readable_impl │ │ │ │ -00000aec t _io_StringIO_readline │ │ │ │ +00000000 t _io_StringIO_readline │ │ │ │ 00000544 r _io_StringIO_readline__doc__ │ │ │ │ -000007b0 t _io_StringIO_seek │ │ │ │ +00000c78 t _io_StringIO_seek │ │ │ │ 00000340 r _io_StringIO_seek__doc__ │ │ │ │ 00000074 t _io_StringIO_seekable │ │ │ │ 0000004c r _io_StringIO_seekable__doc__ │ │ │ │ 00000078 t _io_StringIO_tell │ │ │ │ 00000668 r _io_StringIO_tell__doc__ │ │ │ │ -00000974 t _io_StringIO_truncate │ │ │ │ +00000e60 t _io_StringIO_truncate │ │ │ │ 00000470 r _io_StringIO_truncate__doc__ │ │ │ │ 00000070 t _io_StringIO_writable │ │ │ │ 00000090 r _io_StringIO_writable__doc__ │ │ │ │ -000000e8 t _io_StringIO_write │ │ │ │ +0000080c t _io_StringIO_write │ │ │ │ 000002b4 r _io_StringIO_write__doc__ │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000002c d _kwtuple.0 │ │ │ │ 00000000 d _parser.2 │ │ │ │ -00000724 t make_intermediate │ │ │ │ +00000bec t make_intermediate │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -000003d4 t realize │ │ │ │ -00000000 t resize_buffer │ │ │ │ -00000d28 t stringio_clear │ │ │ │ -00000c6c t stringio_dealloc │ │ │ │ +000010f4 t realize │ │ │ │ +00000724 t resize_buffer │ │ │ │ +000013b8 t stringio_clear │ │ │ │ +0000120c t stringio_dealloc │ │ │ │ 000000f0 d stringio_getset │ │ │ │ -000006c0 t stringio_iternext │ │ │ │ +000016d0 t stringio_iternext │ │ │ │ 000000b4 d stringio_members │ │ │ │ 00000140 d stringio_methods │ │ │ │ 00000000 t stringio_new │ │ │ │ 0000005c d stringio_slots │ │ │ │ 00000048 D stringio_spec │ │ │ │ -00000e24 t stringio_traverse │ │ │ │ +00000180 t stringio_traverse │ │ │ │ │ │ │ │ itertoolsmodule.o: │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBool_Type │ │ │ │ U PyDict_GetItemWithError │ │ │ │ @@ -26121,15 +26035,15 @@ │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_GetModuleByDef │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ -00001174 t Py_XDECREF │ │ │ │ +00001580 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_CallMethod │ │ │ │ @@ -26141,17 +26055,17 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ U __aeabi_uidiv │ │ │ │ -00002770 t _grouper_dealloc │ │ │ │ +00002fcc t _grouper_dealloc │ │ │ │ 00000e20 d _grouper_methods │ │ │ │ -000025c8 t _grouper_next │ │ │ │ +00002e24 t _grouper_next │ │ │ │ 000008dc t _grouper_reduce │ │ │ │ 00000dd8 d _grouper_slots │ │ │ │ 00000110 d _grouper_spec │ │ │ │ 00000530 t _grouper_traverse │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000002c r _keywords.10 │ │ │ │ 00000038 r _keywords.13 │ │ │ │ @@ -26172,240 +26086,241 @@ │ │ │ │ 000001ec d _parser.14 │ │ │ │ 00000300 d _parser.17 │ │ │ │ 000002a8 d _parser.2 │ │ │ │ 0000027c d _parser.20 │ │ │ │ 00000218 d _parser.23 │ │ │ │ 00000250 d _parser.5 │ │ │ │ 000002d4 d _parser.8 │ │ │ │ -00001d54 t accumulate_dealloc │ │ │ │ +00001608 t accumulate_dealloc │ │ │ │ 00000730 d accumulate_methods │ │ │ │ -00002fc0 t accumulate_next │ │ │ │ -00000244 t accumulate_reduce │ │ │ │ +0000396c t accumulate_next │ │ │ │ +000002bc t accumulate_reduce │ │ │ │ 000003f8 t accumulate_setstate │ │ │ │ 000006e0 d accumulate_slots │ │ │ │ 00000034 d accumulate_spec │ │ │ │ 00001294 t accumulate_traverse │ │ │ │ -0000192c t batched_dealloc │ │ │ │ -000013d8 t batched_new │ │ │ │ +000013e4 t batched_dealloc │ │ │ │ +00001078 t batched_new │ │ │ │ 0000196c r batched_new__doc__ │ │ │ │ -00001590 t batched_next │ │ │ │ +00001230 t batched_next │ │ │ │ 00000f10 d batched_slots │ │ │ │ 00000048 d batched_spec │ │ │ │ 00001344 t batched_traverse │ │ │ │ -00001f14 t chain_dealloc │ │ │ │ +00002450 t chain_dealloc │ │ │ │ 00000b70 r chain_doc │ │ │ │ 000009f0 d chain_methods │ │ │ │ -00001c5c t chain_new │ │ │ │ -00001d30 t chain_next │ │ │ │ -0000297c t chain_reduce │ │ │ │ -00002a04 t chain_setstate │ │ │ │ +00002120 t chain_new │ │ │ │ +0000226c t chain_next │ │ │ │ +00001f08 t chain_reduce │ │ │ │ +00001f90 t chain_setstate │ │ │ │ 000009a0 d chain_slots │ │ │ │ 0000005c d chain_spec │ │ │ │ -00000380 t chain_traverse │ │ │ │ -00002230 t combinations_dealloc │ │ │ │ +00000188 t chain_traverse │ │ │ │ +00001a2c t combinations_dealloc │ │ │ │ 000008d0 d combinations_methods │ │ │ │ -0000382c t combinations_next │ │ │ │ -00002b38 t combinations_reduce │ │ │ │ -00002c50 t combinations_setstate │ │ │ │ -00000188 t combinations_sizeof │ │ │ │ +000045c4 t combinations_next │ │ │ │ +000020c4 t combinations_reduce │ │ │ │ +000021dc t combinations_setstate │ │ │ │ +00000200 t combinations_sizeof │ │ │ │ 00000880 d combinations_slots │ │ │ │ 00000070 d combinations_spec │ │ │ │ 000005a8 t combinations_traverse │ │ │ │ -0000291c t compress_dealloc │ │ │ │ +00001ea8 t compress_dealloc │ │ │ │ 000006c0 d compress_methods │ │ │ │ -00003394 t compress_next │ │ │ │ -00002ff0 t compress_reduce │ │ │ │ +0000412c t compress_next │ │ │ │ +0000257c t compress_reduce │ │ │ │ 00000670 d compress_slots │ │ │ │ 00000084 d compress_spec │ │ │ │ 000015f4 t compress_traverse │ │ │ │ -000007b8 t count_dealloc │ │ │ │ +00001670 t count_dealloc │ │ │ │ 000005e0 d count_methods │ │ │ │ -000002f8 t count_next │ │ │ │ -00003104 t count_reduce │ │ │ │ -00003044 t count_repr │ │ │ │ +000006d0 t count_next │ │ │ │ +00002690 t count_reduce │ │ │ │ +000025d0 t count_repr │ │ │ │ 00000588 d count_slots │ │ │ │ 00000098 d count_spec │ │ │ │ -00000284 t count_traverse │ │ │ │ -00002450 t cwr_dealloc │ │ │ │ +0000065c t count_traverse │ │ │ │ +00001c48 t cwr_dealloc │ │ │ │ 00000840 d cwr_methods │ │ │ │ -00003b6c t cwr_next │ │ │ │ -00002d9c t cwr_reduce │ │ │ │ -00002eb4 t cwr_setstate │ │ │ │ -0000019c t cwr_sizeof │ │ │ │ +00004988 t cwr_next │ │ │ │ +00002328 t cwr_reduce │ │ │ │ +00002440 t cwr_setstate │ │ │ │ +00000214 t cwr_sizeof │ │ │ │ 000007f0 d cwr_slots │ │ │ │ 000000ac d cwr_spec │ │ │ │ 00000620 t cwr_traverse │ │ │ │ -0000202c t cycle_dealloc │ │ │ │ +000017e0 t cycle_dealloc │ │ │ │ 00000c80 d cycle_methods │ │ │ │ -00001f2c t cycle_next │ │ │ │ +00003c58 t cycle_next │ │ │ │ 00000698 t cycle_reduce │ │ │ │ -00003178 t cycle_setstate │ │ │ │ +00002704 t cycle_setstate │ │ │ │ 00000c30 d cycle_slots │ │ │ │ 000000c0 d cycle_spec │ │ │ │ 0000139c t cycle_traverse │ │ │ │ -000001e4 t dropwhile_dealloc │ │ │ │ +0000025c t dropwhile_dealloc │ │ │ │ 00000c00 d dropwhile_methods │ │ │ │ -00002748 t dropwhile_next │ │ │ │ +00004020 t dropwhile_next │ │ │ │ 000007c4 t dropwhile_reduce │ │ │ │ 00000824 t dropwhile_setstate │ │ │ │ 00000bb0 d dropwhile_slots │ │ │ │ 000000d4 d dropwhile_spec │ │ │ │ 00001414 t dropwhile_traverse │ │ │ │ -000018cc t filterfalse_dealloc │ │ │ │ +0000290c t filterfalse_dealloc │ │ │ │ 00000650 d filterfalse_methods │ │ │ │ -00001fc4 t filterfalse_next │ │ │ │ +00002618 t filterfalse_next │ │ │ │ 00000888 t filterfalse_reduce │ │ │ │ 00000600 d filterfalse_slots │ │ │ │ 000000e8 d filterfalse_spec │ │ │ │ 0000148c t filterfalse_traverse │ │ │ │ -00001b10 t groupby_dealloc │ │ │ │ +00003068 t groupby_dealloc │ │ │ │ 00000e90 d groupby_methods │ │ │ │ -000022b4 t groupby_next │ │ │ │ -00003264 t groupby_reduce │ │ │ │ +00002b4c t groupby_next │ │ │ │ +000027f0 t groupby_reduce │ │ │ │ 00000964 t groupby_setstate │ │ │ │ 00000e40 d groupby_slots │ │ │ │ 000000fc d groupby_spec │ │ │ │ 00000464 t groupby_traverse │ │ │ │ -00001710 t islice_dealloc │ │ │ │ +00001bd4 t islice_dealloc │ │ │ │ 00000c48 r islice_doc │ │ │ │ 00000b00 d islice_methods │ │ │ │ -000012b0 t islice_new │ │ │ │ -00001594 t islice_next │ │ │ │ -0000330c t islice_reduce │ │ │ │ -0000342c t islice_setstate │ │ │ │ +00001774 t islice_new │ │ │ │ +00001a58 t islice_next │ │ │ │ +00002898 t islice_reduce │ │ │ │ +000029b8 t islice_setstate │ │ │ │ 00000ab0 d islice_slots │ │ │ │ 00000124 d islice_spec │ │ │ │ -00001384 t islice_traverse │ │ │ │ +00001024 t islice_traverse │ │ │ │ 00000a6c t itertools__grouper │ │ │ │ -00003bbc t itertools__tee │ │ │ │ +00002e7c t itertools__tee │ │ │ │ 000016e4 r itertools__tee__doc__ │ │ │ │ -00001b88 t itertools_accumulate │ │ │ │ +0000143c t itertools_accumulate │ │ │ │ 000010d4 r itertools_accumulate__doc__ │ │ │ │ -00001744 t itertools_chain_from_iterable │ │ │ │ +000021f4 t itertools_chain_from_iterable │ │ │ │ 000013c4 r itertools_chain_from_iterable__doc__ │ │ │ │ -0000208c t itertools_combinations │ │ │ │ +00001840 t itertools_combinations │ │ │ │ 0000131c r itertools_combinations__doc__ │ │ │ │ -000022a0 t itertools_combinations_with_replacement │ │ │ │ +00001a9c t itertools_combinations_with_replacement │ │ │ │ 00001200 r itertools_combinations_with_replacement__doc__ │ │ │ │ -00002844 t itertools_compress │ │ │ │ +00001dd0 t itertools_compress │ │ │ │ 00001010 r itertools_compress__doc__ │ │ │ │ -000004b8 t itertools_count │ │ │ │ +00000284 t itertools_count │ │ │ │ 00000e84 r itertools_count__doc__ │ │ │ │ -00001dc4 t itertools_cycle │ │ │ │ +00001678 t itertools_cycle │ │ │ │ 0000161c r itertools_cycle__doc__ │ │ │ │ -00002630 t itertools_dropwhile │ │ │ │ +00001cb8 t itertools_dropwhile │ │ │ │ 00001574 r itertools_dropwhile__doc__ │ │ │ │ -000017bc t itertools_filterfalse │ │ │ │ +00002508 t itertools_filterfalse │ │ │ │ 00000f70 r itertools_filterfalse__doc__ │ │ │ │ -00001984 t itertools_groupby │ │ │ │ +000029bc t itertools_groupby │ │ │ │ 0000177c r itertools_groupby__doc__ │ │ │ │ -00000378 t itertools_permutations │ │ │ │ +00000750 t itertools_permutations │ │ │ │ 00001150 r itertools_permutations__doc__ │ │ │ │ -000024c0 t itertools_starmap │ │ │ │ +00003d74 t itertools_starmap │ │ │ │ 00001444 r itertools_starmap__doc__ │ │ │ │ -0000111c t itertools_takewhile │ │ │ │ +00000dbc t itertools_takewhile │ │ │ │ 000014e8 r itertools_takewhile__doc__ │ │ │ │ -00000818 t itertools_tee │ │ │ │ +000004b8 t itertools_tee │ │ │ │ 00001694 r itertools_tee__doc__ │ │ │ │ -00003d2c t itertools_teedataobject │ │ │ │ +00002fec t itertools_teedataobject │ │ │ │ 00001720 r itertools_teedataobject__doc__ │ │ │ │ 00000000 d itertoolsmodule │ │ │ │ -00000b20 t itertoolsmodule_clear │ │ │ │ +000007c0 t itertoolsmodule_clear │ │ │ │ 0000000c t itertoolsmodule_exec │ │ │ │ -0000100c t itertoolsmodule_free │ │ │ │ +00000cac t itertoolsmodule_free │ │ │ │ 00000460 d itertoolsmodule_slots │ │ │ │ 00000000 t itertoolsmodule_traverse │ │ │ │ 00000244 d kwargs.24 │ │ │ │ 00000848 r length_hint_doc │ │ │ │ U memmove │ │ │ │ + U memset │ │ │ │ 00000068 r module_doc │ │ │ │ 00000440 d module_methods │ │ │ │ 00000cf0 t pairwise_dealloc │ │ │ │ 00000bac t pairwise_new │ │ │ │ 000018e0 r pairwise_new__doc__ │ │ │ │ -000034a0 t pairwise_next │ │ │ │ +00004c5c t pairwise_next │ │ │ │ 00000ec0 d pairwise_slots │ │ │ │ 00000138 d pairwise_spec │ │ │ │ 00000d58 t pairwise_traverse │ │ │ │ 000007b0 d permuations_methods │ │ │ │ -0000119c t permutations_dealloc │ │ │ │ -00000670 t permutations_next │ │ │ │ -0000376c t permutations_reduce │ │ │ │ -000038bc t permutations_setstate │ │ │ │ -000001b0 t permutations_sizeof │ │ │ │ +000015a8 t permutations_dealloc │ │ │ │ +00000a4c t permutations_next │ │ │ │ +00002a2c t permutations_reduce │ │ │ │ +00002b7c t permutations_setstate │ │ │ │ +00000228 t permutations_sizeof │ │ │ │ 00000760 d permutations_slots │ │ │ │ 0000014c d permutations_spec │ │ │ │ 00000058 t permutations_traverse │ │ │ │ -000010b4 t product_dealloc │ │ │ │ +000014b8 t product_dealloc │ │ │ │ 00000880 r product_doc │ │ │ │ 00000960 d product_methods │ │ │ │ -00000ae8 t product_new │ │ │ │ -00000d88 t product_next │ │ │ │ -00003abc t product_reduce │ │ │ │ +00000eec t product_new │ │ │ │ +0000118c t product_next │ │ │ │ +00002d7c t product_reduce │ │ │ │ 00000dec t product_setstate │ │ │ │ -000001cc t product_sizeof │ │ │ │ +00000244 t product_sizeof │ │ │ │ 00000910 d product_slots │ │ │ │ 00000160 d product_spec │ │ │ │ 00000110 t product_traverse │ │ │ │ 00000e5c r reduce_doc │ │ │ │ -00001bdc t repeat_dealloc │ │ │ │ +000020a0 t repeat_dealloc │ │ │ │ 000007ac r repeat_doc │ │ │ │ 000000d0 t repeat_len │ │ │ │ 00000558 d repeat_methods │ │ │ │ -00001ab0 t repeat_new │ │ │ │ -00001b8c t repeat_next │ │ │ │ +00001f74 t repeat_new │ │ │ │ +00002050 t repeat_next │ │ │ │ 00000fb4 t repeat_reduce │ │ │ │ 00000f54 t repeat_repr │ │ │ │ 00000500 d repeat_slots │ │ │ │ 00000174 d repeat_spec │ │ │ │ 00000000 t repeat_traverse │ │ │ │ 00000e34 r setstate_doc │ │ │ │ 00000b4c r sizeof_doc │ │ │ │ -000025d0 t starmap_dealloc │ │ │ │ +00003f70 t starmap_dealloc │ │ │ │ 00000a90 d starmap_methods │ │ │ │ -000032ac t starmap_next │ │ │ │ +00003e84 t starmap_next │ │ │ │ 00001028 t starmap_reduce │ │ │ │ 00000a40 d starmap_slots │ │ │ │ 00000188 d starmap_spec │ │ │ │ 00001504 t starmap_traverse │ │ │ │ -00001324 t takewhile_dealloc │ │ │ │ -00001234 t takewhile_next │ │ │ │ +00000fc4 t takewhile_dealloc │ │ │ │ +00000ed4 t takewhile_next │ │ │ │ 0000107c t takewhile_reduce │ │ │ │ 00000b80 d takewhile_reduce_methods │ │ │ │ 000010dc t takewhile_reduce_setstate │ │ │ │ 00000b30 d takewhile_slots │ │ │ │ 0000019c d takewhile_spec │ │ │ │ 0000157c t takewhile_traverse │ │ │ │ -000010b8 t tee_clear │ │ │ │ -00000abc t tee_copy │ │ │ │ -00001064 t tee_dealloc │ │ │ │ -000009cc t tee_fromiterable │ │ │ │ +00000d58 t tee_clear │ │ │ │ +0000075c t tee_copy │ │ │ │ +00000d04 t tee_dealloc │ │ │ │ +0000066c t tee_fromiterable │ │ │ │ 00000d08 d tee_members │ │ │ │ 00000d30 d tee_methods │ │ │ │ -00003124 t tee_next │ │ │ │ +00003ad0 t tee_next │ │ │ │ 00001140 t tee_reduce │ │ │ │ -00003ec8 t tee_setstate │ │ │ │ +00003188 t tee_setstate │ │ │ │ 00000cb0 d tee_slots │ │ │ │ 000001b0 d tee_spec │ │ │ │ -00001010 t tee_traverse │ │ │ │ +00000cb0 t tee_traverse │ │ │ │ 00000e10 r teecopy_doc │ │ │ │ -000019c0 t teedataobject_clear │ │ │ │ -00001850 t teedataobject_dealloc │ │ │ │ +00001e84 t teedataobject_clear │ │ │ │ +00001d14 t teedataobject_dealloc │ │ │ │ 00000db8 d teedataobject_methods │ │ │ │ -0000125c t teedataobject_newinternal.isra.0 │ │ │ │ -00003c6c t teedataobject_reduce │ │ │ │ +00001720 t teedataobject_newinternal.isra.0 │ │ │ │ +00002f2c t teedataobject_reduce │ │ │ │ 00000d70 d teedataobject_slots │ │ │ │ 000001c4 d teedataobject_spec │ │ │ │ -00001790 t teedataobject_traverse │ │ │ │ -00002ee0 t zip_longest_dealloc │ │ │ │ +00001c54 t teedataobject_traverse │ │ │ │ +0000387c t zip_longest_dealloc │ │ │ │ 000005d4 r zip_longest_doc │ │ │ │ 000004d0 d zip_longest_methods │ │ │ │ -0000280c t zip_longest_new │ │ │ │ -00002aa4 t zip_longest_next │ │ │ │ -00003fc4 t zip_longest_reduce │ │ │ │ +000031a8 t zip_longest_new │ │ │ │ +00003440 t zip_longest_next │ │ │ │ +00003284 t zip_longest_reduce │ │ │ │ 00001194 t zip_longest_setstate │ │ │ │ 00001200 t zip_longest_traverse │ │ │ │ 00000480 d ziplongest_slots │ │ │ │ 000001d8 d ziplongest_spec │ │ │ │ │ │ │ │ sre.o: │ │ │ │ U PyBool_FromLong │ │ │ │ @@ -26468,16 +26383,16 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ -0000a63c t Py_UNICODE_ISALNUM │ │ │ │ -00004d94 t Py_XDECREF │ │ │ │ +0000a600 t Py_UNICODE_ISALNUM │ │ │ │ +00004b8c t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Join │ │ │ │ U _PyDict_Next │ │ │ │ U _PyDict_SetItem_KnownHash │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ @@ -26503,193 +26418,190 @@ │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_tolower │ │ │ │ U __aeabi_idiv │ │ │ │ U __ctype_b_loc │ │ │ │ U __ctype_tolower_loc │ │ │ │ U __ctype_toupper_loc │ │ │ │ 00000470 d _functions │ │ │ │ -00000890 r _keywords.1 │ │ │ │ -000008cc r _keywords.11 │ │ │ │ -000008dc r _keywords.14 │ │ │ │ -000008ec r _keywords.17 │ │ │ │ -000008fc r _keywords.20 │ │ │ │ -0000090c r _keywords.23 │ │ │ │ -00000918 r _keywords.26 │ │ │ │ -00000928 r _keywords.29 │ │ │ │ -00000938 r _keywords.32 │ │ │ │ -00000940 r _keywords.35 │ │ │ │ -00000948 r _keywords.38 │ │ │ │ -000008ac r _keywords.5 │ │ │ │ -000008bc r _keywords.8 │ │ │ │ +000007f0 r _keywords.1 │ │ │ │ +0000082c r _keywords.11 │ │ │ │ +0000083c r _keywords.14 │ │ │ │ +0000084c r _keywords.17 │ │ │ │ +0000085c r _keywords.20 │ │ │ │ +0000086c r _keywords.23 │ │ │ │ +00000878 r _keywords.26 │ │ │ │ +00000888 r _keywords.29 │ │ │ │ +00000898 r _keywords.32 │ │ │ │ +000008a0 r _keywords.35 │ │ │ │ +000008a8 r _keywords.38 │ │ │ │ +0000080c r _keywords.5 │ │ │ │ +0000081c r _keywords.8 │ │ │ │ 000002c0 d _kwtuple.0 │ │ │ │ 0000032c d _kwtuple.10 │ │ │ │ 0000034c d _kwtuple.13 │ │ │ │ 0000036c d _kwtuple.16 │ │ │ │ 0000038c d _kwtuple.19 │ │ │ │ 000003ac d _kwtuple.22 │ │ │ │ 000003c8 d _kwtuple.25 │ │ │ │ 000003e8 d _kwtuple.28 │ │ │ │ 00000408 d _kwtuple.31 │ │ │ │ 00000420 d _kwtuple.34 │ │ │ │ 00000438 d _kwtuple.37 │ │ │ │ 000002ec d _kwtuple.4 │ │ │ │ 0000030c d _kwtuple.7 │ │ │ │ -000057b4 t _pair │ │ │ │ 00000134 d _parser.12 │ │ │ │ 00000108 d _parser.15 │ │ │ │ 0000023c d _parser.18 │ │ │ │ 00000084 d _parser.2 │ │ │ │ 0000018c d _parser.21 │ │ │ │ 00000160 d _parser.24 │ │ │ │ 000001e4 d _parser.27 │ │ │ │ 00000268 d _parser.30 │ │ │ │ 000000dc d _parser.33 │ │ │ │ 000001b8 d _parser.36 │ │ │ │ 00000294 d _parser.39 │ │ │ │ 000000b0 d _parser.6 │ │ │ │ 00000210 d _parser.9 │ │ │ │ -00000518 t _sre_SRE_Match___copy__ │ │ │ │ -000009a4 r _sre_SRE_Match___copy____doc__ │ │ │ │ -0000052c t _sre_SRE_Match___deepcopy__ │ │ │ │ -00000980 r _sre_SRE_Match___deepcopy____doc__ │ │ │ │ -00006af8 t _sre_SRE_Match_end │ │ │ │ -00000a20 r _sre_SRE_Match_end__doc__ │ │ │ │ -00000540 t _sre_SRE_Match_expand │ │ │ │ -00000c54 r _sre_SRE_Match_expand__doc__ │ │ │ │ -00004cb4 t _sre_SRE_Match_groupdict │ │ │ │ -00000ad4 r _sre_SRE_Match_groupdict__doc__ │ │ │ │ -00006260 t _sre_SRE_Match_groups │ │ │ │ -00000ba4 r _sre_SRE_Match_groups__doc__ │ │ │ │ -00005730 t _sre_SRE_Match_span │ │ │ │ -000009bc r _sre_SRE_Match_span__doc__ │ │ │ │ -0000d72c t _sre_SRE_Match_start │ │ │ │ -00000a78 r _sre_SRE_Match_start__doc__ │ │ │ │ -00000504 t _sre_SRE_Pattern___copy__ │ │ │ │ -00000e58 r _sre_SRE_Pattern___copy____doc__ │ │ │ │ -000004f0 t _sre_SRE_Pattern___deepcopy__ │ │ │ │ -00000e34 r _sre_SRE_Pattern___deepcopy____doc__ │ │ │ │ -0000d858 t _sre_SRE_Pattern_findall │ │ │ │ -0000112c r _sre_SRE_Pattern_findall__doc__ │ │ │ │ -00004f7c t _sre_SRE_Pattern_finditer │ │ │ │ -00001068 r _sre_SRE_Pattern_finditer__doc__ │ │ │ │ -00005428 t _sre_SRE_Pattern_fullmatch │ │ │ │ -00001270 r _sre_SRE_Pattern_fullmatch__doc__ │ │ │ │ -00000e04 t _sre_SRE_Pattern_match │ │ │ │ -000012d0 r _sre_SRE_Pattern_match__doc__ │ │ │ │ +00000748 t _sre_SRE_Match___copy__ │ │ │ │ +00000904 r _sre_SRE_Match___copy____doc__ │ │ │ │ +0000075c t _sre_SRE_Match___deepcopy__ │ │ │ │ +000008e0 r _sre_SRE_Match___deepcopy____doc__ │ │ │ │ +00006a5c t _sre_SRE_Match_end │ │ │ │ +00000980 r _sre_SRE_Match_end__doc__ │ │ │ │ +00000770 t _sre_SRE_Match_expand │ │ │ │ +00000bb4 r _sre_SRE_Match_expand__doc__ │ │ │ │ +00000980 t _sre_SRE_Match_groupdict │ │ │ │ +00000a34 r _sre_SRE_Match_groupdict__doc__ │ │ │ │ +000061d8 t _sre_SRE_Match_groups │ │ │ │ +00000b04 r _sre_SRE_Match_groups__doc__ │ │ │ │ +00015ba8 t _sre_SRE_Match_span │ │ │ │ +0000091c r _sre_SRE_Match_span__doc__ │ │ │ │ +00011e80 t _sre_SRE_Match_start │ │ │ │ +000009d8 r _sre_SRE_Match_start__doc__ │ │ │ │ +00000734 t _sre_SRE_Pattern___copy__ │ │ │ │ +00000db8 r _sre_SRE_Pattern___copy____doc__ │ │ │ │ +00000720 t _sre_SRE_Pattern___deepcopy__ │ │ │ │ +00000d94 r _sre_SRE_Pattern___deepcopy____doc__ │ │ │ │ +00011fac t _sre_SRE_Pattern_findall │ │ │ │ +0000108c r _sre_SRE_Pattern_findall__doc__ │ │ │ │ +00013b50 t _sre_SRE_Pattern_finditer │ │ │ │ +00000fc8 r _sre_SRE_Pattern_finditer__doc__ │ │ │ │ +00015288 t _sre_SRE_Pattern_fullmatch │ │ │ │ +000011d0 r _sre_SRE_Pattern_fullmatch__doc__ │ │ │ │ +00000df4 t _sre_SRE_Pattern_match │ │ │ │ +00001230 r _sre_SRE_Pattern_match__doc__ │ │ │ │ 0000032c t _sre_SRE_Pattern_scanner │ │ │ │ -0000102c r _sre_SRE_Pattern_scanner__doc__ │ │ │ │ -00008cbc t _sre_SRE_Pattern_search │ │ │ │ -000011a8 r _sre_SRE_Pattern_search__doc__ │ │ │ │ -00000614 t _sre_SRE_Pattern_split │ │ │ │ -00000fd8 r _sre_SRE_Pattern_split__doc__ │ │ │ │ -00006ce8 t _sre_SRE_Pattern_sub │ │ │ │ -00000f30 r _sre_SRE_Pattern_sub__doc__ │ │ │ │ -00005b84 t _sre_SRE_Pattern_subn │ │ │ │ -00000e70 r _sre_SRE_Pattern_subn__doc__ │ │ │ │ -0000076c t _sre_SRE_Scanner_match │ │ │ │ -00000968 r _sre_SRE_Scanner_match__doc__ │ │ │ │ -0000f384 t _sre_SRE_Scanner_search │ │ │ │ -00000950 r _sre_SRE_Scanner_search__doc__ │ │ │ │ -00000238 t _sre_ascii_iscased │ │ │ │ -000013cc r _sre_ascii_iscased__doc__ │ │ │ │ -00005330 t _sre_ascii_tolower │ │ │ │ -00001374 r _sre_ascii_tolower__doc__ │ │ │ │ +00000f8c r _sre_SRE_Pattern_scanner__doc__ │ │ │ │ +00008c6c t _sre_SRE_Pattern_search │ │ │ │ +00001108 r _sre_SRE_Pattern_search__doc__ │ │ │ │ +0000a6b8 t _sre_SRE_Pattern_split │ │ │ │ +00000f38 r _sre_SRE_Pattern_split__doc__ │ │ │ │ +00006c4c t _sre_SRE_Pattern_sub │ │ │ │ +00000e90 r _sre_SRE_Pattern_sub__doc__ │ │ │ │ +00001304 t _sre_SRE_Pattern_subn │ │ │ │ +00000dd0 r _sre_SRE_Pattern_subn__doc__ │ │ │ │ +000009f4 t _sre_SRE_Scanner_match │ │ │ │ +000008c8 r _sre_SRE_Scanner_match__doc__ │ │ │ │ +00014070 t _sre_SRE_Scanner_search │ │ │ │ +000008b0 r _sre_SRE_Scanner_search__doc__ │ │ │ │ +000052a4 t _sre_ascii_iscased │ │ │ │ +0000132c r _sre_ascii_iscased__doc__ │ │ │ │ +00005244 t _sre_ascii_tolower │ │ │ │ +000012d4 r _sre_ascii_tolower__doc__ │ │ │ │ 00000000 t _sre_compile │ │ │ │ -00000ddc r _sre_compile__doc__ │ │ │ │ -00000908 t _sre_getcodesize │ │ │ │ -000013f8 r _sre_getcodesize__doc__ │ │ │ │ +00000d3c r _sre_compile__doc__ │ │ │ │ +00000bc8 t _sre_getcodesize │ │ │ │ +00001358 r _sre_getcodesize__doc__ │ │ │ │ 00000000 t _sre_template │ │ │ │ -00000ce4 r _sre_template__doc__ │ │ │ │ -000051a8 t _sre_unicode_iscased │ │ │ │ -000013a0 r _sre_unicode_iscased__doc__ │ │ │ │ -00005228 t _sre_unicode_tolower │ │ │ │ -00001348 r _sre_unicode_tolower__doc__ │ │ │ │ -00005028 t _validate_charset │ │ │ │ -00000448 t _validate_inner │ │ │ │ -00005ac0 t char_loc_ignore │ │ │ │ -00004a84 t compile_template │ │ │ │ -00000614 r copyright │ │ │ │ -00004950 t data_stack_grow │ │ │ │ -00005838 t expand_template │ │ │ │ -000006f8 r flag_names.3 │ │ │ │ -00004eb4 t match_clear │ │ │ │ -00004dbc t match_dealloc │ │ │ │ -0000149c r match_doc │ │ │ │ -00006c28 t match_getindex │ │ │ │ -0000d4ec t match_getitem │ │ │ │ +00000c44 r _sre_template__doc__ │ │ │ │ +00004fd0 t _sre_unicode_iscased │ │ │ │ +00001300 r _sre_unicode_iscased__doc__ │ │ │ │ +00005050 t _sre_unicode_tolower │ │ │ │ +000012a8 r _sre_unicode_tolower__doc__ │ │ │ │ +00004e20 t _validate_charset │ │ │ │ +00000430 t _validate_inner │ │ │ │ +00001240 t char_loc_ignore │ │ │ │ +00000750 t compile_template │ │ │ │ +00000574 r copyright │ │ │ │ +00004684 t data_stack_grow │ │ │ │ +00000fb8 t expand_template │ │ │ │ +00000658 r flag_names.3 │ │ │ │ +00004cac t match_clear │ │ │ │ +00004bb4 t match_dealloc │ │ │ │ +000013fc r match_doc │ │ │ │ +00006b8c t match_getindex │ │ │ │ +00011c18 t match_getitem │ │ │ │ 0000064c d match_getset │ │ │ │ -00006564 t match_getslice_by_index │ │ │ │ -0000671c t match_group │ │ │ │ -00001418 r match_group_doc │ │ │ │ -00005a70 t match_lastgroup_get │ │ │ │ -000004d4 t match_lastindex_get │ │ │ │ +000064c8 t match_getslice_by_index │ │ │ │ +00006680 t match_group │ │ │ │ +00001378 r match_group_doc │ │ │ │ +000011f0 t match_lastgroup_get │ │ │ │ +00000704 t match_lastindex_get │ │ │ │ 000005e8 d match_members │ │ │ │ 0000069c d match_methods │ │ │ │ -00000614 t match_regs_get │ │ │ │ -000006dc t match_repr │ │ │ │ +00000844 t match_regs_get │ │ │ │ +00000964 t match_repr │ │ │ │ 00000598 d match_slots │ │ │ │ 00000048 d match_spec │ │ │ │ -000056a0 t match_traverse │ │ │ │ +00000f28 t match_traverse │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00000d44 t pattern_clear │ │ │ │ -00000c38 t pattern_dealloc │ │ │ │ -000014fc r pattern_doc │ │ │ │ -000008bc t pattern_error │ │ │ │ +00000d34 t pattern_clear │ │ │ │ +00000c28 t pattern_dealloc │ │ │ │ +0000145c r pattern_doc │ │ │ │ +00000b7c t pattern_error │ │ │ │ 00000808 d pattern_getset │ │ │ │ -00004ca0 t pattern_groupindex │ │ │ │ -00004c3c t pattern_hash │ │ │ │ +0000096c t pattern_groupindex │ │ │ │ +00000908 t pattern_hash │ │ │ │ 000007a4 d pattern_members │ │ │ │ 00000830 d pattern_methods │ │ │ │ -000049e0 t pattern_new_match │ │ │ │ -00000298 t pattern_repr │ │ │ │ -0000014c t pattern_richcompare │ │ │ │ -00005218 t pattern_scanner.isra.0 │ │ │ │ +00004714 t pattern_new_match │ │ │ │ +00000190 t pattern_repr │ │ │ │ +000050b4 t pattern_richcompare │ │ │ │ 0000074c d pattern_slots │ │ │ │ 00000034 d pattern_spec │ │ │ │ -00006e70 t pattern_subx │ │ │ │ -0000528c t pattern_traverse │ │ │ │ -0000a698 t repeat_pool_malloc │ │ │ │ -00005328 t scanner_clear │ │ │ │ -000052c8 t scanner_dealloc │ │ │ │ +00006dd4 t pattern_subx │ │ │ │ +000051a0 t pattern_traverse │ │ │ │ +0000a65c t repeat_pool_malloc │ │ │ │ +00015230 t scanner_clear │ │ │ │ +000150b8 t scanner_dealloc │ │ │ │ 00000540 d scanner_members │ │ │ │ 00000568 d scanner_methods │ │ │ │ 00000510 d scanner_slots │ │ │ │ 0000005c d scanner_spec │ │ │ │ 0000025c t scanner_traverse │ │ │ │ -00006008 t sre_category │ │ │ │ -000004dc t sre_clear │ │ │ │ +00005f80 t sre_category │ │ │ │ +000003d4 t sre_clear │ │ │ │ 0000000c t sre_exec │ │ │ │ -00000610 t sre_free │ │ │ │ -000019f8 t sre_match │ │ │ │ +00000508 t sre_free │ │ │ │ 00000450 d sre_slots │ │ │ │ -000007e4 r sre_targets.40 │ │ │ │ -00000738 r sre_targets.41 │ │ │ │ -0000064c r sre_targets.42 │ │ │ │ -00005b24 t sre_tolower │ │ │ │ -00005b54 t sre_toupper │ │ │ │ -00004f78 t sre_traverse │ │ │ │ -00005c48 t sre_ucs1_charset.isra.0 │ │ │ │ +00000744 r sre_targets.40 │ │ │ │ +00000698 r sre_targets.41 │ │ │ │ +000005ac r sre_targets.42 │ │ │ │ +000012a4 t sre_tolower │ │ │ │ +000012d4 t sre_toupper │ │ │ │ +00004d70 t sre_traverse │ │ │ │ +00005bc0 t sre_ucs1_charset.isra.0 │ │ │ │ 000002b4 t sre_ucs1_charset_loc_ignore.isra.0 │ │ │ │ -00005390 t sre_ucs1_count │ │ │ │ -00001a1c t sre_ucs1_match │ │ │ │ -0000d280 t sre_ucs2_count │ │ │ │ -0000a6f4 t sre_ucs2_match │ │ │ │ -00004840 t sre_ucs4_count │ │ │ │ -00001d94 t sre_ucs4_match │ │ │ │ +00005308 t sre_ucs1_count │ │ │ │ +00001750 t sre_ucs1_match │ │ │ │ +00011738 t sre_ucs2_count │ │ │ │ +0000c11c t sre_ucs2_match │ │ │ │ +0000050c t sre_ucs4_count │ │ │ │ +0000ec8c t sre_ucs4_match │ │ │ │ 00000000 d sremodule │ │ │ │ -00004c90 t state_fini │ │ │ │ -00001760 t state_init │ │ │ │ -00005380 t template_clear │ │ │ │ +00004abc t state_fini │ │ │ │ +0000014c t state_init.part.0 │ │ │ │ +00000e80 t template_clear │ │ │ │ 00000204 t template_dealloc │ │ │ │ 000004f0 d template_slots │ │ │ │ 00000070 d template_spec │ │ │ │ -00004ee4 t template_traverse │ │ │ │ +00000de8 t template_traverse │ │ │ │ │ │ │ │ _sysconfig.o: │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit__sysconfig │ │ │ │ U PyModuleDef_Init │ │ │ │ U _PyRuntime │ │ │ │ @@ -26755,37 +26667,37 @@ │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMem_RawMalloc │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_Add │ │ │ │ U PyModule_AddType │ │ │ │ U PyModule_GetDict │ │ │ │ U PyMutex_Lock │ │ │ │ -000005cc t PyMutex_LockFlags.constprop.0 │ │ │ │ +000007e4 t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyObject_Call │ │ │ │ U PyObject_ClearWeakRefs │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PySet_Add │ │ │ │ U PySet_Discard │ │ │ │ U PySet_New │ │ │ │ U PyStructSequence_GetItem │ │ │ │ U PyStructSequence_NewType │ │ │ │ U PySys_Audit │ │ │ │ -000009b4 t PyThreadHandleObject_dealloc │ │ │ │ +00000ba8 t PyThreadHandleObject_dealloc │ │ │ │ 000000a8 t PyThreadHandleObject_get_ident │ │ │ │ -00000c34 t PyThreadHandleObject_is_done │ │ │ │ -00001774 t PyThreadHandleObject_join │ │ │ │ -0000073c t PyThreadHandleObject_new │ │ │ │ -00000804 t PyThreadHandleObject_repr │ │ │ │ -00000cac t PyThreadHandleObject_set_done │ │ │ │ -00000738 t PyThreadHandleObject_tp_new │ │ │ │ +00000758 t PyThreadHandleObject_is_done │ │ │ │ +00001298 t PyThreadHandleObject_join │ │ │ │ +00000684 t PyThreadHandleObject_new │ │ │ │ +000008a8 t PyThreadHandleObject_repr │ │ │ │ +000007d0 t PyThreadHandleObject_set_done │ │ │ │ +00000680 t PyThreadHandleObject_tp_new │ │ │ │ 00000584 t PyThreadHandleObject_traverse │ │ │ │ U PyThreadState_Clear │ │ │ │ U PyThreadState_Delete │ │ │ │ U PyThreadState_Get │ │ │ │ U PyThread_acquire_lock │ │ │ │ U PyThread_acquire_lock_timed_with_retries │ │ │ │ U PyThread_allocate_lock │ │ │ │ @@ -26806,38 +26718,38 @@ │ │ │ │ U PyType_FromSpec │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_GetModuleByDef │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyWeakref_NewRef │ │ │ │ U Py_BuildValue │ │ │ │ U Py_MakePendingCalls │ │ │ │ -000019e0 t Py_XDECREF │ │ │ │ +00001504 t Py_XDECREF │ │ │ │ 000004d8 d ThreadHandle_Type_slots │ │ │ │ 00000034 d ThreadHandle_Type_spec │ │ │ │ -00000a0c t ThreadHandle_decref │ │ │ │ +00000c14 t ThreadHandle_decref │ │ │ │ +00000c48 t ThreadHandle_decref.part.0 │ │ │ │ 00000550 d ThreadHandle_getsetlist │ │ │ │ -00001814 t ThreadHandle_join │ │ │ │ +00001338 t ThreadHandle_join │ │ │ │ 00000510 d ThreadHandle_methods │ │ │ │ -0000078c t ThreadHandle_new │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyDeadline_Get │ │ │ │ U _PyDeadline_Init │ │ │ │ U _PyErr_Display │ │ │ │ U _PyEvent_IsSet │ │ │ │ U _PyEvent_Notify │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ -00000968 t _PyMutex_Lock │ │ │ │ +00000b5c t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyMutex_TryUnlock │ │ │ │ -00000630 t _PyMutex_Unlock │ │ │ │ +00000848 t _PyMutex_Unlock │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ U _PyObject_GenericSetAttrWithDict │ │ │ │ -00000d5c t _PyOnceFlag_CallOnce │ │ │ │ +00000880 t _PyOnceFlag_CallOnce │ │ │ │ U _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttr │ │ │ │ U _PyThreadState_Bind │ │ │ │ U _PyThreadState_DeleteCurrent │ │ │ │ U _PyThreadState_MustExit │ │ │ │ U _PyThreadState_New │ │ │ │ @@ -26858,126 +26770,126 @@ │ │ │ │ U __atomic_load_8 │ │ │ │ U __atomic_store_8 │ │ │ │ U __fprintf_chk │ │ │ │ U __sync_fetch_and_add_4 │ │ │ │ U __sync_synchronize │ │ │ │ U __sync_val_compare_and_swap_1 │ │ │ │ 0000075c r _count_doc │ │ │ │ -00001c5c t _ldict │ │ │ │ +00001780 t _ldict │ │ │ │ 00001d64 r acquire_doc │ │ │ │ 00001d0c r acquire_lock_doc │ │ │ │ 00000b70 r allocate_doc │ │ │ │ 00000bb4 r allocate_lock_doc │ │ │ │ -00000d00 t check_started │ │ │ │ -00001534 t clear_locals │ │ │ │ -00000680 t create_localdummies │ │ │ │ +00000824 t check_started │ │ │ │ +00001058 t clear_locals │ │ │ │ +000005cc t create_localdummies │ │ │ │ 00000468 t create_localsdict │ │ │ │ 000012c4 r daemon_threads_allowed_doc │ │ │ │ -00000e24 t detach_thread.isra.0 │ │ │ │ -00001128 t do_start_new_thread │ │ │ │ +00000948 t detach_thread.isra.0 │ │ │ │ +00000c4c t do_start_new_thread │ │ │ │ 00001ce4 r enter_doc │ │ │ │ 00000288 r excepthook_doc │ │ │ │ 00000dcc r exit_doc │ │ │ │ 00000d90 r exit_thread_doc │ │ │ │ U floor │ │ │ │ -00000854 t force_done │ │ │ │ +000008f8 t force_done │ │ │ │ 00000994 r get_ident_doc │ │ │ │ 000008d4 r get_native_id_doc │ │ │ │ 00000c2c r interrupt_doc │ │ │ │ -00001a54 t join_thread │ │ │ │ +00001578 t join_thread │ │ │ │ 000000b8 d keywords.0 │ │ │ │ -00001680 t local_clear │ │ │ │ -00001614 t local_dealloc │ │ │ │ +000011a4 t local_clear │ │ │ │ +00001138 t local_dealloc │ │ │ │ 000002d0 d local_dummy_type_members │ │ │ │ 000002b0 d local_dummy_type_slots │ │ │ │ 00000070 d local_dummy_type_spec │ │ │ │ -00001de8 t local_getattro │ │ │ │ +0000190c t local_getattro │ │ │ │ 00000268 t local_new │ │ │ │ -00001b7c t local_setattro │ │ │ │ -000008a0 t local_traverse │ │ │ │ +000016a0 t local_setattro │ │ │ │ +00000f90 t local_traverse │ │ │ │ 00000288 d local_type_members │ │ │ │ 00000240 d local_type_slots │ │ │ │ 00000084 d local_type_spec │ │ │ │ -000013b8 t localdummy_dealloc │ │ │ │ -0000067c t lock_PyThread_acquire_lock │ │ │ │ -00000854 t lock_PyThread_release_lock │ │ │ │ +00000edc t localdummy_dealloc │ │ │ │ +00000934 t lock_PyThread_acquire_lock │ │ │ │ +00000b10 t lock_PyThread_release_lock │ │ │ │ 00000094 t lock__at_fork_reinit │ │ │ │ 0000047c t lock_dealloc │ │ │ │ 00001928 r lock_doc │ │ │ │ 00001b90 r lock_exit_doc │ │ │ │ -0000071c t lock_locked_lock │ │ │ │ +000007c0 t lock_locked_lock │ │ │ │ 00000438 d lock_methods │ │ │ │ -00000814 t lock_new │ │ │ │ -000007b0 t lock_repr │ │ │ │ +00000894 t lock_new │ │ │ │ +00000854 t lock_repr │ │ │ │ 000005b4 t lock_traverse │ │ │ │ 00000400 d lock_type_slots │ │ │ │ 00000048 d lock_type_spec │ │ │ │ 00001b48 r locked_doc │ │ │ │ 00001b0c r locked_lock_doc │ │ │ │ 00001c04 r release_doc │ │ │ │ 00001bc4 r release_lock_doc │ │ │ │ -00001a08 t remove_from_shutdown_handles │ │ │ │ +0000152c t remove_from_shutdown_handles │ │ │ │ 000000e4 t rlock__at_fork_reinit │ │ │ │ 00000114 t rlock_acquire │ │ │ │ 0000167c r rlock_acquire_doc │ │ │ │ -00000368 t rlock_acquire_restore │ │ │ │ +0000040c t rlock_acquire_restore │ │ │ │ 0000141c r rlock_acquire_restore_doc │ │ │ │ 000003ec t rlock_dealloc │ │ │ │ 00001654 r rlock_enter_doc │ │ │ │ 00001470 r rlock_exit_doc │ │ │ │ -00001f2c t rlock_is_owned │ │ │ │ +00001a50 t rlock_is_owned │ │ │ │ 00001348 r rlock_is_owned_doc │ │ │ │ 00000360 d rlock_methods │ │ │ │ 00000000 t rlock_new │ │ │ │ -00001af8 t rlock_recursion_count │ │ │ │ +0000161c t rlock_recursion_count │ │ │ │ 0000138c r rlock_recursion_count_doc │ │ │ │ 00000344 t rlock_release │ │ │ │ 000014a4 r rlock_release_doc │ │ │ │ -000002d8 t rlock_release_save │ │ │ │ +0000037c t rlock_release_save │ │ │ │ 000013d4 r rlock_release_save_doc │ │ │ │ -00000748 t rlock_repr │ │ │ │ +000007ec t rlock_repr │ │ │ │ 0000059c t rlock_traverse │ │ │ │ 00000338 d rlock_type_members │ │ │ │ 000002f8 d rlock_type_slots │ │ │ │ 0000005c d rlock_type_spec │ │ │ │ -00000dac t set_done │ │ │ │ +000008d0 t set_done │ │ │ │ 000001b8 r shutdown_doc │ │ │ │ 00000344 r stack_size_doc │ │ │ │ 00000e60 r start_joinable_doc │ │ │ │ 00001090 r start_new_doc │ │ │ │ 000010f0 r start_new_thread_doc │ │ │ │ U stderr │ │ │ │ 00000098 t thread_PyThread_allocate_lock │ │ │ │ -000009d4 t thread_PyThread_exit_thread │ │ │ │ -00000960 t thread_PyThread_interrupt_main │ │ │ │ -00000f44 t thread_PyThread_start_joinable_thread │ │ │ │ +00000a78 t thread_PyThread_exit_thread │ │ │ │ +00000a04 t thread_PyThread_interrupt_main │ │ │ │ +00000a68 t thread_PyThread_start_joinable_thread │ │ │ │ 00000148 t thread_PyThread_start_new_thread │ │ │ │ -00001f8c t thread__count │ │ │ │ -000008b4 t thread__get_main_thread_ident │ │ │ │ +00001ab0 t thread__count │ │ │ │ +00000684 t thread__get_main_thread_ident │ │ │ │ 00000098 r thread__get_main_thread_ident_doc │ │ │ │ -00000c70 t thread__is_main_interpreter │ │ │ │ +00000794 t thread__is_main_interpreter │ │ │ │ 0000021c r thread__is_main_interpreter_doc │ │ │ │ -000008c8 t thread__make_thread_handle │ │ │ │ +00000698 t thread__make_thread_handle │ │ │ │ 0000012c r thread__make_thread_handle_doc │ │ │ │ -00001964 t thread_bootstate_free.constprop.0 │ │ │ │ -00001b3c t thread_daemon_threads_allowed │ │ │ │ +00001488 t thread_bootstate_free.constprop.0 │ │ │ │ +00001660 t thread_daemon_threads_allowed │ │ │ │ 0000000c r thread_doc │ │ │ │ -0000042c t thread_excepthook │ │ │ │ +000004d0 t thread_excepthook │ │ │ │ 000000cc t thread_get_ident │ │ │ │ -00000a9c t thread_get_native_id │ │ │ │ +00000738 t thread_get_native_id │ │ │ │ 000000e8 d thread_methods │ │ │ │ 00000000 d thread_module │ │ │ │ -00000ab8 t thread_module_clear │ │ │ │ +00000d64 t thread_module_clear │ │ │ │ 0000000c t thread_module_exec │ │ │ │ -00000c30 t thread_module_free │ │ │ │ +00000754 t thread_module_free │ │ │ │ 000000c8 d thread_module_slots │ │ │ │ 000004d4 t thread_module_traverse │ │ │ │ -00001418 t thread_run │ │ │ │ -00000e7c t thread_shutdown │ │ │ │ -00000894 t thread_stack_size │ │ │ │ +00000f3c t thread_run │ │ │ │ +000009a0 t thread_shutdown │ │ │ │ +00000938 t thread_stack_size │ │ │ │ 000000a8 d wr_callback_def.1 │ │ │ │ │ │ │ │ timemodule.o: │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyDict_New │ │ │ │ @@ -27020,15 +26932,14 @@ │ │ │ │ U PyTime_Time │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_DecodeLocale │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U Py_BuildValue │ │ │ │ -0000026c t _PyFloat_FromPyTime │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyTimeFraction_Mul │ │ │ │ U _PyTimeFraction_Resolution │ │ │ │ U _PyTimeFraction_Set │ │ │ │ U _PyTime_AsLong │ │ │ │ U _PyTime_AsTimespec │ │ │ │ @@ -27071,81 +26982,81 @@ │ │ │ │ 00000c10 r asctime_doc │ │ │ │ U clock │ │ │ │ 00001774 r clock_getres_doc │ │ │ │ 00001844 r clock_settime_doc │ │ │ │ 000017e4 r clock_settime_ns_doc │ │ │ │ 00000b28 r ctime_doc │ │ │ │ 000004ac r get_clock_info_doc │ │ │ │ -00000d2c t gettmarg │ │ │ │ +000013ac t gettmarg │ │ │ │ 00001524 r gmtime_doc │ │ │ │ 0000020c t init_timezone │ │ │ │ 0000141c r localtime_doc │ │ │ │ U memset │ │ │ │ 000009fc r mktime_doc │ │ │ │ 0000004c r module_doc │ │ │ │ 00000000 r mon_name.0 │ │ │ │ 00000770 r monotonic_doc │ │ │ │ 00000724 r monotonic_ns_doc │ │ │ │ -0000001c t parse_time_t_args │ │ │ │ +00000074 t parse_time_t_args │ │ │ │ 000006e4 r perf_counter_doc │ │ │ │ 00000694 r perf_counter_ns_doc │ │ │ │ 00000634 r process_time_doc │ │ │ │ 000005c4 r process_time_ns_doc │ │ │ │ U pthread_getcpuclockid │ │ │ │ 00001718 r pthread_getcpuclockid_doc │ │ │ │ -000006a4 t py_process_time │ │ │ │ +00000548 t py_process_time │ │ │ │ 00001690 r sleep_doc │ │ │ │ U strcmp │ │ │ │ 00001050 r strftime_doc │ │ │ │ U strncpy │ │ │ │ 00000cc4 r strptime_doc │ │ │ │ 00000034 d struct_time_type_desc │ │ │ │ 00000214 d struct_time_type_fields │ │ │ │ 00000564 r thread_time_doc │ │ │ │ 000004f8 r thread_time_ns_doc │ │ │ │ -00000e40 t time_asctime │ │ │ │ +00000968 t time_asctime │ │ │ │ 000000a8 t time_clock_getres │ │ │ │ 00000150 t time_clock_gettime │ │ │ │ 0000044c r time_clock_gettime__doc__ │ │ │ │ -00000570 t time_clock_gettime_ns │ │ │ │ +00000574 t time_clock_gettime_ns │ │ │ │ 000003dc r time_clock_gettime_ns__doc__ │ │ │ │ 00000260 t time_clock_settime │ │ │ │ -000005ec t time_clock_settime_ns │ │ │ │ +000005f0 t time_clock_settime_ns │ │ │ │ 000001f0 t time_clockid_converter │ │ │ │ 00000000 t time_ctime │ │ │ │ 000018dc r time_doc │ │ │ │ 0000000c t time_exec │ │ │ │ -00000a3c t time_get_clock_info │ │ │ │ -000004c4 t time_gmtime │ │ │ │ -00000f00 t time_localtime │ │ │ │ +00000564 t time_get_clock_info │ │ │ │ +0000046c t time_gmtime │ │ │ │ +00001580 t time_localtime │ │ │ │ 00000064 d time_methods │ │ │ │ -00000db8 t time_mktime │ │ │ │ -00000468 t time_module_clear │ │ │ │ -000004c0 t time_module_free │ │ │ │ +000008e0 t time_mktime │ │ │ │ +0000001c t time_module_clear │ │ │ │ +00000468 t time_module_free │ │ │ │ 00000000 t time_module_traverse │ │ │ │ -00000a00 t time_monotonic │ │ │ │ -00000484 t time_monotonic_ns │ │ │ │ +00001644 t time_monotonic │ │ │ │ +00000488 t time_monotonic_ns │ │ │ │ 00001890 r time_ns_doc │ │ │ │ -00000ec0 t time_perf_counter │ │ │ │ -000004bc t time_perf_counter_ns │ │ │ │ -00000660 t time_process_time │ │ │ │ -000004f4 t time_process_time_ns │ │ │ │ +00001540 t time_perf_counter │ │ │ │ +000004c0 t time_perf_counter_ns │ │ │ │ +000003fc t time_process_time │ │ │ │ +000004f8 t time_process_time_ns │ │ │ │ 000003d0 t time_pthread_getcpuclockid │ │ │ │ -0000053c t time_sleep │ │ │ │ +000002c4 t time_sleep │ │ │ │ 00000044 d time_slots │ │ │ │ -00000288 t time_strftime │ │ │ │ -00001060 t time_strptime │ │ │ │ +00000828 t time_strftime │ │ │ │ +00000b88 t time_strptime │ │ │ │ 00000448 t time_thread_time │ │ │ │ -00000534 t time_thread_time_ns │ │ │ │ -00000944 t time_time │ │ │ │ -00000908 t time_time_ns │ │ │ │ -00000980 t time_tzset │ │ │ │ +00000538 t time_thread_time_ns │ │ │ │ +000007e8 t time_time │ │ │ │ +000007ac t time_time_ns │ │ │ │ +000004e4 t time_tzset │ │ │ │ 00000000 d timemodule │ │ │ │ U times │ │ │ │ -000000a8 t tmtotuple.isra.0 │ │ │ │ +00000100 t tmtotuple.isra.0 │ │ │ │ U tzset │ │ │ │ 000007ac r tzset_doc │ │ │ │ U wcsftime │ │ │ │ 00000030 r wday_name.1 │ │ │ │ │ │ │ │ _typingmodule.o: │ │ │ │ 00000000 T PyInit__typing │ │ │ │ @@ -27189,15 +27100,15 @@ │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000000 t _weakref__remove_dead_weakref │ │ │ │ 00000134 r _weakref__remove_dead_weakref__doc__ │ │ │ │ 00000000 t _weakref_getweakrefcount │ │ │ │ 000001a4 r _weakref_getweakrefcount__doc__ │ │ │ │ 00000044 t _weakref_getweakrefs │ │ │ │ 000000cc r _weakref_getweakrefs__doc__ │ │ │ │ -000000a0 t _weakref_proxy │ │ │ │ +00000140 t _weakref_proxy │ │ │ │ 00000000 r _weakref_proxy__doc__ │ │ │ │ 000000a8 t is_dead_weakref │ │ │ │ 0000000c t weakref_exec │ │ │ │ 00000054 d weakref_functions │ │ │ │ 00000034 d weakref_slots │ │ │ │ 00000000 d weakrefmodule │ │ │ │ │ │ │ │ @@ -27251,47 +27162,47 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 00000000 t _abc__abc_init │ │ │ │ 00000300 r _abc__abc_init__doc__ │ │ │ │ -00001960 t _abc__abc_instancecheck │ │ │ │ +000019f0 t _abc__abc_instancecheck │ │ │ │ 000001f0 r _abc__abc_instancecheck__doc__ │ │ │ │ 00000984 t _abc__abc_register │ │ │ │ 00000278 r _abc__abc_register__doc__ │ │ │ │ 00000c7c t _abc__abc_subclasscheck │ │ │ │ 00000168 r _abc__abc_subclasscheck__doc__ │ │ │ │ 00000028 r _abc__doc__ │ │ │ │ 000000a0 t _abc__get_dump │ │ │ │ 00000370 r _abc__get_dump__doc__ │ │ │ │ -00000158 t _abc__reset_caches │ │ │ │ +00000058 t _abc__reset_caches │ │ │ │ 0000046c r _abc__reset_caches__doc__ │ │ │ │ 0000000c t _abc__reset_registry │ │ │ │ 000004f0 r _abc__reset_registry__doc__ │ │ │ │ 00000034 d _abc_data_type_spec │ │ │ │ 00000108 d _abc_data_type_spec_slots │ │ │ │ 00000000 t _abc_get_cache_token │ │ │ │ 00000060 r _abc_get_cache_token__doc__ │ │ │ │ 00000000 d _abcmodule │ │ │ │ -00000054 t _abcmodule_clear │ │ │ │ +000017dc t _abcmodule_clear │ │ │ │ 0000000c t _abcmodule_exec │ │ │ │ -000000ac t _abcmodule_free │ │ │ │ +00000054 t _abcmodule_free │ │ │ │ 00000078 d _abcmodule_methods │ │ │ │ 00000058 d _abcmodule_slots │ │ │ │ -000016ec t _abcmodule_traverse │ │ │ │ -000015a4 t _add_to_weak_set.isra.0 │ │ │ │ -000000b0 t _destroy │ │ │ │ +00001724 t _abcmodule_traverse │ │ │ │ +000015dc t _add_to_weak_set.isra.0 │ │ │ │ +00001da0 t _destroy │ │ │ │ 00000048 d _destroy_def │ │ │ │ -00001514 t _get_impl │ │ │ │ -0000189c t abc_data_clear │ │ │ │ -000017a4 t abc_data_dealloc │ │ │ │ +0000154c t _get_impl │ │ │ │ +0000192c t abc_data_clear │ │ │ │ +00001834 t abc_data_dealloc │ │ │ │ 00000000 r abc_data_doc │ │ │ │ 00000900 t abc_data_new │ │ │ │ -00001708 t abc_data_traverse │ │ │ │ +00001740 t abc_data_traverse │ │ │ │ │ │ │ │ _functoolsmodule.o: │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBaseObject_Type │ │ │ │ U PyCallable_Check │ │ │ │ @@ -27350,100 +27261,99 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U PyVectorcall_Function │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000638 t Py_XDECREF │ │ │ │ +000008e4 t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDict_GetItem_KnownHash │ │ │ │ U _PyDict_Pop_KnownHash │ │ │ │ U _PyDict_SetItem_KnownHash │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_New │ │ │ │ 00000168 t _PyObject_VectorcallTstate │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -000007ec t _functools__lru_cache_wrapper_cache_clear │ │ │ │ +00001d70 t _functools__lru_cache_wrapper_cache_clear │ │ │ │ 0000042c r _functools__lru_cache_wrapper_cache_clear__doc__ │ │ │ │ 00000000 t _functools__lru_cache_wrapper_cache_info │ │ │ │ 0000046c r _functools__lru_cache_wrapper_cache_info__doc__ │ │ │ │ -00000440 t _functools_clear │ │ │ │ -00000734 t _functools_cmp_to_key │ │ │ │ +00000210 t _functools_clear │ │ │ │ +00000308 t _functools_cmp_to_key │ │ │ │ 000004a0 r _functools_cmp_to_key__doc__ │ │ │ │ 00000008 r _functools_doc │ │ │ │ 0000000c t _functools_exec │ │ │ │ -00000534 t _functools_free │ │ │ │ +00000304 t _functools_free │ │ │ │ 00000104 d _functools_methods │ │ │ │ 00000000 d _functools_module │ │ │ │ 000000e4 d _functools_slots │ │ │ │ 00000000 t _functools_traverse │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 000000cc d _kwtuple.0 │ │ │ │ 00000098 d _parser.2 │ │ │ │ -00000acc t bounded_lru_cache_wrapper │ │ │ │ -00000f10 t functools_reduce │ │ │ │ +00000d78 t bounded_lru_cache_wrapper │ │ │ │ +00001e74 t functools_reduce │ │ │ │ 000001f4 r functools_reduce_doc │ │ │ │ -000008b8 t infinite_lru_cache_wrapper │ │ │ │ -0000134c t keyobject_call │ │ │ │ -000014cc t keyobject_clear │ │ │ │ -0000140c t keyobject_dealloc │ │ │ │ +00000430 t infinite_lru_cache_wrapper │ │ │ │ +00001a7c t keyobject_call │ │ │ │ +00001bfc t keyobject_clear │ │ │ │ +00001b3c t keyobject_dealloc │ │ │ │ 000002a8 d keyobject_getset │ │ │ │ 000002d0 d keyobject_members │ │ │ │ -00001558 t keyobject_richcompare │ │ │ │ +00001c88 t keyobject_richcompare │ │ │ │ 00000068 t keyobject_text_signature │ │ │ │ -00000848 t keyobject_traverse │ │ │ │ +000003c0 t keyobject_traverse │ │ │ │ 00000260 d keyobject_type_slots │ │ │ │ 0000005c d keyobject_type_spec │ │ │ │ 00000084 d keywords.3 │ │ │ │ 000000c4 d kwargs.4 │ │ │ │ -00000ac4 t lru_cache_call │ │ │ │ -0000122c t lru_cache_clear_list │ │ │ │ +00000d70 t lru_cache_call │ │ │ │ 00000074 t lru_cache_copy │ │ │ │ -00000538 t lru_cache_dealloc │ │ │ │ +000015c0 t lru_cache_dealloc │ │ │ │ 00000088 t lru_cache_deepcopy │ │ │ │ -00000c7c t lru_cache_descr_get │ │ │ │ +000007f4 t lru_cache_descr_get │ │ │ │ 0000002c r lru_cache_doc │ │ │ │ 000001c8 d lru_cache_getsetlist │ │ │ │ 0000018c d lru_cache_memberlist │ │ │ │ 000001f0 d lru_cache_methods │ │ │ │ -00000210 t lru_cache_new │ │ │ │ +00000094 t lru_cache_new │ │ │ │ 0000010c t lru_cache_reduce │ │ │ │ -000005a8 t lru_cache_tp_clear │ │ │ │ -0000089c t lru_cache_tp_traverse │ │ │ │ +00001818 t lru_cache_tp_clear │ │ │ │ +00000b48 t lru_cache_tp_traverse │ │ │ │ 00000134 d lru_cache_type_slots │ │ │ │ 00000048 d lru_cache_type_spec │ │ │ │ -000012a8 t lru_list_elem_dealloc │ │ │ │ +000019d8 t lru_list_elem_dealloc │ │ │ │ 00000250 d lru_list_elem_type_slots │ │ │ │ 00000070 d lru_list_elem_type_spec │ │ │ │ U memcpy │ │ │ │ -000004e8 t partial_call │ │ │ │ -000007a4 t partial_clear │ │ │ │ -00000660 t partial_dealloc │ │ │ │ +00000794 t partial_call │ │ │ │ +00000a50 t partial_clear │ │ │ │ +0000090c t partial_dealloc │ │ │ │ 0000009c t partial_descr_get │ │ │ │ 000003b0 r partial_doc │ │ │ │ 000003b0 d partial_getsetlist │ │ │ │ 000003d8 d partial_memberlist │ │ │ │ 00000370 d partial_methods │ │ │ │ -00000094 t partial_new │ │ │ │ -00001640 t partial_reduce │ │ │ │ +00000340 t partial_new │ │ │ │ +00001e2c t partial_reduce │ │ │ │ 00000118 t partial_repr │ │ │ │ -00000cb0 t partial_setstate │ │ │ │ -0000117c t partial_traverse │ │ │ │ +00000828 t partial_setstate │ │ │ │ +00001510 t partial_traverse │ │ │ │ 000002f8 d partial_type_slots │ │ │ │ 00000034 d partial_type_spec │ │ │ │ -000002fc t partial_vectorcall │ │ │ │ -000004d0 t partial_vectorcall_fallback │ │ │ │ -0000115c t uncached_lru_cache_wrapper │ │ │ │ +000005a8 t partial_vectorcall │ │ │ │ +0000077c t partial_vectorcall_fallback │ │ │ │ +00000a88 t uncached_lru_cache_wrapper │ │ │ │ │ │ │ │ _localemodule.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItemString │ │ │ │ U PyErr_NewException │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -27484,41 +27394,41 @@ │ │ │ │ 000002c8 t _locale_bindtextdomain │ │ │ │ 0000026c r _locale_bindtextdomain__doc__ │ │ │ │ 00000438 t _locale_dcgettext │ │ │ │ 00000324 r _locale_dcgettext__doc__ │ │ │ │ 000005a8 t _locale_dgettext │ │ │ │ 00000388 r _locale_dgettext__doc__ │ │ │ │ 00000000 t _locale_exec │ │ │ │ -00000180 t _locale_getencoding │ │ │ │ +0000000c t _locale_getencoding │ │ │ │ 000001c8 r _locale_getencoding__doc__ │ │ │ │ 0000091c t _locale_gettext │ │ │ │ 000003f4 r _locale_gettext__doc__ │ │ │ │ -0000039c t _locale_localeconv │ │ │ │ +00000228 t _locale_localeconv │ │ │ │ 00000560 r _locale_localeconv__doc__ │ │ │ │ -000001e0 t _locale_nl_langinfo │ │ │ │ +0000006c t _locale_nl_langinfo │ │ │ │ 00000444 r _locale_nl_langinfo__doc__ │ │ │ │ -0000000c t _locale_setlocale │ │ │ │ +000001b4 t _locale_setlocale │ │ │ │ 000005b4 r _locale_setlocale__doc__ │ │ │ │ 00000034 d _locale_slots │ │ │ │ 00000000 t _locale_strcoll │ │ │ │ 00000510 r _locale_strcoll__doc__ │ │ │ │ 00000108 t _locale_strxfrm │ │ │ │ 000004a8 r _locale_strxfrm__doc__ │ │ │ │ 00000840 t _locale_textdomain │ │ │ │ 000002bc r _locale_textdomain__doc__ │ │ │ │ 00000000 d _localemodule │ │ │ │ U bind_textdomain_codeset │ │ │ │ U bindtextdomain │ │ │ │ -00000c2c t copy_grouping │ │ │ │ +00000ab8 t copy_grouping │ │ │ │ U dcgettext │ │ │ │ -000002e4 t decode_strings │ │ │ │ +00000170 t decode_strings │ │ │ │ 00000000 r langinfo_constants │ │ │ │ 00000618 r locale__doc__ │ │ │ │ -00000184 t locale_clear │ │ │ │ -000001dc t locale_free │ │ │ │ +00000010 t locale_clear │ │ │ │ +00000068 t locale_free │ │ │ │ 0000017c t locale_traverse │ │ │ │ U localeconv │ │ │ │ U memcpy │ │ │ │ U nl_langinfo │ │ │ │ U setlocale │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ @@ -27629,165 +27539,165 @@ │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000e64 t _operator__compare_digest │ │ │ │ 00000518 r _operator__compare_digest__doc__ │ │ │ │ 000007d4 t _operator_abs │ │ │ │ 00000f80 r _operator_abs__doc__ │ │ │ │ -00000f10 t _operator_add │ │ │ │ +00000b48 t _operator_add │ │ │ │ 00001100 r _operator_add__doc__ │ │ │ │ 000007e8 t _operator_and_ │ │ │ │ 00000e80 r _operator_and___doc__ │ │ │ │ 00000888 t _operator_call │ │ │ │ 0000037c r _operator_call__doc__ │ │ │ │ 000008e4 t _operator_concat │ │ │ │ 00000bbc r _operator_concat__doc__ │ │ │ │ 00000978 t _operator_contains │ │ │ │ 00000b2c r _operator_contains__doc__ │ │ │ │ 000009f4 t _operator_countOf │ │ │ │ 00000a90 r _operator_countOf__doc__ │ │ │ │ 00000a70 t _operator_delitem │ │ │ │ 00000a00 r _operator_delitem__doc__ │ │ │ │ -00000bcc t _operator_eq │ │ │ │ +00000560 t _operator_eq │ │ │ │ 000009d4 r _operator_eq__doc__ │ │ │ │ 00000784 t _operator_floordiv │ │ │ │ 0000104c r _operator_floordiv__doc__ │ │ │ │ -00000b24 t _operator_ge │ │ │ │ +000004b8 t _operator_ge │ │ │ │ 00000900 r _operator_ge__doc__ │ │ │ │ -00001050 t _operator_getitem │ │ │ │ +00000994 t _operator_getitem │ │ │ │ 00000a64 r _operator_getitem__doc__ │ │ │ │ -00000b78 t _operator_gt │ │ │ │ +0000050c t _operator_gt │ │ │ │ 0000092c r _operator_gt__doc__ │ │ │ │ 00000be4 t _operator_iadd │ │ │ │ 00000dfc r _operator_iadd__doc__ │ │ │ │ 00000c34 t _operator_iand │ │ │ │ 00000c58 r _operator_iand__doc__ │ │ │ │ 00000ad4 t _operator_iconcat │ │ │ │ 00000b74 r _operator_iconcat__doc__ │ │ │ │ 00000c84 t _operator_ifloordiv │ │ │ │ 00000d40 r _operator_ifloordiv__doc__ │ │ │ │ -00000dc4 t _operator_ilshift │ │ │ │ +00000d4c t _operator_ilshift │ │ │ │ 00000cb4 r _operator_ilshift__doc__ │ │ │ │ 00001178 t _operator_imatmul │ │ │ │ 00000d74 r _operator_imatmul__doc__ │ │ │ │ 00000e14 t _operator_imod │ │ │ │ 00000ce4 r _operator_imod__doc__ │ │ │ │ 00001060 t _operator_imul │ │ │ │ 00000da4 r _operator_imul__doc__ │ │ │ │ -000001d8 t _operator_index │ │ │ │ -00000b68 t _operator_indexOf │ │ │ │ +000008a4 t _operator_index │ │ │ │ +00000b24 t _operator_indexOf │ │ │ │ 00000aec r _operator_indexOf__doc__ │ │ │ │ 00000878 r _operator_index__doc__ │ │ │ │ 000013b0 t _operator_inv │ │ │ │ 00000f5c r _operator_inv__doc__ │ │ │ │ 000013b8 t _operator_invert │ │ │ │ 00000f34 r _operator_invert__doc__ │ │ │ │ 000011c8 t _operator_ior │ │ │ │ 00000c00 r _operator_ior__doc__ │ │ │ │ 00001218 t _operator_ipow │ │ │ │ 000008a8 r _operator_ipow__doc__ │ │ │ │ 00001270 t _operator_irshift │ │ │ │ 00000c84 r _operator_irshift__doc__ │ │ │ │ 00000cd4 t _operator_is_ │ │ │ │ 0000084c r _operator_is___doc__ │ │ │ │ -00000d4c t _operator_is_not │ │ │ │ +00000d9c t _operator_is_not │ │ │ │ 00000818 r _operator_is_not__doc__ │ │ │ │ 000012c0 t _operator_isub │ │ │ │ 00000dd0 r _operator_isub__doc__ │ │ │ │ 00001310 t _operator_itruediv │ │ │ │ 00000d10 r _operator_itruediv__doc__ │ │ │ │ 00001360 t _operator_ixor │ │ │ │ 00000c2c r _operator_ixor__doc__ │ │ │ │ -00000a7c t _operator_le │ │ │ │ +000008ac t _operator_le │ │ │ │ 00000954 r _operator_le__doc__ │ │ │ │ -00000c74 t _operator_length_hint │ │ │ │ +00000608 t _operator_length_hint │ │ │ │ 000006d0 r _operator_length_hint__doc__ │ │ │ │ 000013c0 t _operator_lshift │ │ │ │ 00000f04 r _operator_lshift__doc__ │ │ │ │ -00000ad0 t _operator_lt │ │ │ │ +00000464 t _operator_lt │ │ │ │ 00000980 r _operator_lt__doc__ │ │ │ │ 00001410 t _operator_matmul │ │ │ │ 0000107c r _operator_matmul__doc__ │ │ │ │ 00000734 t _operator_mod │ │ │ │ 00000ff0 r _operator_mod__doc__ │ │ │ │ -00000fb0 t _operator_mul │ │ │ │ +000008f4 t _operator_mul │ │ │ │ 000010a8 r _operator_mul__doc__ │ │ │ │ -00000c20 t _operator_ne │ │ │ │ +000005b4 t _operator_ne │ │ │ │ 000009a8 r _operator_ne__doc__ │ │ │ │ 00001460 t _operator_neg │ │ │ │ 00000fcc r _operator_neg__doc__ │ │ │ │ 00000934 t _operator_not_ │ │ │ │ 00000eac r _operator_not___doc__ │ │ │ │ -00001000 t _operator_or_ │ │ │ │ +00000944 t _operator_or_ │ │ │ │ 00000e28 r _operator_or___doc__ │ │ │ │ 00001468 t _operator_pos │ │ │ │ 00000fa8 r _operator_pos__doc__ │ │ │ │ -000010a0 t _operator_pow │ │ │ │ +000009e4 t _operator_pow │ │ │ │ 000008d4 r _operator_pow__doc__ │ │ │ │ 00001470 t _operator_rshift │ │ │ │ 00000ed4 r _operator_rshift__doc__ │ │ │ │ 000014c0 t _operator_setitem │ │ │ │ 00000a30 r _operator_setitem__doc__ │ │ │ │ -00000f60 t _operator_sub │ │ │ │ +000008a4 t _operator_sub │ │ │ │ 000010d4 r _operator_sub__doc__ │ │ │ │ 000010b0 t _operator_truediv │ │ │ │ 0000101c r _operator_truediv__doc__ │ │ │ │ -00000b24 t _operator_truth │ │ │ │ +00000ba0 t _operator_truth │ │ │ │ 0000112c r _operator_truth__doc__ │ │ │ │ 00000838 t _operator_xor │ │ │ │ 00000e54 r _operator_xor__doc__ │ │ │ │ 00001100 t _tscmp │ │ │ │ 00000034 t attrgetter_args │ │ │ │ 00001784 t attrgetter_call │ │ │ │ -00000a78 t attrgetter_clear │ │ │ │ -00000a74 t attrgetter_dealloc │ │ │ │ +00000700 t attrgetter_clear │ │ │ │ +000006fc t attrgetter_dealloc │ │ │ │ 0000010c r attrgetter_doc │ │ │ │ 00000198 d attrgetter_members │ │ │ │ 000001c0 d attrgetter_methods │ │ │ │ -000001ec t attrgetter_new │ │ │ │ +00000078 t attrgetter_new │ │ │ │ 00000000 t attrgetter_reduce │ │ │ │ 00000180 t attrgetter_repr │ │ │ │ -000006f8 t attrgetter_traverse │ │ │ │ +000005c0 t attrgetter_traverse │ │ │ │ 00000138 d attrgetter_type_slots │ │ │ │ 00000034 d attrgetter_type_spec │ │ │ │ -000001e0 t attrgetter_vectorcall │ │ │ │ +00000900 t attrgetter_vectorcall │ │ │ │ 00000288 d common_getset │ │ │ │ 000000e8 t dotjoinattr │ │ │ │ -0000037c t dotted_getattr │ │ │ │ +00000a9c t dotted_getattr │ │ │ │ 00001640 t itemgetter_call │ │ │ │ -000008c0 t itemgetter_clear │ │ │ │ -00000868 t itemgetter_dealloc │ │ │ │ +000006a4 t itemgetter_clear │ │ │ │ +0000061c t itemgetter_dealloc │ │ │ │ 0000026c r itemgetter_doc │ │ │ │ 00000240 d itemgetter_members │ │ │ │ 00000268 d itemgetter_methods │ │ │ │ -00000564 t itemgetter_new │ │ │ │ +000003f4 t itemgetter_new │ │ │ │ 000002bc t itemgetter_reduce │ │ │ │ 000002e4 t itemgetter_repr │ │ │ │ -0000074c t itemgetter_traverse │ │ │ │ +000001ec t itemgetter_traverse │ │ │ │ 000001e0 d itemgetter_type_slots │ │ │ │ 00000048 d itemgetter_type_spec │ │ │ │ -00000078 t itemgetter_vectorcall │ │ │ │ +00000704 t itemgetter_vectorcall │ │ │ │ U memcpy │ │ │ │ 00001524 t methodcaller_call │ │ │ │ -00000970 t methodcaller_clear │ │ │ │ -00000918 t methodcaller_dealloc │ │ │ │ +00000360 t methodcaller_clear │ │ │ │ +00000308 t methodcaller_dealloc │ │ │ │ 00000000 r methodcaller_doc │ │ │ │ 000000f0 d methodcaller_members │ │ │ │ 00000118 d methodcaller_methods │ │ │ │ 000000c4 t methodcaller_new │ │ │ │ 00000368 t methodcaller_reduce │ │ │ │ 000004e0 t methodcaller_repr │ │ │ │ -00000668 t methodcaller_traverse │ │ │ │ +00000530 t methodcaller_traverse │ │ │ │ 00000090 d methodcaller_type_slots │ │ │ │ 0000005c d methodcaller_type_spec │ │ │ │ -00000d70 t methodcaller_vectorcall │ │ │ │ -000007a0 t operator_clear │ │ │ │ +00000704 t methodcaller_vectorcall │ │ │ │ +00000240 t operator_clear │ │ │ │ 000003c8 r operator_doc │ │ │ │ 0000000c t operator_exec │ │ │ │ -00000864 t operator_free │ │ │ │ +00000304 t operator_free │ │ │ │ 000002b0 d operator_methods │ │ │ │ 00000070 d operator_slots │ │ │ │ 00000000 t operator_traverse │ │ │ │ 00000000 d operatormodule │ │ │ │ 00000354 r reduce_doc │ │ │ │ 000007dc t text_signature │ │ │ │ │ │ │ │ @@ -27799,40 +27709,40 @@ │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000028 r module_doc │ │ │ │ -0000023c t stat_S_IFMT │ │ │ │ +000001e8 t stat_S_IFMT │ │ │ │ 000007d8 r stat_S_IFMT_doc │ │ │ │ -00000284 t stat_S_IMODE │ │ │ │ +00000230 t stat_S_IMODE │ │ │ │ 0000081c r stat_S_IMODE_doc │ │ │ │ -000000a0 t stat_S_ISBLK │ │ │ │ +000000f4 t stat_S_ISBLK │ │ │ │ 00000a38 r stat_S_ISBLK_doc │ │ │ │ -0000004c t stat_S_ISCHR │ │ │ │ +00000000 t stat_S_ISCHR │ │ │ │ 00000a88 r stat_S_ISCHR_doc │ │ │ │ 000005a4 t stat_S_ISDIR │ │ │ │ 00000adc r stat_S_ISDIR_doc │ │ │ │ -00000000 t stat_S_ISDOOR │ │ │ │ +000000a8 t stat_S_ISDOOR │ │ │ │ 000008e8 r stat_S_ISDOOR_doc │ │ │ │ -000002d0 t stat_S_ISFIFO │ │ │ │ +0000027c t stat_S_ISFIFO │ │ │ │ 000009a8 r stat_S_ISFIFO_doc │ │ │ │ -000005fc t stat_S_ISLNK │ │ │ │ +00000654 t stat_S_ISLNK │ │ │ │ 00000964 r stat_S_ISLNK_doc │ │ │ │ -00000044 t stat_S_ISPORT │ │ │ │ +000000ec t stat_S_ISPORT │ │ │ │ 000008a4 r stat_S_ISPORT_doc │ │ │ │ -0000000c t stat_S_ISREG │ │ │ │ +000005fc t stat_S_ISREG │ │ │ │ 000009f4 r stat_S_ISREG_doc │ │ │ │ -000000f4 t stat_S_ISSOCK │ │ │ │ +00000054 t stat_S_ISSOCK │ │ │ │ 00000924 r stat_S_ISSOCK_doc │ │ │ │ -00000048 t stat_S_ISWHT │ │ │ │ +000000f0 t stat_S_ISWHT │ │ │ │ 00000864 r stat_S_ISWHT_doc │ │ │ │ 00000000 t stat_exec │ │ │ │ -00000060 t stat_filemode │ │ │ │ +0000000c t stat_filemode │ │ │ │ 0000079c r stat_filemode_doc │ │ │ │ 00000054 d stat_methods │ │ │ │ 00000034 d stat_slots │ │ │ │ 00000000 d statmodule │ │ │ │ │ │ │ │ symtablemodule.o: │ │ │ │ U PyErr_SetString │ │ │ │ @@ -27941,15 +27851,15 @@ │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_AsWideCharString │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_DecodeLocale │ │ │ │ -00000f24 t Py_XDECREF │ │ │ │ +00000234 t Py_XDECREF │ │ │ │ U _PyConfig_AsDict │ │ │ │ U _PyConfig_FromDict │ │ │ │ 00000000 T _PyConfig_InitPathConfig │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyPathConfig_GetGlobalModuleSearchPath │ │ │ │ U _PyPathConfig_ReadGlobal │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -27966,40 +27876,40 @@ │ │ │ │ U _Py_normpath │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_wfopen │ │ │ │ U _Py_wreadlink │ │ │ │ U _Py_wstat │ │ │ │ U __aeabi_read_tp │ │ │ │ U __fprintf_chk │ │ │ │ -00000000 t decode_to_dict │ │ │ │ -00000898 t env_to_dict │ │ │ │ +0000076c t decode_to_dict │ │ │ │ +00000978 t env_to_dict │ │ │ │ U fclose │ │ │ │ U fread │ │ │ │ U getenv │ │ │ │ -00000980 t getpath_abspath │ │ │ │ +00000000 t getpath_abspath │ │ │ │ 000000b0 t getpath_basename │ │ │ │ -00000a38 t getpath_dirname │ │ │ │ +00000a6c t getpath_dirname │ │ │ │ 000002dc t getpath_hassuffix │ │ │ │ 00000250 t getpath_isabs │ │ │ │ 00000134 t getpath_isdir │ │ │ │ -00000f4c t getpath_isfile │ │ │ │ +0000025c t getpath_isfile │ │ │ │ 00000000 t getpath_isxfile │ │ │ │ -000000dc t getpath_joinpath │ │ │ │ +00000ae4 t getpath_joinpath │ │ │ │ 00000020 d getpath_methods │ │ │ │ 000001d8 t getpath_nowarn │ │ │ │ 00000010 d getpath_nowarn_method │ │ │ │ -00000c2c t getpath_readlines │ │ │ │ -00000ab0 t getpath_realpath │ │ │ │ +00000ed4 t getpath_readlines │ │ │ │ +000000b8 t getpath_realpath │ │ │ │ 000001e4 t getpath_warn │ │ │ │ 00000000 d getpath_warn_method │ │ │ │ -0000076c t int_to_dict │ │ │ │ +0000084c t int_to_dict │ │ │ │ U memset │ │ │ │ U stderr │ │ │ │ U unsetenv │ │ │ │ -000007e4 t wchar_to_dict │ │ │ │ +000008c4 t wchar_to_dict │ │ │ │ U wcschr │ │ │ │ U wcscmp │ │ │ │ U wcscpy │ │ │ │ U wcsrchr │ │ │ │ │ │ │ │ frozen.o: │ │ │ │ 00000000 B PyImport_FrozenModules │ │ │ ├── file list │ │ │ │ @@ -1,215 +1,215 @@ │ │ │ │ ---------- 0 0 0 80302 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ -?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 getbuildinfo.o │ │ │ │ +?rw-r--r-- 0 0 0 1388 1970-01-01 00:00:00.000000 getbuildinfo.o │ │ │ │ ?rw-r--r-- 0 0 0 3396 1970-01-01 00:00:00.000000 token.o │ │ │ │ -?rw-r--r-- 0 0 0 16392 1970-01-01 00:00:00.000000 pegen.o │ │ │ │ -?rw-r--r-- 0 0 0 7512 1970-01-01 00:00:00.000000 pegen_errors.o │ │ │ │ -?rw-r--r-- 0 0 0 24524 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ -?rw-r--r-- 0 0 0 254748 1970-01-01 00:00:00.000000 parser.o │ │ │ │ -?rw-r--r-- 0 0 0 5456 1970-01-01 00:00:00.000000 string_parser.o │ │ │ │ +?rw-r--r-- 0 0 0 16664 1970-01-01 00:00:00.000000 pegen.o │ │ │ │ +?rw-r--r-- 0 0 0 7684 1970-01-01 00:00:00.000000 pegen_errors.o │ │ │ │ +?rw-r--r-- 0 0 0 24708 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ +?rw-r--r-- 0 0 0 273600 1970-01-01 00:00:00.000000 parser.o │ │ │ │ +?rw-r--r-- 0 0 0 5648 1970-01-01 00:00:00.000000 string_parser.o │ │ │ │ ?rw-r--r-- 0 0 0 1812 1970-01-01 00:00:00.000000 peg_api.o │ │ │ │ -?rw-r--r-- 0 0 0 1364 1970-01-01 00:00:00.000000 buffer.o │ │ │ │ -?rw-r--r-- 0 0 0 18548 1970-01-01 00:00:00.000000 lexer.o │ │ │ │ +?rw-r--r-- 0 0 0 1368 1970-01-01 00:00:00.000000 buffer.o │ │ │ │ +?rw-r--r-- 0 0 0 19352 1970-01-01 00:00:00.000000 lexer.o │ │ │ │ ?rw-r--r-- 0 0 0 2208 1970-01-01 00:00:00.000000 state.o │ │ │ │ ?rw-r--r-- 0 0 0 7060 1970-01-01 00:00:00.000000 file_tokenizer.o │ │ │ │ -?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 readline_tokenizer.o │ │ │ │ -?rw-r--r-- 0 0 0 2216 1970-01-01 00:00:00.000000 string_tokenizer.o │ │ │ │ +?rw-r--r-- 0 0 0 3036 1970-01-01 00:00:00.000000 readline_tokenizer.o │ │ │ │ +?rw-r--r-- 0 0 0 2156 1970-01-01 00:00:00.000000 string_tokenizer.o │ │ │ │ ?rw-r--r-- 0 0 0 1508 1970-01-01 00:00:00.000000 utf8_tokenizer.o │ │ │ │ -?rw-r--r-- 0 0 0 6804 1970-01-01 00:00:00.000000 helpers.o │ │ │ │ +?rw-r--r-- 0 0 0 6968 1970-01-01 00:00:00.000000 helpers.o │ │ │ │ ?rw-r--r-- 0 0 0 3384 1970-01-01 00:00:00.000000 myreadline.o │ │ │ │ -?rw-r--r-- 0 0 0 65592 1970-01-01 00:00:00.000000 abstract.o │ │ │ │ +?rw-r--r-- 0 0 0 68784 1970-01-01 00:00:00.000000 abstract.o │ │ │ │ ?rw-r--r-- 0 0 0 4108 1970-01-01 00:00:00.000000 boolobject.o │ │ │ │ -?rw-r--r-- 0 0 0 23484 1970-01-01 00:00:00.000000 bytes_methods.o │ │ │ │ -?rw-r--r-- 0 0 0 76104 1970-01-01 00:00:00.000000 bytearrayobject.o │ │ │ │ -?rw-r--r-- 0 0 0 89496 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ -?rw-r--r-- 0 0 0 24124 1970-01-01 00:00:00.000000 call.o │ │ │ │ +?rw-r--r-- 0 0 0 24668 1970-01-01 00:00:00.000000 bytes_methods.o │ │ │ │ +?rw-r--r-- 0 0 0 77540 1970-01-01 00:00:00.000000 bytearrayobject.o │ │ │ │ +?rw-r--r-- 0 0 0 94652 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ +?rw-r--r-- 0 0 0 22708 1970-01-01 00:00:00.000000 call.o │ │ │ │ ?rw-r--r-- 0 0 0 6804 1970-01-01 00:00:00.000000 capsule.o │ │ │ │ -?rw-r--r-- 0 0 0 4588 1970-01-01 00:00:00.000000 cellobject.o │ │ │ │ -?rw-r--r-- 0 0 0 10076 1970-01-01 00:00:00.000000 classobject.o │ │ │ │ -?rw-r--r-- 0 0 0 38340 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 21276 1970-01-01 00:00:00.000000 complexobject.o │ │ │ │ -?rw-r--r-- 0 0 0 34708 1970-01-01 00:00:00.000000 descrobject.o │ │ │ │ -?rw-r--r-- 0 0 0 10268 1970-01-01 00:00:00.000000 enumobject.o │ │ │ │ -?rw-r--r-- 0 0 0 81940 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ -?rw-r--r-- 0 0 0 16576 1970-01-01 00:00:00.000000 genericaliasobject.o │ │ │ │ -?rw-r--r-- 0 0 0 32596 1970-01-01 00:00:00.000000 genobject.o │ │ │ │ -?rw-r--r-- 0 0 0 10444 1970-01-01 00:00:00.000000 fileobject.o │ │ │ │ -?rw-r--r-- 0 0 0 42628 1970-01-01 00:00:00.000000 floatobject.o │ │ │ │ -?rw-r--r-- 0 0 0 29188 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ -?rw-r--r-- 0 0 0 29984 1970-01-01 00:00:00.000000 funcobject.o │ │ │ │ -?rw-r--r-- 0 0 0 9232 1970-01-01 00:00:00.000000 iterobject.o │ │ │ │ -?rw-r--r-- 0 0 0 62316 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ -?rw-r--r-- 0 0 0 130084 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ -?rw-r--r-- 0 0 0 111860 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ -?rw-r--r-- 0 0 0 27732 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ -?rw-r--r-- 0 0 0 61560 1970-01-01 00:00:00.000000 memoryobject.o │ │ │ │ -?rw-r--r-- 0 0 0 10444 1970-01-01 00:00:00.000000 methodobject.o │ │ │ │ -?rw-r--r-- 0 0 0 25408 1970-01-01 00:00:00.000000 moduleobject.o │ │ │ │ -?rw-r--r-- 0 0 0 6028 1970-01-01 00:00:00.000000 namespaceobject.o │ │ │ │ -?rw-r--r-- 0 0 0 42396 1970-01-01 00:00:00.000000 object.o │ │ │ │ -?rw-r--r-- 0 0 0 135968 1970-01-01 00:00:00.000000 obmalloc.o │ │ │ │ +?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 cellobject.o │ │ │ │ +?rw-r--r-- 0 0 0 10092 1970-01-01 00:00:00.000000 classobject.o │ │ │ │ +?rw-r--r-- 0 0 0 41288 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 22356 1970-01-01 00:00:00.000000 complexobject.o │ │ │ │ +?rw-r--r-- 0 0 0 35384 1970-01-01 00:00:00.000000 descrobject.o │ │ │ │ +?rw-r--r-- 0 0 0 10296 1970-01-01 00:00:00.000000 enumobject.o │ │ │ │ +?rw-r--r-- 0 0 0 86020 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ +?rw-r--r-- 0 0 0 16568 1970-01-01 00:00:00.000000 genericaliasobject.o │ │ │ │ +?rw-r--r-- 0 0 0 34012 1970-01-01 00:00:00.000000 genobject.o │ │ │ │ +?rw-r--r-- 0 0 0 10432 1970-01-01 00:00:00.000000 fileobject.o │ │ │ │ +?rw-r--r-- 0 0 0 44404 1970-01-01 00:00:00.000000 floatobject.o │ │ │ │ +?rw-r--r-- 0 0 0 30648 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ +?rw-r--r-- 0 0 0 30344 1970-01-01 00:00:00.000000 funcobject.o │ │ │ │ +?rw-r--r-- 0 0 0 9428 1970-01-01 00:00:00.000000 iterobject.o │ │ │ │ +?rw-r--r-- 0 0 0 65868 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ +?rw-r--r-- 0 0 0 133568 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ +?rw-r--r-- 0 0 0 113248 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 28588 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 69928 1970-01-01 00:00:00.000000 memoryobject.o │ │ │ │ +?rw-r--r-- 0 0 0 10452 1970-01-01 00:00:00.000000 methodobject.o │ │ │ │ +?rw-r--r-- 0 0 0 27056 1970-01-01 00:00:00.000000 moduleobject.o │ │ │ │ +?rw-r--r-- 0 0 0 6044 1970-01-01 00:00:00.000000 namespaceobject.o │ │ │ │ +?rw-r--r-- 0 0 0 43704 1970-01-01 00:00:00.000000 object.o │ │ │ │ +?rw-r--r-- 0 0 0 138068 1970-01-01 00:00:00.000000 obmalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 4360 1970-01-01 00:00:00.000000 picklebufobject.o │ │ │ │ -?rw-r--r-- 0 0 0 17812 1970-01-01 00:00:00.000000 rangeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 63112 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ -?rw-r--r-- 0 0 0 11312 1970-01-01 00:00:00.000000 sliceobject.o │ │ │ │ -?rw-r--r-- 0 0 0 16352 1970-01-01 00:00:00.000000 structseq.o │ │ │ │ -?rw-r--r-- 0 0 0 22776 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ -?rw-r--r-- 0 0 0 200368 1970-01-01 00:00:00.000000 typeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 39616 1970-01-01 00:00:00.000000 typevarobject.o │ │ │ │ -?rw-r--r-- 0 0 0 348844 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 147468 1970-01-01 00:00:00.000000 unicodectype.o │ │ │ │ -?rw-r--r-- 0 0 0 7516 1970-01-01 00:00:00.000000 unionobject.o │ │ │ │ -?rw-r--r-- 0 0 0 35492 1970-01-01 00:00:00.000000 weakrefobject.o │ │ │ │ -?rw-r--r-- 0 0 0 22348 1970-01-01 00:00:00.000000 _warnings.o │ │ │ │ -?rw-r--r-- 0 0 0 285156 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ -?rw-r--r-- 0 0 0 7692 1970-01-01 00:00:00.000000 Python-tokenize.o │ │ │ │ +?rw-r--r-- 0 0 0 17860 1970-01-01 00:00:00.000000 rangeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 68496 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ +?rw-r--r-- 0 0 0 11792 1970-01-01 00:00:00.000000 sliceobject.o │ │ │ │ +?rw-r--r-- 0 0 0 16308 1970-01-01 00:00:00.000000 structseq.o │ │ │ │ +?rw-r--r-- 0 0 0 23196 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ +?rw-r--r-- 0 0 0 202296 1970-01-01 00:00:00.000000 typeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 40720 1970-01-01 00:00:00.000000 typevarobject.o │ │ │ │ +?rw-r--r-- 0 0 0 362332 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 147484 1970-01-01 00:00:00.000000 unicodectype.o │ │ │ │ +?rw-r--r-- 0 0 0 7524 1970-01-01 00:00:00.000000 unionobject.o │ │ │ │ +?rw-r--r-- 0 0 0 35932 1970-01-01 00:00:00.000000 weakrefobject.o │ │ │ │ +?rw-r--r-- 0 0 0 24612 1970-01-01 00:00:00.000000 _warnings.o │ │ │ │ +?rw-r--r-- 0 0 0 290000 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ +?rw-r--r-- 0 0 0 7828 1970-01-01 00:00:00.000000 Python-tokenize.o │ │ │ │ ?rw-r--r-- 0 0 0 1448 1970-01-01 00:00:00.000000 asdl.o │ │ │ │ -?rw-r--r-- 0 0 0 10540 1970-01-01 00:00:00.000000 assemble.o │ │ │ │ -?rw-r--r-- 0 0 0 16092 1970-01-01 00:00:00.000000 ast.o │ │ │ │ -?rw-r--r-- 0 0 0 20020 1970-01-01 00:00:00.000000 ast_opt.o │ │ │ │ -?rw-r--r-- 0 0 0 11332 1970-01-01 00:00:00.000000 ast_unparse.o │ │ │ │ -?rw-r--r-- 0 0 0 64644 1970-01-01 00:00:00.000000 bltinmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 10788 1970-01-01 00:00:00.000000 assemble.o │ │ │ │ +?rw-r--r-- 0 0 0 16592 1970-01-01 00:00:00.000000 ast.o │ │ │ │ +?rw-r--r-- 0 0 0 22436 1970-01-01 00:00:00.000000 ast_opt.o │ │ │ │ +?rw-r--r-- 0 0 0 11504 1970-01-01 00:00:00.000000 ast_unparse.o │ │ │ │ +?rw-r--r-- 0 0 0 64768 1970-01-01 00:00:00.000000 bltinmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 brc.o │ │ │ │ -?rw-r--r-- 0 0 0 121124 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ -?rw-r--r-- 0 0 0 24252 1970-01-01 00:00:00.000000 codecs.o │ │ │ │ -?rw-r--r-- 0 0 0 156056 1970-01-01 00:00:00.000000 compile.o │ │ │ │ +?rw-r--r-- 0 0 0 121584 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ +?rw-r--r-- 0 0 0 26120 1970-01-01 00:00:00.000000 codecs.o │ │ │ │ +?rw-r--r-- 0 0 0 167096 1970-01-01 00:00:00.000000 compile.o │ │ │ │ ?rw-r--r-- 0 0 0 20316 1970-01-01 00:00:00.000000 context.o │ │ │ │ ?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 critical_section.o │ │ │ │ -?rw-r--r-- 0 0 0 26988 1970-01-01 00:00:00.000000 crossinterp.o │ │ │ │ +?rw-r--r-- 0 0 0 30228 1970-01-01 00:00:00.000000 crossinterp.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 dynamic_annotations.o │ │ │ │ -?rw-r--r-- 0 0 0 30572 1970-01-01 00:00:00.000000 errors.o │ │ │ │ -?rw-r--r-- 0 0 0 31236 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ -?rw-r--r-- 0 0 0 4012 1970-01-01 00:00:00.000000 frame.o │ │ │ │ +?rw-r--r-- 0 0 0 31356 1970-01-01 00:00:00.000000 errors.o │ │ │ │ +?rw-r--r-- 0 0 0 31808 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ +?rw-r--r-- 0 0 0 4004 1970-01-01 00:00:00.000000 frame.o │ │ │ │ ?rw-r--r-- 0 0 0 2584 1970-01-01 00:00:00.000000 frozenmain.o │ │ │ │ ?rw-r--r-- 0 0 0 2400 1970-01-01 00:00:00.000000 future.o │ │ │ │ -?rw-r--r-- 0 0 0 17404 1970-01-01 00:00:00.000000 gc.o │ │ │ │ +?rw-r--r-- 0 0 0 17628 1970-01-01 00:00:00.000000 gc.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 gc_free_threading.o │ │ │ │ ?rw-r--r-- 0 0 0 772 1970-01-01 00:00:00.000000 gc_gil.o │ │ │ │ -?rw-r--r-- 0 0 0 37512 1970-01-01 00:00:00.000000 getargs.o │ │ │ │ +?rw-r--r-- 0 0 0 38028 1970-01-01 00:00:00.000000 getargs.o │ │ │ │ ?rw-r--r-- 0 0 0 784 1970-01-01 00:00:00.000000 getcompiler.o │ │ │ │ ?rw-r--r-- 0 0 0 1092 1970-01-01 00:00:00.000000 getcopyright.o │ │ │ │ ?rw-r--r-- 0 0 0 780 1970-01-01 00:00:00.000000 getplatform.o │ │ │ │ -?rw-r--r-- 0 0 0 1316 1970-01-01 00:00:00.000000 getversion.o │ │ │ │ -?rw-r--r-- 0 0 0 12692 1970-01-01 00:00:00.000000 ceval_gil.o │ │ │ │ -?rw-r--r-- 0 0 0 18496 1970-01-01 00:00:00.000000 hamt.o │ │ │ │ -?rw-r--r-- 0 0 0 4452 1970-01-01 00:00:00.000000 hashtable.o │ │ │ │ -?rw-r--r-- 0 0 0 66424 1970-01-01 00:00:00.000000 import.o │ │ │ │ -?rw-r--r-- 0 0 0 6528 1970-01-01 00:00:00.000000 importdl.o │ │ │ │ -?rw-r--r-- 0 0 0 47400 1970-01-01 00:00:00.000000 initconfig.o │ │ │ │ +?rw-r--r-- 0 0 0 1412 1970-01-01 00:00:00.000000 getversion.o │ │ │ │ +?rw-r--r-- 0 0 0 13068 1970-01-01 00:00:00.000000 ceval_gil.o │ │ │ │ +?rw-r--r-- 0 0 0 18576 1970-01-01 00:00:00.000000 hamt.o │ │ │ │ +?rw-r--r-- 0 0 0 4568 1970-01-01 00:00:00.000000 hashtable.o │ │ │ │ +?rw-r--r-- 0 0 0 69288 1970-01-01 00:00:00.000000 import.o │ │ │ │ +?rw-r--r-- 0 0 0 7708 1970-01-01 00:00:00.000000 importdl.o │ │ │ │ +?rw-r--r-- 0 0 0 50900 1970-01-01 00:00:00.000000 initconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 6140 1970-01-01 00:00:00.000000 interpconfig.o │ │ │ │ -?rw-r--r-- 0 0 0 35104 1970-01-01 00:00:00.000000 instrumentation.o │ │ │ │ -?rw-r--r-- 0 0 0 9408 1970-01-01 00:00:00.000000 instruction_sequence.o │ │ │ │ -?rw-r--r-- 0 0 0 7300 1970-01-01 00:00:00.000000 intrinsics.o │ │ │ │ +?rw-r--r-- 0 0 0 36652 1970-01-01 00:00:00.000000 instrumentation.o │ │ │ │ +?rw-r--r-- 0 0 0 9416 1970-01-01 00:00:00.000000 instruction_sequence.o │ │ │ │ +?rw-r--r-- 0 0 0 7276 1970-01-01 00:00:00.000000 intrinsics.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 jit.o │ │ │ │ -?rw-r--r-- 0 0 0 8364 1970-01-01 00:00:00.000000 legacy_tracing.o │ │ │ │ -?rw-r--r-- 0 0 0 8116 1970-01-01 00:00:00.000000 lock.o │ │ │ │ -?rw-r--r-- 0 0 0 34288 1970-01-01 00:00:00.000000 marshal.o │ │ │ │ -?rw-r--r-- 0 0 0 11104 1970-01-01 00:00:00.000000 modsupport.o │ │ │ │ +?rw-r--r-- 0 0 0 8704 1970-01-01 00:00:00.000000 legacy_tracing.o │ │ │ │ +?rw-r--r-- 0 0 0 7708 1970-01-01 00:00:00.000000 lock.o │ │ │ │ +?rw-r--r-- 0 0 0 36260 1970-01-01 00:00:00.000000 marshal.o │ │ │ │ +?rw-r--r-- 0 0 0 11720 1970-01-01 00:00:00.000000 modsupport.o │ │ │ │ ?rw-r--r-- 0 0 0 1032 1970-01-01 00:00:00.000000 mysnprintf.o │ │ │ │ -?rw-r--r-- 0 0 0 4100 1970-01-01 00:00:00.000000 mystrtoul.o │ │ │ │ +?rw-r--r-- 0 0 0 4136 1970-01-01 00:00:00.000000 mystrtoul.o │ │ │ │ ?rw-r--r-- 0 0 0 1660 1970-01-01 00:00:00.000000 object_stack.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 optimizer.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 optimizer_analysis.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 optimizer_symbols.o │ │ │ │ -?rw-r--r-- 0 0 0 14008 1970-01-01 00:00:00.000000 parking_lot.o │ │ │ │ -?rw-r--r-- 0 0 0 6100 1970-01-01 00:00:00.000000 pathconfig.o │ │ │ │ -?rw-r--r-- 0 0 0 11220 1970-01-01 00:00:00.000000 preconfig.o │ │ │ │ +?rw-r--r-- 0 0 0 13928 1970-01-01 00:00:00.000000 parking_lot.o │ │ │ │ +?rw-r--r-- 0 0 0 6484 1970-01-01 00:00:00.000000 pathconfig.o │ │ │ │ +?rw-r--r-- 0 0 0 11744 1970-01-01 00:00:00.000000 preconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 1692 1970-01-01 00:00:00.000000 pyarena.o │ │ │ │ ?rw-r--r-- 0 0 0 2252 1970-01-01 00:00:00.000000 pyctype.o │ │ │ │ ?rw-r--r-- 0 0 0 732 1970-01-01 00:00:00.000000 pyfpe.o │ │ │ │ ?rw-r--r-- 0 0 0 6160 1970-01-01 00:00:00.000000 pyhash.o │ │ │ │ -?rw-r--r-- 0 0 0 205432 1970-01-01 00:00:00.000000 pylifecycle.o │ │ │ │ +?rw-r--r-- 0 0 0 205872 1970-01-01 00:00:00.000000 pylifecycle.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 pymath.o │ │ │ │ -?rw-r--r-- 0 0 0 192956 1970-01-01 00:00:00.000000 pystate.o │ │ │ │ -?rw-r--r-- 0 0 0 24872 1970-01-01 00:00:00.000000 pythonrun.o │ │ │ │ -?rw-r--r-- 0 0 0 15288 1970-01-01 00:00:00.000000 pytime.o │ │ │ │ +?rw-r--r-- 0 0 0 196504 1970-01-01 00:00:00.000000 pystate.o │ │ │ │ +?rw-r--r-- 0 0 0 24880 1970-01-01 00:00:00.000000 pythonrun.o │ │ │ │ +?rw-r--r-- 0 0 0 17600 1970-01-01 00:00:00.000000 pytime.o │ │ │ │ ?rw-r--r-- 0 0 0 3068 1970-01-01 00:00:00.000000 qsbr.o │ │ │ │ -?rw-r--r-- 0 0 0 4452 1970-01-01 00:00:00.000000 bootstrap_hash.o │ │ │ │ -?rw-r--r-- 0 0 0 12544 1970-01-01 00:00:00.000000 specialize.o │ │ │ │ +?rw-r--r-- 0 0 0 4572 1970-01-01 00:00:00.000000 bootstrap_hash.o │ │ │ │ +?rw-r--r-- 0 0 0 12500 1970-01-01 00:00:00.000000 specialize.o │ │ │ │ ?rw-r--r-- 0 0 0 5308 1970-01-01 00:00:00.000000 structmember.o │ │ │ │ -?rw-r--r-- 0 0 0 45092 1970-01-01 00:00:00.000000 symtable.o │ │ │ │ -?rw-r--r-- 0 0 0 81180 1970-01-01 00:00:00.000000 sysmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 47500 1970-01-01 00:00:00.000000 symtable.o │ │ │ │ +?rw-r--r-- 0 0 0 82408 1970-01-01 00:00:00.000000 sysmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 11576 1970-01-01 00:00:00.000000 thread.o │ │ │ │ ?rw-r--r-- 0 0 0 16680 1970-01-01 00:00:00.000000 traceback.o │ │ │ │ -?rw-r--r-- 0 0 0 17216 1970-01-01 00:00:00.000000 tracemalloc.o │ │ │ │ -?rw-r--r-- 0 0 0 3132 1970-01-01 00:00:00.000000 getopt.o │ │ │ │ -?rw-r--r-- 0 0 0 1048 1970-01-01 00:00:00.000000 pystrcmp.o │ │ │ │ -?rw-r--r-- 0 0 0 5392 1970-01-01 00:00:00.000000 pystrtod.o │ │ │ │ -?rw-r--r-- 0 0 0 3156 1970-01-01 00:00:00.000000 pystrhex.o │ │ │ │ -?rw-r--r-- 0 0 0 39792 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ -?rw-r--r-- 0 0 0 17696 1970-01-01 00:00:00.000000 formatter_unicode.o │ │ │ │ -?rw-r--r-- 0 0 0 23296 1970-01-01 00:00:00.000000 fileutils.o │ │ │ │ +?rw-r--r-- 0 0 0 17484 1970-01-01 00:00:00.000000 tracemalloc.o │ │ │ │ +?rw-r--r-- 0 0 0 3192 1970-01-01 00:00:00.000000 getopt.o │ │ │ │ +?rw-r--r-- 0 0 0 1220 1970-01-01 00:00:00.000000 pystrcmp.o │ │ │ │ +?rw-r--r-- 0 0 0 5552 1970-01-01 00:00:00.000000 pystrtod.o │ │ │ │ +?rw-r--r-- 0 0 0 3216 1970-01-01 00:00:00.000000 pystrhex.o │ │ │ │ +?rw-r--r-- 0 0 0 42532 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ +?rw-r--r-- 0 0 0 18120 1970-01-01 00:00:00.000000 formatter_unicode.o │ │ │ │ +?rw-r--r-- 0 0 0 24632 1970-01-01 00:00:00.000000 fileutils.o │ │ │ │ ?rw-r--r-- 0 0 0 3888 1970-01-01 00:00:00.000000 suggestions.o │ │ │ │ ?rw-r--r-- 0 0 0 1244 1970-01-01 00:00:00.000000 perf_trampoline.o │ │ │ │ ?rw-r--r-- 0 0 0 436 1970-01-01 00:00:00.000000 perf_jit_trampoline.o │ │ │ │ -?rw-r--r-- 0 0 0 2412 1970-01-01 00:00:00.000000 dynload_shlib.o │ │ │ │ +?rw-r--r-- 0 0 0 2508 1970-01-01 00:00:00.000000 dynload_shlib.o │ │ │ │ ?rw-r--r-- 0 0 0 1308 1970-01-01 00:00:00.000000 pydtrace.o │ │ │ │ ?rw-r--r-- 0 0 0 4648 1970-01-01 00:00:00.000000 config.o │ │ │ │ ?rw-r--r-- 0 0 0 12344 1970-01-01 00:00:00.000000 main.o │ │ │ │ -?rw-r--r-- 0 0 0 14480 1970-01-01 00:00:00.000000 gcmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 12800 1970-01-01 00:00:00.000000 _bisectmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 14604 1970-01-01 00:00:00.000000 gcmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 13464 1970-01-01 00:00:00.000000 _bisectmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 27768 1970-01-01 00:00:00.000000 _csv.o │ │ │ │ -?rw-r--r-- 0 0 0 100524 1970-01-01 00:00:00.000000 _datetimemodule.o │ │ │ │ -?rw-r--r-- 0 0 0 17468 1970-01-01 00:00:00.000000 _heapqmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 33240 1970-01-01 00:00:00.000000 _json.o │ │ │ │ +?rw-r--r-- 0 0 0 110700 1970-01-01 00:00:00.000000 _datetimemodule.o │ │ │ │ +?rw-r--r-- 0 0 0 19936 1970-01-01 00:00:00.000000 _heapqmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 34824 1970-01-01 00:00:00.000000 _json.o │ │ │ │ ?rw-r--r-- 0 0 0 14976 1970-01-01 00:00:00.000000 _opcode.o │ │ │ │ -?rw-r--r-- 0 0 0 112880 1970-01-01 00:00:00.000000 _pickle.o │ │ │ │ -?rw-r--r-- 0 0 0 12512 1970-01-01 00:00:00.000000 _randommodule.o │ │ │ │ -?rw-r--r-- 0 0 0 101508 1970-01-01 00:00:00.000000 socketmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 114992 1970-01-01 00:00:00.000000 _pickle.o │ │ │ │ +?rw-r--r-- 0 0 0 12548 1970-01-01 00:00:00.000000 _randommodule.o │ │ │ │ +?rw-r--r-- 0 0 0 101784 1970-01-01 00:00:00.000000 socketmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 5476 1970-01-01 00:00:00.000000 _statisticsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 45168 1970-01-01 00:00:00.000000 _struct.o │ │ │ │ -?rw-r--r-- 0 0 0 49180 1970-01-01 00:00:00.000000 arraymodule.o │ │ │ │ -?rw-r--r-- 0 0 0 20388 1970-01-01 00:00:00.000000 binascii.o │ │ │ │ +?rw-r--r-- 0 0 0 46936 1970-01-01 00:00:00.000000 _struct.o │ │ │ │ +?rw-r--r-- 0 0 0 52392 1970-01-01 00:00:00.000000 arraymodule.o │ │ │ │ +?rw-r--r-- 0 0 0 21364 1970-01-01 00:00:00.000000 binascii.o │ │ │ │ ?rw-r--r-- 0 0 0 38700 1970-01-01 00:00:00.000000 cmathmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 78952 1970-01-01 00:00:00.000000 mathmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 24144 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 66928 1970-01-01 00:00:00.000000 _elementtree.o │ │ │ │ -?rw-r--r-- 0 0 0 47408 1970-01-01 00:00:00.000000 pyexpat.o │ │ │ │ +?rw-r--r-- 0 0 0 87060 1970-01-01 00:00:00.000000 mathmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 24640 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 67176 1970-01-01 00:00:00.000000 _elementtree.o │ │ │ │ +?rw-r--r-- 0 0 0 48936 1970-01-01 00:00:00.000000 pyexpat.o │ │ │ │ ?rw-r--r-- 0 0 0 3912 1970-01-01 00:00:00.000000 blake2module.o │ │ │ │ -?rw-r--r-- 0 0 0 32388 1970-01-01 00:00:00.000000 blake2b_impl.o │ │ │ │ -?rw-r--r-- 0 0 0 18572 1970-01-01 00:00:00.000000 blake2s_impl.o │ │ │ │ +?rw-r--r-- 0 0 0 33372 1970-01-01 00:00:00.000000 blake2b_impl.o │ │ │ │ +?rw-r--r-- 0 0 0 18784 1970-01-01 00:00:00.000000 blake2s_impl.o │ │ │ │ ?rw-r--r-- 0 0 0 7896 1970-01-01 00:00:00.000000 md5module.o │ │ │ │ ?rw-r--r-- 0 0 0 8172 1970-01-01 00:00:00.000000 Hacl_Hash_MD5.o │ │ │ │ ?rw-r--r-- 0 0 0 7840 1970-01-01 00:00:00.000000 sha1module.o │ │ │ │ -?rw-r--r-- 0 0 0 5804 1970-01-01 00:00:00.000000 Hacl_Hash_SHA1.o │ │ │ │ +?rw-r--r-- 0 0 0 6048 1970-01-01 00:00:00.000000 Hacl_Hash_SHA1.o │ │ │ │ ?rw-r--r-- 0 0 0 16500 1970-01-01 00:00:00.000000 sha2module.o │ │ │ │ ?rw-r--r-- 0 0 0 13876 1970-01-01 00:00:00.000000 sha3module.o │ │ │ │ -?rw-r--r-- 0 0 0 11008 1970-01-01 00:00:00.000000 Hacl_Hash_SHA3.o │ │ │ │ -?rw-r--r-- 0 0 0 689692 1970-01-01 00:00:00.000000 unicodedata.o │ │ │ │ -?rw-r--r-- 0 0 0 13952 1970-01-01 00:00:00.000000 _posixsubprocess.o │ │ │ │ +?rw-r--r-- 0 0 0 10832 1970-01-01 00:00:00.000000 Hacl_Hash_SHA3.o │ │ │ │ +?rw-r--r-- 0 0 0 690104 1970-01-01 00:00:00.000000 unicodedata.o │ │ │ │ +?rw-r--r-- 0 0 0 13964 1970-01-01 00:00:00.000000 _posixsubprocess.o │ │ │ │ ?rw-r--r-- 0 0 0 15328 1970-01-01 00:00:00.000000 fcntlmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 7964 1970-01-01 00:00:00.000000 grpmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 9344 1970-01-01 00:00:00.000000 syslogmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 40040 1970-01-01 00:00:00.000000 zlibmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 6264 1970-01-01 00:00:00.000000 atexitmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 19012 1970-01-01 00:00:00.000000 faulthandler.o │ │ │ │ -?rw-r--r-- 0 0 0 244412 1970-01-01 00:00:00.000000 posixmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 30128 1970-01-01 00:00:00.000000 signalmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 9480 1970-01-01 00:00:00.000000 syslogmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 40332 1970-01-01 00:00:00.000000 zlibmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 6272 1970-01-01 00:00:00.000000 atexitmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 19124 1970-01-01 00:00:00.000000 faulthandler.o │ │ │ │ +?rw-r--r-- 0 0 0 247444 1970-01-01 00:00:00.000000 posixmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 31152 1970-01-01 00:00:00.000000 signalmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 5820 1970-01-01 00:00:00.000000 _tracemalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 2732 1970-01-01 00:00:00.000000 _suggestions.o │ │ │ │ -?rw-r--r-- 0 0 0 33768 1970-01-01 00:00:00.000000 _codecsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 38640 1970-01-01 00:00:00.000000 _collectionsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 34132 1970-01-01 00:00:00.000000 _codecsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 42292 1970-01-01 00:00:00.000000 _collectionsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 13092 1970-01-01 00:00:00.000000 errnomodule.o │ │ │ │ -?rw-r--r-- 0 0 0 22488 1970-01-01 00:00:00.000000 _iomodule.o │ │ │ │ -?rw-r--r-- 0 0 0 20196 1970-01-01 00:00:00.000000 iobase.o │ │ │ │ -?rw-r--r-- 0 0 0 22568 1970-01-01 00:00:00.000000 fileio.o │ │ │ │ -?rw-r--r-- 0 0 0 20196 1970-01-01 00:00:00.000000 bytesio.o │ │ │ │ -?rw-r--r-- 0 0 0 59396 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ -?rw-r--r-- 0 0 0 61448 1970-01-01 00:00:00.000000 textio.o │ │ │ │ -?rw-r--r-- 0 0 0 18700 1970-01-01 00:00:00.000000 stringio.o │ │ │ │ -?rw-r--r-- 0 0 0 77732 1970-01-01 00:00:00.000000 itertoolsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 128524 1970-01-01 00:00:00.000000 sre.o │ │ │ │ +?rw-r--r-- 0 0 0 22784 1970-01-01 00:00:00.000000 _iomodule.o │ │ │ │ +?rw-r--r-- 0 0 0 20756 1970-01-01 00:00:00.000000 iobase.o │ │ │ │ +?rw-r--r-- 0 0 0 22612 1970-01-01 00:00:00.000000 fileio.o │ │ │ │ +?rw-r--r-- 0 0 0 20336 1970-01-01 00:00:00.000000 bytesio.o │ │ │ │ +?rw-r--r-- 0 0 0 62304 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ +?rw-r--r-- 0 0 0 63760 1970-01-01 00:00:00.000000 textio.o │ │ │ │ +?rw-r--r-- 0 0 0 19904 1970-01-01 00:00:00.000000 stringio.o │ │ │ │ +?rw-r--r-- 0 0 0 78820 1970-01-01 00:00:00.000000 itertoolsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 132320 1970-01-01 00:00:00.000000 sre.o │ │ │ │ ?rw-r--r-- 0 0 0 1892 1970-01-01 00:00:00.000000 _sysconfig.o │ │ │ │ -?rw-r--r-- 0 0 0 42348 1970-01-01 00:00:00.000000 _threadmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 30988 1970-01-01 00:00:00.000000 timemodule.o │ │ │ │ +?rw-r--r-- 0 0 0 43356 1970-01-01 00:00:00.000000 _threadmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 31636 1970-01-01 00:00:00.000000 timemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 _typingmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 4844 1970-01-01 00:00:00.000000 _weakref.o │ │ │ │ -?rw-r--r-- 0 0 0 17212 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ -?rw-r--r-- 0 0 0 24644 1970-01-01 00:00:00.000000 _functoolsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 16896 1970-01-01 00:00:00.000000 _localemodule.o │ │ │ │ -?rw-r--r-- 0 0 0 35720 1970-01-01 00:00:00.000000 _operator.o │ │ │ │ -?rw-r--r-- 0 0 0 10740 1970-01-01 00:00:00.000000 _stat.o │ │ │ │ +?rw-r--r-- 0 0 0 4852 1970-01-01 00:00:00.000000 _weakref.o │ │ │ │ +?rw-r--r-- 0 0 0 17332 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ +?rw-r--r-- 0 0 0 25508 1970-01-01 00:00:00.000000 _functoolsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 16884 1970-01-01 00:00:00.000000 _localemodule.o │ │ │ │ +?rw-r--r-- 0 0 0 35932 1970-01-01 00:00:00.000000 _operator.o │ │ │ │ +?rw-r--r-- 0 0 0 10752 1970-01-01 00:00:00.000000 _stat.o │ │ │ │ ?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 symtablemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 7060 1970-01-01 00:00:00.000000 pwdmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 28060 1970-01-01 00:00:00.000000 getpath.o │ │ │ │ +?rw-r--r-- 0 0 0 28100 1970-01-01 00:00:00.000000 getpath.o │ │ │ │ ?rw-r--r-- 0 0 0 423804 1970-01-01 00:00:00.000000 frozen.o │ │ │ ├── getbuildinfo.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 848 (bytes into file) │ │ │ │ │ + Start of section headers: 868 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ - Number of section headers: 11 │ │ │ │ │ - Section header string table index: 10 │ │ │ │ │ + Number of section headers: 13 │ │ │ │ │ + Section header string table index: 12 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,22 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x350: │ │ │ │ │ +There are 13 section headers, starting at offset 0x364: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0000a0 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0002a0 000050 08 I 8 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0000d4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0000d4 000038 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0000d4 000035 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 000109 000000 00 0 0 1 │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000109 00002b 00 0 0 1 │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000134 000110 10 9 13 4 │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 000244 00005c 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 0002f0 00005f 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000094 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0002a4 000048 08 I 10 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0000c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0000c8 000038 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0000c8 000035 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000100 00000c 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0002ec 000008 08 I 10 6 4 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 00000000 00010c 000000 00 0 0 1 │ │ │ │ │ + [ 9] .ARM.attributes ARM_ATTRIBUTES 00000000 00010c 00002b 00 0 0 1 │ │ │ │ │ + [10] .symtab SYMTAB 00000000 000138 000110 10 11 13 4 │ │ │ │ │ + [11] .strtab STRTAB 00000000 000248 00005c 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 00000000 0002f4 00006d 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -3,18 +3,18 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 5: 0000006c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 6: 00000088 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 7: 00000090 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 8: 00000094 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 9: 0000009c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 6: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 7: 00000008 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 8: 00000088 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 9: 00000090 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 10: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ 11: 00000000 4 OBJECT LOCAL DEFAULT 4 initialized │ │ │ │ │ 12: 00000004 52 OBJECT LOCAL DEFAULT 4 buildinfo │ │ │ │ │ 13: 00000000 136 FUNC GLOBAL DEFAULT 1 Py_GetBuildInfo │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_snprintf │ │ │ │ │ - 15: 00000088 12 FUNC GLOBAL HIDDEN 1 _Py_gitidentifier │ │ │ │ │ - 16: 00000094 12 FUNC GLOBAL HIDDEN 1 _Py_gitversion │ │ │ │ │ + 15: 00000000 12 FUNC GLOBAL HIDDEN 6 _Py_gitidentifier │ │ │ │ │ + 16: 00000088 12 FUNC GLOBAL HIDDEN 1 _Py_gitversion │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x2a0 contains 10 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x2a4 contains 9 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000054 00000e1c R_ARM_CALL 00000000 PyOS_snprintf │ │ │ │ │ 0000006c 00000102 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000070 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000074 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000078 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000007c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000080 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000084 00000102 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000090 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000009c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x2ec contains 1 entry: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000008 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -6,9 +6,10 @@ │ │ │ │ │ Py_GetBuildInfo │ │ │ │ │ PyOS_snprintf │ │ │ │ │ _Py_gitidentifier │ │ │ │ │ _Py_gitversion │ │ │ │ │ .shstrtab │ │ │ │ │ .rel.text │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ +.rel.text.hot │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -44,20 +44,13 @@ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000008 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000004 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -00000088 <_Py_gitidentifier>: │ │ │ │ │ -_Py_gitidentifier(): │ │ │ │ │ - ldr r0, [pc] @ 90 <_Py_gitidentifier+0x8> │ │ │ │ │ - bx lr │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000094 <_Py_gitversion>: │ │ │ │ │ +00000088 <_Py_gitversion>: │ │ │ │ │ _Py_gitversion(): │ │ │ │ │ - ldr r0, [pc] @ 9c <_Py_gitversion+0x8> │ │ │ │ │ + ldr r0, [pc] @ 90 <_Py_gitversion+0x8> │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ @@ -1,9 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 72656c2e ..shstrtab..rel. │ │ │ │ │ 0x00000020 74657874 002e6461 7461002e 62737300 text..data..bss. │ │ │ │ │ 0x00000030 2e726f64 6174612e 73747231 2e34002e .rodata.str1.4.. │ │ │ │ │ - 0x00000040 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack.. │ │ │ │ │ - 0x00000050 41524d2e 61747472 69627574 657300 ARM.attributes. │ │ │ │ │ + 0x00000040 72656c2e 74657874 2e686f74 002e6e6f rel.text.hot..no │ │ │ │ │ + 0x00000050 74652e47 4e552d73 7461636b 002e4152 te.GNU-stack..AR │ │ │ │ │ + 0x00000060 4d2e6174 74726962 75746573 00 M.attributes. │ │ │ ├── pegen.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 15752 (bytes into file) │ │ │ │ │ + Start of section headers: 16024 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x3d88: │ │ │ │ │ +There are 16 section headers, starting at offset 0x3e98: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 00031c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0035c0 0000c0 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000350 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000350 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000350 0001e6 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000538 001fe8 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003680 000660 08 I 13 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 002520 000048 00 A 0 0 1 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 002568 0000d0 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 003ce0 000020 08 I 13 9 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 002638 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002638 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 002664 000790 10 14 30 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 002df4 0007cb 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 003d00 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0001a8 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0036b8 000060 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0001dc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0001dc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0001dc 0001e6 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 0003c4 002244 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 003718 0006d8 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 002608 000048 00 A 0 0 1 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 002650 0000d0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 003df0 000020 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 002720 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002720 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 00274c 0007a0 10 14 31 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 002eec 0007cb 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 003e10 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,124 +1,125 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 121 entries: │ │ │ │ │ +Symbol table '.symtab' contains 122 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 4: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata │ │ │ │ │ 5: 00000000 32 FUNC LOCAL DEFAULT 1 Py_XDECREF.part.0 │ │ │ │ │ - 6: 000003e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 7: 000003fc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 8: 0000067c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 9: 00000690 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 10: 00000f08 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 11: 00000f0c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 12: 00001388 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 13: 000013b4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 14: 000016d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 15: 000016dc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 6: 00000444 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 7: 0000045c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 8: 000006dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 9: 000006f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000f68 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 11: 00000f6c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 12: 000013e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 13: 00001414 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 14: 00001738 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 15: 0000173c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 16: 00000018 92 FUNC LOCAL DEFAULT 9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 17: 00001c24 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 18: 00001c3c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 19: 00001d0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 20: 00001d14 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 17: 00001ca8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 18: 00001cc0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 19: 00001d90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 20: 00001d98 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 21: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 22: 000001a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 23: 000001a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 24: 0000024c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 25: 00000250 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 26: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 27: 00001fd8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 28: 00001fe0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 29: 000000c8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 30: 00000000 1020 FUNC GLOBAL HIDDEN 6 _PyPegen_run_parser_from_string │ │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromUTF8 │ │ │ │ │ - 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Calloc │ │ │ │ │ - 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_parse │ │ │ │ │ - 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ - 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromString │ │ │ │ │ - 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_set_syntax_error │ │ │ │ │ - 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ - 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 23: 00001ea4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 24: 00001ea8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 25: 00001f18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 26: 00001f1c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 27: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 28: 00002234 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 29: 0000223c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 30: 000000c8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 31: 00000000 1116 FUNC GLOBAL HIDDEN 6 _PyPegen_run_parser_from_string │ │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromUTF8 │ │ │ │ │ + 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Calloc │ │ │ │ │ + 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_parse │ │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ + 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromString │ │ │ │ │ + 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_set_syntax_error │ │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_tokenizer_init_error │ │ │ │ │ - 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyExc_IncompleteInputError │ │ │ │ │ - 47: 000003fc 292 FUNC GLOBAL HIDDEN 6 _PyPegen_Parser_New │ │ │ │ │ - 48: 00000520 368 FUNC GLOBAL HIDDEN 6 _PyPegen_run_parser │ │ │ │ │ - 49: 00000690 64 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead │ │ │ │ │ - 50: 000006d0 140 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_token │ │ │ │ │ - 51: 0000075c 1756 FUNC GLOBAL HIDDEN 6 _PyPegen_fill_token │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Init │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Get │ │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_AddPyObject │ │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncmp │ │ │ │ │ - 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ - 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncpy │ │ │ │ │ - 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_tokenizer_error │ │ │ │ │ - 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_raise_decode_error │ │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Free │ │ │ │ │ - 63: 00000e38 212 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_int │ │ │ │ │ - 64: 00000f0c 160 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_soft_keyword │ │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ - 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ - 67: 0000109c 188 FUNC GLOBAL HIDDEN 6 _PyPegen_name_token │ │ │ │ │ - 68: 00000fac 240 FUNC GLOBAL HIDDEN 6 _PyPegen_is_memoized │ │ │ │ │ - 69: 00001158 604 FUNC GLOBAL HIDDEN 6 _PyPegen_new_identifier │ │ │ │ │ - 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Name │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ - 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_EqualToASCIIString │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Vectorcall │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_Name │ │ │ │ │ - 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyImport_GetModuleAttrString │ │ │ │ │ - 81: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 84: 000013b4 252 FUNC GLOBAL HIDDEN 6 _PyPegen_update_memo │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_Malloc │ │ │ │ │ - 86: 000014b0 104 FUNC GLOBAL HIDDEN 6 _PyPegen_insert_memo │ │ │ │ │ - 87: 00001518 104 FUNC GLOBAL HIDDEN 6 _PyPegen_string_token │ │ │ │ │ - 88: 00001580 100 FUNC GLOBAL HIDDEN 6 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - 89: 000015e4 248 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_string │ │ │ │ │ - 90: 000016dc 1376 FUNC GLOBAL HIDDEN 6 _PyPegen_number_token │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ - 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_strtoul │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_strtol │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_string_to_double │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ - 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ - 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_FromCComplex │ │ │ │ │ - 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromString │ │ │ │ │ - 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GetRaisedException │ │ │ │ │ - 103: 00001c3c 216 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_forced_token │ │ │ │ │ - 104: 00001d14 148 FUNC GLOBAL HIDDEN 6 _PyPegen_Parser_Free │ │ │ │ │ - 105: 00000020 392 FUNC GLOBAL HIDDEN 1 _PyPegen_run_parser_from_file_pointer │ │ │ │ │ - 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromFile │ │ │ │ │ - 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_CompareWithASCIIString │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 109: 000001a8 52 FUNC GLOBAL HIDDEN 1 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ - 111: 000001dc 116 FUNC GLOBAL HIDDEN 1 _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ │ - 112: 00000250 204 FUNC GLOBAL HIDDEN 1 _PyPegen_soft_keyword_token │ │ │ │ │ - 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ - 114: 00000000 24 FUNC GLOBAL HIDDEN 9 _PyPegen_interactive_exit │ │ │ │ │ - 115: 00001da8 568 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset_line │ │ │ │ │ - 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ - 118: 00001fe0 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_expr │ │ │ │ │ - 119: 00001fe4 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_stmt │ │ │ │ │ - 120: 00000074 92 FUNC GLOBAL HIDDEN 9 _PyPegen_expect_forced_result │ │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_tokenizer_init_error │ │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyExc_IncompleteInputError │ │ │ │ │ + 48: 0000045c 292 FUNC GLOBAL HIDDEN 6 _PyPegen_Parser_New │ │ │ │ │ + 49: 00000580 368 FUNC GLOBAL HIDDEN 6 _PyPegen_run_parser │ │ │ │ │ + 50: 000006f0 64 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead │ │ │ │ │ + 51: 00000730 140 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_token │ │ │ │ │ + 52: 000007bc 1756 FUNC GLOBAL HIDDEN 6 _PyPegen_fill_token │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Init │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Get │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_AddPyObject │ │ │ │ │ + 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncmp │ │ │ │ │ + 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ + 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncpy │ │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_tokenizer_error │ │ │ │ │ + 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_raise_decode_error │ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Free │ │ │ │ │ + 64: 00000e98 212 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_int │ │ │ │ │ + 65: 00000f6c 160 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_soft_keyword │ │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ + 68: 000010fc 188 FUNC GLOBAL HIDDEN 6 _PyPegen_name_token │ │ │ │ │ + 69: 0000100c 240 FUNC GLOBAL HIDDEN 6 _PyPegen_is_memoized │ │ │ │ │ + 70: 000011b8 604 FUNC GLOBAL HIDDEN 6 _PyPegen_new_identifier │ │ │ │ │ + 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Name │ │ │ │ │ + 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_EqualToASCIIString │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Vectorcall │ │ │ │ │ + 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_Name │ │ │ │ │ + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyImport_GetModuleAttrString │ │ │ │ │ + 82: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 85: 00001414 252 FUNC GLOBAL HIDDEN 6 _PyPegen_update_memo │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_Malloc │ │ │ │ │ + 87: 00001510 104 FUNC GLOBAL HIDDEN 6 _PyPegen_insert_memo │ │ │ │ │ + 88: 00001578 104 FUNC GLOBAL HIDDEN 6 _PyPegen_string_token │ │ │ │ │ + 89: 000015e0 100 FUNC GLOBAL HIDDEN 6 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + 90: 00001644 248 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_string │ │ │ │ │ + 91: 0000173c 1412 FUNC GLOBAL HIDDEN 6 _PyPegen_number_token │ │ │ │ │ + 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_strtoul │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_strtol │ │ │ │ │ + 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_string_to_double │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_FromCComplex │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromString │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GetRaisedException │ │ │ │ │ + 104: 00001cc0 216 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_forced_token │ │ │ │ │ + 105: 00001d98 148 FUNC GLOBAL HIDDEN 6 _PyPegen_Parser_Free │ │ │ │ │ + 106: 00000020 392 FUNC GLOBAL HIDDEN 1 _PyPegen_run_parser_from_file_pointer │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_FromFile │ │ │ │ │ + 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_CompareWithASCIIString │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ + 110: 00001e2c 124 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ + 112: 00001ea8 116 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ │ + 113: 00001f1c 248 FUNC GLOBAL HIDDEN 6 _PyPegen_soft_keyword_token │ │ │ │ │ + 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ + 115: 00000000 24 FUNC GLOBAL HIDDEN 9 _PyPegen_interactive_exit │ │ │ │ │ + 116: 00002014 552 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset_line │ │ │ │ │ + 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ + 119: 0000223c 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_expr │ │ │ │ │ + 120: 00002240 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_stmt │ │ │ │ │ + 121: 00000074 92 FUNC GLOBAL HIDDEN 9 _PyPegen_expect_forced_result │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,241 +1,244 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x35c0 contains 24 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x36b8 contains 12 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001c 00003c1d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000058 00006a1c R_ARM_CALL 00000000 _PyTokenizer_FromFile │ │ │ │ │ -00000080 00006b1c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -000000ec 00002f1c R_ARM_CALL 000003fc _PyPegen_Parser_New │ │ │ │ │ -000000f8 0000301c R_ARM_CALL 00000520 _PyPegen_run_parser │ │ │ │ │ -00000104 0000681c R_ARM_CALL 00001d14 _PyPegen_Parser_Free │ │ │ │ │ -00000118 0000241c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ -0000012c 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000013c 00002b1c R_ARM_CALL 00000000 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ -00000160 00006c1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000174 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000001c 00003d1d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000058 00006b1c R_ARM_CALL 00000000 _PyTokenizer_FromFile │ │ │ │ │ +00000080 00006c1c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +000000ec 0000301c R_ARM_CALL 0000045c _PyPegen_Parser_New │ │ │ │ │ +000000f8 0000311c R_ARM_CALL 00000580 _PyPegen_run_parser │ │ │ │ │ +00000104 0000691c R_ARM_CALL 00001d98 _PyPegen_Parser_Free │ │ │ │ │ +00000118 0000251c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ +0000012c 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000013c 00002c1c R_ARM_CALL 00000000 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ +00000160 00006d1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000174 0000381c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 000001a4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001bc 00006e1c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -000001d0 00006f1d R_ARM_JUMP24 000001dc _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ │ -000001f4 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -0000020c 0000481c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00000238 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000024c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000026c 0000321c R_ARM_CALL 000006d0 _PyPegen_expect_token │ │ │ │ │ -00000290 0000711c R_ARM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ -000002b8 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -000002c8 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -000002d8 0000451c R_ARM_CALL 00001158 _PyPegen_new_identifier │ │ │ │ │ -00000308 0000461c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3680 contains 204 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x3718 contains 219 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000044 00001f1c R_ARM_CALL 00000000 _PyTokenizer_FromUTF8 │ │ │ │ │ -000000a0 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000000d4 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000000f0 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -0000010c 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000174 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ -000001c0 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000001d8 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000001ec 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000001f4 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000001fc 0000241c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ -00000210 0000251c R_ARM_CALL 00000000 _PyTokenizer_FromString │ │ │ │ │ -00000250 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000002a8 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ -000002b4 0000271c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ -000002f4 0000281c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000318 0000291c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -0000032c 0000281c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000354 00002a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000364 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ -0000037c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000394 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000003a4 00002b1c R_ARM_CALL 00000000 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ -000003b8 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000003c0 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000003c8 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000003cc 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000003e8 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000003ec 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000003f0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f8 00002e02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ -00000428 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000045c 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000478 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000494 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000504 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000050c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000514 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000051c 00002c1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000534 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ -000005a0 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ -000005c4 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000061c 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ -00000628 0000271c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ -00000638 00002a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000660 0000291c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000678 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ -0000067c 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000680 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000684 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000688 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000068c 00002e02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ -0000071c 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00000778 0000341c R_ARM_CALL 00000000 _PyToken_Init │ │ │ │ │ -00000784 0000351c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ -000007e8 0000361c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000800 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000008c0 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -000008ec 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000918 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000944 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000970 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -0000099c 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -000009f0 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000a18 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000a40 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000a6c 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000a94 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000ab8 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000adc 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000b04 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000b44 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000b70 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000b9c 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000bd0 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000bf4 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000c20 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000c48 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ -00000c8c 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000ca0 00003a1c R_ARM_CALL 00000000 strncpy │ │ │ │ │ -00000ce0 0000351c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ -00000d5c 00003b1c R_ARM_CALL 00000000 _Pypegen_tokenizer_error │ │ │ │ │ -00000d68 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000dbc 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000dd4 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000e08 00003d1c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ -00000e14 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000e1c 00003e1c R_ARM_CALL 00000000 _PyToken_Free │ │ │ │ │ -00000ea8 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00000f08 00003202 R_ARM_ABS32 000006d0 _PyPegen_expect_token │ │ │ │ │ -00000f50 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00000f78 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000f88 0000421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000f9c 0000431d R_ARM_JUMP24 0000109c _PyPegen_name_token │ │ │ │ │ -0000105c 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -000010f0 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00001100 0000451c R_ARM_CALL 00001158 _PyPegen_new_identifier │ │ │ │ │ -00001130 0000461c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ -0000113c 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00001178 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001188 0000481c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -000011a8 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ -000011bc 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ -000011d0 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ -000011e0 00004a1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000011f4 00004b1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -00001200 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001228 00004c1c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ -00001250 00004d1c R_ARM_CALL 00000000 PyObject_Vectorcall │ │ │ │ │ -00001278 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000129c 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012c4 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ -000012e8 00004e1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000130c 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001330 00004f1c R_ARM_CALL 00000000 _PyType_Name │ │ │ │ │ -00001340 00004e1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001364 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001374 0000501c R_ARM_CALL 00000000 _PyImport_GetModuleAttrString │ │ │ │ │ -00001388 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000138c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001390 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001394 0000516b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001398 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000139c 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000013a0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000013a4 00005302 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000013a8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000013ac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000013b0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001470 0000551c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000014d8 0000551c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00001564 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00001644 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -0000166c 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -0000167c 0000421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -0000168c 0000431c R_ARM_CALL 0000109c _PyPegen_name_token │ │ │ │ │ -000016d8 00004002 R_ARM_ABS32 00000f0c _PyPegen_expect_soft_keyword │ │ │ │ │ -00001730 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00001740 00005b1c R_ARM_CALL 00000000 strchr │ │ │ │ │ -0000175c 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -0000176c 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -0000179c 00005d1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ -000017c4 00005e1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000017dc 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001810 00005f1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001824 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00001834 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001864 0000601c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ -0000186c 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -000018b4 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -000018c8 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000018dc 0000631c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -00001900 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -00001914 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -0000192c 0000641c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -00001944 0000651c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ -00001954 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -0000195c 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001994 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -000019a4 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000019d4 00005d1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ -000019fc 00005e1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -00001a08 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001a30 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a68 0000651c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ -00001a8c 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -00001aa0 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001ab4 0000631c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -00001ac0 0000601c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ -00001ae0 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -00001af4 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001b0c 0000641c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -00001b18 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001b2c 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001b3c 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001b58 00004a1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001b80 0000661c R_ARM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -00001bb4 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00001bd8 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001be0 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001bf0 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001c20 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ -00001c28 0000516b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001c2c 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00001c30 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00001c34 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001c38 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001c78 0000331c R_ARM_CALL 0000075c _PyPegen_fill_token │ │ │ │ │ -00001cec 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00001d0c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d10 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00001d4c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001d64 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001d7c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001d88 0000231d R_ARM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00001d8c 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ -00001d9c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001dc0 00006e1c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00001fb4 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001fd8 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00001fdc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001fe0 0000311d R_ARM_JUMP24 00000690 _PyPegen_lookahead │ │ │ │ │ -00001fe4 0000311d R_ARM_JUMP24 00000690 _PyPegen_lookahead │ │ │ │ │ +00000044 0000201c R_ARM_CALL 00000000 _PyTokenizer_FromUTF8 │ │ │ │ │ +000000a0 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000d4 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000f0 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +0000010c 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000174 0000231c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +000001b0 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001c8 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001dc 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001e4 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000001ec 0000251c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ +00000200 0000261c R_ARM_CALL 00000000 _PyTokenizer_FromString │ │ │ │ │ +00000240 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000002f4 0000231c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +00000300 0000281c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ +00000348 0000291c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000364 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000039c 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ +000003ac 00002a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000003d4 00002b1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000003e8 0000291c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000003f4 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000404 00002c1c R_ARM_CALL 00000000 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ +00000418 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000420 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000428 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000042c 00002d1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000448 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000044c 00002e02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000450 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000454 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000458 00002f02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ +00000488 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000004bc 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000004d8 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +000004f4 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000564 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000056c 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000574 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000057c 00002d1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000594 0000231c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +00000600 0000291d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +00000624 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000067c 0000231c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +00000688 0000281c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ +00000698 00002a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000006c0 00002b1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000006d8 0000291d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +000006dc 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000006e0 00002e02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000006e4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006ec 00002f02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ +0000077c 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +000007d8 0000351c R_ARM_CALL 00000000 _PyToken_Init │ │ │ │ │ +000007e4 0000361c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000848 0000371c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000860 0000381c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000920 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +0000094c 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000978 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009a4 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009d0 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009fc 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000a50 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000a78 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000aa0 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000acc 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000af4 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b18 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b3c 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b64 00003a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000ba4 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000bd0 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000bfc 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c30 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c54 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c80 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000ca8 0000221c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000cec 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000d00 00003b1c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +00000d40 0000361c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000dbc 00003c1c R_ARM_CALL 00000000 _Pypegen_tokenizer_error │ │ │ │ │ +00000dc8 0000381c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000e1c 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e34 00003a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000e68 00003e1c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ +00000e74 00002d1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e7c 00003f1c R_ARM_CALL 00000000 _PyToken_Free │ │ │ │ │ +00000f08 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +00000f68 00003302 R_ARM_ABS32 00000730 _PyPegen_expect_token │ │ │ │ │ +00000fb0 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +00000fd8 0000421c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000fe8 0000431c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000ffc 0000441d R_ARM_JUMP24 000010fc _PyPegen_name_token │ │ │ │ │ +000010bc 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +00001150 0000421c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00001160 0000461c R_ARM_CALL 000011b8 _PyPegen_new_identifier │ │ │ │ │ +00001190 0000471c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +0000119c 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +000011d8 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000011e8 0000491c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001208 00004a1c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +0000121c 00004a1c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +00001230 00004a1c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +00001240 00004b1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001254 00004c1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +00001260 0000381c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001288 00004d1c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +000012b0 00004e1c R_ARM_CALL 00000000 PyObject_Vectorcall │ │ │ │ │ +000012d8 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012fc 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001324 00004a1c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +00001348 00004f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000136c 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001390 0000501c R_ARM_CALL 00000000 _PyType_Name │ │ │ │ │ +000013a0 00004f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000013c4 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013d4 0000511c R_ARM_CALL 00000000 _PyImport_GetModuleAttrString │ │ │ │ │ +000013e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013f0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013f4 0000526b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000013f8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013fc 00005302 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001400 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001404 00005402 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001408 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000140c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001410 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000014d0 0000561c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00001538 0000561c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000015c4 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +000016a4 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +000016cc 0000421c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000016dc 0000431c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000016ec 0000441c R_ARM_CALL 000010fc _PyPegen_name_token │ │ │ │ │ +00001738 00004102 R_ARM_ABS32 00000f6c _PyPegen_expect_soft_keyword │ │ │ │ │ +00001790 0000421c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000017a0 00005c1c R_ARM_CALL 00000000 strchr │ │ │ │ │ +000017bc 00005d1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +000017cc 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000017fc 00005e1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ +00001824 00005f1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +0000183c 0000381c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001870 0000601c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001884 00005d1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001894 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000018c4 0000611c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ +000018cc 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +00001914 0000621c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001928 0000631c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000193c 0000641c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +00001960 0000621c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001974 0000631c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000198c 0000651c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +000019a4 0000661c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ +000019b4 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000019bc 0000211c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001a10 00005d1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001a20 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001a50 00005e1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ +00001a78 00005f1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +00001a84 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001ab4 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001aec 0000661c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ +00001b10 0000621c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001b24 0000631c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001b38 0000641c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +00001b44 0000611c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ +00001b64 0000621c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001b78 0000631c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001b90 0000651c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +00001b9c 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bb0 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bc0 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bdc 00004b1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001c04 0000671c R_ARM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +00001c38 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001c5c 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c64 0000271c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c74 00002d1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001ca4 0000291d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +00001cac 0000526b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001cb0 00005302 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001cb4 00002e02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001cb8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cbc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cfc 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +00001d70 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001d90 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d94 00002e02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001dd0 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001de8 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e00 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e0c 0000241d R_ARM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00001e10 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ +00001e20 0000241c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e40 00006f1c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001e4c 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001e64 0000491c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001e90 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ea4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ec0 0000481c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001ed8 0000491c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001f04 00003d1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f18 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f78 0000721c R_ARM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ +00001fa0 0000391c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00001fb0 0000421c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00001fc0 0000461c R_ARM_CALL 000011b8 _PyPegen_new_identifier │ │ │ │ │ +00001ff0 0000471c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00001ff8 0000341c R_ARM_CALL 000007bc _PyPegen_fill_token │ │ │ │ │ +0000202c 00006f1c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00002228 0000751c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002234 00005302 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002238 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000223c 0000321d R_ARM_JUMP24 000006f0 _PyPegen_lookahead │ │ │ │ │ +00002240 0000321d R_ARM_JUMP24 000006f0 _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x3ce0 contains 4 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x3df0 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000064 0000751c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ -000000b8 0000281c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000000c8 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000064 0000761c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ +000000b8 0000291c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000000c8 00002e02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 000000cc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ │ _PyPegen_parse │ │ │ │ │ PyMem_Free │ │ │ │ │ _PyTokenizer_Free │ │ │ │ │ _PyTokenizer_FromString │ │ │ │ │ PyErr_Occurred │ │ │ │ │ _Pypegen_set_syntax_error │ │ │ │ │ _PyPegen_raise_error │ │ │ │ │ -PyErr_Clear │ │ │ │ │ PyErr_ExceptionMatches │ │ │ │ │ +PyErr_Clear │ │ │ │ │ _PyPegen_raise_tokenizer_init_error │ │ │ │ │ PyErr_NoMemory │ │ │ │ │ PyExc_SyntaxError │ │ │ │ │ _PyExc_IncompleteInputError │ │ │ │ │ _PyPegen_Parser_New │ │ │ │ │ _PyPegen_run_parser │ │ │ │ │ _PyPegen_lookahead │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -66,23 +66,23 @@ │ │ │ │ │ orrne r2, r2, #256 @ 0x100 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ - bl 3fc <_PyPegen_Parser_New> │ │ │ │ │ + bl 45c <_PyPegen_Parser_New> │ │ │ │ │ R_ARM_CALL _PyPegen_Parser_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 188 <_PyPegen_run_parser_from_file_pointer+0x168> │ │ │ │ │ - bl 520 <_PyPegen_run_parser> │ │ │ │ │ + bl 580 <_PyPegen_run_parser> │ │ │ │ │ R_ARM_CALL _PyPegen_run_parser │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1d14 <_PyPegen_Parser_Free> │ │ │ │ │ + bl 1d98 <_PyPegen_Parser_Free> │ │ │ │ │ R_ARM_CALL _PyPegen_Parser_Free │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 144 <_PyPegen_run_parser_from_file_pointer+0x124> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_Free> │ │ │ │ │ R_ARM_CALL _PyTokenizer_Free │ │ │ │ │ @@ -122,121 +122,7 @@ │ │ │ │ │ mov r2, r5 │ │ │ │ │ b d4 <_PyPegen_run_parser_from_file_pointer+0xb4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ b 8c <_PyPegen_run_parser_from_file_pointer+0x6c> │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000001a8 <_PyPegen_byte_offset_to_character_offset>: │ │ │ │ │ -_PyPegen_byte_offset_to_character_offset(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_AsUTF8 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1d4 <_PyPegen_byte_offset_to_character_offset+0x2c> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - b 1dc <_PyPegen_byte_offset_to_character_offset_raw> │ │ │ │ │ - R_ARM_JUMP24 _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -000001dc <_PyPegen_byte_offset_to_character_offset_raw>: │ │ │ │ │ -_PyPegen_byte_offset_to_character_offset_raw(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strlen │ │ │ │ │ - ldr r2, [pc, #76] @ 24c <_PyPegen_byte_offset_to_character_offset_raw+0x70> │ │ │ │ │ - add r1, r0, #1 │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ - movge r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 244 <_PyPegen_byte_offset_to_character_offset_raw+0x68> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 23c <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r3] │ │ │ │ │ - bne 23c <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mvn r4, #0 │ │ │ │ │ - b 23c <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ - .word 0x000001b8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000250 <_PyPegen_soft_keyword_token>: │ │ │ │ │ -_PyPegen_soft_keyword_token(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub sp, sp, #24 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - bl 6d0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 284 <_PyPegen_soft_keyword_token+0x34> │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - add sp, sp, #24 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - add r2, sp, #20 │ │ │ │ │ - add r1, sp, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_AsStringAndSize │ │ │ │ │ - ldr r5, [r6, #28] │ │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ - sub r5, r5, #4 │ │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - beq 278 <_PyPegen_soft_keyword_token+0x28> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strncmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2a4 <_PyPegen_soft_keyword_token+0x54> │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_AsString │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 310 <_PyPegen_soft_keyword_token+0xc0> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 1158 <_PyPegen_new_identifier> │ │ │ │ │ - R_ARM_CALL _PyPegen_new_identifier │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 310 <_PyPegen_soft_keyword_token+0xc0> │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ │ - bl 0 <_PyAST_Name> │ │ │ │ │ - R_ARM_CALL _PyAST_Name │ │ │ │ │ - b 27c <_PyPegen_soft_keyword_token+0x2c> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ │ - b 278 <_PyPegen_soft_keyword_token+0x28> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ │ 00000000 <_PyPegen_run_parser_from_string>: │ │ │ │ │ _PyPegen_run_parser_from_string(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - ldr r1, [pc, #968] @ 3e4 <_PyPegen_run_parser_from_string+0x3e4> │ │ │ │ │ + ldr r1, [pc, #1064] @ 444 <_PyPegen_run_parser_from_string+0x444> │ │ │ │ │ subs r4, r3, #0 │ │ │ │ │ sub r1, r8, r1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ lsr r1, r1, #5 │ │ │ │ │ - beq 208 <_PyPegen_run_parser_from_string+0x208> │ │ │ │ │ + beq 1f8 <_PyPegen_run_parser_from_string+0x1f8> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ - beq 208 <_PyPegen_run_parser_from_string+0x208> │ │ │ │ │ + beq 1f8 <_PyPegen_run_parser_from_string+0x1f8> │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyTokenizer_FromUTF8> │ │ │ │ │ R_ARM_CALL _PyTokenizer_FromUTF8 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 394 <_PyPegen_run_parser_from_string+0x394> │ │ │ │ │ + beq 3f4 <_PyPegen_run_parser_from_string+0x3f4> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ str r5, [r7, #2284] @ 0x8ec │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ lsr r6, r3, #8 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ │ ldrne sl, [r4, #4] │ │ │ │ │ moveq sl, #13 │ │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 3cc <_PyPegen_run_parser_from_string+0x3cc> │ │ │ │ │ + beq 42c <_PyPegen_run_parser_from_string+0x42c> │ │ │ │ │ lsr r3, r6, #6 │ │ │ │ │ and r3, r3, #1 │ │ │ │ │ str r3, [r7, #2736] @ 0xab0 │ │ │ │ │ mov r4, #0 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -61,33 +61,33 @@ │ │ │ │ │ str r4, [r5, #28] │ │ │ │ │ str r3, [r5, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, r4 │ │ │ │ │ mov r9, r0 │ │ │ │ │ str r0, [r5, #4] │ │ │ │ │ - beq 3c4 <_PyPegen_run_parser_from_string+0x3c4> │ │ │ │ │ + beq 424 <_PyPegen_run_parser_from_string+0x424> │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ str r0, [r9] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3c0 <_PyPegen_run_parser_from_string+0x3c0> │ │ │ │ │ + beq 420 <_PyPegen_run_parser_from_string+0x420> │ │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ mov r3, #10 │ │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ │ - beq 3b0 <_PyPegen_run_parser_from_string+0x3b0> │ │ │ │ │ + beq 410 <_PyPegen_run_parser_from_string+0x410> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r8, [r5, #36] @ 0x24 │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ str r4, [r5, #12] │ │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ │ @@ -102,43 +102,39 @@ │ │ │ │ │ str r4, [r5, #88] @ 0x58 │ │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _PyPegen_parse │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 244 <_PyPegen_run_parser_from_string+0x244> │ │ │ │ │ + beq 234 <_PyPegen_run_parser_from_string+0x234> │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ - ldreq r0, [r5] │ │ │ │ │ - ldreq r1, [pc, #596] @ 3e8 <_PyPegen_run_parser_from_string+0x3e8> │ │ │ │ │ - ldreq r2, [r0, #4] │ │ │ │ │ - ldrbeq r3, [r2] │ │ │ │ │ - beq 2c4 <_PyPegen_run_parser_from_string+0x2c4> │ │ │ │ │ + beq 308 <_PyPegen_run_parser_from_string+0x308> │ │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 364 <_PyPegen_run_parser_from_string+0x364> │ │ │ │ │ + bne 39c <_PyPegen_run_parser_from_string+0x39c> │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble 1d4 <_PyPegen_run_parser_from_string+0x1d4> │ │ │ │ │ + ble 1c4 <_PyPegen_run_parser_from_string+0x1c4> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt 1b8 <_PyPegen_run_parser_from_string+0x1b8> │ │ │ │ │ + blt 1a8 <_PyPegen_run_parser_from_string+0x1a8> │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 36c <_PyPegen_run_parser_from_string+0x36c> │ │ │ │ │ + bne 354 <_PyPegen_run_parser_from_string+0x354> │ │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -147,155 +143,183 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyTokenizer_FromString> │ │ │ │ │ R_ARM_CALL _PyTokenizer_FromString │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 394 <_PyPegen_run_parser_from_string+0x394> │ │ │ │ │ + beq 3f4 <_PyPegen_run_parser_from_string+0x3f4> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ str r5, [r7, #2284] @ 0x8ec │ │ │ │ │ bne 64 <_PyPegen_run_parser_from_string+0x64> │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov sl, #13 │ │ │ │ │ b 9c <_PyPegen_run_parser_from_string+0x9c> │ │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ │ - bne 300 <_PyPegen_run_parser_from_string+0x300> │ │ │ │ │ + bne 3bc <_PyPegen_run_parser_from_string+0x3bc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34c <_PyPegen_run_parser_from_string+0x34c> │ │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ - sub r3, r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ - ldr r4, [r2, r3, lsl #2] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - b 284 <_PyPegen_run_parser_from_string+0x284> │ │ │ │ │ - ldr ip, [r2, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r1, [ip, #28] │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - bgt 278 <_PyPegen_run_parser_from_string+0x278> │ │ │ │ │ + bne 3a4 <_PyPegen_run_parser_from_string+0x3a4> │ │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + sub r2, r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r4, [r3, r2, lsl #2] │ │ │ │ │ + lsl r2, r2, #2 │ │ │ │ │ + ble 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + ldr ip, [r3] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ │ + cmp r1, #4 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + cmp r1, #5 │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ + str r0, [r1, #28] │ │ │ │ │ + beq 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + add r2, r2, #4 │ │ │ │ │ + add r2, r3, r2 │ │ │ │ │ + add r3, r3, #20 │ │ │ │ │ + ldr r1, [r3], #4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r0, [r1, #28] │ │ │ │ │ + bne 2c8 <_PyPegen_run_parser_from_string+0x2c8> │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r2, #2740] @ 0xab4 │ │ │ │ │ bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _PyPegen_parse │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_set_syntax_error> │ │ │ │ │ R_ARM_CALL _Pypegen_set_syntax_error │ │ │ │ │ - b 19c <_PyPegen_run_parser_from_string+0x19c> │ │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + b 18c <_PyPegen_run_parser_from_string+0x18c> │ │ │ │ │ + ldr r0, [r5] │ │ │ │ │ + ldr r1, [pc, #308] @ 448 <_PyPegen_run_parser_from_string+0x448> │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ - bhi 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + bhi 32c <_PyPegen_run_parser_from_string+0x32c> │ │ │ │ │ ldrsb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r2, [pc, #268] @ 3ec <_PyPegen_run_parser_from_string+0x3ec> │ │ │ │ │ + ldr r2, [pc, #280] @ 44c <_PyPegen_run_parser_from_string+0x44c> │ │ │ │ │ mov r3, #27 │ │ │ │ │ str r3, [r0, #32] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - ldr r3, [pc, #256] @ 3f0 <_PyPegen_run_parser_from_string+0x3f0> │ │ │ │ │ + ldr r3, [pc, #268] @ 450 <_PyPegen_run_parser_from_string+0x450> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 19c <_PyPegen_run_parser_from_string+0x19c> │ │ │ │ │ + b 18c <_PyPegen_run_parser_from_string+0x18c> │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ + add r3, r3, r4, lsl #3 │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bcs 1d8 <_PyPegen_run_parser_from_string+0x1d8> │ │ │ │ │ + b 358 <_PyPegen_run_parser_from_string+0x358> │ │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpne r3, #10 │ │ │ │ │ + bne 37c <_PyPegen_run_parser_from_string+0x37c> │ │ │ │ │ + b 318 <_PyPegen_run_parser_from_string+0x318> │ │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + b 318 <_PyPegen_run_parser_from_string+0x318> │ │ │ │ │ + bl 0 <_PyPegen_run_parser_from_string> │ │ │ │ │ + R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + b 198 <_PyPegen_run_parser_from_string+0x198> │ │ │ │ │ + ldr r3, [pc, #160] @ 44c <_PyPegen_run_parser_from_string+0x44c> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 24c <_PyPegen_run_parser_from_string+0x24c> │ │ │ │ │ + b 18c <_PyPegen_run_parser_from_string+0x18c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ sub r2, r3, #23 │ │ │ │ │ cmp r3, #11 │ │ │ │ │ cmpne r2, #1 │ │ │ │ │ - bhi 250 <_PyPegen_run_parser_from_string+0x250> │ │ │ │ │ + bhi 240 <_PyPegen_run_parser_from_string+0x240> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #204] @ 3f4 <_PyPegen_run_parser_from_string+0x3f4> │ │ │ │ │ - ldr r1, [pc, #204] @ 3f8 <_PyPegen_run_parser_from_string+0x3f8> │ │ │ │ │ + ldr r3, [pc, #112] @ 454 <_PyPegen_run_parser_from_string+0x454> │ │ │ │ │ + ldr r1, [pc, #112] @ 458 <_PyPegen_run_parser_from_string+0x458> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 19c <_PyPegen_run_parser_from_string+0x19c> │ │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - cmpne r3, #10 │ │ │ │ │ - bne 338 <_PyPegen_run_parser_from_string+0x338> │ │ │ │ │ - b 2c4 <_PyPegen_run_parser_from_string+0x2c4> │ │ │ │ │ - ldr r3, [pc, #152] @ 3ec <_PyPegen_run_parser_from_string+0x3ec> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 25c <_PyPegen_run_parser_from_string+0x25c> │ │ │ │ │ - b 19c <_PyPegen_run_parser_from_string+0x19c> │ │ │ │ │ - bl 0 <_PyPegen_run_parser_from_string> │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ - b 1a8 <_PyPegen_run_parser_from_string+0x1a8> │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ - add r3, r3, r4, lsl #3 │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - bcs 1e8 <_PyPegen_run_parser_from_string+0x1e8> │ │ │ │ │ - b 370 <_PyPegen_run_parser_from_string+0x370> │ │ │ │ │ + b 18c <_PyPegen_run_parser_from_string+0x18c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a8 <_PyPegen_run_parser_from_string+0x3a8> │ │ │ │ │ + beq 408 <_PyPegen_run_parser_from_string+0x408> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_raise_tokenizer_init_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_tokenizer_init_error │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 200 <_PyPegen_run_parser_from_string+0x200> │ │ │ │ │ + b 1f0 <_PyPegen_run_parser_from_string+0x1f0> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 1f8 <_PyPegen_run_parser_from_string+0x1f8> │ │ │ │ │ + beq 1e8 <_PyPegen_run_parser_from_string+0x1e8> │ │ │ │ │ mov r5, r0 │ │ │ │ │ b 170 <_PyPegen_run_parser_from_string+0x170> │ │ │ │ │ .word 0x00000101 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x00000014 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 _PyExc_IncompleteInputError │ │ │ │ │ │ │ │ │ │ -000003fc <_PyPegen_Parser_New>: │ │ │ │ │ +0000045c <_PyPegen_Parser_New>: │ │ │ │ │ _PyPegen_Parser_New(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ │ @@ -303,15 +327,15 @@ │ │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 518 <_PyPegen_Parser_New+0x11c> │ │ │ │ │ + beq 578 <_PyPegen_Parser_New+0x11c> │ │ │ │ │ lsr r3, r7, #6 │ │ │ │ │ and r3, r3, #1 │ │ │ │ │ str r3, [r5, #2736] @ 0xab0 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r5, [r4] │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, #4 │ │ │ │ │ @@ -319,33 +343,33 @@ │ │ │ │ │ str r5, [r4, #28] │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, r5 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ - beq 510 <_PyPegen_Parser_New+0x114> │ │ │ │ │ + beq 570 <_PyPegen_Parser_New+0x114> │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ str r0, [r6] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 50c <_PyPegen_Parser_New+0x110> │ │ │ │ │ + beq 56c <_PyPegen_Parser_New+0x110> │ │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ mov r3, #10 │ │ │ │ │ str r5, [r4, #80] @ 0x50 │ │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ │ - beq 4fc <_PyPegen_Parser_New+0x100> │ │ │ │ │ + beq 55c <_PyPegen_Parser_New+0x100> │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str fp, [r4, #40] @ 0x28 │ │ │ │ │ str sl, [r4, #20] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r5, [r4, #12] │ │ │ │ │ str r9, [r4, #36] @ 0x24 │ │ │ │ │ @@ -371,122 +395,122 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ │ │ │ │ │ -00000520 <_PyPegen_run_parser>: │ │ │ │ │ +00000580 <_PyPegen_run_parser>: │ │ │ │ │ _PyPegen_run_parser(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _PyPegen_parse │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5b8 <_PyPegen_run_parser+0x98> │ │ │ │ │ + beq 618 <_PyPegen_run_parser+0x98> │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ ldreq ip, [r5] │ │ │ │ │ - ldreq r1, [pc, #296] @ 67c <_PyPegen_run_parser+0x15c> │ │ │ │ │ + ldreq r1, [pc, #296] @ 6dc <_PyPegen_run_parser+0x15c> │ │ │ │ │ ldreq r2, [ip, #4] │ │ │ │ │ ldrbeq r3, [r2] │ │ │ │ │ - beq 56c <_PyPegen_run_parser+0x4c> │ │ │ │ │ + beq 5cc <_PyPegen_run_parser+0x4c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ - bhi 580 <_PyPegen_run_parser+0x60> │ │ │ │ │ + bhi 5e0 <_PyPegen_run_parser+0x60> │ │ │ │ │ ldrsb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r1, [pc, #248] @ 680 <_PyPegen_run_parser+0x160> │ │ │ │ │ + ldr r1, [pc, #248] @ 6e0 <_PyPegen_run_parser+0x160> │ │ │ │ │ mov r2, #27 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [ip, #32] │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - ldr r3, [pc, #232] @ 684 <_PyPegen_run_parser+0x164> │ │ │ │ │ + ldr r3, [pc, #232] @ 6e4 <_PyPegen_run_parser+0x164> │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ mov r2, #0 │ │ │ │ │ b 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_raise_error │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ cmpne r3, #10 │ │ │ │ │ - bne 5a4 <_PyPegen_run_parser+0x84> │ │ │ │ │ - b 56c <_PyPegen_run_parser+0x4c> │ │ │ │ │ + bne 604 <_PyPegen_run_parser+0x84> │ │ │ │ │ + b 5cc <_PyPegen_run_parser+0x4c> │ │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ │ - bne 648 <_PyPegen_run_parser+0x128> │ │ │ │ │ + bne 6a8 <_PyPegen_run_parser+0x128> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 630 <_PyPegen_run_parser+0x110> │ │ │ │ │ + bne 690 <_PyPegen_run_parser+0x110> │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ sub r3, r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r6, [ip, r3, lsl #2] │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov lr, r3 │ │ │ │ │ - b 5f8 <_PyPegen_run_parser+0xd8> │ │ │ │ │ + b 658 <_PyPegen_run_parser+0xd8> │ │ │ │ │ ldr r2, [ip, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str lr, [r2, #28] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - blt 5ec <_PyPegen_run_parser+0xcc> │ │ │ │ │ + blt 64c <_PyPegen_run_parser+0xcc> │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r2, #2740] @ 0xab4 │ │ │ │ │ bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _PyPegen_parse │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_set_syntax_error> │ │ │ │ │ R_ARM_CALL _Pypegen_set_syntax_error │ │ │ │ │ - b 55c <_PyPegen_run_parser+0x3c> │ │ │ │ │ - ldr r3, [pc, #72] @ 680 <_PyPegen_run_parser+0x160> │ │ │ │ │ + b 5bc <_PyPegen_run_parser+0x3c> │ │ │ │ │ + ldr r3, [pc, #72] @ 6e0 <_PyPegen_run_parser+0x160> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5d0 <_PyPegen_run_parser+0xb0> │ │ │ │ │ - b 55c <_PyPegen_run_parser+0x3c> │ │ │ │ │ + bne 630 <_PyPegen_run_parser+0xb0> │ │ │ │ │ + b 5bc <_PyPegen_run_parser+0x3c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ sub r2, r3, #23 │ │ │ │ │ cmp r3, #11 │ │ │ │ │ cmpne r2, #1 │ │ │ │ │ - bhi 5c4 <_PyPegen_run_parser+0xa4> │ │ │ │ │ + bhi 624 <_PyPegen_run_parser+0xa4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r3, [pc, #20] @ 688 <_PyPegen_run_parser+0x168> │ │ │ │ │ + ldr r3, [pc, #20] @ 6e8 <_PyPegen_run_parser+0x168> │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - ldr r1, [pc, #16] @ 68c <_PyPegen_run_parser+0x16c> │ │ │ │ │ + ldr r1, [pc, #16] @ 6ec <_PyPegen_run_parser+0x16c> │ │ │ │ │ b 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_raise_error │ │ │ │ │ .word 0x00000024 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x00000014 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 _PyExc_IncompleteInputError │ │ │ │ │ │ │ │ │ │ -00000690 <_PyPegen_lookahead>: │ │ │ │ │ +000006f0 <_PyPegen_lookahead>: │ │ │ │ │ _PyPegen_lookahead(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ @@ -497,54 +521,54 @@ │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ sub r0, r0, r5 │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000006d0 <_PyPegen_expect_token>: │ │ │ │ │ +00000730 <_PyPegen_expect_token>: │ │ │ │ │ _PyPegen_expect_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 718 <_PyPegen_expect_token+0x48> │ │ │ │ │ + beq 778 <_PyPegen_expect_token+0x48> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 740 <_PyPegen_expect_token+0x70> │ │ │ │ │ + beq 7a0 <_PyPegen_expect_token+0x70> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 750 <_PyPegen_expect_token+0x80> │ │ │ │ │ + blt 7b0 <_PyPegen_expect_token+0x80> │ │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 70c <_PyPegen_expect_token+0x3c> │ │ │ │ │ + bne 76c <_PyPegen_expect_token+0x3c> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 70c <_PyPegen_expect_token+0x3c> │ │ │ │ │ + b 76c <_PyPegen_expect_token+0x3c> │ │ │ │ │ │ │ │ │ │ -0000075c <_PyPegen_fill_token>: │ │ │ │ │ +000007bc <_PyPegen_fill_token>: │ │ │ │ │ _PyPegen_fill_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -553,52 +577,52 @@ │ │ │ │ │ R_ARM_CALL _PyToken_Init │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r1, sp │ │ │ │ │ bl 0 <_PyTokenizer_Get> │ │ │ │ │ R_ARM_CALL _PyTokenizer_Get │ │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ │ moveq r7, #0 │ │ │ │ │ - beq c7c <_PyPegen_fill_token+0x520> │ │ │ │ │ + beq cdc <_PyPegen_fill_token+0x520> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ cmpeq r0, #0 │ │ │ │ │ - beq d00 <_PyPegen_fill_token+0x5a4> │ │ │ │ │ + beq d60 <_PyPegen_fill_token+0x5a4> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ │ - beq af8 <_PyPegen_fill_token+0x39c> │ │ │ │ │ + beq b58 <_PyPegen_fill_token+0x39c> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r5, [r5, r3, lsl #2] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ - beq 880 <_PyPegen_fill_token+0x124> │ │ │ │ │ + beq 8e0 <_PyPegen_fill_token+0x124> │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ sub r1, r1, r8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [r5, #4] │ │ │ │ │ - beq dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + beq e20 <_PyPegen_fill_token+0x664> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt e24 <_PyPegen_fill_token+0x6c8> │ │ │ │ │ + blt e84 <_PyPegen_fill_token+0x6c8> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ mov r7, #0 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r7, [r5, #32] │ │ │ │ │ - bne d64 <_PyPegen_fill_token+0x608> │ │ │ │ │ + bne dc4 <_PyPegen_fill_token+0x608> │ │ │ │ │ ldrd r2, [sp] │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ │ ldr r3, [r2, #464] @ 0x1d0 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ @@ -611,640 +635,640 @@ │ │ │ │ │ addeq r1, r1, ip │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ │ str r0, [r5, #20] │ │ │ │ │ str r1, [r5, #24] │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - beq d4c <_PyPegen_fill_token+0x5f0> │ │ │ │ │ + beq dac <_PyPegen_fill_token+0x5f0> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr sl, [sp, #16] │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ sub sl, sl, r3 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - ble af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + ble b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r9, [r2, sl, lsl #2] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #12] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #16 │ │ │ │ │ - beq 7d4 <_PyPegen_fill_token+0x78> │ │ │ │ │ + beq 834 <_PyPegen_fill_token+0x78> │ │ │ │ │ ldr r7, [r9, #20] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #16] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #24 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #28] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #24] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #32 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #36] @ 0x24 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #32] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #40 @ 0x28 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #44] @ 0x2c │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #40] @ 0x28 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, r9, #48 @ 0x30 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ mvn r3, #7 │ │ │ │ │ sub r3, r3, fp │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ands r3, r3, #3 │ │ │ │ │ - beq a54 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ + beq ab4 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq a28 <_PyPegen_fill_token+0x2cc> │ │ │ │ │ + beq a88 <_PyPegen_fill_token+0x2cc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq a00 <_PyPegen_fill_token+0x2a4> │ │ │ │ │ + beq a60 <_PyPegen_fill_token+0x2a4> │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ add fp, r9, #56 @ 0x38 │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ add fp, fp, #8 │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, fp, #8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r7, [fp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add r9, fp, #8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r7, [r9, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r7, [r9, #20] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b50 <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, r9, #24 │ │ │ │ │ - bne a54 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ + bne ab4 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ mov r7, #1 │ │ │ │ │ - b 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + b 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ lsl r1, r2, #3 │ │ │ │ │ lsl r8, r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq e14 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ + beq e74 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ ldr r7, [r4, #16] │ │ │ │ │ str r5, [r4, #4] │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble c70 <_PyPegen_fill_token+0x514> │ │ │ │ │ + ble cd0 <_PyPegen_fill_token+0x514> │ │ │ │ │ sub r3, r8, r7 │ │ │ │ │ ands r3, r3, #3 │ │ │ │ │ - beq bc8 <_PyPegen_fill_token+0x46c> │ │ │ │ │ + beq c28 <_PyPegen_fill_token+0x46c> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq b94 <_PyPegen_fill_token+0x438> │ │ │ │ │ + beq bf4 <_PyPegen_fill_token+0x438> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq b68 <_PyPegen_fill_token+0x40c> │ │ │ │ │ + beq bc8 <_PyPegen_fill_token+0x40c> │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r5, r5, r7, lsl #2 │ │ │ │ │ lsl r9, r7, #2 │ │ │ │ │ str r0, [r5] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r5, r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r5, r5, r7, lsl #2 │ │ │ │ │ lsl r9, r7, #2 │ │ │ │ │ str r0, [r5] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r5, r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r5, r5, r7, lsl #2 │ │ │ │ │ lsl r9, r7, #2 │ │ │ │ │ str r0, [r5] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r5, r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq c70 <_PyPegen_fill_token+0x514> │ │ │ │ │ + beq cd0 <_PyPegen_fill_token+0x514> │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r5, r7, lsl #2] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r3, [r5, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r5, r7, lsl #2] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r3, [r5, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r5, r7, lsl #2] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r3, [r5, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Calloc │ │ │ │ │ add r7, r9, #2 │ │ │ │ │ str r0, [r5, r7, lsl #2] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r5, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e10 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ + beq e70 <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r9, #3 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne bc8 <_PyPegen_fill_token+0x46c> │ │ │ │ │ + bne c28 <_PyPegen_fill_token+0x46c> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r8, [r4, #16] │ │ │ │ │ - b 7c4 <_PyPegen_fill_token+0x68> │ │ │ │ │ + b 824 <_PyPegen_fill_token+0x68> │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ sub r6, r6, r3 │ │ │ │ │ add r0, r6, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq e14 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ + beq e74 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncpy │ │ │ │ │ strb r7, [r5, r6] │ │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r6, [r2, #464] @ 0x1d0 │ │ │ │ │ - bcs dc8 <_PyPegen_fill_token+0x66c> │ │ │ │ │ + bcs e28 <_PyPegen_fill_token+0x66c> │ │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ add ip, r3, #1 │ │ │ │ │ str r6, [r2, r3, lsl #3] │ │ │ │ │ add r2, r2, r3, lsl #3 │ │ │ │ │ str r5, [r2, #4] │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r1, sp │ │ │ │ │ str ip, [r4, #80] @ 0x50 │ │ │ │ │ bl 0 <_PyTokenizer_Get> │ │ │ │ │ R_ARM_CALL _PyTokenizer_Get │ │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq c7c <_PyPegen_fill_token+0x520> │ │ │ │ │ + beq cdc <_PyPegen_fill_token+0x520> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ cmpeq r0, #0 │ │ │ │ │ - bne 7a8 <_PyPegen_fill_token+0x4c> │ │ │ │ │ + bne 808 <_PyPegen_fill_token+0x4c> │ │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7a8 <_PyPegen_fill_token+0x4c> │ │ │ │ │ + beq 808 <_PyPegen_fill_token+0x4c> │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne df0 <_PyPegen_fill_token+0x694> │ │ │ │ │ + bne e50 <_PyPegen_fill_token+0x694> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r6, #4 │ │ │ │ │ - beq af8 <_PyPegen_fill_token+0x39c> │ │ │ │ │ + beq b58 <_PyPegen_fill_token+0x39c> │ │ │ │ │ ldr r5, [r5, r3, lsl #2] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + b 838 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - beq e08 <_PyPegen_fill_token+0x6ac> │ │ │ │ │ + beq e68 <_PyPegen_fill_token+0x6ac> │ │ │ │ │ bl 0 <_Pypegen_tokenizer_error> │ │ │ │ │ R_ARM_CALL _Pypegen_tokenizer_error │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d8 <_PyPegen_fill_token+0x11c> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - blt da0 <_PyPegen_fill_token+0x644> │ │ │ │ │ + blt e00 <_PyPegen_fill_token+0x644> │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ str r0, [r5, #32] │ │ │ │ │ ldr r1, [r2, #464] @ 0x1d0 │ │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ - b 838 <_PyPegen_fill_token+0xdc> │ │ │ │ │ + b 898 <_PyPegen_fill_token+0xdc> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + beq e20 <_PyPegen_fill_token+0x664> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + bne e20 <_PyPegen_fill_token+0x664> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d8 <_PyPegen_fill_token+0x11c> │ │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ │ lsl r8, r1, #1 │ │ │ │ │ lsl r1, r1, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq e14 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ + beq e74 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ │ str r8, [r4, #76] @ 0x4c │ │ │ │ │ - b cc0 <_PyPegen_fill_token+0x564> │ │ │ │ │ + b d20 <_PyPegen_fill_token+0x564> │ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ ands r3, r3, #2 │ │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ │ streq r2, [r1, #452] @ 0x1c4 │ │ │ │ │ streq r3, [r1, #44] @ 0x2c │ │ │ │ │ - b d24 <_PyPegen_fill_token+0x5c8> │ │ │ │ │ + b d84 <_PyPegen_fill_token+0x5c8> │ │ │ │ │ bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ R_ARM_CALL _Pypegen_raise_decode_error │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d8 <_PyPegen_fill_token+0x11c> │ │ │ │ │ str r7, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 <_PyToken_Free> │ │ │ │ │ R_ARM_CALL _PyToken_Free │ │ │ │ │ - b dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + b e20 <_PyPegen_fill_token+0x664> │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne dac <_PyPegen_fill_token+0x650> │ │ │ │ │ - b dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + bne e0c <_PyPegen_fill_token+0x650> │ │ │ │ │ + b e20 <_PyPegen_fill_token+0x664> │ │ │ │ │ │ │ │ │ │ -00000e38 <_PyPegen_lookahead_with_int>: │ │ │ │ │ +00000e98 <_PyPegen_lookahead_with_int>: │ │ │ │ │ _PyPegen_lookahead_with_int(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #180] @ f08 <_PyPegen_lookahead_with_int+0xd0> │ │ │ │ │ + ldr r3, [pc, #180] @ f68 <_PyPegen_lookahead_with_int+0xd0> │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne ed8 <_PyPegen_lookahead_with_int+0xa0> │ │ │ │ │ + bne f38 <_PyPegen_lookahead_with_int+0xa0> │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq ea0 <_PyPegen_lookahead_with_int+0x68> │ │ │ │ │ + beq f00 <_PyPegen_lookahead_with_int+0x68> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq ed0 <_PyPegen_lookahead_with_int+0x98> │ │ │ │ │ + beq f30 <_PyPegen_lookahead_with_int+0x98> │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r0, r6, r0 │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ str r8, [r2, #8] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt efc <_PyPegen_lookahead_with_int+0xc4> │ │ │ │ │ + blt f5c <_PyPegen_lookahead_with_int+0xc4> │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne e84 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ + bne ee4 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ - b e88 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ + b ee8 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ blx r5 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ - b e88 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ + b ee8 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r2, #60] @ 0x3c │ │ │ │ │ - b e84 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ + b ee4 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00000f0c <_PyPegen_expect_soft_keyword>: │ │ │ │ │ +00000f6c <_PyPegen_expect_soft_keyword>: │ │ │ │ │ _PyPegen_expect_soft_keyword(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq f50 <_PyPegen_expect_soft_keyword+0x44> │ │ │ │ │ + beq fb0 <_PyPegen_expect_soft_keyword+0x44> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq f74 <_PyPegen_expect_soft_keyword+0x68> │ │ │ │ │ + beq fd4 <_PyPegen_expect_soft_keyword+0x68> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt fa0 <_PyPegen_expect_soft_keyword+0x94> │ │ │ │ │ + blt 1000 <_PyPegen_expect_soft_keyword+0x94> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne f48 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ + bne fa8 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq fa0 <_PyPegen_expect_soft_keyword+0x94> │ │ │ │ │ + beq 1000 <_PyPegen_expect_soft_keyword+0x94> │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne f48 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ + bne fa8 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 109c <_PyPegen_name_token> │ │ │ │ │ + b 10fc <_PyPegen_name_token> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_name_token │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b f48 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ + b fa8 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ │ │ │ │ │ -00000fac <_PyPegen_is_memoized>: │ │ │ │ │ +0000100c <_PyPegen_is_memoized>: │ │ │ │ │ _PyPegen_is_memoized(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr ip, [r0, #12] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r3, ip │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 1058 <_PyPegen_is_memoized+0xac> │ │ │ │ │ + beq 10b8 <_PyPegen_is_memoized+0xac> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e4 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 109c <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e4 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 109c <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e4 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 109c <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e4 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 1024 <_PyPegen_is_memoized+0x78> │ │ │ │ │ + bne 1084 <_PyPegen_is_memoized+0x78> │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r3, [r2] │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ stm sp, {r1, r2} │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 108c <_PyPegen_is_memoized+0xe0> │ │ │ │ │ + blt 10ec <_PyPegen_is_memoized+0xe0> │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldm sp, {r1, r2} │ │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne fe8 <_PyPegen_is_memoized+0x3c> │ │ │ │ │ + bne 1048 <_PyPegen_is_memoized+0x3c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1050 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ + b 10b0 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1050 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ + b 10b0 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ │ │ │ │ │ -0000109c <_PyPegen_name_token>: │ │ │ │ │ +000010fc <_PyPegen_name_token>: │ │ │ │ │ _PyPegen_name_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 113c <_PyPegen_name_token+0xa0> │ │ │ │ │ + beq 119c <_PyPegen_name_token+0xa0> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r5, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 10e4 <_PyPegen_name_token+0x48> │ │ │ │ │ + beq 1144 <_PyPegen_name_token+0x48> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 114c <_PyPegen_name_token+0xb0> │ │ │ │ │ + beq 11ac <_PyPegen_name_token+0xb0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1158 <_PyPegen_new_identifier> │ │ │ │ │ + bl 11b8 <_PyPegen_new_identifier> │ │ │ │ │ R_ARM_CALL _PyPegen_new_identifier │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 114c <_PyPegen_name_token+0xb0> │ │ │ │ │ + beq 11ac <_PyPegen_name_token+0xb0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr ip, [r5, #20] │ │ │ │ │ mov r1, #1 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Name> │ │ │ │ │ R_ARM_CALL _PyAST_Name │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrge r3, [r4, #8] │ │ │ │ │ - bge 10c4 <_PyPegen_name_token+0x28> │ │ │ │ │ + bge 1124 <_PyPegen_name_token+0x28> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d8 <_PyPegen_name_token+0x3c> │ │ │ │ │ + b 1138 <_PyPegen_name_token+0x3c> │ │ │ │ │ │ │ │ │ │ -00001158 <_PyPegen_new_identifier>: │ │ │ │ │ +000011b8 <_PyPegen_new_identifier>: │ │ │ │ │ _PyPegen_new_identifier(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -1255,156 +1279,156 @@ │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - beq 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + beq 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ - beq 1218 <_PyPegen_new_identifier+0xc0> │ │ │ │ │ - ldr r1, [pc, #476] @ 1388 <_PyPegen_new_identifier+0x230> │ │ │ │ │ + beq 1278 <_PyPegen_new_identifier+0xc0> │ │ │ │ │ + ldr r1, [pc, #476] @ 13e8 <_PyPegen_new_identifier+0x230> │ │ │ │ │ bl 0 <_PyUnicode_EqualToASCIIString> │ │ │ │ │ R_ARM_CALL _PyUnicode_EqualToASCIIString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12d0 <_PyPegen_new_identifier+0x178> │ │ │ │ │ - ldr r1, [pc, #464] @ 138c <_PyPegen_new_identifier+0x234> │ │ │ │ │ + bne 1330 <_PyPegen_new_identifier+0x178> │ │ │ │ │ + ldr r1, [pc, #464] @ 13ec <_PyPegen_new_identifier+0x234> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 <_PyUnicode_EqualToASCIIString> │ │ │ │ │ R_ARM_CALL _PyUnicode_EqualToASCIIString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1320 <_PyPegen_new_identifier+0x1c8> │ │ │ │ │ - ldr r1, [pc, #448] @ 1390 <_PyPegen_new_identifier+0x238> │ │ │ │ │ + bne 1380 <_PyPegen_new_identifier+0x1c8> │ │ │ │ │ + ldr r1, [pc, #448] @ 13f0 <_PyPegen_new_identifier+0x238> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 <_PyUnicode_EqualToASCIIString> │ │ │ │ │ R_ARM_CALL _PyUnicode_EqualToASCIIString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12d8 <_PyPegen_new_identifier+0x180> │ │ │ │ │ - ldr r3, [pc, #432] @ 1394 <_PyPegen_new_identifier+0x23c> │ │ │ │ │ + bne 1338 <_PyPegen_new_identifier+0x180> │ │ │ │ │ + ldr r3, [pc, #432] @ 13f4 <_PyPegen_new_identifier+0x23c> │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - blt 12f0 <_PyPegen_new_identifier+0x198> │ │ │ │ │ + blt 1350 <_PyPegen_new_identifier+0x198> │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 136c <_PyPegen_new_identifier+0x214> │ │ │ │ │ - ldr r0, [pc, #364] @ 1398 <_PyPegen_new_identifier+0x240> │ │ │ │ │ + beq 13cc <_PyPegen_new_identifier+0x214> │ │ │ │ │ + ldr r0, [pc, #364] @ 13f8 <_PyPegen_new_identifier+0x240> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_InternFromString │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - beq 12f0 <_PyPegen_new_identifier+0x198> │ │ │ │ │ + beq 1350 <_PyPegen_new_identifier+0x198> │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r2, #2 │ │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Vectorcall │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 127c <_PyPegen_new_identifier+0x124> │ │ │ │ │ + beq 12dc <_PyPegen_new_identifier+0x124> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 127c <_PyPegen_new_identifier+0x124> │ │ │ │ │ + bne 12dc <_PyPegen_new_identifier+0x124> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 12a0 <_PyPegen_new_identifier+0x148> │ │ │ │ │ + beq 1300 <_PyPegen_new_identifier+0x148> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 12a0 <_PyPegen_new_identifier+0x148> │ │ │ │ │ + bne 1300 <_PyPegen_new_identifier+0x148> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + beq 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 1328 <_PyPegen_new_identifier+0x1d0> │ │ │ │ │ - ldr r1, [pc, #200] @ 1388 <_PyPegen_new_identifier+0x230> │ │ │ │ │ + beq 1388 <_PyPegen_new_identifier+0x1d0> │ │ │ │ │ + ldr r1, [pc, #200] @ 13e8 <_PyPegen_new_identifier+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ bl 0 <_PyUnicode_EqualToASCIIString> │ │ │ │ │ R_ARM_CALL _PyUnicode_EqualToASCIIString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11b4 <_PyPegen_new_identifier+0x5c> │ │ │ │ │ - ldr r2, [pc, #176] @ 1388 <_PyPegen_new_identifier+0x230> │ │ │ │ │ - b 12dc <_PyPegen_new_identifier+0x184> │ │ │ │ │ - ldr r2, [pc, #176] @ 1390 <_PyPegen_new_identifier+0x238> │ │ │ │ │ - ldr r3, [pc, #184] @ 139c <_PyPegen_new_identifier+0x244> │ │ │ │ │ - ldr r1, [pc, #184] @ 13a0 <_PyPegen_new_identifier+0x248> │ │ │ │ │ + beq 1214 <_PyPegen_new_identifier+0x5c> │ │ │ │ │ + ldr r2, [pc, #176] @ 13e8 <_PyPegen_new_identifier+0x230> │ │ │ │ │ + b 133c <_PyPegen_new_identifier+0x184> │ │ │ │ │ + ldr r2, [pc, #176] @ 13f0 <_PyPegen_new_identifier+0x238> │ │ │ │ │ + ldr r3, [pc, #184] @ 13fc <_PyPegen_new_identifier+0x244> │ │ │ │ │ + ldr r1, [pc, #184] @ 1400 <_PyPegen_new_identifier+0x248> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + beq 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + bne 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ │ - b 1210 <_PyPegen_new_identifier+0xb8> │ │ │ │ │ - ldr r2, [pc, #100] @ 138c <_PyPegen_new_identifier+0x234> │ │ │ │ │ - b 12dc <_PyPegen_new_identifier+0x184> │ │ │ │ │ - ldr r3, [pc, #116] @ 13a4 <_PyPegen_new_identifier+0x24c> │ │ │ │ │ + b 1270 <_PyPegen_new_identifier+0xb8> │ │ │ │ │ + ldr r2, [pc, #100] @ 13ec <_PyPegen_new_identifier+0x234> │ │ │ │ │ + b 133c <_PyPegen_new_identifier+0x184> │ │ │ │ │ + ldr r3, [pc, #116] @ 1404 <_PyPegen_new_identifier+0x24c> │ │ │ │ │ ldr r6, [r3] │ │ │ │ │ bl 0 <_PyType_Name> │ │ │ │ │ R_ARM_CALL _PyType_Name │ │ │ │ │ - ldr r1, [pc, #108] @ 13a8 <_PyPegen_new_identifier+0x250> │ │ │ │ │ + ldr r1, [pc, #108] @ 1408 <_PyPegen_new_identifier+0x250> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + beq 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + bne 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ - ldr r1, [pc, #56] @ 13ac <_PyPegen_new_identifier+0x254> │ │ │ │ │ - ldr r0, [pc, #56] @ 13b0 <_PyPegen_new_identifier+0x258> │ │ │ │ │ + b 1370 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + ldr r1, [pc, #56] @ 140c <_PyPegen_new_identifier+0x254> │ │ │ │ │ + ldr r0, [pc, #56] @ 1410 <_PyPegen_new_identifier+0x258> │ │ │ │ │ bl 0 <_PyImport_GetModuleAttrString> │ │ │ │ │ R_ARM_CALL _PyImport_GetModuleAttrString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ │ - bne 1224 <_PyPegen_new_identifier+0xcc> │ │ │ │ │ - b 12ec <_PyPegen_new_identifier+0x194> │ │ │ │ │ + bne 1284 <_PyPegen_new_identifier+0xcc> │ │ │ │ │ + b 134c <_PyPegen_new_identifier+0x194> │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000054 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001a8 │ │ │ │ │ @@ -1420,146 +1444,146 @@ │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000074 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000080 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000013b4 <_PyPegen_update_memo>: │ │ │ │ │ +00001414 <_PyPegen_update_memo>: │ │ │ │ │ _PyPegen_update_memo(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r1, [r0, r1, lsl #2] │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr ip, [r1, #28] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c8 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b4 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c8 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b4 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c8 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b4 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c8 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b4 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c8 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r2, [ip] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bne 143c <_PyPegen_update_memo+0x88> │ │ │ │ │ + bne 149c <_PyPegen_update_memo+0x88> │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r7, [ip, #4] │ │ │ │ │ str r3, [ip, #8] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r1, #16 │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 14a8 <_PyPegen_update_memo+0xf4> │ │ │ │ │ + beq 1508 <_PyPegen_update_memo+0xf4> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ str r7, [r0, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r4, [r0] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -000014b0 <_PyPegen_insert_memo>: │ │ │ │ │ +00001510 <_PyPegen_insert_memo>: │ │ │ │ │ _PyPegen_insert_memo(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 1510 <_PyPegen_insert_memo+0x60> │ │ │ │ │ + beq 1570 <_PyPegen_insert_memo+0x60> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r7, [ip, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [ip, #8] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r6, [ip] │ │ │ │ │ str r2, [ip, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ str ip, [r3, #28] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -00001518 <_PyPegen_string_token>: │ │ │ │ │ +00001578 <_PyPegen_string_token>: │ │ │ │ │ _PyPegen_string_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1564 <_PyPegen_string_token+0x4c> │ │ │ │ │ + beq 15c4 <_PyPegen_string_token+0x4c> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1558 <_PyPegen_string_token+0x40> │ │ │ │ │ + beq 15b8 <_PyPegen_string_token+0x40> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrge r3, [r4, #8] │ │ │ │ │ - bge 153c <_PyPegen_string_token+0x24> │ │ │ │ │ + bge 159c <_PyPegen_string_token+0x24> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1550 <_PyPegen_string_token+0x38> │ │ │ │ │ + b 15b0 <_PyPegen_string_token+0x38> │ │ │ │ │ │ │ │ │ │ -00001580 <_PyPegen_get_last_nonnwhitespace_token>: │ │ │ │ │ +000015e0 <_PyPegen_get_last_nonnwhitespace_token>: │ │ │ │ │ _PyPegen_get_last_nonnwhitespace_token(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - bmi 15dc <_PyPegen_get_last_nonnwhitespace_token+0x5c> │ │ │ │ │ + bmi 163c <_PyPegen_get_last_nonnwhitespace_token+0x5c> │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r0, [r1, r2, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ sub ip, r2, #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne ip, #2 │ │ │ │ │ bxhi lr │ │ │ │ │ @@ -1570,165 +1594,165 @@ │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ sub ip, r2, #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne ip, #2 │ │ │ │ │ bxhi lr │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - bne 15b4 <_PyPegen_get_last_nonnwhitespace_token+0x34> │ │ │ │ │ + bne 1614 <_PyPegen_get_last_nonnwhitespace_token+0x34> │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015e4 <_PyPegen_lookahead_with_string>: │ │ │ │ │ +00001644 <_PyPegen_lookahead_with_string>: │ │ │ │ │ _PyPegen_lookahead_with_string(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr ip, [pc, #220] @ 16d8 <_PyPegen_lookahead_with_string+0xf4> │ │ │ │ │ + ldr ip, [pc, #220] @ 1738 <_PyPegen_lookahead_with_string+0xf4> │ │ │ │ │ ldr r7, [r2, #8] │ │ │ │ │ cmp r1, ip │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bne 16ac <_PyPegen_lookahead_with_string+0xc8> │ │ │ │ │ + bne 170c <_PyPegen_lookahead_with_string+0xc8> │ │ │ │ │ ldr ip, [r2, #12] │ │ │ │ │ cmp r7, ip │ │ │ │ │ - beq 1640 <_PyPegen_lookahead_with_string+0x5c> │ │ │ │ │ + beq 16a0 <_PyPegen_lookahead_with_string+0x5c> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr ip, [r3, r7, lsl #2] │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 1668 <_PyPegen_lookahead_with_string+0x84> │ │ │ │ │ + beq 16c8 <_PyPegen_lookahead_with_string+0x84> │ │ │ │ │ clz r0, r5 │ │ │ │ │ str r7, [r6, #8] │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r2 │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 16c8 <_PyPegen_lookahead_with_string+0xe4> │ │ │ │ │ + blt 1728 <_PyPegen_lookahead_with_string+0xe4> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ ldr ip, [r3, r2, lsl #2] │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 1630 <_PyPegen_lookahead_with_string+0x4c> │ │ │ │ │ + bne 1690 <_PyPegen_lookahead_with_string+0x4c> │ │ │ │ │ ldr r0, [ip, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16c8 <_PyPegen_lookahead_with_string+0xe4> │ │ │ │ │ + beq 1728 <_PyPegen_lookahead_with_string+0xe4> │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1630 <_PyPegen_lookahead_with_string+0x4c> │ │ │ │ │ + bne 1690 <_PyPegen_lookahead_with_string+0x4c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 109c <_PyPegen_name_token> │ │ │ │ │ + bl 10fc <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ sub r0, r5, r3 │ │ │ │ │ clz r0, r0 │ │ │ │ │ str r7, [r6, #8] │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ - b 1698 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ + b 16f8 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [r6, #60] @ 0x3c │ │ │ │ │ - b 1698 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ + b 16f8 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ │ │ │ │ │ -000016dc <_PyPegen_number_token>: │ │ │ │ │ +0000173c <_PyPegen_number_token>: │ │ │ │ │ _PyPegen_number_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 186c <_PyPegen_number_token+0x190> │ │ │ │ │ + beq 18cc <_PyPegen_number_token+0x190> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r6, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 1724 <_PyPegen_number_token+0x48> │ │ │ │ │ + beq 1784 <_PyPegen_number_token+0x48> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + beq 1ab8 <_PyPegen_number_token+0x37c> │ │ │ │ │ mov r1, #95 @ 0x5f │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strchr │ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - ble 181c <_PyPegen_number_token+0x140> │ │ │ │ │ + ble 187c <_PyPegen_number_token+0x140> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1950 <_PyPegen_number_token+0x274> │ │ │ │ │ + bne 19b0 <_PyPegen_number_token+0x274> │ │ │ │ │ bl 0 <__errno_location> │ │ │ │ │ R_ARM_CALL __errno_location │ │ │ │ │ str r7, [r0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ add r3, r5, r0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ ldrb r7, [r5, r0] │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ - bne 1854 <_PyPegen_number_token+0x178> │ │ │ │ │ + bne 18b4 <_PyPegen_number_token+0x178> │ │ │ │ │ add r9, sp, #20 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtoul │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1880 <_PyPegen_number_token+0x1a4> │ │ │ │ │ + blt 18e0 <_PyPegen_number_token+0x1a4> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 189c <_PyPegen_number_token+0x1c0> │ │ │ │ │ + bne 18fc <_PyPegen_number_token+0x1c0> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1938 <_PyPegen_number_token+0x25c> │ │ │ │ │ + bne 1998 <_PyPegen_number_token+0x25c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromLong │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1b48 <_PyPegen_number_token+0x46c> │ │ │ │ │ + beq 1bcc <_PyPegen_number_token+0x490> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a10 <_PyPegen_number_token+0x334> │ │ │ │ │ + blt 1a94 <_PyPegen_number_token+0x358> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr ip, [r6, #20] │ │ │ │ │ @@ -1736,120 +1760,127 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bfc <_PyPegen_number_token+0x520> │ │ │ │ │ + bne 1c80 <_PyPegen_number_token+0x544> │ │ │ │ │ bl 0 <__errno_location> │ │ │ │ │ R_ARM_CALL __errno_location │ │ │ │ │ str r7, [r0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ sub r3, r0, #1 │ │ │ │ │ add r2, r5, r3 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldrb r7, [r5, r3] │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ - beq 178c <_PyPegen_number_token+0xb0> │ │ │ │ │ + beq 17ec <_PyPegen_number_token+0xb0> │ │ │ │ │ add r9, sp, #20 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtol │ │ │ │ │ - b 17a8 <_PyPegen_number_token+0xcc> │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + b 1808 <_PyPegen_number_token+0xcc> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + blt 1ab8 <_PyPegen_number_token+0x37c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - b 1704 <_PyPegen_number_token+0x28> │ │ │ │ │ + b 1764 <_PyPegen_number_token+0x28> │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 193c <_PyPegen_number_token+0x260> │ │ │ │ │ + beq 199c <_PyPegen_number_token+0x260> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1938 <_PyPegen_number_token+0x25c> │ │ │ │ │ + beq 1998 <_PyPegen_number_token+0x25c> │ │ │ │ │ and r7, r7, #223 @ 0xdf │ │ │ │ │ cmp r7, #74 @ 0x4a │ │ │ │ │ - beq 18e8 <_PyPegen_number_token+0x20c> │ │ │ │ │ + beq 1948 <_PyPegen_number_token+0x20c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_string_to_double │ │ │ │ │ - ldr r3, [pc, #868] @ 1c24 <_PyPegen_number_token+0x548> │ │ │ │ │ + ldr r3, [pc, #904] @ 1ca8 <_PyPegen_number_token+0x56c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b3c <_PyPegen_number_token+0x460> │ │ │ │ │ + bne 1bc0 <_PyPegen_number_token+0x484> │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFloat_FromDouble │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17cc <_PyPegen_number_token+0xf0> │ │ │ │ │ + b 182c <_PyPegen_number_token+0xf0> │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ strd r2, [sp, #24] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_string_to_double │ │ │ │ │ - ldr r3, [pc, #792] @ 1c24 <_PyPegen_number_token+0x548> │ │ │ │ │ + ldr r3, [pc, #828] @ 1ca8 <_PyPegen_number_token+0x56c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1be0 <_PyPegen_number_token+0x504> │ │ │ │ │ + bne 1c64 <_PyPegen_number_token+0x528> │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ strd r8, [sp, #32] │ │ │ │ │ ldmdb r3, {r0, r1, r2, r3} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyComplex_FromCComplex │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17cc <_PyPegen_number_token+0xf0> │ │ │ │ │ + b 182c <_PyPegen_number_token+0xf0> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromString │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17cc <_PyPegen_number_token+0xf0> │ │ │ │ │ + b 182c <_PyPegen_number_token+0xf0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1bf0 <_PyPegen_number_token+0x514> │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b 1980 <_PyPegen_number_token+0x2a4> │ │ │ │ │ - cmp r9, #95 @ 0x5f │ │ │ │ │ - strbne r9, [r2], #1 │ │ │ │ │ - movne r3, r2 │ │ │ │ │ - ldrb r9, [r5, #1]! │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 1974 <_PyPegen_number_token+0x298> │ │ │ │ │ - strb r9, [r3] │ │ │ │ │ + beq 1c74 <_PyPegen_number_token+0x538> │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19f0 <_PyPegen_number_token+0x2b4> │ │ │ │ │ + b 1a08 <_PyPegen_number_token+0x2cc> │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + ldrb r3, [r5, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1a8c <_PyPegen_number_token+0x350> │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + bne 19dc <_PyPegen_number_token+0x2a0> │ │ │ │ │ + ldrb r3, [r5, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19ec <_PyPegen_number_token+0x2b0> │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + strb r9, [r1] │ │ │ │ │ bl 0 <__errno_location> │ │ │ │ │ R_ARM_CALL __errno_location │ │ │ │ │ str r9, [r0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ @@ -1859,181 +1890,183 @@ │ │ │ │ │ ldrb r8, [r7, r3] │ │ │ │ │ ldrb r3, [r7] │ │ │ │ │ mov r2, r9 │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ add r9, sp, #20 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bne 1ac0 <_PyPegen_number_token+0x3e4> │ │ │ │ │ + bne 1b44 <_PyPegen_number_token+0x408> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtoul │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a40 <_PyPegen_number_token+0x364> │ │ │ │ │ + blt 1ac4 <_PyPegen_number_token+0x388> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a74 <_PyPegen_number_token+0x398> │ │ │ │ │ + bne 1af8 <_PyPegen_number_token+0x3bc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a5c <_PyPegen_number_token+0x380> │ │ │ │ │ + bne 1ae0 <_PyPegen_number_token+0x3a4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromLong │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 17cc <_PyPegen_number_token+0xf0> │ │ │ │ │ + b 182c <_PyPegen_number_token+0xf0> │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + b 1a08 <_PyPegen_number_token+0x2cc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + beq 1ab8 <_PyPegen_number_token+0x37c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + bne 1ab8 <_PyPegen_number_token+0x37c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + b 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a60 <_PyPegen_number_token+0x384> │ │ │ │ │ + beq 1ae4 <_PyPegen_number_token+0x3a8> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a74 <_PyPegen_number_token+0x398> │ │ │ │ │ + bne 1af8 <_PyPegen_number_token+0x3bc> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromString │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1a04 <_PyPegen_number_token+0x328> │ │ │ │ │ + b 1a80 <_PyPegen_number_token+0x344> │ │ │ │ │ and r8, r8, #223 @ 0xdf │ │ │ │ │ cmp r8, #74 @ 0x4a │ │ │ │ │ - beq 1ac8 <_PyPegen_number_token+0x3ec> │ │ │ │ │ + beq 1b4c <_PyPegen_number_token+0x410> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_string_to_double │ │ │ │ │ - ldr r3, [pc, #396] @ 1c24 <_PyPegen_number_token+0x548> │ │ │ │ │ + ldr r3, [pc, #396] @ 1ca8 <_PyPegen_number_token+0x56c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b18 <_PyPegen_number_token+0x43c> │ │ │ │ │ + bne 1b9c <_PyPegen_number_token+0x460> │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFloat_FromDouble │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1a04 <_PyPegen_number_token+0x328> │ │ │ │ │ + b 1a80 <_PyPegen_number_token+0x344> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtol │ │ │ │ │ - b 19e0 <_PyPegen_number_token+0x304> │ │ │ │ │ + b 1a5c <_PyPegen_number_token+0x320> │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ strd r2, [sp, #24] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_string_to_double │ │ │ │ │ - ldr r3, [pc, #312] @ 1c24 <_PyPegen_number_token+0x548> │ │ │ │ │ + ldr r3, [pc, #312] @ 1ca8 <_PyPegen_number_token+0x56c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b2c <_PyPegen_number_token+0x450> │ │ │ │ │ + bne 1bb0 <_PyPegen_number_token+0x474> │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ strd r8, [sp, #32] │ │ │ │ │ ldmdb r3, {r0, r1, r2, r3} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyComplex_FromCComplex │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1a04 <_PyPegen_number_token+0x328> │ │ │ │ │ + b 1a80 <_PyPegen_number_token+0x344> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1aac <_PyPegen_number_token+0x3d0> │ │ │ │ │ + beq 1b30 <_PyPegen_number_token+0x3f4> │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1a04 <_PyPegen_number_token+0x328> │ │ │ │ │ + b 1a80 <_PyPegen_number_token+0x344> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b00 <_PyPegen_number_token+0x424> │ │ │ │ │ - b 1b24 <_PyPegen_number_token+0x448> │ │ │ │ │ + beq 1b84 <_PyPegen_number_token+0x448> │ │ │ │ │ + b 1ba8 <_PyPegen_number_token+0x46c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18d4 <_PyPegen_number_token+0x1f8> │ │ │ │ │ - ldr r3, [pc, #216] @ 1c28 <_PyPegen_number_token+0x54c> │ │ │ │ │ + beq 1934 <_PyPegen_number_token+0x1f8> │ │ │ │ │ + ldr r3, [pc, #216] @ 1cac <_PyPegen_number_token+0x570> │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ - ldr r2, [pc, #184] @ 1c2c <_PyPegen_number_token+0x550> │ │ │ │ │ + beq 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ + ldr r2, [pc, #184] @ 1cb0 <_PyPegen_number_token+0x574> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + bne 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_GetRaisedException │ │ │ │ │ - ldr r3, [pc, #164] @ 1c30 <_PyPegen_number_token+0x554> │ │ │ │ │ - ldr r2, [pc, #164] @ 1c34 <_PyPegen_number_token+0x558> │ │ │ │ │ + ldr r3, [pc, #164] @ 1cb4 <_PyPegen_number_token+0x578> │ │ │ │ │ + ldr r2, [pc, #164] @ 1cb8 <_PyPegen_number_token+0x57c> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ bl 18 <_PyPegen_run_parser_from_string+0x18> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + beq 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + bne 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + b 1778 <_PyPegen_number_token+0x3c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1920 <_PyPegen_number_token+0x244> │ │ │ │ │ - b 1b48 <_PyPegen_number_token+0x46c> │ │ │ │ │ + beq 1980 <_PyPegen_number_token+0x244> │ │ │ │ │ + b 1bcc <_PyPegen_number_token+0x490> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17cc <_PyPegen_number_token+0xf0> │ │ │ │ │ - ldr r2, [pc, #44] @ 1c30 <_PyPegen_number_token+0x554> │ │ │ │ │ + b 182c <_PyPegen_number_token+0xf0> │ │ │ │ │ + ldr r2, [pc, #44] @ 1cb4 <_PyPegen_number_token+0x578> │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #28] @ 1c38 <_PyPegen_number_token+0x55c> │ │ │ │ │ + ldr r3, [pc, #28] @ 1cbc <_PyPegen_number_token+0x580> │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_raise_error │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -2041,272 +2074,414 @@ │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x00000148 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000f8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001c3c <_PyPegen_expect_forced_token>: │ │ │ │ │ +00001cc0 <_PyPegen_expect_forced_token>: │ │ │ │ │ _PyPegen_expect_forced_token(): │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 1cf8 <_PyPegen_expect_forced_token+0xbc> │ │ │ │ │ + beq 1d7c <_PyPegen_expect_forced_token+0xbc> │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr ip, [r0, #12] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r3, ip │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - bne 1ca8 <_PyPegen_expect_forced_token+0x6c> │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bne 1d2c <_PyPegen_expect_forced_token+0x6c> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d00 <_PyPegen_expect_forced_token+0xc4> │ │ │ │ │ + blt 1d84 <_PyPegen_expect_forced_token+0xc4> │ │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne 1cbc <_PyPegen_expect_forced_token+0x80> │ │ │ │ │ + bne 1d40 <_PyPegen_expect_forced_token+0x80> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1c98 <_PyPegen_expect_forced_token+0x5c> │ │ │ │ │ - ldr r3, [pc, #72] @ 1d0c <_PyPegen_expect_forced_token+0xd0> │ │ │ │ │ + beq 1d1c <_PyPegen_expect_forced_token+0x5c> │ │ │ │ │ + ldr r3, [pc, #72] @ 1d90 <_PyPegen_expect_forced_token+0xd0> │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #64] @ 1d10 <_PyPegen_expect_forced_token+0xd4> │ │ │ │ │ + ldr r3, [pc, #64] @ 1d94 <_PyPegen_expect_forced_token+0xd4> │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 18 <_PyPegen_run_parser_from_string+0x18> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1ca0 <_PyPegen_expect_forced_token+0x64> │ │ │ │ │ + b 1d24 <_PyPegen_expect_forced_token+0x64> │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1cf0 <_PyPegen_expect_forced_token+0xb4> │ │ │ │ │ + b 1d74 <_PyPegen_expect_forced_token+0xb4> │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00001d14 <_PyPegen_Parser_Free>: │ │ │ │ │ +00001d98 <_PyPegen_Parser_Free>: │ │ │ │ │ _PyPegen_Parser_Free(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d8c <_PyPegen_Parser_Free+0x78> │ │ │ │ │ + bne 1e10 <_PyPegen_Parser_Free+0x78> │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble 1d60 <_PyPegen_Parser_Free+0x4c> │ │ │ │ │ + ble 1de4 <_PyPegen_Parser_Free+0x4c> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt 1d44 <_PyPegen_Parser_Free+0x30> │ │ │ │ │ + bgt 1dc8 <_PyPegen_Parser_Free+0x30> │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r4, #0 │ │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bcc 1d94 <_PyPegen_Parser_Free+0x80> │ │ │ │ │ + bcc 1e18 <_PyPegen_Parser_Free+0x80> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyMem_Free │ │ │ │ │ bl 0 <_PyPegen_run_parser_from_string> │ │ │ │ │ R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ - b 1d34 <_PyPegen_Parser_Free+0x20> │ │ │ │ │ + b 1db8 <_PyPegen_Parser_Free+0x20> │ │ │ │ │ add r0, r0, r4, lsl #3 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - b 1d6c <_PyPegen_Parser_Free+0x58> │ │ │ │ │ + b 1df0 <_PyPegen_Parser_Free+0x58> │ │ │ │ │ + │ │ │ │ │ +00001e2c <_PyPegen_byte_offset_to_character_offset>: │ │ │ │ │ +_PyPegen_byte_offset_to_character_offset(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_AsUTF8 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 1e9c <_PyPegen_byte_offset_to_character_offset+0x70> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strlen │ │ │ │ │ + ldr r2, [pc, #76] @ 1ea4 <_PyPegen_byte_offset_to_character_offset+0x78> │ │ │ │ │ + add r1, r0, #1 │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + movge r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1e9c <_PyPegen_byte_offset_to_character_offset+0x70> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 1e94 <_PyPegen_byte_offset_to_character_offset+0x68> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + bne 1e94 <_PyPegen_byte_offset_to_character_offset+0x68> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mvn r4, #0 │ │ │ │ │ + b 1e94 <_PyPegen_byte_offset_to_character_offset+0x68> │ │ │ │ │ + .word 0x000001b8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001da8 <_PyPegen_byte_offset_to_character_offset_line>: │ │ │ │ │ +00001ea8 <_PyPegen_byte_offset_to_character_offset_raw>: │ │ │ │ │ +_PyPegen_byte_offset_to_character_offset_raw(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strlen │ │ │ │ │ + ldr r2, [pc, #76] @ 1f18 <_PyPegen_byte_offset_to_character_offset_raw+0x70> │ │ │ │ │ + add r1, r0, #1 │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + movge r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1f10 <_PyPegen_byte_offset_to_character_offset_raw+0x68> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 1f08 <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + bne 1f08 <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mvn r4, #0 │ │ │ │ │ + b 1f08 <_PyPegen_byte_offset_to_character_offset_raw+0x60> │ │ │ │ │ + .word 0x000001b8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00001f1c <_PyPegen_soft_keyword_token>: │ │ │ │ │ +_PyPegen_soft_keyword_token(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ │ + sub sp, sp, #24 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + beq 1ff8 <_PyPegen_soft_keyword_token+0xdc> │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r6, [r2, r3, lsl #2] │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq 1f64 <_PyPegen_soft_keyword_token+0x48> │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + add sp, sp, #24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + add r1, sp, #16 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsStringAndSize │ │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ + sub r5, r5, #4 │ │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + beq 1f58 <_PyPegen_soft_keyword_token+0x3c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strncmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1f8c <_PyPegen_soft_keyword_token+0x70> │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2008 <_PyPegen_soft_keyword_token+0xec> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 11b8 <_PyPegen_new_identifier> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_identifier │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2008 <_PyPegen_soft_keyword_token+0xec> │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + bl 0 <_PyAST_Name> │ │ │ │ │ + R_ARM_CALL _PyAST_Name │ │ │ │ │ + b 1f5c <_PyPegen_soft_keyword_token+0x40> │ │ │ │ │ + bl 7bc <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrge r3, [r4, #8] │ │ │ │ │ + bge 1f44 <_PyPegen_soft_keyword_token+0x28> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1f58 <_PyPegen_soft_keyword_token+0x3c> │ │ │ │ │ + │ │ │ │ │ +00002014 <_PyPegen_byte_offset_to_character_offset_line>: │ │ │ │ │ _PyPegen_byte_offset_to_character_offset_line(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge 1e94 <_PyPegen_byte_offset_to_character_offset_line+0xec> │ │ │ │ │ + bge 20c0 <_PyPegen_byte_offset_to_character_offset_line+0xac> │ │ │ │ │ ldrb r3, [r0, r4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 1e9c <_PyPegen_byte_offset_to_character_offset_line+0xf4> │ │ │ │ │ + bne 20e8 <_PyPegen_byte_offset_to_character_offset_line+0xd4> │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble 1eb4 <_PyPegen_byte_offset_to_character_offset_line+0x10c> │ │ │ │ │ + ble 2100 <_PyPegen_byte_offset_to_character_offset_line+0xec> │ │ │ │ │ ldrb r3, [r2, r4] │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 1ebc <_PyPegen_byte_offset_to_character_offset_line+0x114> │ │ │ │ │ + bne 20c8 <_PyPegen_byte_offset_to_character_offset_line+0xb4> │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble 1ed4 <_PyPegen_byte_offset_to_character_offset_line+0x12c> │ │ │ │ │ + ble 20e0 <_PyPegen_byte_offset_to_character_offset_line+0xcc> │ │ │ │ │ ldrb r3, [r2, r4] │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 1e74 <_PyPegen_byte_offset_to_character_offset_line+0xcc> │ │ │ │ │ + bne 2108 <_PyPegen_byte_offset_to_character_offset_line+0xf4> │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble 1e8c <_PyPegen_byte_offset_to_character_offset_line+0xe4> │ │ │ │ │ + ble 2120 <_PyPegen_byte_offset_to_character_offset_line+0x10c> │ │ │ │ │ ldrb r3, [r2, r4] │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 1edc <_PyPegen_byte_offset_to_character_offset_line+0x134> │ │ │ │ │ + bne 2128 <_PyPegen_byte_offset_to_character_offset_line+0x114> │ │ │ │ │ add r3, r4, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble 1ef4 <_PyPegen_byte_offset_to_character_offset_line+0x14c> │ │ │ │ │ + ble 2140 <_PyPegen_byte_offset_to_character_offset_line+0x12c> │ │ │ │ │ mov r0, #4 │ │ │ │ │ - b 1e48 <_PyPegen_byte_offset_to_character_offset_line+0xa0> │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - add r0, r0, #1 │ │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ │ - beq 1e38 <_PyPegen_byte_offset_to_character_offset_line+0x90> │ │ │ │ │ - and ip, r1, #224 @ 0xe0 │ │ │ │ │ - cmp ip, #192 @ 0xc0 │ │ │ │ │ - addeq r3, r3, #2 │ │ │ │ │ - bne 1f7c <_PyPegen_byte_offset_to_character_offset_line+0x1d4> │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ + bne 2148 <_PyPegen_byte_offset_to_character_offset_line+0x134> │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - blt 1e48 <_PyPegen_byte_offset_to_character_offset_line+0xa0> │ │ │ │ │ + bgt 20a0 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ and r1, r3, #224 @ 0xe0 │ │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ │ addeq r4, r4, #2 │ │ │ │ │ - bne 1f1c <_PyPegen_byte_offset_to_character_offset_line+0x174> │ │ │ │ │ + bne 21c4 <_PyPegen_byte_offset_to_character_offset_line+0x1b0> │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt 1e18 <_PyPegen_byte_offset_to_character_offset_line+0x70> │ │ │ │ │ - mov r0, #3 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r0, #0 │ │ │ │ │ + bgt 206c <_PyPegen_byte_offset_to_character_offset_line+0x58> │ │ │ │ │ + mov r0, #2 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ and r1, r3, #224 @ 0xe0 │ │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ │ addeq r4, r4, #2 │ │ │ │ │ - bne 1f3c <_PyPegen_byte_offset_to_character_offset_line+0x194> │ │ │ │ │ + bne 21a0 <_PyPegen_byte_offset_to_character_offset_line+0x18c> │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt 1de8 <_PyPegen_byte_offset_to_character_offset_line+0x40> │ │ │ │ │ + bgt 2054 <_PyPegen_byte_offset_to_character_offset_line+0x40> │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ and r1, r3, #224 @ 0xe0 │ │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ │ addeq r4, r4, #2 │ │ │ │ │ - bne 1f5c <_PyPegen_byte_offset_to_character_offset_line+0x1b4> │ │ │ │ │ + bne 21fc <_PyPegen_byte_offset_to_character_offset_line+0x1e8> │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt 1e00 <_PyPegen_byte_offset_to_character_offset_line+0x58> │ │ │ │ │ - mov r0, #2 │ │ │ │ │ + bgt 2084 <_PyPegen_byte_offset_to_character_offset_line+0x70> │ │ │ │ │ + mov r0, #3 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ and r1, r3, #224 @ 0xe0 │ │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ │ addeq r3, r4, #2 │ │ │ │ │ - bne 1efc <_PyPegen_byte_offset_to_character_offset_line+0x154> │ │ │ │ │ + bne 217c <_PyPegen_byte_offset_to_character_offset_line+0x168> │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt 1e30 <_PyPegen_byte_offset_to_character_offset_line+0x88> │ │ │ │ │ + bgt 209c <_PyPegen_byte_offset_to_character_offset_line+0x88> │ │ │ │ │ mov r0, #4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ + and ip, r1, #224 @ 0xe0 │ │ │ │ │ + cmp ip, #192 @ 0xc0 │ │ │ │ │ + addeq r3, r3, #2 │ │ │ │ │ + bne 2168 <_PyPegen_byte_offset_to_character_offset_line+0x154> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + blt 20a0 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + and ip, r1, #240 @ 0xf0 │ │ │ │ │ + cmp ip, #224 @ 0xe0 │ │ │ │ │ + bne 21e8 <_PyPegen_byte_offset_to_character_offset_line+0x1d4> │ │ │ │ │ + add r3, r3, #3 │ │ │ │ │ + b 2158 <_PyPegen_byte_offset_to_character_offset_line+0x144> │ │ │ │ │ and r1, r3, #240 @ 0xf0 │ │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ │ - beq 1fc0 <_PyPegen_byte_offset_to_character_offset_line+0x218> │ │ │ │ │ + addeq r3, r4, #3 │ │ │ │ │ + beq 2138 <_PyPegen_byte_offset_to_character_offset_line+0x124> │ │ │ │ │ and r3, r3, #248 @ 0xf8 │ │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ │ - bne 1fa8 <_PyPegen_byte_offset_to_character_offset_line+0x200> │ │ │ │ │ + bne 221c <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r3, r4, #4 │ │ │ │ │ - b 1eec <_PyPegen_byte_offset_to_character_offset_line+0x144> │ │ │ │ │ + b 2138 <_PyPegen_byte_offset_to_character_offset_line+0x124> │ │ │ │ │ and r1, r3, #240 @ 0xf0 │ │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ │ - beq 1fa0 <_PyPegen_byte_offset_to_character_offset_line+0x1f8> │ │ │ │ │ + addeq r4, r4, #3 │ │ │ │ │ + beq 20f8 <_PyPegen_byte_offset_to_character_offset_line+0xe4> │ │ │ │ │ and r3, r3, #248 @ 0xf8 │ │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ │ - bne 1fa8 <_PyPegen_byte_offset_to_character_offset_line+0x200> │ │ │ │ │ + bne 221c <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - b 1e84 <_PyPegen_byte_offset_to_character_offset_line+0xdc> │ │ │ │ │ + b 20f8 <_PyPegen_byte_offset_to_character_offset_line+0xe4> │ │ │ │ │ and r1, r3, #240 @ 0xf0 │ │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ │ - beq 1fc8 <_PyPegen_byte_offset_to_character_offset_line+0x220> │ │ │ │ │ + addeq r4, r4, #3 │ │ │ │ │ + beq 20d8 <_PyPegen_byte_offset_to_character_offset_line+0xc4> │ │ │ │ │ and r3, r3, #248 @ 0xf8 │ │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ │ - bne 1fa8 <_PyPegen_byte_offset_to_character_offset_line+0x200> │ │ │ │ │ + bne 221c <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - b 1eac <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ + b 20d8 <_PyPegen_byte_offset_to_character_offset_line+0xc4> │ │ │ │ │ + and r1, r1, #248 @ 0xf8 │ │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ │ + bne 221c <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ + add r3, r3, #4 │ │ │ │ │ + b 2158 <_PyPegen_byte_offset_to_character_offset_line+0x144> │ │ │ │ │ and r1, r3, #240 @ 0xf0 │ │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ │ - beq 1fd0 <_PyPegen_byte_offset_to_character_offset_line+0x228> │ │ │ │ │ + addeq r4, r4, #3 │ │ │ │ │ + beq 2118 <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ and r3, r3, #248 @ 0xf8 │ │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ │ - bne 1fa8 <_PyPegen_byte_offset_to_character_offset_line+0x200> │ │ │ │ │ - add r4, r4, #4 │ │ │ │ │ - b 1ecc <_PyPegen_byte_offset_to_character_offset_line+0x124> │ │ │ │ │ - and ip, r1, #240 @ 0xf0 │ │ │ │ │ - cmp ip, #224 @ 0xe0 │ │ │ │ │ - addeq r3, r3, #3 │ │ │ │ │ - beq 1e64 <_PyPegen_byte_offset_to_character_offset_line+0xbc> │ │ │ │ │ - and r1, r1, #248 @ 0xf8 │ │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ │ - bne 1fa8 <_PyPegen_byte_offset_to_character_offset_line+0x200> │ │ │ │ │ - add r3, r3, #4 │ │ │ │ │ - b 1e64 <_PyPegen_byte_offset_to_character_offset_line+0xbc> │ │ │ │ │ - add r4, r4, #3 │ │ │ │ │ - b 1e84 <_PyPegen_byte_offset_to_character_offset_line+0xdc> │ │ │ │ │ - ldr r3, [pc, #40] @ 1fd8 <_PyPegen_byte_offset_to_character_offset_line+0x230> │ │ │ │ │ - ldr r1, [pc, #40] @ 1fdc <_PyPegen_byte_offset_to_character_offset_line+0x234> │ │ │ │ │ + addeq r4, r4, #4 │ │ │ │ │ + beq 2118 <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ + ldr r3, [pc, #16] @ 2234 <_PyPegen_byte_offset_to_character_offset_line+0x220> │ │ │ │ │ + ldr r1, [pc, #16] @ 2238 <_PyPegen_byte_offset_to_character_offset_line+0x224> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - add r3, r4, #3 │ │ │ │ │ - b 1eec <_PyPegen_byte_offset_to_character_offset_line+0x144> │ │ │ │ │ - add r4, r4, #3 │ │ │ │ │ - b 1eac <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ - add r4, r4, #3 │ │ │ │ │ - b 1ecc <_PyPegen_byte_offset_to_character_offset_line+0x124> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000001c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001fe0 <_PyPegen_lookahead_for_expr>: │ │ │ │ │ +0000223c <_PyPegen_lookahead_for_expr>: │ │ │ │ │ _PyPegen_lookahead_for_expr(): │ │ │ │ │ - b 690 <_PyPegen_lookahead> │ │ │ │ │ + b 6f0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -00001fe4 <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ +00002240 <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ _PyPegen_lookahead_for_stmt(): │ │ │ │ │ - b 690 <_PyPegen_lookahead> │ │ │ │ │ + b 6f0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_lookahead │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ - 0x00000000 b1000000 00000000 00f9f900 f9000000 ................ │ │ │ │ │ + 0x00000000 98000000 00000000 00191900 19000000 ................ │ │ │ │ │ 0x00000010 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x00000020 f9000018 f7000000 00000000 00f9f900 ................ │ │ │ │ │ + 0x00000020 19000014 f7000000 00000000 00f9f900 ................ │ │ │ │ │ 0x00000030 f9000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000040 00000000 f9000009 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -12,17 +12,17 @@ │ │ │ │ │ 0x00000090 73650050 794d656d 5f467265 65005f50 se.PyMem_Free._P │ │ │ │ │ 0x000000a0 79546f6b 656e697a 65725f46 72656500 yTokenizer_Free. │ │ │ │ │ 0x000000b0 5f507954 6f6b656e 697a6572 5f46726f _PyTokenizer_Fro │ │ │ │ │ 0x000000c0 6d537472 696e6700 50794572 725f4f63 mString.PyErr_Oc │ │ │ │ │ 0x000000d0 63757272 6564005f 50797065 67656e5f curred._Pypegen_ │ │ │ │ │ 0x000000e0 7365745f 73796e74 61785f65 72726f72 set_syntax_error │ │ │ │ │ 0x000000f0 005f5079 50656765 6e5f7261 6973655f ._PyPegen_raise_ │ │ │ │ │ - 0x00000100 6572726f 72005079 4572725f 436c6561 error.PyErr_Clea │ │ │ │ │ - 0x00000110 72005079 4572725f 45786365 7074696f r.PyErr_Exceptio │ │ │ │ │ - 0x00000120 6e4d6174 63686573 005f5079 50656765 nMatches._PyPege │ │ │ │ │ + 0x00000100 6572726f 72005079 4572725f 45786365 error.PyErr_Exce │ │ │ │ │ + 0x00000110 7074696f 6e4d6174 63686573 00507945 ptionMatches.PyE │ │ │ │ │ + 0x00000120 72725f43 6c656172 005f5079 50656765 rr_Clear._PyPege │ │ │ │ │ 0x00000130 6e5f7261 6973655f 746f6b65 6e697a65 n_raise_tokenize │ │ │ │ │ 0x00000140 725f696e 69745f65 72726f72 00507945 r_init_error.PyE │ │ │ │ │ 0x00000150 72725f4e 6f4d656d 6f727900 50794578 rr_NoMemory.PyEx │ │ │ │ │ 0x00000160 635f5379 6e746178 4572726f 72005f50 c_SyntaxError._P │ │ │ │ │ 0x00000170 79457863 5f496e63 6f6d706c 65746549 yExc_IncompleteI │ │ │ │ │ 0x00000180 6e707574 4572726f 72005f50 79506567 nputError._PyPeg │ │ │ │ │ 0x00000190 656e5f50 61727365 725f4e65 77005f50 en_Parser_New._P │ │ │ ├── pegen_errors.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6952 (bytes into file) │ │ │ │ │ + Start of section headers: 7044 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ - Number of section headers: 14 │ │ │ │ │ - Section header string table index: 13 │ │ │ │ │ + Number of section headers: 16 │ │ │ │ │ + Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,25 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x1b28: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1b84: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0009e4 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00172c 000288 08 I 11 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000a18 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000a18 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000a18 00024d 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 000c65 000013 00 A 0 0 1 │ │ │ │ │ - [ 7] .text.unlikely PROGBITS 00000000 000c78 000250 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.unlikely REL 00000000 0019b4 0000f8 08 I 11 7 4 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 000ec8 000000 00 0 0 1 │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000ec8 00002b 00 0 0 1 │ │ │ │ │ - [11] .symtab SYMTAB 00000000 000ef4 000450 10 12 26 4 │ │ │ │ │ - [12] .strtab STRTAB 00000000 001344 0003e7 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 001aac 00007a 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0008d4 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00174c 000258 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000908 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000908 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000908 00024d 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 000b55 000013 00 A 0 0 1 │ │ │ │ │ + [ 7] .text.unlikely PROGBITS 00000000 000b68 000250 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.unlikely REL 00000000 0019a4 0000f8 08 I 13 7 4 │ │ │ │ │ + [ 9] .text.hot PROGBITS 00000000 000db8 000120 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.hot REL 00000000 001a9c 000060 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 000ed8 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 000ed8 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 000f04 000460 10 14 27 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 001364 0003e7 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 001afc 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,72 +1,73 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 69 entries: │ │ │ │ │ +Symbol table '.symtab' contains 70 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 4: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ - 5: 00000928 96 FUNC LOCAL DEFAULT 1 raise_unclosed_parentheses_error │ │ │ │ │ - 6: 00000988 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 5: 00000818 96 FUNC LOCAL DEFAULT 1 raise_unclosed_parentheses_error │ │ │ │ │ + 6: 00000878 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 7: 00000150 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 8: 00000188 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 9: 00000818 272 FUNC LOCAL DEFAULT 1 _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ │ + 9: 00000000 288 FUNC LOCAL DEFAULT 9 _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ │ 10: 000002c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 11: 000002e0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 12: 000007f0 40 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ 13: 00000000 220 FUNC LOCAL DEFAULT 7 get_error_line_from_tokenizer_buffers │ │ │ │ │ 14: 000006c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 15: 000006dc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 16: 000007d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 17: 00000000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 18: 000000d4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 19: 000007f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 20: 00000980 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 21: 00000988 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 22: 000000dc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 23: 00000214 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 24: 0000022c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 25: 00000248 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 26: 00000000 392 FUNC GLOBAL HIDDEN 1 _Pypegen_tokenizer_error │ │ │ │ │ - 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 28: 000002e0 356 FUNC GLOBAL HIDDEN 1 _PyPegen_raise_error │ │ │ │ │ - 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetNone │ │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndentationError │ │ │ │ │ - 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TabError │ │ │ │ │ - 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyboardInterrupt │ │ │ │ │ - 37: 00000188 344 FUNC GLOBAL HIDDEN 1 _Pypegen_set_syntax_error │ │ │ │ │ - 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 39: 00000444 664 FUNC GLOBAL HIDDEN 1 _PyPegen_raise_error_known_location │ │ │ │ │ - 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_fill_token │ │ │ │ │ - 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormatV │ │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ProgramDecodedTextObject │ │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ - 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_byte_offset_to_character_offset │ │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetObject │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND stdin │ │ │ │ │ - 51: 000006dc 276 FUNC GLOBAL HIDDEN 1 _Pypegen_raise_decode_error │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Fetch │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeError │ │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ - 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Init │ │ │ │ │ - 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Get │ │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Free │ │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Restore │ │ │ │ │ - 63: 000000dc 336 FUNC GLOBAL HIDDEN 7 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ - 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ - 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 67: 0000022c 36 FUNC GLOBAL HIDDEN 7 _Pypegen_stack_overflow │ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ │ + 20: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 21: 00000870 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 22: 00000878 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 23: 000000dc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 24: 00000214 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 25: 0000022c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 26: 00000248 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 27: 00000000 392 FUNC GLOBAL HIDDEN 1 _Pypegen_tokenizer_error │ │ │ │ │ + 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 29: 000002e0 356 FUNC GLOBAL HIDDEN 1 _PyPegen_raise_error │ │ │ │ │ + 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetNone │ │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndentationError │ │ │ │ │ + 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TabError │ │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyboardInterrupt │ │ │ │ │ + 38: 00000188 344 FUNC GLOBAL HIDDEN 1 _Pypegen_set_syntax_error │ │ │ │ │ + 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 40: 00000444 664 FUNC GLOBAL HIDDEN 1 _PyPegen_raise_error_known_location │ │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_fill_token │ │ │ │ │ + 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormatV │ │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ProgramDecodedTextObject │ │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_byte_offset_to_character_offset │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetObject │ │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND stdin │ │ │ │ │ + 52: 000006dc 276 FUNC GLOBAL HIDDEN 1 _Pypegen_raise_decode_error │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Fetch │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeError │ │ │ │ │ + 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Init │ │ │ │ │ + 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Get │ │ │ │ │ + 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_Free │ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Restore │ │ │ │ │ + 64: 000000dc 336 FUNC GLOBAL HIDDEN 7 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ + 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_LookupError │ │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 68: 0000022c 36 FUNC GLOBAL HIDDEN 7 _Pypegen_stack_overflow │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_MemoryError │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,118 +1,127 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x172c contains 81 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x174c contains 75 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000018 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000000d8 00001c1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ -00000110 00001c1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ -00000124 00001d1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000012c 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000140 00001e1c R_ARM_CALL 00000000 PyErr_SetNone │ │ │ │ │ -00000148 00001f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000150 00002002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000018 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000000d8 00001d1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ +00000110 00001d1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ +00000124 00001e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000012c 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000140 00001f1c R_ARM_CALL 00000000 PyErr_SetNone │ │ │ │ │ +00000148 0000201c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000150 00002102 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 00000154 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000158 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000015c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000160 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000164 00002102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00000164 00002202 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ 00000168 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000016c 00002202 R_ARM_ABS32 00000000 PyExc_TabError │ │ │ │ │ +0000016c 00002302 R_ARM_ABS32 00000000 PyExc_TabError │ │ │ │ │ 00000170 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000174 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000178 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000017c 00002302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000017c 00002402 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 00000180 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000184 00002402 R_ARM_ABS32 00000000 PyExc_KeyboardInterrupt │ │ │ │ │ -000001a4 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000230 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000026c 00001c1d R_ARM_JUMP24 000002e0 _PyPegen_raise_error │ │ │ │ │ -000002ac 00001c1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ -000002c4 00002002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000184 00002502 R_ARM_ABS32 00000000 PyExc_KeyboardInterrupt │ │ │ │ │ +000001a4 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000210 0000091d R_ARM_JUMP24 00000000 _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ │ +00000230 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000026c 00001d1d R_ARM_JUMP24 000002e0 _PyPegen_raise_error │ │ │ │ │ +000002ac 00001d1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ +000002c4 00002102 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 000002c8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002cc 00002102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000002cc 00002202 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ 000002d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003a4 0000271c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ -000003bc 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000420 0000271c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ -0000042c 0000281c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000004a4 0000291c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ -000004dc 00002a1c R_ARM_CALL 00000000 _PyErr_ProgramDecodedTextObject │ │ │ │ │ -00000518 00002b1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00000530 00002c1c R_ARM_CALL 00000000 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ -0000054c 00002c1c R_ARM_CALL 00000000 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ -00000578 00002d1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -00000590 00002e1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000005c4 00002f1c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -0000060c 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000062c 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000638 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000644 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003a4 0000281c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ +000003bc 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000420 0000281c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ +0000042c 0000291c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000004a4 00002a1c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ +000004dc 00002b1c R_ARM_CALL 00000000 _PyErr_ProgramDecodedTextObject │ │ │ │ │ +00000518 00002c1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00000530 00002d1c R_ARM_CALL 00000000 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ +0000054c 00002d1c R_ARM_CALL 00000000 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ +00000578 00002e1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +00000590 00002f1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +000005c4 0000301c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +0000060c 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000062c 0000311c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000638 0000311c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000644 0000311c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000678 00000d1c R_ARM_CALL 00000000 get_error_line_from_tokenizer_buffers │ │ │ │ │ 00000698 00000d1c R_ARM_CALL 00000000 get_error_line_from_tokenizer_buffers │ │ │ │ │ -000006bc 0000311c R_ARM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +000006bc 0000321c R_ARM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ 000006cc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006d4 00003202 R_ARM_ABS32 00000000 stdin │ │ │ │ │ +000006d4 00003302 R_ARM_ABS32 00000000 stdin │ │ │ │ │ 000006d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006fc 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000710 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000073c 0000341c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ -00000744 0000351c R_ARM_CALL 00000000 PyObject_Str │ │ │ │ │ -0000076c 00001c1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ -00000790 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007b0 0000361c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000007cc 00001c1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ -000007d4 00003702 R_ARM_ABS32 00000000 PyExc_UnicodeError │ │ │ │ │ -000007d8 00003802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000006fc 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000710 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000073c 0000351c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ +00000744 0000361c R_ARM_CALL 00000000 PyObject_Str │ │ │ │ │ +0000076c 00001d1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ +00000790 0000311c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007b0 0000371c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000007cc 00001d1c R_ARM_CALL 000002e0 _PyPegen_raise_error │ │ │ │ │ +000007d4 00003802 R_ARM_ABS32 00000000 PyExc_UnicodeError │ │ │ │ │ +000007d8 00003902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 000007dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007e0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007e4 00002002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000007e4 00002102 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 000007e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000814 0000301d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000084c 0000341c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ -00000870 00003b1c R_ARM_CALL 00000000 _PyToken_Init │ │ │ │ │ -00000888 00003c1c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ -00000898 00003d1c R_ARM_CALL 00000000 _PyToken_Free │ │ │ │ │ -0000089c 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000008b4 00003e1c R_ARM_CALL 00000000 PyErr_Restore │ │ │ │ │ -000008c0 00001b1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000980 00002002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000984 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009d4 0000271c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ +00000814 0000311d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000870 00002102 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000874 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008c4 0000281c R_ARM_CALL 00000444 _PyPegen_raise_error_known_location │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x19b4 contains 31 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x19a4 contains 31 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000003c 0000311d R_ARM_JUMP24 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -00000068 0000391c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00000080 00003a1c R_ARM_CALL 00000000 strchr │ │ │ │ │ -000000b8 0000391c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000000d0 00002b1d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +0000003c 0000321d R_ARM_JUMP24 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +00000068 00003a1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000080 00003b1c R_ARM_CALL 00000000 strchr │ │ │ │ │ +000000b8 00003a1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000000d0 00002c1d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ 000000d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000fc 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000110 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000124 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000138 0000261c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000150 0000341c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ -00000158 0000351c R_ARM_CALL 00000000 PyObject_Str │ │ │ │ │ -00000184 00002d1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -0000019c 00002e1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000001c4 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001e0 00002f1c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000000fc 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000110 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000124 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000138 0000271c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000150 0000351c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ +00000158 0000361c R_ARM_CALL 00000000 PyObject_Str │ │ │ │ │ +00000184 00002e1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +0000019c 00002f1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +000001c4 0000311c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001e0 0000301c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ 000001e8 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ 000001f0 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ 000001f8 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ 00000200 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ 00000208 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ -00000214 00004002 R_ARM_ABS32 00000000 PyExc_LookupError │ │ │ │ │ -00000218 00002002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0000021c 00003802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000220 00004102 R_ARM_ABS32 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ -00000224 00004202 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000214 00004102 R_ARM_ABS32 00000000 PyExc_LookupError │ │ │ │ │ +00000218 00002102 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000021c 00003902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000220 00004202 R_ARM_ABS32 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ +00000224 00004302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 00000228 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000244 00001d1d R_ARM_JUMP24 00000000 PyErr_SetString │ │ │ │ │ -00000248 00004402 R_ARM_ABS32 00000000 PyExc_MemoryError │ │ │ │ │ +00000244 00001e1d R_ARM_JUMP24 00000000 PyErr_SetString │ │ │ │ │ +00000248 00004502 R_ARM_ABS32 00000000 PyExc_MemoryError │ │ │ │ │ 0000024c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x1a9c contains 12 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000034 0000351c R_ARM_CALL 00000000 PyErr_Fetch │ │ │ │ │ +00000058 00003c1c R_ARM_CALL 00000000 _PyToken_Init │ │ │ │ │ +00000064 00003d1c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000080 00003d1c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000090 00003e1c R_ARM_CALL 00000000 _PyToken_Free │ │ │ │ │ +00000094 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000000ac 00003f1c R_ARM_CALL 00000000 PyErr_Restore │ │ │ │ │ +000000b8 00001c1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000000e8 0000051c R_ARM_CALL 00000818 raise_unclosed_parentheses_error │ │ │ │ │ +00000108 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ +00000110 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ │ +00000118 00000c1c R_ARM_CALL 000007f0 Py_XDECREF │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -61,9 +61,10 @@ │ │ │ │ │ _Py_NoneStruct │ │ │ │ │ _Pypegen_stack_overflow │ │ │ │ │ PyExc_MemoryError │ │ │ │ │ .shstrtab │ │ │ │ │ .rel.text │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ .rel.text.unlikely │ │ │ │ │ +.rel.text.hot │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -31,25 +31,25 @@ │ │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ ldr r2, [r2, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 108 <_Pypegen_tokenizer_error+0x108> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 928 │ │ │ │ │ + bl 818 │ │ │ │ │ b 24 <_Pypegen_tokenizer_error+0x24> │ │ │ │ │ ldr ip, [pc, #212] @ 158 <_Pypegen_tokenizer_error+0x158> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ ldr r2, [r2, #464] @ 0x1d0 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ bic r3, r3, r3, asr #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ stm sp, {r2, ip} │ │ │ │ │ - bl 988 │ │ │ │ │ + bl 878 │ │ │ │ │ b 24 <_Pypegen_tokenizer_error+0x24> │ │ │ │ │ ldm r2, {r0, r3} │ │ │ │ │ ldr ip, [pc, #172] @ 15c <_Pypegen_tokenizer_error+0x15c> │ │ │ │ │ sub r3, r3, r0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ b 84 <_Pypegen_tokenizer_error+0x84> │ │ │ │ │ ldr ip, [pc, #160] @ 160 <_Pypegen_tokenizer_error+0x160> │ │ │ │ │ @@ -152,19 +152,20 @@ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 988 │ │ │ │ │ + bl 878 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ - b 818 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0> │ │ │ │ │ + b 0 <_Pypegen_tokenizer_error> │ │ │ │ │ + R_ARM_JUMP24 _PyPegen_tokenize_full_source_to_check_for_errors.isra.0 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #16 │ │ │ │ │ bne 23c <_Pypegen_set_syntax_error+0xb4> │ │ │ │ │ ldr r3, [pc, #148] @ 2c4 <_Pypegen_set_syntax_error+0x13c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ @@ -192,15 +193,15 @@ │ │ │ │ │ bne 1d4 <_Pypegen_set_syntax_error+0x4c> │ │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 2b4 <_Pypegen_set_syntax_error+0x12c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ - b 928 │ │ │ │ │ + b 818 │ │ │ │ │ ldr r1, [pc, #32] @ 2c4 <_Pypegen_set_syntax_error+0x13c> │ │ │ │ │ ldr r3, [pc, #48] @ 2d8 <_Pypegen_set_syntax_error+0x150> │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 2e0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ b 1bc <_Pypegen_set_syntax_error+0x34> │ │ │ │ │ @@ -603,122 +604,44 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ bxne lr │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00000818 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0>: │ │ │ │ │ -_PyPegen_tokenize_full_source_to_check_for_errors.isra.0(): │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - ldr r3, [r3, #456] @ 0x1c8 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bxne lr │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - add r1, sp, #8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Fetch │ │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldreq r3, [r4, #12] │ │ │ │ │ - ldreq r2, [r4, #4] │ │ │ │ │ - subeq r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - ldreq r3, [r2, r3, lsl #2] │ │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ │ - bl 0 <_PyToken_Init> │ │ │ │ │ - R_ARM_CALL _PyToken_Init │ │ │ │ │ - b 880 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x68> │ │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ │ - beq 8c0 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0xa8> │ │ │ │ │ - ldr r0, [r4] │ │ │ │ │ - add r1, sp, #16 │ │ │ │ │ - bl 0 <_PyTokenizer_Get> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_Get │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 878 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x60> │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ - bl 0 <_PyToken_Free> │ │ │ │ │ - R_ARM_CALL _PyToken_Free │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 8f8 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0xe0> │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Restore │ │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 894 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x7c> │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 894 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x7c> │ │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 894 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x7c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 928 │ │ │ │ │ - b 894 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x7c> │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - add r3, r3, #12288 @ 0x3000 │ │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt 8ac <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0x94> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - bl 7f0 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - bl 7f0 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - bl 7f0 │ │ │ │ │ - b 8b8 <_PyPegen_tokenize_full_source_to_check_for_errors.isra.0+0xa0> │ │ │ │ │ - │ │ │ │ │ -00000928 : │ │ │ │ │ +00000818 : │ │ │ │ │ raise_unclosed_parentheses_error(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ │ - ldr r1, [pc, #52] @ 980 │ │ │ │ │ + ldr r1, [pc, #52] @ 870 │ │ │ │ │ add ip, r3, r2, lsl #2 │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ ldrb r3, [r3, #483] @ 0x1e3 │ │ │ │ │ ldr r2, [ip, #680] @ 0x2a8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #32] @ 984 │ │ │ │ │ + ldr r3, [pc, #32] @ 874 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ stm sp, {r2, r3} │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ ldr r3, [ip, #1480] @ 0x5c8 │ │ │ │ │ - bl 988 │ │ │ │ │ + bl 878 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x000001f0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000988 : │ │ │ │ │ +00000878 : │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ add ip, sp, #44 @ 0x2c │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ 0x00000010 002e7368 73747274 6162002e 72656c2e ..shstrtab..rel. │ │ │ │ │ 0x00000020 74657874 002e6461 7461002e 62737300 text..data..bss. │ │ │ │ │ 0x00000030 2e726f64 6174612e 73747231 2e34002e .rodata.str1.4.. │ │ │ │ │ 0x00000040 726f6461 7461002e 72656c2e 74657874 rodata..rel.text │ │ │ │ │ - 0x00000050 2e756e6c 696b656c 79002e6e 6f74652e .unlikely..note. │ │ │ │ │ - 0x00000060 474e552d 73746163 6b002e41 524d2e61 GNU-stack..ARM.a │ │ │ │ │ - 0x00000070 74747269 62757465 7300 ttributes. │ │ │ │ │ + 0x00000050 2e756e6c 696b656c 79002e72 656c2e74 .unlikely..rel.t │ │ │ │ │ + 0x00000060 6578742e 686f7400 2e6e6f74 652e474e ext.hot..note.GN │ │ │ │ │ + 0x00000070 552d7374 61636b00 2e41524d 2e617474 U-stack..ARM.att │ │ │ │ │ + 0x00000080 72696275 74657300 ributes. │ │ │ ├── action_helpers.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 23884 (bytes into file) │ │ │ │ │ + Start of section headers: 24068 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x5d4c: │ │ │ │ │ +There are 16 section headers, starting at offset 0x5e04: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 000d0c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00549c 000320 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000d40 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000d40 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000d40 000409 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 00114c 0028bc 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 0057bc 000480 08 I 13 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 003a08 00002b 00 A 0 0 1 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 003a34 000408 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 005c3c 000088 08 I 13 9 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 003e3c 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 003e3c 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 003e68 000b00 10 14 52 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 004968 000b34 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 005cc4 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000904 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00554c 000228 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000938 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000938 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000938 000405 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000d40 002d78 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 005774 000580 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 003ab8 00002b 00 A 0 0 1 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 003ae4 000408 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 005cf4 000088 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 003eec 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 003eec 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 003f18 000b00 10 14 52 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 004a18 000b34 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 005d7c 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -3,171 +3,171 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 4: 00000108 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 5: 0000010c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 6: 00000ac8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 7: 00000adc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 6: 00000ac0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 7: 00000ad4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 8: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata │ │ │ │ │ 9: 00000240 124 FUNC LOCAL DEFAULT 9 _set_seq_context │ │ │ │ │ - 10: 00000c64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 11: 00000c68 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 12: 00000edc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 13: 00000ee0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000c5c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 11: 00000c60 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 12: 00000ee8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 13: 00000eec 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 14: 00000000 120 FUNC LOCAL DEFAULT 1 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ 15: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 16: 0000018c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 17: 00001480 88 FUNC LOCAL DEFAULT 6 _get_names.isra.0 │ │ │ │ │ - 18: 00001570 88 FUNC LOCAL DEFAULT 6 _get_defaults.isra.0 │ │ │ │ │ - 19: 000000d4 92 FUNC LOCAL DEFAULT 9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 20: 0000194c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 21: 00001954 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 22: 00001f84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 23: 00001f9c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 24: 00000194 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 25: 0000252c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 26: 00002534 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 27: 000003b4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 28: 000003c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 29: 00000400 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 30: 00000404 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 31: 000004cc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 32: 000004d4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 33: 00000578 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 34: 0000057c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 35: 000005d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 36: 000005e0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 37: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 38: 000000cc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 39: 000000d4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 40: 000008b4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 41: 000008b8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 42: 00000ab8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 43: 00000abc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 44: 00000c08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 16: 000010d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 17: 000010dc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 18: 00001618 88 FUNC LOCAL DEFAULT 6 _get_names.isra.0 │ │ │ │ │ + 19: 0000170c 88 FUNC LOCAL DEFAULT 6 _get_defaults.isra.0 │ │ │ │ │ + 20: 000000d4 92 FUNC LOCAL DEFAULT 9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 21: 00001ae8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 22: 00001af0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 23: 00002120 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 24: 00002138 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 25: 0000277c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 26: 00002784 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 27: 00002b74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 28: 00002b80 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 29: 00002bbc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 30: 00002bc0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 31: 00002d3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 32: 00002d44 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 33: 00000128 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00000130 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 35: 00000238 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 36: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 37: 000000cc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 38: 000000d4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 39: 0000023c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 40: 000004ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 41: 000004b0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 42: 000006b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 43: 000006b4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 44: 00000800 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 45: 000001ac 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 46: 000001b8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 47: 00000234 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 48: 00000240 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 49: 00000320 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 50: 00000c8c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 50: 00000884 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 51: 0000032c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 52: 00000000 268 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_string │ │ │ │ │ 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_parse_string │ │ │ │ │ 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_AddPyObject │ │ │ │ │ 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_raise_decode_error │ │ │ │ │ 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_new_identifier │ │ │ │ │ 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 60: 0000010c 2512 FUNC GLOBAL HIDDEN 6 _PyPegen_concatenate_strings │ │ │ │ │ + 60: 0000010c 2504 FUNC GLOBAL HIDDEN 6 _PyPegen_concatenate_strings │ │ │ │ │ 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_expr_seq_new │ │ │ │ │ 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_JoinedStr │ │ │ │ │ 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromString │ │ │ │ │ 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Concat │ │ │ │ │ 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_WriteStr │ │ │ │ │ 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Type │ │ │ │ │ 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ - 73: 00000adc 396 FUNC GLOBAL HIDDEN 6 _PyPegen_set_expr_context │ │ │ │ │ + 73: 00000ad4 396 FUNC GLOBAL HIDDEN 6 _PyPegen_set_expr_context │ │ │ │ │ 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Name │ │ │ │ │ 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Attribute │ │ │ │ │ 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Tuple │ │ │ │ │ 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_List │ │ │ │ │ 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Starred │ │ │ │ │ 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Subscript │ │ │ │ │ - 80: 00000c68 52 FUNC GLOBAL HIDDEN 6 _PyPegen_singleton_seq │ │ │ │ │ + 80: 00000c60 52 FUNC GLOBAL HIDDEN 6 _PyPegen_singleton_seq │ │ │ │ │ 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_generic_seq_new │ │ │ │ │ - 82: 00000c9c 184 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_insert_in_front │ │ │ │ │ - 83: 00000d54 396 FUNC GLOBAL HIDDEN 6 _PyPegen_collect_call_seqs │ │ │ │ │ + 82: 00000c94 184 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_insert_in_front │ │ │ │ │ + 83: 00000d4c 416 FUNC GLOBAL HIDDEN 6 _PyPegen_collect_call_seqs │ │ │ │ │ 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Call │ │ │ │ │ - 85: 00002534 300 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ - 86: 00002660 372 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ + 85: 00002838 300 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 86: 00002964 408 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 89: 00000ee0 24 FUNC GLOBAL HIDDEN 6 _PyPegen_add_type_comment_to_arg │ │ │ │ │ - 90: 00000c8c 128 FUNC GLOBAL HIDDEN 1 _PyPegen_new_type_comment │ │ │ │ │ + 89: 00000eec 24 FUNC GLOBAL HIDDEN 6 _PyPegen_add_type_comment_to_arg │ │ │ │ │ + 90: 00000884 128 FUNC GLOBAL HIDDEN 1 _PyPegen_new_type_comment │ │ │ │ │ 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arg │ │ │ │ │ - 92: 00000ef8 52 FUNC GLOBAL HIDDEN 6 _PyPegen_cmpop_expr_pair │ │ │ │ │ + 92: 00000f04 52 FUNC GLOBAL HIDDEN 6 _PyPegen_cmpop_expr_pair │ │ │ │ │ 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_Malloc │ │ │ │ │ - 94: 00000078 68 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_count_dots │ │ │ │ │ - 95: 00000f2c 128 FUNC GLOBAL HIDDEN 6 _PyPegen_get_cmpops │ │ │ │ │ + 94: 00000f38 76 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_count_dots │ │ │ │ │ + 95: 00000f84 128 FUNC GLOBAL HIDDEN 6 _PyPegen_get_cmpops │ │ │ │ │ 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_int_seq_new │ │ │ │ │ - 97: 000000bc 216 FUNC GLOBAL HIDDEN 1 _PyPegen_checked_future_import │ │ │ │ │ + 97: 00001004 216 FUNC GLOBAL HIDDEN 6 _PyPegen_checked_future_import │ │ │ │ │ 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_CompareWithASCIIString │ │ │ │ │ 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ImportFrom │ │ │ │ │ - 100: 00000fac 128 FUNC GLOBAL HIDDEN 6 _PyPegen_get_exprs │ │ │ │ │ - 101: 0000102c 1108 FUNC GLOBAL HIDDEN 6 _PyPegen_make_arguments │ │ │ │ │ + 100: 000010dc 128 FUNC GLOBAL HIDDEN 6 _PyPegen_get_exprs │ │ │ │ │ + 101: 0000115c 1212 FUNC GLOBAL HIDDEN 6 _PyPegen_make_arguments │ │ │ │ │ 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_arg_seq_new │ │ │ │ │ 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arguments │ │ │ │ │ - 104: 000014d8 152 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ - 105: 000015c8 172 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_token │ │ │ │ │ + 104: 00001670 156 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ + 105: 00001764 172 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_token │ │ │ │ │ 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 107: 00001674 736 FUNC GLOBAL HIDDEN 6 _PyPegen_formatted_value │ │ │ │ │ + 107: 00001810 736 FUNC GLOBAL HIDDEN 6 _PyPegen_formatted_value │ │ │ │ │ 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FormattedValue │ │ │ │ │ - 109: 00001954 392 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ - 110: 00001adc 1216 FUNC GLOBAL HIDDEN 6 _PyPegen_joined_str │ │ │ │ │ + 109: 00001af0 392 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ + 110: 00001c78 1216 FUNC GLOBAL HIDDEN 6 _PyPegen_joined_str │ │ │ │ │ 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND strpbrk │ │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decode_string │ │ │ │ │ 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 119: 00001f9c 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ - 120: 000021d0 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ - 121: 00002404 100 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ - 122: 00000194 60 FUNC GLOBAL HIDDEN 1 _PyPegen_star_etc │ │ │ │ │ - 123: 000001d0 84 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ + 119: 00002138 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ + 120: 0000236c 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ + 121: 000025a0 100 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ + 122: 00002604 60 FUNC GLOBAL HIDDEN 6 _PyPegen_star_etc │ │ │ │ │ + 123: 00000078 84 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_identifier_seq_new │ │ │ │ │ - 125: 00000224 120 FUNC GLOBAL HIDDEN 1 _PyPegen_function_def_decorators │ │ │ │ │ + 125: 00002640 120 FUNC GLOBAL HIDDEN 6 _PyPegen_function_def_decorators │ │ │ │ │ 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionDef │ │ │ │ │ 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFunctionDef │ │ │ │ │ - 128: 00002468 52 FUNC GLOBAL HIDDEN 6 _PyPegen_keyword_or_starred │ │ │ │ │ - 129: 0000249c 152 FUNC GLOBAL HIDDEN 6 _PyPegen_check_fstring_conversion │ │ │ │ │ - 130: 0000029c 180 FUNC GLOBAL HIDDEN 1 _PyPegen_empty_arguments │ │ │ │ │ + 128: 000026b8 52 FUNC GLOBAL HIDDEN 6 _PyPegen_keyword_or_starred │ │ │ │ │ + 129: 000026ec 152 FUNC GLOBAL HIDDEN 6 _PyPegen_check_fstring_conversion │ │ │ │ │ + 130: 00002784 180 FUNC GLOBAL HIDDEN 6 _PyPegen_empty_arguments │ │ │ │ │ 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_keyword_seq_new │ │ │ │ │ - 132: 00000350 116 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ - 133: 000003c4 44 FUNC GLOBAL HIDDEN 1 _PyPegen_augoperator │ │ │ │ │ - 134: 000003f0 20 FUNC GLOBAL HIDDEN 1 _PyPegen_dummy_name │ │ │ │ │ - 135: 000027d4 180 FUNC GLOBAL HIDDEN 6 _PyPegen_make_module │ │ │ │ │ + 132: 00002afc 132 FUNC GLOBAL HIDDEN 6 _PyPegen_check_barry_as_flufl │ │ │ │ │ + 133: 00002b80 44 FUNC GLOBAL HIDDEN 6 _PyPegen_augoperator │ │ │ │ │ + 134: 00002bac 20 FUNC GLOBAL HIDDEN 6 _PyPegen_dummy_name │ │ │ │ │ + 135: 00002bc0 180 FUNC GLOBAL HIDDEN 6 _PyPegen_make_module │ │ │ │ │ 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Module │ │ │ │ │ 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_type_ignore_seq_new │ │ │ │ │ 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeIgnore │ │ │ │ │ - 139: 00000404 208 FUNC GLOBAL HIDDEN 1 _PyPegen_join_names_with_dot │ │ │ │ │ + 139: 00002c74 208 FUNC GLOBAL HIDDEN 6 _PyPegen_join_names_with_dot │ │ │ │ │ 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ 143: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 144: 00002888 52 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ - 145: 000004d4 168 FUNC GLOBAL HIDDEN 1 _PyPegen_alias_for_star │ │ │ │ │ - 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ - 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ - 148: 0000057c 100 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ - 149: 000005e0 100 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ - 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ + 144: 00002d44 52 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ + 145: 000000cc 100 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ + 146: 00000130 100 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ + 148: 00000194 168 FUNC GLOBAL HIDDEN 1 _PyPegen_alias_for_star │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ + 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ 151: 00000000 212 FUNC GLOBAL HIDDEN 9 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ - 153: 00000644 200 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ + 153: 0000023c 200 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ - 155: 0000070c 428 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ - 156: 000008b8 52 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ - 157: 000008ec 52 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ - 158: 00000920 88 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ - 159: 00000978 88 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ + 155: 00000304 428 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ + 156: 000004b0 52 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ + 157: 000004e4 52 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ + 158: 00000518 88 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ + 159: 00000570 88 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_pattern_seq_new │ │ │ │ │ - 161: 000009d0 236 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ - 162: 00000abc 464 FUNC GLOBAL HIDDEN 1 _PyPegen_get_expr_name │ │ │ │ │ + 161: 000005c8 236 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ + 162: 000006b4 464 FUNC GLOBAL HIDDEN 1 _PyPegen_get_expr_name │ │ │ │ │ 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 165: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ 167: 00000130 136 FUNC GLOBAL HIDDEN 9 _PyPegen_ensure_real │ │ │ │ │ 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ 169: 000001b8 136 FUNC GLOBAL HIDDEN 9 _PyPegen_ensure_imaginary │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,270 +1,271 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x549c contains 100 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x554c contains 69 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000030 00005a1c R_ARM_CALL 00000c8c _PyPegen_new_type_comment │ │ │ │ │ +00000030 00005a1c R_ARM_CALL 00000884 _PyPegen_new_type_comment │ │ │ │ │ 00000064 00005b1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000000fc 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -00000130 0000631d R_ARM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ -00000170 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -0000018c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000190 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001b8 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000001f4 00007c1c R_ARM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ -00000288 00007e1c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -00000294 00007f1c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -000002bc 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000002d0 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000002e4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000002f8 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000030c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000033c 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -00000380 0000741d R_ARM_JUMP24 00000000 strcmp │ │ │ │ │ -00000388 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -000003a8 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000003b4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003b8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003bc 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000003c0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003e0 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000400 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000430 00008c1c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000444 00008d1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000458 00008e1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -00000464 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000498 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ -000004c0 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004cc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004d0 00008f6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000004fc 0000921c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ -00000510 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000540 0000931c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ -0000056c 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000578 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005a4 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -000005b8 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -000005d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000638 0000961c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -0000066c 00009a1c R_ARM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ -0000068c 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -000006a0 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000006d4 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000700 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007d8 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -000007f4 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000818 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008a8 00003c1c R_ARM_CALL 0000010c _PyPegen_concatenate_strings │ │ │ │ │ -000008b4 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -000008d8 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -0000090c 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000944 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000099c 0000a01c R_ARM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ -00000a5c 0000a11c R_ARM_CALL 000009d0 _PyPegen_get_invalid_target │ │ │ │ │ -00000a98 0000a11c R_ARM_CALL 000009d0 _PyPegen_get_invalid_target │ │ │ │ │ -00000ab8 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000bbc 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000c08 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000c0c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c10 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c14 0000a302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000c18 0000a402 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00000c1c 0000a502 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00000c20 0000a602 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ -00000c24 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c28 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c2c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c30 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c34 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c38 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c3c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c40 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c44 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c48 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c4c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c50 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c54 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c58 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c5c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c60 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c64 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000c68 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c6c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c70 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c74 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c78 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c7c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c80 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c84 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c88 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ca8 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00000cb8 0000ab1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00000ccc 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000d00 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000009c 00007c1c R_ARM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ +000000f4 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00000108 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00000128 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000012c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000188 0000931c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +000001bc 0000951c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +000001d0 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000200 0000961c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +0000022c 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000238 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000264 00009a1c R_ARM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ +00000284 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000298 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000002cc 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000002f8 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003d0 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +000003ec 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000410 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000004a0 00003c1c R_ARM_CALL 0000010c _PyPegen_concatenate_strings │ │ │ │ │ +000004ac 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +000004d0 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000504 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +0000053c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000594 0000a01c R_ARM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ +00000654 0000a11c R_ARM_CALL 000005c8 _PyPegen_get_invalid_target │ │ │ │ │ +00000690 0000a11c R_ARM_CALL 000005c8 _PyPegen_get_invalid_target │ │ │ │ │ +000006b0 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000007b4 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000800 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000804 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000808 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000080c 0000a302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000810 0000a402 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000814 0000a502 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00000818 0000a602 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ +0000081c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000820 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000824 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000828 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000082c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000830 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000834 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000838 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000083c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000840 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000844 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000848 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000084c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000850 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000854 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000858 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000085c 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000860 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000864 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000868 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000086c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000870 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000874 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000878 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000087c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000880 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008a0 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000008b0 0000ab1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +000008c4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000008f8 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x57bc contains 144 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x5774 contains 176 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ 00000034 0000361c R_ARM_CALL 00000000 _PyPegen_parse_string │ │ │ │ │ 00000048 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 00000088 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ 00000098 0000391c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ 000000ac 00003a1c R_ARM_CALL 00000000 _PyPegen_new_identifier │ │ │ │ │ 000000d8 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ 00000100 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000108 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001f0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000640 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000714 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -0000078c 00003f1c R_ARM_CALL 00000000 PyBytes_FromString │ │ │ │ │ -000007a0 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ -000007b4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000007e8 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000808 0000411c R_ARM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ -00000848 0000421c R_ARM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ -00000870 0000431c R_ARM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ -0000088c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000008c8 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000008fc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000994 00003f1c R_ARM_CALL 00000000 PyBytes_FromString │ │ │ │ │ -000009ac 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ -000009c8 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ -000009e0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000a30 0000441c R_ARM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ -00000a60 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000aa0 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000ac8 00004602 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ -00000acc 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +000001e8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000634 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006fc 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000774 00003f1c R_ARM_CALL 00000000 PyBytes_FromString │ │ │ │ │ +00000788 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ +0000079c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000007d0 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000007f0 0000411c R_ARM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ +00000834 0000421c R_ARM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ +00000868 0000431c R_ARM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ +00000880 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000008bc 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000008f0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000980 00003f1c R_ARM_CALL 00000000 PyBytes_FromString │ │ │ │ │ +0000099c 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ +000009b0 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ +000009c8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000a2c 0000441c R_ARM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ +00000a5c 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a9c 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000ac0 00004602 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ +00000ac4 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00000ac8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000acc 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 00000ad0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad4 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000ad8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b44 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ -00000b78 00004b1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00000b8c 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ -00000bb4 00004c1c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00000bc4 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ -00000bec 00004d1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ -00000bfc 0000491c R_ARM_CALL 00000adc _PyPegen_set_expr_context │ │ │ │ │ -00000c24 00004e1c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00000c58 00004f1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00000c64 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000c88 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000cc4 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000d40 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000db0 0000541d R_ARM_JUMP24 00000000 _PyAST_Call │ │ │ │ │ -00000dc4 0000551c R_ARM_CALL 00002534 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -00000dd4 0000561c R_ARM_CALL 00002660 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +00000b3c 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00000b70 00004b1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00000b84 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ +00000bac 00004c1c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00000bbc 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ +00000be4 00004d1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +00000bf4 0000491c R_ARM_CALL 00000ad4 _PyPegen_set_expr_context │ │ │ │ │ +00000c1c 00004e1c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00000c50 00004f1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00000c5c 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000c80 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000cbc 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000d38 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000da4 0000541d R_ARM_JUMP24 00000000 _PyAST_Call │ │ │ │ │ +00000dbc 0000551c R_ARM_CALL 00002838 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +00000dd4 0000561c R_ARM_CALL 00002964 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ 00000df4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000e20 0000571c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00000e7c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000edc 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000ef4 00000e1d R_ARM_JUMP24 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ -00000f18 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000f50 0000601c R_ARM_CALL 00000000 _Py_asdl_int_seq_new │ │ │ │ │ -00000fa8 0000601d R_ARM_JUMP24 00000000 _Py_asdl_int_seq_new │ │ │ │ │ -00000fd0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001028 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001068 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00001098 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000010c4 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001184 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000011ac 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000011c0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000011f0 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -00001334 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -00001344 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00001384 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000013c4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000013f4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001420 0000681c R_ARM_CALL 000014d8 _PyPegen_join_sequences │ │ │ │ │ -00001460 0000681c R_ARM_CALL 000014d8 _PyPegen_join_sequences │ │ │ │ │ -000014a4 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000150c 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001594 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000015e8 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -000015f4 00006a1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00001608 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -0000163c 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001668 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000016fc 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -00001790 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -000017d8 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -0000182c 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001840 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001878 00003e1d R_ARM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000e1c 0000571c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000e68 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000e90 0000571c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000ee8 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f00 00000e1d R_ARM_JUMP24 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00000f24 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000fa8 0000601c R_ARM_CALL 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +00001000 0000601d R_ARM_JUMP24 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +00001044 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00001078 0000631d R_ARM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ +000010b8 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +000010d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001100 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001158 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001198 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000011c8 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000011f4 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000012b4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000012dc 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000012f0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001320 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00001414 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001444 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001484 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00001494 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000014d4 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001514 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000158c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000015cc 0000681c R_ARM_CALL 00001670 _PyPegen_join_sequences │ │ │ │ │ +000015f4 0000681c R_ARM_CALL 00001670 _PyPegen_join_sequences │ │ │ │ │ +0000163c 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000016a4 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001730 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001784 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00001790 00006a1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +000017a4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000017d8 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001804 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001898 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -000018dc 0000131c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000194c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001950 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000019f0 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001a9c 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001ad8 0000511d R_ARM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001b40 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00001b50 00006f1c R_ARM_CALL 00000000 strpbrk │ │ │ │ │ -00001b60 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001ba0 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00001bf4 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001c04 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ -00001c24 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00001c38 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001c6c 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001ce4 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -00001d0c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001dac 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001db8 0000391c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ -00001dcc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001e34 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00001e44 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00001e58 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00001e68 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001e84 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00001e98 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001ecc 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00001f58 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ -00001f7c 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001f84 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f88 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -00001f8c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f90 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f94 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001f98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001fc0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000021b4 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000021f4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000023e8 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000242c 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -0000245c 00000e1c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ -00002488 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000024e4 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00002520 0000131c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000252c 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00002530 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000025fc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000026f0 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ -00002788 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ -00002808 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ -00002814 0000891c R_ARM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ -00002838 00005a1c R_ARM_CALL 00000c8c _PyPegen_new_type_comment │ │ │ │ │ -00002850 00008a1c R_ARM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ -0000287c 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ -000028a8 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +0000192c 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00001974 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +000019c8 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000019dc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001a14 00003e1d R_ARM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00001a34 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00001a78 0000141c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001ae8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001aec 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001b8c 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001c38 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001c74 0000511d R_ARM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001cdc 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00001cec 00006f1c R_ARM_CALL 00000000 strpbrk │ │ │ │ │ +00001cfc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001d3c 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001d90 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001da0 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ +00001dc0 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00001dd4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001e08 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001e80 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00001ea8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001f48 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f54 0000391c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ +00001f68 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001fd0 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001fe0 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00001ff4 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00002004 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002020 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00002034 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00002068 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000020f4 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ +00002118 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002120 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002124 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00002128 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000212c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002130 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002134 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000215c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002350 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002390 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002584 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000025c8 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000025f8 00000e1c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00002628 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000026a4 00007e1c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +000026b0 00007f1c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +000026d8 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00002734 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00002770 0000141c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000277c 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00002780 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000027a4 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000027b8 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000027cc 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000027e0 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000027f4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002824 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00002900 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000029f0 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00002a94 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00002b48 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00002b68 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002b74 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b78 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00002b7c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b9c 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00002bbc 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002bf4 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00002c00 0000891c R_ARM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ +00002c24 00005a1c R_ARM_CALL 00000884 _PyPegen_new_type_comment │ │ │ │ │ +00002c3c 00008a1c R_ARM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ +00002c68 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00002ca0 00008c1c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00002cb4 00008d1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002cc8 00008e1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +00002cd4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00002d08 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00002d30 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d3c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002d40 00008f6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002d64 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x5c3c contains 17 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x5cf4 contains 17 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000cc 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 000000d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000120 0000981c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ 000001ac 0000a802 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ 000001b0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001b4 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 00000234 0000a802 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ 00000238 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000023c 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 0000027c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000002a8 0000491c R_ARM_CALL 00000adc _PyPegen_set_expr_context │ │ │ │ │ +000002a8 0000491c R_ARM_CALL 00000ad4 _PyPegen_set_expr_context │ │ │ │ │ 0000031c 0000451d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ 00000320 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 00000324 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000328 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000350 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 0000036c 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -118,20 +118,20 @@ │ │ │ │ │ _PyAST_TypeIgnore │ │ │ │ │ _PyPegen_join_names_with_dot │ │ │ │ │ PyUnicode_FromFormat │ │ │ │ │ __aeabi_read_tp │ │ │ │ │ _PyUnicode_InternImmortal │ │ │ │ │ _Py_tss_tstate │ │ │ │ │ _PyPegen_key_value_pair │ │ │ │ │ -_PyPegen_alias_for_star │ │ │ │ │ -PyUnicode_InternFromString │ │ │ │ │ -_PyAST_alias │ │ │ │ │ _PyPegen_check_legacy_stmt │ │ │ │ │ _PyPegen_class_def_decorators │ │ │ │ │ _PyAST_ClassDef │ │ │ │ │ +_PyPegen_alias_for_star │ │ │ │ │ +PyUnicode_InternFromString │ │ │ │ │ +_PyAST_alias │ │ │ │ │ _PyPegen_nonparen_genexp_in_call │ │ │ │ │ _PyPegen_raise_error_known_location │ │ │ │ │ _PyPegen_decoded_constant_from_token │ │ │ │ │ PyBytes_AsStringAndSize │ │ │ │ │ _PyPegen_setup_full_format_spec │ │ │ │ │ _PyPegen_slash_with_default │ │ │ │ │ _PyPegen_key_pattern_pair │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ beq 70 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x70> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl c8c <_PyPegen_new_type_comment> │ │ │ │ │ + bl 884 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ beq 70 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x70> │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ @@ -35,116 +35,15 @@ │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 68 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x68> │ │ │ │ │ │ │ │ │ │ -00000078 <_PyPegen_seq_count_dots>: │ │ │ │ │ -_PyPegen_seq_count_dots(): │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq b4 <_PyPegen_seq_count_dots+0x3c> │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bxge lr │ │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ │ - ldr ip, [ip, r2, lsl #2] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - ldr ip, [ip] │ │ │ │ │ - cmp ip, #23 │ │ │ │ │ - addne r0, r0, #3 │ │ │ │ │ - addeq r0, r0, #1 │ │ │ │ │ - b 8c <_PyPegen_seq_count_dots+0x14> │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000000bc <_PyPegen_checked_future_import>: │ │ │ │ │ -_PyPegen_checked_future_import(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r9, sp, #60 @ 0x3c │ │ │ │ │ - subs r4, r3, #0 │ │ │ │ │ - ldm r9, {r9, sl, fp} │ │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - bne 108 <_PyPegen_checked_future_import+0x4c> │ │ │ │ │ - ldr r1, [pc, #144] @ 18c <_PyPegen_checked_future_import+0xd0> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 134 <_PyPegen_checked_future_import+0x78> │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 0 <_PyAST_ImportFrom> │ │ │ │ │ - R_ARM_JUMP24 _PyAST_ImportFrom │ │ │ │ │ - add r3, r6, #4 │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r0, [r6] │ │ │ │ │ - moveq r0, r6 │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ - ldr r1, [pc, #52] @ 190 <_PyPegen_checked_future_import+0xd4> │ │ │ │ │ - ldrge r5, [sp, #8] │ │ │ │ │ - ldrge r4, [sp, #12] │ │ │ │ │ - bge 108 <_PyPegen_checked_future_import+0x4c> │ │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #4] │ │ │ │ │ - ldreq r1, [r3, #64] @ 0x40 │ │ │ │ │ - orreq r1, r1, #32 │ │ │ │ │ - streq r1, [r3, #64] @ 0x40 │ │ │ │ │ - b 144 <_PyPegen_checked_future_import+0x88> │ │ │ │ │ - .word 0x00000030 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000194 <_PyPegen_star_etc>: │ │ │ │ │ -_PyPegen_star_etc(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - bl 0 <_PyArena_Malloc> │ │ │ │ │ - R_ARM_CALL _PyArena_Malloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - strne r6, [r0] │ │ │ │ │ - strne r5, [r0, #4] │ │ │ │ │ - strne r4, [r0, #8] │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - │ │ │ │ │ -000001d0 <_PyPegen_map_names_to_ids>: │ │ │ │ │ +00000078 <_PyPegen_map_names_to_ids>: │ │ │ │ │ _PyPegen_map_names_to_ids(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldrne r5, [r4] │ │ │ │ │ @@ -159,253 +58,99 @@ │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r4, r3, lsl #2] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, r3, lsl #2] │ │ │ │ │ - b 204 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ - │ │ │ │ │ -00000224 <_PyPegen_function_def_decorators>: │ │ │ │ │ -_PyPegen_function_def_decorators(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ │ - ldr r2, [r2] │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - add r8, ip, #36 @ 0x24 │ │ │ │ │ - add r0, ip, #20 │ │ │ │ │ - ldm r0, {r0, r5, r6, r7} │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr r2, [ip, #12] │ │ │ │ │ - ldm r8, {r8, r9, ip} │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ - str ip, [sp, #24] │ │ │ │ │ - str r9, [sp, #20] │ │ │ │ │ - stmib sp, {r5, r6, r7, r8} │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - ldr r0, [lr, #20] │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - beq 294 <_PyPegen_function_def_decorators+0x70> │ │ │ │ │ - bl 0 <_PyAST_FunctionDef> │ │ │ │ │ - R_ARM_CALL _PyAST_FunctionDef │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ - R_ARM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ - b 28c <_PyPegen_function_def_decorators+0x68> │ │ │ │ │ - │ │ │ │ │ -0000029c <_PyPegen_empty_arguments>: │ │ │ │ │ -_PyPegen_empty_arguments(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 348 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 348 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 348 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 348 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 348 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r8, [sp, #8] │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - bl 0 <_PyAST_arguments> │ │ │ │ │ - R_ARM_CALL _PyAST_arguments │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 340 <_PyPegen_empty_arguments+0xa4> │ │ │ │ │ + b ac <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ │ │ │ │ │ -00000350 <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ -_PyPegen_check_barry_as_flufl(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ │ - tst r3, #32 │ │ │ │ │ - add r0, r0, #16 │ │ │ │ │ - bne 384 <_PyPegen_check_barry_as_flufl+0x34> │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - ldr r1, [pc, #48] @ 3b4 <_PyPegen_check_barry_as_flufl+0x64> │ │ │ │ │ - b 0 │ │ │ │ │ - R_ARM_JUMP24 strcmp │ │ │ │ │ - ldr r1, [pc, #44] @ 3b8 <_PyPegen_check_barry_as_flufl+0x68> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - popeq {r4, pc} │ │ │ │ │ - ldr r2, [pc, #32] @ 3bc <_PyPegen_check_barry_as_flufl+0x6c> │ │ │ │ │ - ldr r3, [pc, #32] @ 3c0 <_PyPegen_check_barry_as_flufl+0x70> │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - .word 0x00000160 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000012c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000130 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000003c4 <_PyPegen_augoperator>: │ │ │ │ │ -_PyPegen_augoperator(): │ │ │ │ │ +000000cc <_PyPegen_check_legacy_stmt>: │ │ │ │ │ +_PyPegen_check_legacy_stmt(): │ │ │ │ │ + ldr r3, [r1] │ │ │ │ │ + cmp r3, #24 │ │ │ │ │ + bne 118 <_PyPegen_check_legacy_stmt+0x4c> │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - bl 0 <_PyArena_Malloc> │ │ │ │ │ - R_ARM_CALL _PyArena_Malloc │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #48] @ 128 <_PyPegen_check_legacy_stmt+0x5c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - strne r4, [r0] │ │ │ │ │ + beq 120 <_PyPegen_check_legacy_stmt+0x54> │ │ │ │ │ + ldr r1, [pc, #36] @ 12c <_PyPegen_check_legacy_stmt+0x60> │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsr r0, r0, #5 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -000003f0 <_PyPegen_dummy_name>: │ │ │ │ │ -_PyPegen_dummy_name(): │ │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ │ - ldr r0, [pc, #4] @ 400 <_PyPegen_dummy_name+0x10> │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ - .word 0x000005a0 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + .word 0x00000168 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000170 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000404 <_PyPegen_join_names_with_dot>: │ │ │ │ │ -_PyPegen_join_names_with_dot(): │ │ │ │ │ +00000130 <_PyPegen_class_def_decorators>: │ │ │ │ │ +_PyPegen_class_def_decorators(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - sub sp, sp, #24 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [pc, #152] @ 4cc <_PyPegen_join_names_with_dot+0xc8> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_FromFormat │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - beq 4c4 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ - ldr r3, [pc, #136] @ 4d0 <_PyPegen_join_names_with_dot+0xcc> │ │ │ │ │ - bl 0 <__aeabi_read_tp> │ │ │ │ │ - R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - ldr r3, [pc, r3] │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ │ - bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ - R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 0 <_PyArena_AddPyObject> │ │ │ │ │ - R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - blt 4a4 <_PyPegen_join_names_with_dot+0xa0> │ │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - bl 0 <_PyAST_Name> │ │ │ │ │ - R_ARM_CALL _PyAST_Name │ │ │ │ │ - add sp, sp, #24 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4c4 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - bne 4c4 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 49c <_PyPegen_join_names_with_dot+0x98> │ │ │ │ │ - .word 0x00000164 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + ldr r3, [r2, #44] @ 0x2c │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + mov lr, r1 │ │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ │ + ldr r1, [ip, #32] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r2, [ip, #24] │ │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldmib ip, {r0, r1, r2} │ │ │ │ │ + str lr, [sp] │ │ │ │ │ + bl 0 <_PyAST_ClassDef> │ │ │ │ │ + R_ARM_CALL _PyAST_ClassDef │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -000004d4 <_PyPegen_alias_for_star>: │ │ │ │ │ +00000194 <_PyPegen_alias_for_star>: │ │ │ │ │ _PyPegen_alias_for_star(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #132] @ 578 <_PyPegen_alias_for_star+0xa4> │ │ │ │ │ + ldr r0, [pc, #132] @ 238 <_PyPegen_alias_for_star+0xa4> │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_InternFromString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 570 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ + beq 230 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 54c <_PyPegen_alias_for_star+0x78> │ │ │ │ │ + blt 20c <_PyPegen_alias_for_star+0x78> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -413,119 +158,58 @@ │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_alias> │ │ │ │ │ R_ARM_CALL _PyAST_alias │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 570 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ + beq 230 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 570 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ + bne 230 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 544 <_PyPegen_alias_for_star+0x70> │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -0000057c <_PyPegen_check_legacy_stmt>: │ │ │ │ │ -_PyPegen_check_legacy_stmt(): │ │ │ │ │ - ldr r3, [r1] │ │ │ │ │ - cmp r3, #24 │ │ │ │ │ - bne 5c8 <_PyPegen_check_legacy_stmt+0x4c> │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #48] @ 5d8 <_PyPegen_check_legacy_stmt+0x5c> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5d0 <_PyPegen_check_legacy_stmt+0x54> │ │ │ │ │ - ldr r1, [pc, #36] @ 5dc <_PyPegen_check_legacy_stmt+0x60> │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsr r0, r0, #5 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bx lr │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + b 204 <_PyPegen_alias_for_star+0x70> │ │ │ │ │ .word 0x00000178 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000005e0 <_PyPegen_class_def_decorators>: │ │ │ │ │ -_PyPegen_class_def_decorators(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ - ldr r3, [r2, #44] @ 0x2c │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [ip, #36] @ 0x24 │ │ │ │ │ - ldr r1, [ip, #32] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r2, [ip, #24] │ │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldmib ip, {r0, r1, r2} │ │ │ │ │ - str lr, [sp] │ │ │ │ │ - bl 0 <_PyAST_ClassDef> │ │ │ │ │ - R_ARM_CALL _PyAST_ClassDef │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - │ │ │ │ │ -00000644 <_PyPegen_decoded_constant_from_token>: │ │ │ │ │ +0000023c <_PyPegen_decoded_constant_from_token>: │ │ │ │ │ _PyPegen_decoded_constant_from_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsStringAndSize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 704 <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ + beq 2fc <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r4, [sp] │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_CALL _PyPegen_decode_string │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 704 <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ + beq 2fc <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 6e0 <_PyPegen_decoded_constant_from_token+0x9c> │ │ │ │ │ + blt 2d8 <_PyPegen_decoded_constant_from_token+0x9c> │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ @@ -534,141 +218,141 @@ │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 704 <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ + beq 2fc <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 704 <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ + bne 2fc <_PyPegen_decoded_constant_from_token+0xc0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 6d8 <_PyPegen_decoded_constant_from_token+0x94> │ │ │ │ │ + b 2d0 <_PyPegen_decoded_constant_from_token+0x94> │ │ │ │ │ │ │ │ │ │ -0000070c <_PyPegen_setup_full_format_spec>: │ │ │ │ │ +00000304 <_PyPegen_setup_full_format_spec>: │ │ │ │ │ _PyPegen_setup_full_format_spec(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ subs ip, r2, #0 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ - beq 878 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ + beq 470 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ mov r6, ip │ │ │ │ │ ldr r5, [r6], #4 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov lr, #0 │ │ │ │ │ - ldr r1, [pc, #372] @ 8b4 <_PyPegen_setup_full_format_spec+0x1a8> │ │ │ │ │ + ldr r1, [pc, #372] @ 4ac <_PyPegen_setup_full_format_spec+0x1a8> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, lr │ │ │ │ │ cmp lr, r5 │ │ │ │ │ - bge 78c <_PyPegen_setup_full_format_spec+0x80> │ │ │ │ │ + bge 384 <_PyPegen_setup_full_format_spec+0x80> │ │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ │ ldr r8, [r3] │ │ │ │ │ cmp r8, #20 │ │ │ │ │ - bne 80c <_PyPegen_setup_full_format_spec+0x100> │ │ │ │ │ + bne 404 <_PyPegen_setup_full_format_spec+0x100> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r8, [r3, #4] │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - bne 80c <_PyPegen_setup_full_format_spec+0x100> │ │ │ │ │ + bne 404 <_PyPegen_setup_full_format_spec+0x100> │ │ │ │ │ ldr r8, [r3, #8] │ │ │ │ │ subs r8, r8, #0 │ │ │ │ │ movne r8, #1 │ │ │ │ │ add r0, r0, r8 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ - b 74c <_PyPegen_setup_full_format_spec+0x40> │ │ │ │ │ + b 344 <_PyPegen_setup_full_format_spec+0x40> │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne 814 <_PyPegen_setup_full_format_spec+0x108> │ │ │ │ │ + bne 40c <_PyPegen_setup_full_format_spec+0x108> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7b8 <_PyPegen_setup_full_format_spec+0xac> │ │ │ │ │ + beq 3b0 <_PyPegen_setup_full_format_spec+0xac> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 880 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ + bne 478 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ ldr r3, [ip, #8] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 880 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r2, [sp] │ │ │ │ │ + bne 478 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_CALL _PyAST_JoinedStr │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 878 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ + beq 470 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, #8 │ │ │ │ │ ldr r4, [r7, #32] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r4, [r0, #4] │ │ │ │ │ strne r5, [r0] │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r8, #1 │ │ │ │ │ - b 780 <_PyPegen_setup_full_format_spec+0x74> │ │ │ │ │ + b 378 <_PyPegen_setup_full_format_spec+0x74> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 878 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ + beq 470 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r8, [pc, #132] @ 8b4 <_PyPegen_setup_full_format_spec+0x1a8> │ │ │ │ │ + ldr r8, [pc, #132] @ 4ac <_PyPegen_setup_full_format_spec+0x1a8> │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - bge 794 <_PyPegen_setup_full_format_spec+0x88> │ │ │ │ │ + bge 38c <_PyPegen_setup_full_format_spec+0x88> │ │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ │ add lr, r1, #2 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ cmp r0, #20 │ │ │ │ │ - bne 86c <_PyPegen_setup_full_format_spec+0x160> │ │ │ │ │ + bne 464 <_PyPegen_setup_full_format_spec+0x160> │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr sl, [r0, #4] │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bne 86c <_PyPegen_setup_full_format_spec+0x160> │ │ │ │ │ + bne 464 <_PyPegen_setup_full_format_spec+0x160> │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 830 <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ + beq 428 <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r2, [ip, lr, lsl #2] │ │ │ │ │ - b 830 <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ + b 428 <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 804 <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ + b 3fc <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ str r0, [sp] │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10c <_PyPegen_checked_future_import+0x50> │ │ │ │ │ + bl 10c <_PyPegen_check_legacy_stmt+0x40> │ │ │ │ │ R_ARM_CALL _PyPegen_concatenate_strings │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 7e0 <_PyPegen_setup_full_format_spec+0xd4> │ │ │ │ │ + b 3d8 <_PyPegen_setup_full_format_spec+0xd4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ │ │ │ │ │ -000008b8 <_PyPegen_slash_with_default>: │ │ │ │ │ +000004b0 <_PyPegen_slash_with_default>: │ │ │ │ │ _PyPegen_slash_with_default(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ @@ -677,15 +361,15 @@ │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r5, [r0] │ │ │ │ │ strne r4, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000008ec <_PyPegen_key_pattern_pair>: │ │ │ │ │ +000004e4 <_PyPegen_key_pattern_pair>: │ │ │ │ │ _PyPegen_key_pattern_pair(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ @@ -694,15 +378,15 @@ │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r5, [r0] │ │ │ │ │ strne r4, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000920 <_PyPegen_get_pattern_keys>: │ │ │ │ │ +00000518 <_PyPegen_get_pattern_keys>: │ │ │ │ │ _PyPegen_get_pattern_keys(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldrne r5, [r4] │ │ │ │ │ @@ -718,17 +402,17 @@ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ - b 958 <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ + b 550 <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ │ │ │ │ │ -00000978 <_PyPegen_get_patterns>: │ │ │ │ │ +00000570 <_PyPegen_get_patterns>: │ │ │ │ │ _PyPegen_get_patterns(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldrne r5, [r4] │ │ │ │ │ @@ -744,232 +428,232 @@ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ - b 9b0 <_PyPegen_get_patterns+0x38> │ │ │ │ │ + b 5a8 <_PyPegen_get_patterns+0x38> │ │ │ │ │ │ │ │ │ │ -000009d0 <_PyPegen_get_invalid_target>: │ │ │ │ │ +000005c8 <_PyPegen_get_invalid_target>: │ │ │ │ │ _PyPegen_get_invalid_target(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r2, [pc, #208] @ ab8 <_PyPegen_get_invalid_target+0xe8> │ │ │ │ │ + ldr r2, [pc, #208] @ 6b0 <_PyPegen_get_invalid_target+0xe8> │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ sub r3, r3, #16 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bhi a10 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ + bhi 608 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r4, #2 │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bne a0c <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ + bne 604 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ - b 9e8 <_PyPegen_get_invalid_target+0x18> │ │ │ │ │ + b 5e0 <_PyPegen_get_invalid_target+0x18> │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ mov r6, #0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r7, [r5] │ │ │ │ │ moveq r7, r5 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge a0c <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ + bge 604 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 9d0 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl 5c8 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_CALL _PyPegen_get_invalid_target │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b a4c <_PyPegen_get_invalid_target+0x7c> │ │ │ │ │ + b 644 <_PyPegen_get_invalid_target+0x7c> │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ mov r6, #0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r7, [r5] │ │ │ │ │ moveq r7, r5 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge a0c <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ + bge 604 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 9d0 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl 5c8 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_CALL _PyPegen_get_invalid_target │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b a88 <_PyPegen_get_invalid_target+0xb8> │ │ │ │ │ + b 680 <_PyPegen_get_invalid_target+0xb8> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne a2c <_PyPegen_get_invalid_target+0x5c> │ │ │ │ │ + bne 624 <_PyPegen_get_invalid_target+0x5c> │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x00000006 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00000abc <_PyPegen_get_expr_name>: │ │ │ │ │ +000006b4 <_PyPegen_get_expr_name>: │ │ │ │ │ _PyPegen_get_expr_name(): │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ - ldr r1, [pc, #320] @ c08 <_PyPegen_get_expr_name+0x14c> │ │ │ │ │ + ldr r1, [pc, #320] @ 800 <_PyPegen_get_expr_name+0x14c> │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r3, #25 │ │ │ │ │ - bhi b9c <_PyPegen_get_expr_name+0xe0> │ │ │ │ │ + bhi 794 <_PyPegen_get_expr_name+0xe0> │ │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r0, [pc, #296] @ c0c <_PyPegen_get_expr_name+0x150> │ │ │ │ │ + ldr r0, [pc, #296] @ 804 <_PyPegen_get_expr_name+0x150> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #292] @ c10 <_PyPegen_get_expr_name+0x154> │ │ │ │ │ + ldr r0, [pc, #292] @ 808 <_PyPegen_get_expr_name+0x154> │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #284] @ c14 <_PyPegen_get_expr_name+0x158> │ │ │ │ │ + ldr r2, [pc, #284] @ 80c <_PyPegen_get_expr_name+0x158> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq b5c <_PyPegen_get_expr_name+0xa0> │ │ │ │ │ - ldr r2, [pc, #276] @ c18 <_PyPegen_get_expr_name+0x15c> │ │ │ │ │ + beq 754 <_PyPegen_get_expr_name+0xa0> │ │ │ │ │ + ldr r2, [pc, #276] @ 810 <_PyPegen_get_expr_name+0x15c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq b54 <_PyPegen_get_expr_name+0x98> │ │ │ │ │ - ldr r2, [pc, #268] @ c1c <_PyPegen_get_expr_name+0x160> │ │ │ │ │ + beq 74c <_PyPegen_get_expr_name+0x98> │ │ │ │ │ + ldr r2, [pc, #268] @ 814 <_PyPegen_get_expr_name+0x160> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq b4c <_PyPegen_get_expr_name+0x90> │ │ │ │ │ - ldr r1, [pc, #260] @ c20 <_PyPegen_get_expr_name+0x164> │ │ │ │ │ - ldr r2, [pc, #260] @ c24 <_PyPegen_get_expr_name+0x168> │ │ │ │ │ + beq 744 <_PyPegen_get_expr_name+0x90> │ │ │ │ │ + ldr r1, [pc, #260] @ 818 <_PyPegen_get_expr_name+0x164> │ │ │ │ │ + ldr r2, [pc, #260] @ 81c <_PyPegen_get_expr_name+0x168> │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ldr r0, [pc, #256] @ c28 <_PyPegen_get_expr_name+0x16c> │ │ │ │ │ + ldr r0, [pc, #256] @ 820 <_PyPegen_get_expr_name+0x16c> │ │ │ │ │ movne r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #248] @ c2c <_PyPegen_get_expr_name+0x170> │ │ │ │ │ + ldr r0, [pc, #248] @ 824 <_PyPegen_get_expr_name+0x170> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #244] @ c30 <_PyPegen_get_expr_name+0x174> │ │ │ │ │ + ldr r0, [pc, #244] @ 828 <_PyPegen_get_expr_name+0x174> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #240] @ c34 <_PyPegen_get_expr_name+0x178> │ │ │ │ │ + ldr r0, [pc, #240] @ 82c <_PyPegen_get_expr_name+0x178> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #236] @ c38 <_PyPegen_get_expr_name+0x17c> │ │ │ │ │ + ldr r0, [pc, #236] @ 830 <_PyPegen_get_expr_name+0x17c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #232] @ c3c <_PyPegen_get_expr_name+0x180> │ │ │ │ │ + ldr r0, [pc, #232] @ 834 <_PyPegen_get_expr_name+0x180> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #228] @ c40 <_PyPegen_get_expr_name+0x184> │ │ │ │ │ + ldr r0, [pc, #228] @ 838 <_PyPegen_get_expr_name+0x184> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #224] @ c44 <_PyPegen_get_expr_name+0x188> │ │ │ │ │ + ldr r0, [pc, #224] @ 83c <_PyPegen_get_expr_name+0x188> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #220] @ c48 <_PyPegen_get_expr_name+0x18c> │ │ │ │ │ + ldr r0, [pc, #220] @ 840 <_PyPegen_get_expr_name+0x18c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #216] @ c4c <_PyPegen_get_expr_name+0x190> │ │ │ │ │ + ldr r0, [pc, #216] @ 844 <_PyPegen_get_expr_name+0x190> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #212] @ c50 <_PyPegen_get_expr_name+0x194> │ │ │ │ │ + ldr r0, [pc, #212] @ 848 <_PyPegen_get_expr_name+0x194> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #208] @ c54 <_PyPegen_get_expr_name+0x198> │ │ │ │ │ + ldr r0, [pc, #208] @ 84c <_PyPegen_get_expr_name+0x198> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #204] @ c58 <_PyPegen_get_expr_name+0x19c> │ │ │ │ │ + ldr r0, [pc, #204] @ 850 <_PyPegen_get_expr_name+0x19c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #200] @ c5c <_PyPegen_get_expr_name+0x1a0> │ │ │ │ │ + ldr r0, [pc, #200] @ 854 <_PyPegen_get_expr_name+0x1a0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #196] @ c60 <_PyPegen_get_expr_name+0x1a4> │ │ │ │ │ + ldr r0, [pc, #196] @ 858 <_PyPegen_get_expr_name+0x1a4> │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr ip, [pc, #176] @ c64 <_PyPegen_get_expr_name+0x1a8> │ │ │ │ │ + ldr ip, [pc, #176] @ 85c <_PyPegen_get_expr_name+0x1a8> │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ - ldr r1, [pc, #172] @ c68 <_PyPegen_get_expr_name+0x1ac> │ │ │ │ │ + ldr r1, [pc, #172] @ 860 <_PyPegen_get_expr_name+0x1ac> │ │ │ │ │ ldr r0, [ip] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r0, [pc, #156] @ c6c <_PyPegen_get_expr_name+0x1b0> │ │ │ │ │ + ldr r0, [pc, #156] @ 864 <_PyPegen_get_expr_name+0x1b0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #152] @ c70 <_PyPegen_get_expr_name+0x1b4> │ │ │ │ │ + ldr r0, [pc, #152] @ 868 <_PyPegen_get_expr_name+0x1b4> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #148] @ c74 <_PyPegen_get_expr_name+0x1b8> │ │ │ │ │ + ldr r0, [pc, #148] @ 86c <_PyPegen_get_expr_name+0x1b8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #144] @ c78 <_PyPegen_get_expr_name+0x1bc> │ │ │ │ │ + ldr r0, [pc, #144] @ 870 <_PyPegen_get_expr_name+0x1bc> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #140] @ c7c <_PyPegen_get_expr_name+0x1c0> │ │ │ │ │ + ldr r0, [pc, #140] @ 874 <_PyPegen_get_expr_name+0x1c0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #136] @ c80 <_PyPegen_get_expr_name+0x1c4> │ │ │ │ │ + ldr r0, [pc, #136] @ 878 <_PyPegen_get_expr_name+0x1c4> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #132] @ c84 <_PyPegen_get_expr_name+0x1c8> │ │ │ │ │ + ldr r0, [pc, #132] @ 87c <_PyPegen_get_expr_name+0x1c8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #128] @ c88 <_PyPegen_get_expr_name+0x1cc> │ │ │ │ │ + ldr r0, [pc, #128] @ 880 <_PyPegen_get_expr_name+0x1cc> │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000011 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x000001b8 │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ + .word 0x000001a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_EllipsisObject │ │ │ │ │ - .word 0x000002d8 │ │ │ │ │ + .word 0x000002d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002cc │ │ │ │ │ + .word 0x000002c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000248 │ │ │ │ │ + .word 0x00000244 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000284 │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002ec │ │ │ │ │ + .word 0x000002e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000294 │ │ │ │ │ + .word 0x00000290 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002c4 │ │ │ │ │ + .word 0x000002c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002bc │ │ │ │ │ + .word 0x000002b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002b4 │ │ │ │ │ + .word 0x000002b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000270 │ │ │ │ │ + .word 0x0000026c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000025c │ │ │ │ │ + .word 0x00000258 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001dc │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001d4 │ │ │ │ │ + .word 0x000001d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001cc │ │ │ │ │ + .word 0x000001c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001c4 │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ + .word 0x000001f8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ - .word 0x00000318 │ │ │ │ │ + .word 0x00000314 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ + .word 0x000001e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000304 │ │ │ │ │ + .word 0x00000300 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002e0 │ │ │ │ │ + .word 0x000002dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000220 │ │ │ │ │ + .word 0x0000021c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000208 │ │ │ │ │ + .word 0x00000204 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ + .word 0x0000029c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001ec │ │ │ │ │ + .word 0x000001e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000c8c <_PyPegen_new_type_comment>: │ │ │ │ │ +00000884 <_PyPegen_new_type_comment>: │ │ │ │ │ _PyPegen_new_type_comment(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ @@ -978,28 +662,28 @@ │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq d04 <_PyPegen_new_type_comment+0x78> │ │ │ │ │ + beq 8fc <_PyPegen_new_type_comment+0x78> │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ce0 <_PyPegen_new_type_comment+0x54> │ │ │ │ │ + blt 8d8 <_PyPegen_new_type_comment+0x54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq d04 <_PyPegen_new_type_comment+0x78> │ │ │ │ │ + beq 8fc <_PyPegen_new_type_comment+0x78> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne d04 <_PyPegen_new_type_comment+0x78> │ │ │ │ │ + bne 8fc <_PyPegen_new_type_comment+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b cd8 <_PyPegen_new_type_comment+0x4c> │ │ │ │ │ + b 8d0 <_PyPegen_new_type_comment+0x4c> │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -8,45 +8,44 @@ │ │ │ │ │ [ 94] rR │ │ │ │ │ [ 98] unexpected JoinedStr node without debug data in f-string at line %d │ │ │ │ │ [ dc] {{ │ │ │ │ │ [ e0] }} │ │ │ │ │ [ e4] f-string: conversion type must come right after the exclamanation mark │ │ │ │ │ [ 12c] <> │ │ │ │ │ [ 130] with Barry as BDFL, use '<>' instead of '!=' │ │ │ │ │ - [ 160] != │ │ │ │ │ - [ 164] %U.%U │ │ │ │ │ - [ 16c] * │ │ │ │ │ - [ 170] print │ │ │ │ │ - [ 178] exec │ │ │ │ │ - [ 180] Generator expression must be parenthesized │ │ │ │ │ - [ 1ac] attribute │ │ │ │ │ - [ 1b8] subscript │ │ │ │ │ - [ 1c4] starred │ │ │ │ │ - [ 1cc] name │ │ │ │ │ - [ 1d4] list │ │ │ │ │ - [ 1dc] tuple │ │ │ │ │ - [ 1e4] lambda │ │ │ │ │ - [ 1ec] function call │ │ │ │ │ - [ 1fc] expression │ │ │ │ │ - [ 208] generator expression │ │ │ │ │ - [ 220] yield expression │ │ │ │ │ - [ 234] await expression │ │ │ │ │ - [ 248] list comprehension │ │ │ │ │ - [ 25c] set comprehension │ │ │ │ │ - [ 270] dict comprehension │ │ │ │ │ - [ 284] dict literal │ │ │ │ │ - [ 294] set display │ │ │ │ │ - [ 2a0] f-string expression │ │ │ │ │ - [ 2b4] None │ │ │ │ │ - [ 2bc] False │ │ │ │ │ - [ 2c4] True │ │ │ │ │ - [ 2cc] ellipsis │ │ │ │ │ - [ 2d8] literal │ │ │ │ │ - [ 2e0] comparison │ │ │ │ │ - [ 2ec] conditional expression │ │ │ │ │ - [ 304] named expression │ │ │ │ │ - [ 318] unexpected expression in assignment %d (line %d) │ │ │ │ │ - [ 34c] real number required in complex literal │ │ │ │ │ - [ 374] imaginary number required in complex literal │ │ │ │ │ - [ 3a4] positional argument follows keyword argument unpacking │ │ │ │ │ - [ 3dc] positional argument follows keyword argument │ │ │ │ │ + [ 160] %U.%U │ │ │ │ │ + [ 168] print │ │ │ │ │ + [ 170] exec │ │ │ │ │ + [ 178] * │ │ │ │ │ + [ 17c] Generator expression must be parenthesized │ │ │ │ │ + [ 1a8] attribute │ │ │ │ │ + [ 1b4] subscript │ │ │ │ │ + [ 1c0] starred │ │ │ │ │ + [ 1c8] name │ │ │ │ │ + [ 1d0] list │ │ │ │ │ + [ 1d8] tuple │ │ │ │ │ + [ 1e0] lambda │ │ │ │ │ + [ 1e8] function call │ │ │ │ │ + [ 1f8] expression │ │ │ │ │ + [ 204] generator expression │ │ │ │ │ + [ 21c] yield expression │ │ │ │ │ + [ 230] await expression │ │ │ │ │ + [ 244] list comprehension │ │ │ │ │ + [ 258] set comprehension │ │ │ │ │ + [ 26c] dict comprehension │ │ │ │ │ + [ 280] dict literal │ │ │ │ │ + [ 290] set display │ │ │ │ │ + [ 29c] f-string expression │ │ │ │ │ + [ 2b0] None │ │ │ │ │ + [ 2b8] False │ │ │ │ │ + [ 2c0] True │ │ │ │ │ + [ 2c8] ellipsis │ │ │ │ │ + [ 2d4] literal │ │ │ │ │ + [ 2dc] comparison │ │ │ │ │ + [ 2e8] conditional expression │ │ │ │ │ + [ 300] named expression │ │ │ │ │ + [ 314] unexpected expression in assignment %d (line %d) │ │ │ │ │ + [ 348] real number required in complex literal │ │ │ │ │ + [ 370] imaginary number required in complex literal │ │ │ │ │ + [ 3a0] positional argument follows keyword argument unpacking │ │ │ │ │ + [ 3d8] positional argument follows keyword argument │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -84,678 +84,676 @@ │ │ │ │ │ │ │ │ │ │ 0000010c <_PyPegen_concatenate_strings>: │ │ │ │ │ _PyPegen_concatenate_strings(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ │ - subs r7, r1, #0 │ │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - beq 8ec <_PyPegen_concatenate_strings+0x7e0> │ │ │ │ │ - ldr r8, [r7] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ble 8f0 <_PyPegen_concatenate_strings+0x7e4> │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ + subs r4, r1, #0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + beq 8e0 <_PyPegen_concatenate_strings+0x7d4> │ │ │ │ │ + ldr r5, [r4] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 8e4 <_PyPegen_concatenate_strings+0x7d8> │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmp r3, #19 │ │ │ │ │ - beq 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ + beq 708 <_PyPegen_concatenate_strings+0x5fc> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 9fc <_PyPegen_concatenate_strings+0x8f0> │ │ │ │ │ + bne 9f8 <_PyPegen_concatenate_strings+0x8ec> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ - ldr r3, [pc, #2400] @ ac8 <_PyPegen_concatenate_strings+0x9bc> │ │ │ │ │ + ldr r3, [pc, #2392] @ ac0 <_PyPegen_concatenate_strings+0x9b4> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 780 <_PyPegen_concatenate_strings+0x674> │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - beq 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ - mov r6, #1 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov ip, r6 │ │ │ │ │ - mov fp, r9 │ │ │ │ │ - add r2, r7, #8 │ │ │ │ │ - ldr lr, [pc, #2360] @ ac8 <_PyPegen_concatenate_strings+0x9bc> │ │ │ │ │ - mov r0, r2 │ │ │ │ │ + beq 768 <_PyPegen_concatenate_strings+0x65c> │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 700 <_PyPegen_concatenate_strings+0x5f4> │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov ip, r9 │ │ │ │ │ + mov fp, sl │ │ │ │ │ + add r8, r4, #8 │ │ │ │ │ + ldr lr, [pc, #2352] @ ac0 <_PyPegen_concatenate_strings+0x9b4> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - ldr r1, [r0, #4]! │ │ │ │ │ - ldr r4, [r1] │ │ │ │ │ - cmp r4, #19 │ │ │ │ │ - beq 748 <_PyPegen_concatenate_strings+0x63c> │ │ │ │ │ - cmp r4, #20 │ │ │ │ │ - bne a20 <_PyPegen_concatenate_strings+0x914> │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - cmp r1, lr │ │ │ │ │ + ldr r2, [r0, #4]! │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + cmp r1, #19 │ │ │ │ │ + beq 730 <_PyPegen_concatenate_strings+0x624> │ │ │ │ │ + cmp r1, #20 │ │ │ │ │ + bne a1c <_PyPegen_concatenate_strings+0x910> │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ movne ip, #1 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bne 198 <_PyPegen_concatenate_strings+0x8c> │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne 194 <_PyPegen_concatenate_strings+0x88> │ │ │ │ │ orrs ip, fp, ip │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - beq 984 <_PyPegen_concatenate_strings+0x878> │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne a8c <_PyPegen_concatenate_strings+0x980> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + beq 974 <_PyPegen_concatenate_strings+0x868> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ mov r1, #0 │ │ │ │ │ - add r7, r7, #4 │ │ │ │ │ + add r4, r4, #4 │ │ │ │ │ mov lr, r1 │ │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #19 │ │ │ │ │ - beq 244 <_PyPegen_concatenate_strings+0x138> │ │ │ │ │ + beq 238 <_PyPegen_concatenate_strings+0x12c> │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ add r2, r1, #2 │ │ │ │ │ - cmp lr, r8 │ │ │ │ │ - str r3, [r9, r2, lsl #2] │ │ │ │ │ - beq 400 <_PyPegen_concatenate_strings+0x2f4> │ │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ │ + cmp lr, r5 │ │ │ │ │ + str r3, [sl, r2, lsl #2] │ │ │ │ │ + beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + ldr r3, [r4, #4]! │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #19 │ │ │ │ │ - bne 21c <_PyPegen_concatenate_strings+0x110> │ │ │ │ │ + bne 210 <_PyPegen_concatenate_strings+0x104> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + ble 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - add r0, r9, r1, lsl #2 │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + add r0, sl, r1, lsl #2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ addeq r1, r1, #1 │ │ │ │ │ str ip, [r0, #8] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ addeq r1, r1, #2 │ │ │ │ │ str ip, [r0, #12] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #16] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ addeq r1, r1, #3 │ │ │ │ │ str ip, [r0, #16] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #20] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ addeq r1, r1, #4 │ │ │ │ │ str ip, [r0, #20] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ addeq r1, r1, #5 │ │ │ │ │ str ip, [r0, #24] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #28] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ addeq r1, r1, #6 │ │ │ │ │ str ip, [r0, #28] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #32] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #7 │ │ │ │ │ addeq r1, r1, #7 │ │ │ │ │ str ip, [r0, #32] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #8 │ │ │ │ │ addeq r1, r1, #8 │ │ │ │ │ str ip, [r0, #36] @ 0x24 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #40] @ 0x28 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #9 │ │ │ │ │ addeq r1, r1, #9 │ │ │ │ │ str ip, [r0, #40] @ 0x28 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #44] @ 0x2c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #10 │ │ │ │ │ addeq r1, r1, #10 │ │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #48] @ 0x30 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #11 │ │ │ │ │ addeq r1, r1, #11 │ │ │ │ │ str ip, [r0, #48] @ 0x30 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #52] @ 0x34 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ cmp r2, #12 │ │ │ │ │ addeq r1, r1, #12 │ │ │ │ │ str ip, [r0, #52] @ 0x34 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ + beq 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ ldr ip, [r3, #56] @ 0x38 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ str ip, [r0, #56] @ 0x38 │ │ │ │ │ add ip, r1, #14 │ │ │ │ │ add r0, r3, #56 @ 0x38 │ │ │ │ │ - add ip, r9, ip, lsl #2 │ │ │ │ │ + add ip, sl, ip, lsl #2 │ │ │ │ │ add r3, r1, #13 │ │ │ │ │ add r1, r2, r1 │ │ │ │ │ - b 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ + b 3dc <_PyPegen_concatenate_strings+0x2d0> │ │ │ │ │ ldr r2, [r0, #4]! │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ str r2, [ip, #4]! │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - bne 3d8 <_PyPegen_concatenate_strings+0x2cc> │ │ │ │ │ + bne 3cc <_PyPegen_concatenate_strings+0x2c0> │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ - cmp lr, r8 │ │ │ │ │ - bne 20c <_PyPegen_concatenate_strings+0x100> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ble 9d8 <_PyPegen_concatenate_strings+0x8cc> │ │ │ │ │ + cmp lr, r5 │ │ │ │ │ + bne 200 <_PyPegen_concatenate_strings+0xf4> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ble 9c0 <_PyPegen_concatenate_strings+0x8b4> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 920 <_PyPegen_concatenate_strings+0x814> │ │ │ │ │ + beq 910 <_PyPegen_concatenate_strings+0x804> │ │ │ │ │ mov ip, #0 │ │ │ │ │ - ands r3, r6, #3 │ │ │ │ │ - ldr r8, [pc, #1708] @ acc <_PyPegen_concatenate_strings+0x9c0> │ │ │ │ │ - add r2, r9, #4 │ │ │ │ │ + ands r3, r9, #3 │ │ │ │ │ + ldr r5, [pc, #1712] @ ac4 <_PyPegen_concatenate_strings+0x9b8> │ │ │ │ │ + add r2, sl, #4 │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r1, ip │ │ │ │ │ - beq 514 <_PyPegen_concatenate_strings+0x408> │ │ │ │ │ + beq 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4c4 <_PyPegen_concatenate_strings+0x3b8> │ │ │ │ │ + beq 4b8 <_PyPegen_concatenate_strings+0x3ac> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 47c <_PyPegen_concatenate_strings+0x370> │ │ │ │ │ + beq 470 <_PyPegen_concatenate_strings+0x364> │ │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 468 <_PyPegen_concatenate_strings+0x35c> │ │ │ │ │ + bne 45c <_PyPegen_concatenate_strings+0x350> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 468 <_PyPegen_concatenate_strings+0x35c> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 45c <_PyPegen_concatenate_strings+0x350> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 478 <_PyPegen_concatenate_strings+0x36c> │ │ │ │ │ + beq 46c <_PyPegen_concatenate_strings+0x360> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ mov r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ mov r1, #1 │ │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 4b0 <_PyPegen_concatenate_strings+0x3a4> │ │ │ │ │ + bne 4a4 <_PyPegen_concatenate_strings+0x398> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 4a8 <_PyPegen_concatenate_strings+0x39c> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 49c <_PyPegen_concatenate_strings+0x390> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 4c0 <_PyPegen_concatenate_strings+0x3b4> │ │ │ │ │ + beq 4b4 <_PyPegen_concatenate_strings+0x3a8> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 4c0 <_PyPegen_concatenate_strings+0x3b4> │ │ │ │ │ + bne 4b4 <_PyPegen_concatenate_strings+0x3a8> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 4f8 <_PyPegen_concatenate_strings+0x3ec> │ │ │ │ │ + bne 4ec <_PyPegen_concatenate_strings+0x3e0> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 4f0 <_PyPegen_concatenate_strings+0x3e4> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 4e4 <_PyPegen_concatenate_strings+0x3d8> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ + beq 4fc <_PyPegen_concatenate_strings+0x3f0> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ + bne 4fc <_PyPegen_concatenate_strings+0x3f0> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - beq 63c <_PyPegen_concatenate_strings+0x530> │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + beq 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 54c <_PyPegen_concatenate_strings+0x440> │ │ │ │ │ + bne 540 <_PyPegen_concatenate_strings+0x434> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 544 <_PyPegen_concatenate_strings+0x438> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 538 <_PyPegen_concatenate_strings+0x42c> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 55c <_PyPegen_concatenate_strings+0x450> │ │ │ │ │ + beq 550 <_PyPegen_concatenate_strings+0x444> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 55c <_PyPegen_concatenate_strings+0x450> │ │ │ │ │ + bne 550 <_PyPegen_concatenate_strings+0x444> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 594 <_PyPegen_concatenate_strings+0x488> │ │ │ │ │ + bne 588 <_PyPegen_concatenate_strings+0x47c> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 58c <_PyPegen_concatenate_strings+0x480> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 580 <_PyPegen_concatenate_strings+0x474> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 5a4 <_PyPegen_concatenate_strings+0x498> │ │ │ │ │ + beq 598 <_PyPegen_concatenate_strings+0x48c> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 5a4 <_PyPegen_concatenate_strings+0x498> │ │ │ │ │ + bne 598 <_PyPegen_concatenate_strings+0x48c> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ ldr lr, [r2, #8] │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 5d8 <_PyPegen_concatenate_strings+0x4cc> │ │ │ │ │ + bne 5cc <_PyPegen_concatenate_strings+0x4c0> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 5d0 <_PyPegen_concatenate_strings+0x4c4> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 5c4 <_PyPegen_concatenate_strings+0x4b8> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 5e8 <_PyPegen_concatenate_strings+0x4dc> │ │ │ │ │ + beq 5dc <_PyPegen_concatenate_strings+0x4d0> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 5e8 <_PyPegen_concatenate_strings+0x4dc> │ │ │ │ │ + bne 5dc <_PyPegen_concatenate_strings+0x4d0> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ ldr lr, [r2, #12] │ │ │ │ │ add r2, r2, #12 │ │ │ │ │ ldr r3, [lr] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 620 <_PyPegen_concatenate_strings+0x514> │ │ │ │ │ + bne 614 <_PyPegen_concatenate_strings+0x508> │ │ │ │ │ ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 618 <_PyPegen_concatenate_strings+0x50c> │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bne 60c <_PyPegen_concatenate_strings+0x500> │ │ │ │ │ ldr lr, [lr, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ + beq 624 <_PyPegen_concatenate_strings+0x518> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ + bne 624 <_PyPegen_concatenate_strings+0x518> │ │ │ │ │ sub ip, r3, #20 │ │ │ │ │ clz ip, ip │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ add r1, r1, #3 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - bne 514 <_PyPegen_concatenate_strings+0x408> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + bne 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - str sl, [sp, #28] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ - b 674 <_PyPegen_concatenate_strings+0x568> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - add r2, r8, r3, lsl #2 │ │ │ │ │ - ldr r9, [r2, #8] │ │ │ │ │ - add r5, r3, #1 │ │ │ │ │ - ldr r1, [r9] │ │ │ │ │ - cmp r1, #20 │ │ │ │ │ - bne 6cc <_PyPegen_concatenate_strings+0x5c0> │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - bge 760 <_PyPegen_concatenate_strings+0x654> │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + b 660 <_PyPegen_concatenate_strings+0x554> │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + add r2, sl, r6, lsl #2 │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ + add r5, r6, #1 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + cmp r0, #20 │ │ │ │ │ + bne 6b8 <_PyPegen_concatenate_strings+0x5ac> │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + bge 748 <_PyPegen_concatenate_strings+0x63c> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #20 │ │ │ │ │ - beq 7f0 <_PyPegen_concatenate_strings+0x6e4> │ │ │ │ │ + beq 7d8 <_PyPegen_concatenate_strings+0x6cc> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 6cc <_PyPegen_concatenate_strings+0x5c0> │ │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ │ - ldr r1, [pc, #1044] @ acc <_PyPegen_concatenate_strings+0x9c0> │ │ │ │ │ + beq 6b8 <_PyPegen_concatenate_strings+0x5ac> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bne 6cc <_PyPegen_concatenate_strings+0x5c0> │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq aa8 <_PyPegen_concatenate_strings+0x99c> │ │ │ │ │ - add r3, r7, #2 │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - str r9, [sl, r3, lsl #2] │ │ │ │ │ - blt 670 <_PyPegen_concatenate_strings+0x564> │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ + ldr r0, [pc, #1056] @ ac4 <_PyPegen_concatenate_strings+0x9b8> │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + bne 6b8 <_PyPegen_concatenate_strings+0x5ac> │ │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq aa4 <_PyPegen_concatenate_strings+0x998> │ │ │ │ │ + add r2, r4, #2 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + str r3, [r7, r2, lsl #2] │ │ │ │ │ + blt 65c <_PyPegen_concatenate_strings+0x550> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 774 <_PyPegen_concatenate_strings+0x668> │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ + beq 75c <_PyPegen_concatenate_strings+0x650> │ │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [sp, #132] @ 0x84 │ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_CALL _PyAST_JoinedStr │ │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r6, [r6] │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - moveq fp, r8 │ │ │ │ │ - beq 1e8 <_PyPegen_concatenate_strings+0xdc> │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov ip, r9 │ │ │ │ │ + ldr r9, [r0, #4] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r9, [r9] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + moveq fp, r5 │ │ │ │ │ + beq 1e0 <_PyPegen_concatenate_strings+0xd4> │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov ip, sl │ │ │ │ │ mov fp, #1 │ │ │ │ │ b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ mov fp, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne r1, [r1] │ │ │ │ │ - add r6, r6, r1 │ │ │ │ │ - b 1c8 <_PyPegen_concatenate_strings+0xbc> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r2, [r2] │ │ │ │ │ + add r9, r9, r2 │ │ │ │ │ + b 1c4 <_PyPegen_concatenate_strings+0xb8> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 6ac <_PyPegen_concatenate_strings+0x5a0> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add r7, r7, #2 │ │ │ │ │ - str r9, [r3, r7, lsl #2] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + bne 698 <_PyPegen_concatenate_strings+0x58c> │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + add r4, r4, #2 │ │ │ │ │ + str r3, [r2, r4, lsl #2] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - b 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - bne 8d8 <_PyPegen_concatenate_strings+0x7cc> │ │ │ │ │ - ldr r0, [pc, #832] @ ad0 <_PyPegen_concatenate_strings+0x9c4> │ │ │ │ │ + b 700 <_PyPegen_concatenate_strings+0x5f4> │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + bne 8cc <_PyPegen_concatenate_strings+0x7c0> │ │ │ │ │ + ldr r0, [pc, #848] @ ac8 <_PyPegen_concatenate_strings+0x9bc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromString │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ │ - ldmib r3, {r1, r6} │ │ │ │ │ + ldmib r3, {r1, r4} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ - blt a3c <_PyPegen_concatenate_strings+0x930> │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ + blt a38 <_PyPegen_concatenate_strings+0x92c> │ │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [sp, #132] @ 0x84 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [sp, #128] @ 0x80 │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ - b 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ + b 700 <_PyPegen_concatenate_strings+0x5f4> │ │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyUnicodeWriter_Init> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_Init │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - add r2, r8, r5, lsl #2 │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ + add r8, sl, r5, lsl #2 │ │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ │ - mov r4, r9 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov ip, r4 │ │ │ │ │ - ldr r4, [r8, #4]! │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r1, [r4] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + ldr r5, [r7, #4]! │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [r5] │ │ │ │ │ cmp r1, #20 │ │ │ │ │ - bne 9f4 <_PyPegen_concatenate_strings+0x8e8> │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ + bne 9dc <_PyPegen_concatenate_strings+0x8d0> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ bl 0 <_PyUnicodeWriter_WriteStr> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_WriteStr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2c <_PyPegen_concatenate_strings+0x920> │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bne 82c <_PyPegen_concatenate_strings+0x720> │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - mov r5, r7 │ │ │ │ │ + bne a28 <_PyPegen_concatenate_strings+0x91c> │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ + bne 818 <_PyPegen_concatenate_strings+0x70c> │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyUnicodeWriter_Finish> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_Finish │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq a2c <_PyPegen_concatenate_strings+0x920> │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq a28 <_PyPegen_concatenate_strings+0x91c> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt a68 <_PyPegen_concatenate_strings+0x95c> │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ │ - ldr ip, [r3, #20] │ │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ │ + blt a64 <_PyPegen_concatenate_strings+0x958> │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + ldr ip, [r2, #20] │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ - ldr ip, [r4, #28] │ │ │ │ │ + ldr ip, [r8, #28] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ - ldr ip, [r4, #24] │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + ldr ip, [r8, #24] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 6a4 <_PyPegen_concatenate_strings+0x598> │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - mov r6, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 690 <_PyPegen_concatenate_strings+0x584> │ │ │ │ │ + b a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + mov r9, #1 │ │ │ │ │ mov ip, #0 │ │ │ │ │ - mov r9, r6 │ │ │ │ │ + mov sl, r9 │ │ │ │ │ mov fp, ip │ │ │ │ │ b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bgt ac0 <_PyPegen_concatenate_strings+0x9b4> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bgt ab8 <_PyPegen_concatenate_strings+0x9ac> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ movle fp, #0 │ │ │ │ │ - ble 9d8 <_PyPegen_concatenate_strings+0x8cc> │ │ │ │ │ + ble 9c0 <_PyPegen_concatenate_strings+0x8b4> │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r1, r9, #4 │ │ │ │ │ + add r1, sl, #4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ - beq 948 <_PyPegen_concatenate_strings+0x83c> │ │ │ │ │ + beq 938 <_PyPegen_concatenate_strings+0x82c> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - beq 96c <_PyPegen_concatenate_strings+0x860> │ │ │ │ │ + beq 95c <_PyPegen_concatenate_strings+0x850> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ sub r3, r3, #20 │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ clz r3, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ - bne 930 <_PyPegen_concatenate_strings+0x824> │ │ │ │ │ + bne 920 <_PyPegen_concatenate_strings+0x814> │ │ │ │ │ mov fp, #0 │ │ │ │ │ - b 63c <_PyPegen_concatenate_strings+0x530> │ │ │ │ │ + b 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - beq 964 <_PyPegen_concatenate_strings+0x858> │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + beq 954 <_PyPegen_concatenate_strings+0x848> │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ - b 940 <_PyPegen_concatenate_strings+0x834> │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - beq 8f4 <_PyPegen_concatenate_strings+0x7e8> │ │ │ │ │ - ldr r0, [pc, #316] @ ad0 <_PyPegen_concatenate_strings+0x9c4> │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + b 930 <_PyPegen_concatenate_strings+0x824> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 8e8 <_PyPegen_concatenate_strings+0x7dc> │ │ │ │ │ + ldr r0, [pc, #324] @ ac8 <_PyPegen_concatenate_strings+0x9bc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromString │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov fp, r8 │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ │ - ldmib r3, {r1, r6} │ │ │ │ │ + ldmib r3, {r1, r4} │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - mov fp, r2 │ │ │ │ │ ldr r3, [fp, #4]! │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - bne 9b8 <_PyPegen_concatenate_strings+0x8ac> │ │ │ │ │ - b 7a4 <_PyPegen_concatenate_strings+0x698> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + bne 9a0 <_PyPegen_concatenate_strings+0x894> │ │ │ │ │ + b 78c <_PyPegen_concatenate_strings+0x680> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bne 6ec <_PyPegen_concatenate_strings+0x5e0> │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - mov r4, ip │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bne 6d4 <_PyPegen_concatenate_strings+0x5c8> │ │ │ │ │ + b a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ + mov r8, ip │ │ │ │ │ + mov r5, r6 │ │ │ │ │ b 860 <_PyPegen_concatenate_strings+0x754> │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - moveq r6, r8 │ │ │ │ │ - moveq fp, r8 │ │ │ │ │ - beq 1e8 <_PyPegen_concatenate_strings+0xdc> │ │ │ │ │ - mov r6, #1 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov ip, r9 │ │ │ │ │ - mov fp, r6 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + moveq r9, r5 │ │ │ │ │ + moveq fp, r5 │ │ │ │ │ + beq 1e0 <_PyPegen_concatenate_strings+0xd4> │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov ip, sl │ │ │ │ │ + mov fp, r9 │ │ │ │ │ b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ mov fp, #1 │ │ │ │ │ - b 1c8 <_PyPegen_concatenate_strings+0xbc> │ │ │ │ │ + b 1c4 <_PyPegen_concatenate_strings+0xb8> │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ bl 0 <_PyUnicodeWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ + b 700 <_PyPegen_concatenate_strings+0x5f4> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + bne a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r3] │ │ │ │ │ - bne a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - b a60 <_PyPegen_concatenate_strings+0x954> │ │ │ │ │ - ldr r2, [pc, #64] @ ad4 <_PyPegen_concatenate_strings+0x9c8> │ │ │ │ │ - ldr r3, [pc, #64] @ ad8 <_PyPegen_concatenate_strings+0x9cc> │ │ │ │ │ + b a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + b a5c <_PyPegen_concatenate_strings+0x950> │ │ │ │ │ + ldr r2, [pc, #60] @ acc <_PyPegen_concatenate_strings+0x9c0> │ │ │ │ │ + ldr r3, [pc, #60] @ ad0 <_PyPegen_concatenate_strings+0x9c4> │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - blt 670 <_PyPegen_concatenate_strings+0x564> │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - b 6f4 <_PyPegen_concatenate_strings+0x5e8> │ │ │ │ │ + b a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + blt 65c <_PyPegen_concatenate_strings+0x550> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + b 6dc <_PyPegen_concatenate_strings+0x5d0> │ │ │ │ │ mov fp, #0 │ │ │ │ │ - b 200 <_PyPegen_concatenate_strings+0xf4> │ │ │ │ │ + b 1f4 <_PyPegen_concatenate_strings+0xe8> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyBytes_Type │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ .word 0x00000004 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x00000008 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000adc <_PyPegen_set_expr_context>: │ │ │ │ │ +00000ad4 <_PyPegen_set_expr_context>: │ │ │ │ │ _PyPegen_set_expr_context(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ mov r4, r1 │ │ │ │ │ - ldr r1, [pc, #360] @ c64 <_PyPegen_set_expr_context+0x188> │ │ │ │ │ + ldr r1, [pc, #360] @ c5c <_PyPegen_set_expr_context+0x188> │ │ │ │ │ sub r3, r3, #21 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - bhi b80 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ + bhi b78 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ ldr ip, [r0, #20] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ @@ -779,15 +777,15 @@ │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ ldmib r4, {r0, r1} │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b b48 <_PyPegen_set_expr_context+0x6c> │ │ │ │ │ + b b40 <_PyPegen_set_expr_context+0x6c> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 240 <_PyPegen_concatenate_strings+0x134> │ │ │ │ │ R_ARM_CALL _set_seq_context │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ @@ -795,15 +793,15 @@ │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b b80 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ + b b78 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 240 <_PyPegen_concatenate_strings+0x134> │ │ │ │ │ R_ARM_CALL _set_seq_context │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ @@ -811,49 +809,49 @@ │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_CALL _PyAST_List │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b b80 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ + b b78 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ - bl adc <_PyPegen_set_expr_context> │ │ │ │ │ + bl ad4 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b b80 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ + b b78 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ ldmib r4, {r0, r1} │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b b80 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ + b b78 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00000c68 <_PyPegen_singleton_seq>: │ │ │ │ │ +00000c60 <_PyPegen_singleton_seq>: │ │ │ │ │ _PyPegen_singleton_seq(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -862,23 +860,23 @@ │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r3, [r0, #4] │ │ │ │ │ strne r4, [r3] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000c9c <_PyPegen_seq_insert_in_front>: │ │ │ │ │ +00000c94 <_PyPegen_seq_insert_in_front>: │ │ │ │ │ _PyPegen_seq_insert_in_front(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r2, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - beq d38 <_PyPegen_seq_insert_in_front+0x9c> │ │ │ │ │ + beq d30 <_PyPegen_seq_insert_in_front+0x9c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ add r0, r3, #1 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ @@ -902,145 +900,151 @@ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ add r1, r1, r3, lsl #2 │ │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ │ str r1, [ip, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne d14 <_PyPegen_seq_insert_in_front+0x78> │ │ │ │ │ + bne d0c <_PyPegen_seq_insert_in_front+0x78> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r3, [r0, #4] │ │ │ │ │ strne r4, [r3] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000d54 <_PyPegen_collect_call_seqs>: │ │ │ │ │ +00000d4c <_PyPegen_collect_call_seqs>: │ │ │ │ │ _PyPegen_collect_call_seqs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - add r5, sp, #60 @ 0x3c │ │ │ │ │ - subs r9, r1, #0 │ │ │ │ │ - ldm r5, {r5, r6, fp} │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - beq e9c <_PyPegen_collect_call_seqs+0x148> │ │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ │ + subs r4, r1, #0 │ │ │ │ │ + ldm r6, {r6, r7, fp} │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + beq ed8 <_PyPegen_collect_call_seqs+0x18c> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne db4 <_PyPegen_collect_call_seqs+0x60> │ │ │ │ │ - ldr r0, [pc, #328] @ edc <_PyPegen_collect_call_seqs+0x188> │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + bne da8 <_PyPegen_collect_call_seqs+0x5c> │ │ │ │ │ + ldr r0, [pc, #352] @ ee8 <_PyPegen_collect_call_seqs+0x19c> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 <_PyAST_Call> │ │ │ │ │ R_ARM_JUMP24 _PyAST_Call │ │ │ │ │ - ldr r8, [r9] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + ldr sl, [r4] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bl 2534 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + bl 2838 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 2660 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 2964 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_delete_starred_exprs │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne e60 <_PyPegen_collect_call_seqs+0x10c> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + bne e4c <_PyPegen_collect_call_seqs+0x100> │ │ │ │ │ mov r1, fp │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq e54 <_PyPegen_collect_call_seqs+0x100> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - strgt r8, [sp, #8] │ │ │ │ │ - ble e38 <_PyPegen_collect_call_seqs+0xe4> │ │ │ │ │ - lsl r2, r8, #2 │ │ │ │ │ - add r1, r9, #8 │ │ │ │ │ - add r0, r7, #8 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq e40 <_PyPegen_collect_call_seqs+0xf4> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ble e24 <_PyPegen_collect_call_seqs+0xd8> │ │ │ │ │ + lsl r2, sl, #2 │ │ │ │ │ + add r1, r4, #8 │ │ │ │ │ + add r0, r8, #8 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - blt eac <_PyPegen_collect_call_seqs+0x158> │ │ │ │ │ - ldr r0, [pc, #156] @ edc <_PyPegen_collect_call_seqs+0x188> │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + ldr r0, [pc, #188] @ ee8 <_PyPegen_collect_call_seqs+0x19c> │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ │ - b da4 <_PyPegen_collect_call_seqs+0x50> │ │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ │ + b d98 <_PyPegen_collect_call_seqs+0x4c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - add r3, r8, r1 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r1, fp │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + add r3, sl, r2 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq e54 <_PyPegen_collect_call_seqs+0x100> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - bgt e10 <_PyPegen_collect_call_seqs+0xbc> │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - b e2c <_PyPegen_collect_call_seqs+0xd8> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq e40 <_PyPegen_collect_call_seqs+0xf4> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + movle r1, #0 │ │ │ │ │ + ble e9c <_PyPegen_collect_call_seqs+0x150> │ │ │ │ │ + add r1, r4, #8 │ │ │ │ │ + lsl r2, sl, #2 │ │ │ │ │ + add r0, r8, #8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memmove │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + ble e24 <_PyPegen_collect_call_seqs+0xd8> │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + mvn r2, #3 │ │ │ │ │ + mla r0, r2, sl, r0 │ │ │ │ │ + add r2, r0, #8 │ │ │ │ │ + add r0, r8, #8 │ │ │ │ │ + ldr ip, [r2, r1, lsl #2] │ │ │ │ │ + str ip, [r0, r1, lsl #2] │ │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + beq e24 <_PyPegen_collect_call_seqs+0xd8> │ │ │ │ │ + b ebc <_PyPegen_collect_call_seqs+0x170> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq d8c <_PyPegen_collect_call_seqs+0x38> │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - b db8 <_PyPegen_collect_call_seqs+0x64> │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - mvn r1, #3 │ │ │ │ │ - mla r0, r1, r8, r0 │ │ │ │ │ - add r1, r0, #8 │ │ │ │ │ - add r0, r7, #8 │ │ │ │ │ - ldr ip, [r1, r2, lsl #2] │ │ │ │ │ - str ip, [r0, r2, lsl #2] │ │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - beq e38 <_PyPegen_collect_call_seqs+0xe4> │ │ │ │ │ - b ec0 <_PyPegen_collect_call_seqs+0x16c> │ │ │ │ │ + beq d80 <_PyPegen_collect_call_seqs+0x34> │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + b dac <_PyPegen_collect_call_seqs+0x60> │ │ │ │ │ .word 0x000005a0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000ee0 <_PyPegen_add_type_comment_to_arg>: │ │ │ │ │ +00000eec <_PyPegen_add_type_comment_to_arg>: │ │ │ │ │ _PyPegen_add_type_comment_to_arg(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne ef0 <_PyPegen_add_type_comment_to_arg+0x10> │ │ │ │ │ + bne efc <_PyPegen_add_type_comment_to_arg+0x10> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ b 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ │ │ │ │ │ -00000ef8 <_PyPegen_cmpop_expr_pair>: │ │ │ │ │ +00000f04 <_PyPegen_cmpop_expr_pair>: │ │ │ │ │ _PyPegen_cmpop_expr_pair(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ @@ -1049,23 +1053,45 @@ │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r5, [r0] │ │ │ │ │ strne r4, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000f2c <_PyPegen_get_cmpops>: │ │ │ │ │ +00000f38 <_PyPegen_seq_count_dots>: │ │ │ │ │ +_PyPegen_seq_count_dots(): │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bxeq lr │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt f54 <_PyPegen_seq_count_dots+0x1c> │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bx lr │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r1, [ip, r2, lsl #2] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + ldr r1, [r1] │ │ │ │ │ + cmp r1, #23 │ │ │ │ │ + addne r0, r0, #3 │ │ │ │ │ + addeq r0, r0, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bxeq lr │ │ │ │ │ + b f60 <_PyPegen_seq_count_dots+0x28> │ │ │ │ │ + │ │ │ │ │ +00000f84 <_PyPegen_get_cmpops>: │ │ │ │ │ _PyPegen_get_cmpops(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - beq fa0 <_PyPegen_get_cmpops+0x74> │ │ │ │ │ + beq ff8 <_PyPegen_get_cmpops+0x74> │ │ │ │ │ ldr r5, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_int_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_int_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ @@ -1079,30 +1105,92 @@ │ │ │ │ │ add r2, r3, #4 │ │ │ │ │ add r1, r0, #8 │ │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ │ ldr ip, [r2], #4 │ │ │ │ │ ldr ip, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str ip, [r1, #4]! │ │ │ │ │ - bne f88 <_PyPegen_get_cmpops+0x5c> │ │ │ │ │ + bne fe0 <_PyPegen_get_cmpops+0x5c> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 <_Py_asdl_int_seq_new> │ │ │ │ │ R_ARM_JUMP24 _Py_asdl_int_seq_new │ │ │ │ │ │ │ │ │ │ -00000fac <_PyPegen_get_exprs>: │ │ │ │ │ +00001004 <_PyPegen_checked_future_import>: │ │ │ │ │ +_PyPegen_checked_future_import(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ + add r9, sp, #60 @ 0x3c │ │ │ │ │ + subs r4, r3, #0 │ │ │ │ │ + ldm r9, {r9, sl, fp} │ │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bne 1050 <_PyPegen_checked_future_import+0x4c> │ │ │ │ │ + ldr r1, [pc, #144] @ 10d4 <_PyPegen_checked_future_import+0xd0> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 107c <_PyPegen_checked_future_import+0x78> │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ │ + str sl, [sp, #60] @ 0x3c │ │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + b 0 <_PyAST_ImportFrom> │ │ │ │ │ + R_ARM_JUMP24 _PyAST_ImportFrom │ │ │ │ │ + add r3, r6, #4 │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r0, [r6] │ │ │ │ │ + moveq r0, r6 │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + ldr r1, [pc, #52] @ 10d8 <_PyPegen_checked_future_import+0xd4> │ │ │ │ │ + ldrge r5, [sp, #8] │ │ │ │ │ + ldrge r4, [sp, #12] │ │ │ │ │ + bge 1050 <_PyPegen_checked_future_import+0x4c> │ │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #4] │ │ │ │ │ + ldreq r1, [r3, #64] @ 0x40 │ │ │ │ │ + orreq r1, r1, #32 │ │ │ │ │ + streq r1, [r3, #64] @ 0x40 │ │ │ │ │ + b 108c <_PyPegen_checked_future_import+0x88> │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000003c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000010dc <_PyPegen_get_exprs>: │ │ │ │ │ _PyPegen_get_exprs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - beq 1020 <_PyPegen_get_exprs+0x74> │ │ │ │ │ + beq 1150 <_PyPegen_get_exprs+0x74> │ │ │ │ │ ldr r5, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ @@ -1116,316 +1204,344 @@ │ │ │ │ │ add r2, r3, #4 │ │ │ │ │ add r1, r0, #8 │ │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ │ ldr ip, [r2], #4 │ │ │ │ │ ldr ip, [ip, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str ip, [r1, #4]! │ │ │ │ │ - bne 1008 <_PyPegen_get_exprs+0x5c> │ │ │ │ │ + bne 1138 <_PyPegen_get_exprs+0x5c> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -0000102c <_PyPegen_make_arguments>: │ │ │ │ │ +0000115c <_PyPegen_make_arguments>: │ │ │ │ │ _PyPegen_make_arguments(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bne 1074 <_PyPegen_make_arguments+0x48> │ │ │ │ │ + bne 11a4 <_PyPegen_make_arguments+0x48> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1404 <_PyPegen_make_arguments+0x3d8> │ │ │ │ │ + bne 15d8 <_PyPegen_make_arguments+0x47c> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ subs r0, r7, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ subs sl, fp, #0 │ │ │ │ │ movne sl, #1 │ │ │ │ │ tst r0, sl │ │ │ │ │ - beq 1358 <_PyPegen_make_arguments+0x32c> │ │ │ │ │ + beq 14a8 <_PyPegen_make_arguments+0x34c> │ │ │ │ │ ldr r6, [fp] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bgt 1288 <_PyPegen_make_arguments+0x25c> │ │ │ │ │ + bgt 13b8 <_PyPegen_make_arguments+0x25c> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r9, [r7] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ add r0, r9, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble 11fc <_PyPegen_make_arguments+0x1d0> │ │ │ │ │ + ble 132c <_PyPegen_make_arguments+0x1d0> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ str r0, [r1] │ │ │ │ │ - beq 114c <_PyPegen_make_arguments+0x120> │ │ │ │ │ + beq 127c <_PyPegen_make_arguments+0x120> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r9, #2 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ str r0, [r1, #4] │ │ │ │ │ - beq 114c <_PyPegen_make_arguments+0x120> │ │ │ │ │ + beq 127c <_PyPegen_make_arguments+0x120> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r9, #3 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ str r0, [r1, #8] │ │ │ │ │ - beq 114c <_PyPegen_make_arguments+0x120> │ │ │ │ │ + beq 127c <_PyPegen_make_arguments+0x120> │ │ │ │ │ mov r1, #3 │ │ │ │ │ ldr ip, [r7, #4] │ │ │ │ │ lsl r0, r1, #2 │ │ │ │ │ ldr lr, [ip, r0] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ ldr ip, [r6, #4] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ str lr, [ip, r0] │ │ │ │ │ - bne 112c <_PyPegen_make_arguments+0x100> │ │ │ │ │ + bne 125c <_PyPegen_make_arguments+0x100> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt 1208 <_PyPegen_make_arguments+0x1dc> │ │ │ │ │ + bgt 1338 <_PyPegen_make_arguments+0x1dc> │ │ │ │ │ subs r0, r8, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ tst sl, r0 │ │ │ │ │ - bne 1430 <_PyPegen_make_arguments+0x404> │ │ │ │ │ + bne 159c <_PyPegen_make_arguments+0x440> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ movne sl, #0 │ │ │ │ │ andeq sl, sl, #1 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 13ac <_PyPegen_make_arguments+0x380> │ │ │ │ │ + beq 14fc <_PyPegen_make_arguments+0x3a0> │ │ │ │ │ ldr r8, [fp] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bgt 124c <_PyPegen_make_arguments+0x220> │ │ │ │ │ + bgt 137c <_PyPegen_make_arguments+0x220> │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c4 <_PyPegen_make_arguments+0x298> │ │ │ │ │ + bne 13f4 <_PyPegen_make_arguments+0x298> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_arguments> │ │ │ │ │ R_ARM_CALL _PyAST_arguments │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 1154 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + ble 1284 <_PyPegen_make_arguments+0x128> │ │ │ │ │ mov r9, #0 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ str r0, [r1, r9, lsl #2] │ │ │ │ │ lsl r9, r9, #2 │ │ │ │ │ - beq 1154 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + beq 1284 <_PyPegen_make_arguments+0x128> │ │ │ │ │ mov r1, #1 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr ip, [r0, r1, lsl #2] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r0, r0, r9 │ │ │ │ │ str ip, [r0, r1, lsl #2] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 1154 <_PyPegen_make_arguments+0x128> │ │ │ │ │ - b 1228 <_PyPegen_make_arguments+0x1fc> │ │ │ │ │ + beq 1284 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + b 1358 <_PyPegen_make_arguments+0x1fc> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ cmp r8, #1 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ - beq 1198 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ + beq 12c8 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ add r8, r3, r8, lsl #2 │ │ │ │ │ add r2, r7, #8 │ │ │ │ │ add r3, r3, #4 │ │ │ │ │ ldr r1, [r3], #4 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ - beq 1198 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ - b 1270 <_PyPegen_make_arguments+0x244> │ │ │ │ │ + beq 12c8 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ + b 13a0 <_PyPegen_make_arguments+0x244> │ │ │ │ │ ldr r2, [fp, #4] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 10ac <_PyPegen_make_arguments+0x80> │ │ │ │ │ + beq 11dc <_PyPegen_make_arguments+0x80> │ │ │ │ │ add r6, r2, r6, lsl #2 │ │ │ │ │ add r1, r3, #8 │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ ldr r0, [r2], #4 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r0, [r1, #4]! │ │ │ │ │ - beq 10ac <_PyPegen_make_arguments+0x80> │ │ │ │ │ - b 12ac <_PyPegen_make_arguments+0x280> │ │ │ │ │ + beq 11dc <_PyPegen_make_arguments+0x80> │ │ │ │ │ + b 13dc <_PyPegen_make_arguments+0x280> │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ │ ldr r9, [r3] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 133c <_PyPegen_make_arguments+0x310> │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - bl 1480 <_get_names.isra.0> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 148c <_PyPegen_make_arguments+0x330> │ │ │ │ │ + ldr fp, [sl] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bgt 154c <_PyPegen_make_arguments+0x3f0> │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 13ec <_PyPegen_make_arguments+0x3c0> │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + ldr fp, [r3, #4] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq 1584 <_PyPegen_make_arguments+0x428> │ │ │ │ │ + ldr sl, [fp] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bgt 1528 <_PyPegen_make_arguments+0x3cc> │ │ │ │ │ str r0, [sp] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr ip, [r3, #8] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_arguments> │ │ │ │ │ R_ARM_CALL _PyAST_arguments │ │ │ │ │ - b 11f4 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + b 1324 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 12e8 <_PyPegen_make_arguments+0x2bc> │ │ │ │ │ + bne 1428 <_PyPegen_make_arguments+0x2cc> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 11f4 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ + b 1324 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq r3, sl, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13d8 <_PyPegen_make_arguments+0x3ac> │ │ │ │ │ + bne 1570 <_PyPegen_make_arguments+0x414> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ movne r0, #0 │ │ │ │ │ andeq r0, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1398 <_PyPegen_make_arguments+0x36c> │ │ │ │ │ + bne 14e8 <_PyPegen_make_arguments+0x38c> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1154 <_PyPegen_make_arguments+0x128> │ │ │ │ │ - b 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + bne 1284 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + b 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ subs r0, r8, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ movne r0, #0 │ │ │ │ │ andeq r0, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 146c <_PyPegen_make_arguments+0x440> │ │ │ │ │ + bne 1604 <_PyPegen_make_arguments+0x4a8> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1198 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ - b 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + bne 12c8 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ + b 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + add r1, r0, #4 │ │ │ │ │ + add r3, r2, sl, lsl #2 │ │ │ │ │ + ldr ip, [r2], #4 │ │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r1, #4]! │ │ │ │ │ + beq 1458 <_PyPegen_make_arguments+0x2fc> │ │ │ │ │ + b 1534 <_PyPegen_make_arguments+0x3d8> │ │ │ │ │ + ldr r2, [sl, #4] │ │ │ │ │ + add r1, r8, #4 │ │ │ │ │ + add r3, r2, fp, lsl #2 │ │ │ │ │ + ldr r0, [r2], #4 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + str r0, [r1, #4]! │ │ │ │ │ + beq 1428 <_PyPegen_make_arguments+0x2cc> │ │ │ │ │ + b 1558 <_PyPegen_make_arguments+0x3fc> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ - bl 1480 <_get_names.isra.0> │ │ │ │ │ + bl 1618 <_get_names.isra.0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 138c <_PyPegen_make_arguments+0x360> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + b 14dc <_PyPegen_make_arguments+0x380> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1308 <_PyPegen_make_arguments+0x2dc> │ │ │ │ │ - b 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - bl 1480 <_get_names.isra.0> │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ - ldr r1, [r8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 14d8 <_PyPegen_join_sequences> │ │ │ │ │ - R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 1074 <_PyPegen_make_arguments+0x48> │ │ │ │ │ - b 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + bne 1458 <_PyPegen_make_arguments+0x2fc> │ │ │ │ │ + b 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 170c <_get_defaults.isra.0> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 170c <_get_defaults.isra.0> │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14d8 <_PyPegen_join_sequences> │ │ │ │ │ + bl 1670 <_PyPegen_join_sequences> │ │ │ │ │ R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 13cc <_PyPegen_make_arguments+0x3a0> │ │ │ │ │ + b 151c <_PyPegen_make_arguments+0x3c0> │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + bl 1618 <_get_names.isra.0> │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ + ldr r1, [r8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1670 <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 11a4 <_PyPegen_make_arguments+0x48> │ │ │ │ │ + b 14a0 <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 170c <_get_defaults.isra.0> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 13cc <_PyPegen_make_arguments+0x3a0> │ │ │ │ │ + b 151c <_PyPegen_make_arguments+0x3c0> │ │ │ │ │ │ │ │ │ │ -00001480 <_get_names.isra.0>: │ │ │ │ │ +00001618 <_get_names.isra.0>: │ │ │ │ │ _get_names.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldrne r4, [r5] │ │ │ │ │ @@ -1441,17 +1557,17 @@ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ - b 14b8 <_get_names.isra.0+0x38> │ │ │ │ │ + b 1650 <_get_names.isra.0+0x38> │ │ │ │ │ │ │ │ │ │ -000014d8 <_PyPegen_join_sequences>: │ │ │ │ │ +00001670 <_PyPegen_join_sequences>: │ │ │ │ │ _PyPegen_join_sequences(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldrne r4, [r5] │ │ │ │ │ @@ -1462,38 +1578,39 @@ │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ add r0, r4, r7 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + movle r4, #0 │ │ │ │ │ + ble 16e0 <_PyPegen_join_sequences+0x70> │ │ │ │ │ mov r3, #0 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - lsl ip, r3, #2 │ │ │ │ │ - bge 1540 <_PyPegen_join_sequences+0x68> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ + lsl ip, r3, #2 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ - ldr r2, [r2, ip] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r2, [r1, ip] │ │ │ │ │ - b 151c <_PyPegen_join_sequences+0x44> │ │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ + ldr lr, [r2, ip] │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + str lr, [r1, ip] │ │ │ │ │ + bne 16c0 <_PyPegen_join_sequences+0x50> │ │ │ │ │ lsl r4, r4, #2 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ popge {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r1, [r2, r4] │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - b 154c <_PyPegen_join_sequences+0x74> │ │ │ │ │ + b 16e8 <_PyPegen_join_sequences+0x78> │ │ │ │ │ │ │ │ │ │ -00001570 <_get_defaults.isra.0>: │ │ │ │ │ +0000170c <_get_defaults.isra.0>: │ │ │ │ │ _get_defaults.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldrne r4, [r5] │ │ │ │ │ @@ -1509,40 +1626,40 @@ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ - b 15a8 <_get_defaults.isra.0+0x38> │ │ │ │ │ + b 1744 <_get_defaults.isra.0+0x38> │ │ │ │ │ │ │ │ │ │ -000015c8 <_PyPegen_constant_from_token>: │ │ │ │ │ +00001764 <_PyPegen_constant_from_token>: │ │ │ │ │ _PyPegen_constant_from_token(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ mov r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + beq 1808 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromString │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + beq 1808 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1648 <_PyPegen_constant_from_token+0x80> │ │ │ │ │ + blt 17e4 <_PyPegen_constant_from_token+0x80> │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ @@ -1551,26 +1668,26 @@ │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + beq 1808 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + bne 1808 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1640 <_PyPegen_constant_from_token+0x78> │ │ │ │ │ + b 17dc <_PyPegen_constant_from_token+0x78> │ │ │ │ │ │ │ │ │ │ -00001674 <_PyPegen_formatted_value>: │ │ │ │ │ +00001810 <_PyPegen_formatted_value>: │ │ │ │ │ _PyPegen_formatted_value(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -1582,95 +1699,95 @@ │ │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ │ ldr r8, [sp, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ ldr sl, [sp, #96] @ 0x60 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - bne 1718 <_PyPegen_formatted_value+0xa4> │ │ │ │ │ + bne 18b4 <_PyPegen_formatted_value+0xa4> │ │ │ │ │ subs r3, r4, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 187c <_PyPegen_formatted_value+0x208> │ │ │ │ │ + bne 1a18 <_PyPegen_formatted_value+0x208> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 17b8 <_PyPegen_formatted_value+0x144> │ │ │ │ │ + bne 1954 <_PyPegen_formatted_value+0x144> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, fp │ │ │ │ │ mvn r1, #0 │ │ │ │ │ str sl, [sp, #12] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_CALL _PyAST_FormattedValue │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 18a0 <_PyPegen_formatted_value+0x22c> │ │ │ │ │ + bne 1a3c <_PyPegen_formatted_value+0x22c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsr lr, r1, #2 │ │ │ │ │ and lr, lr, #7 │ │ │ │ │ lsr ip, r1, #5 │ │ │ │ │ cmp lr, #1 │ │ │ │ │ and ip, ip, #1 │ │ │ │ │ - bne 18e8 <_PyPegen_formatted_value+0x274> │ │ │ │ │ + bne 1a84 <_PyPegen_formatted_value+0x274> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 190c <_PyPegen_formatted_value+0x298> │ │ │ │ │ + beq 1aa8 <_PyPegen_formatted_value+0x298> │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ - beq 191c <_PyPegen_formatted_value+0x2a8> │ │ │ │ │ + beq 1ab8 <_PyPegen_formatted_value+0x2a8> │ │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ │ ldr ip, [r3, #8] │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - bgt 18ac <_PyPegen_formatted_value+0x238> │ │ │ │ │ + bgt 1a48 <_PyPegen_formatted_value+0x238> │ │ │ │ │ sub ip, r1, #114 @ 0x72 │ │ │ │ │ cmp r1, #97 @ 0x61 │ │ │ │ │ cmpne ip, #1 │ │ │ │ │ - bhi 18ac <_PyPegen_formatted_value+0x238> │ │ │ │ │ + bhi 1a48 <_PyPegen_formatted_value+0x238> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - bne 17bc <_PyPegen_formatted_value+0x148> │ │ │ │ │ + bne 1958 <_PyPegen_formatted_value+0x148> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, fp │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ str sl, [sp, #12] │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_CALL _PyAST_FormattedValue │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 170c <_PyPegen_formatted_value+0x98> │ │ │ │ │ + beq 18a8 <_PyPegen_formatted_value+0x98> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ - b 1808 <_PyPegen_formatted_value+0x194> │ │ │ │ │ + b 19a4 <_PyPegen_formatted_value+0x194> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ str sl, [sp, #12] │ │ │ │ │ str r9, [sp] │ │ │ │ │ mov r3, fp │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_CALL _PyAST_FormattedValue │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 170c <_PyPegen_formatted_value+0x98> │ │ │ │ │ + beq 18a8 <_PyPegen_formatted_value+0x98> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17a0 <_PyPegen_formatted_value+0x12c> │ │ │ │ │ + bne 193c <_PyPegen_formatted_value+0x12c> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ str r8, [sp] │ │ │ │ │ @@ -1680,22 +1797,22 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, fp │ │ │ │ │ add r3, r9, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 18e0 <_PyPegen_formatted_value+0x26c> │ │ │ │ │ + beq 1a7c <_PyPegen_formatted_value+0x26c> │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, #2 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18e0 <_PyPegen_formatted_value+0x26c> │ │ │ │ │ + beq 1a7c <_PyPegen_formatted_value+0x26c> │ │ │ │ │ str r4, [r3, #8] │ │ │ │ │ str r5, [r3, #12] │ │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r8 │ │ │ │ │ @@ -1712,240 +1829,240 @@ │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_CALL _PyAST_FormattedValue │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r0, [r3, #32] │ │ │ │ │ - b 1808 <_PyPegen_formatted_value+0x194> │ │ │ │ │ - ldr r1, [pc, #152] @ 194c <_PyPegen_formatted_value+0x2d8> │ │ │ │ │ + b 19a4 <_PyPegen_formatted_value+0x194> │ │ │ │ │ + ldr r1, [pc, #152] @ 1ae8 <_PyPegen_formatted_value+0x2d8> │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #144] @ 1950 <_PyPegen_formatted_value+0x2dc> │ │ │ │ │ + ldr r3, [pc, #144] @ 1aec <_PyPegen_formatted_value+0x2dc> │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ bl d4 <_PyPegen_constant_from_string+0xd4> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 170c <_PyPegen_formatted_value+0x98> │ │ │ │ │ + b 18a8 <_PyPegen_formatted_value+0x98> │ │ │ │ │ cmp lr, #2 │ │ │ │ │ - bne 1928 <_PyPegen_formatted_value+0x2b4> │ │ │ │ │ + bne 1ac4 <_PyPegen_formatted_value+0x2b4> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1914 <_PyPegen_formatted_value+0x2a0> │ │ │ │ │ + beq 1ab0 <_PyPegen_formatted_value+0x2a0> │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ addne r1, r3, #20 │ │ │ │ │ addeq r1, r3, #28 │ │ │ │ │ ldrh r1, [r1] │ │ │ │ │ - b 1750 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ + b 18ec <_PyPegen_formatted_value+0xdc> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ - b 1920 <_PyPegen_formatted_value+0x2ac> │ │ │ │ │ + b 1abc <_PyPegen_formatted_value+0x2ac> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ - b 1904 <_PyPegen_formatted_value+0x290> │ │ │ │ │ + b 1aa0 <_PyPegen_formatted_value+0x290> │ │ │ │ │ add r1, r3, #28 │ │ │ │ │ ldrb r1, [r1] │ │ │ │ │ - b 1750 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ + b 18ec <_PyPegen_formatted_value+0xdc> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldreq r1, [r3, #28] │ │ │ │ │ - bne 193c <_PyPegen_formatted_value+0x2c8> │ │ │ │ │ + bne 1ad8 <_PyPegen_formatted_value+0x2c8> │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - b 1750 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ + b 18ec <_PyPegen_formatted_value+0xdc> │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ addne r1, r3, #20 │ │ │ │ │ addeq r1, r3, #28 │ │ │ │ │ - b 1934 <_PyPegen_formatted_value+0x2c0> │ │ │ │ │ + b 1ad0 <_PyPegen_formatted_value+0x2c0> │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00001954 <_PyPegen_seq_flatten>: │ │ │ │ │ +00001af0 <_PyPegen_seq_flatten>: │ │ │ │ │ _PyPegen_seq_flatten(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ - beq 1acc <_PyPegen_seq_flatten+0x178> │ │ │ │ │ + beq 1c68 <_PyPegen_seq_flatten+0x178> │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble 1a94 <_PyPegen_seq_flatten+0x140> │ │ │ │ │ + ble 1c30 <_PyPegen_seq_flatten+0x140> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1abc <_PyPegen_seq_flatten+0x168> │ │ │ │ │ + beq 1c58 <_PyPegen_seq_flatten+0x168> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - beq 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + beq 1b88 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r3] │ │ │ │ │ cmp r1, #2 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - beq 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + beq 1b88 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r3] │ │ │ │ │ cmp r1, #3 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - beq 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + beq 1b88 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ add r1, r2, r1, lsl #2 │ │ │ │ │ add r3, r2, #12 │ │ │ │ │ ldr r2, [r3], #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1ab0 <_PyPegen_seq_flatten+0x15c> │ │ │ │ │ + beq 1c4c <_PyPegen_seq_flatten+0x15c> │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r0, r0, r2 │ │ │ │ │ - bne 19d0 <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ + bne 1b6c <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ ldr r1, [ip, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1aa8 <_PyPegen_seq_flatten+0x154> │ │ │ │ │ + beq 1c44 <_PyPegen_seq_flatten+0x154> │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ pople {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r2, [r1, r3, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a2c <_PyPegen_seq_flatten+0xd8> │ │ │ │ │ + beq 1bc8 <_PyPegen_seq_flatten+0xd8> │ │ │ │ │ ldr ip, [r2] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bgt 1a3c <_PyPegen_seq_flatten+0xe8> │ │ │ │ │ + bgt 1bd8 <_PyPegen_seq_flatten+0xe8> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 1a14 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + bne 1bb0 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp ip, #1 │ │ │ │ │ ldr lr, [r1] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ lsl r7, r5, #2 │ │ │ │ │ str lr, [r1, r5, lsl #2] │ │ │ │ │ - beq 1a7c <_PyPegen_seq_flatten+0x128> │ │ │ │ │ + beq 1c18 <_PyPegen_seq_flatten+0x128> │ │ │ │ │ mov r1, #1 │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ ldr r8, [lr, r1, lsl #2] │ │ │ │ │ ldr lr, [r0, #4] │ │ │ │ │ add lr, lr, r1, lsl #2 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ str r8, [lr, r7] │ │ │ │ │ - bne 1a5c <_PyPegen_seq_flatten+0x108> │ │ │ │ │ + bne 1bf8 <_PyPegen_seq_flatten+0x108> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ add r5, r5, ip │ │ │ │ │ - b 1a14 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + b 1bb0 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19fc <_PyPegen_seq_flatten+0xa8> │ │ │ │ │ + bne 1b98 <_PyPegen_seq_flatten+0xa8> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 19d0 <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ - b 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + bne 1b6c <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ + b 1b88 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bne 1998 <_PyPegen_seq_flatten+0x44> │ │ │ │ │ - b 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + bne 1b34 <_PyPegen_seq_flatten+0x44> │ │ │ │ │ + b 1b88 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_JUMP24 _Py_asdl_generic_seq_new │ │ │ │ │ │ │ │ │ │ -00001adc <_PyPegen_joined_str>: │ │ │ │ │ +00001c78 <_PyPegen_joined_str>: │ │ │ │ │ _PyPegen_joined_str(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ subs r7, r2, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 1dfc <_PyPegen_joined_str+0x320> │ │ │ │ │ + beq 1f98 <_PyPegen_joined_str+0x320> │ │ │ │ │ ldr fp, [r7] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 1cf0 <_PyPegen_joined_str+0x214> │ │ │ │ │ + ble 1e8c <_PyPegen_joined_str+0x214> │ │ │ │ │ add r1, r7, #4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str fp, [sp, #24] │ │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ cmp r0, #19 │ │ │ │ │ - beq 1d5c <_PyPegen_joined_str+0x280> │ │ │ │ │ + beq 1ef8 <_PyPegen_joined_str+0x280> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bne 1b1c <_PyPegen_joined_str+0x40> │ │ │ │ │ + bne 1cb8 <_PyPegen_joined_str+0x40> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ - ldr r1, [pc, #1072] @ 1f84 <_PyPegen_joined_str+0x4a8> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + ldr r1, [pc, #1072] @ 2120 <_PyPegen_joined_str+0x4a8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strpbrk │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ mov sl, r0 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 1cf8 <_PyPegen_joined_str+0x21c> │ │ │ │ │ + ble 1e94 <_PyPegen_joined_str+0x21c> │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1e08 <_PyPegen_joined_str+0x32c> │ │ │ │ │ + bne 1fa4 <_PyPegen_joined_str+0x32c> │ │ │ │ │ add r7, r7, #4 │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r4, [r7, #4]! │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmp r3, #19 │ │ │ │ │ - beq 1d1c <_PyPegen_joined_str+0x240> │ │ │ │ │ + beq 1eb8 <_PyPegen_joined_str+0x240> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 1c98 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ + bne 1e34 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ │ - bne 1bd0 <_PyPegen_joined_str+0xf4> │ │ │ │ │ + bne 1d6c <_PyPegen_joined_str+0xf4> │ │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ - bne 1bd0 <_PyPegen_joined_str+0xf4> │ │ │ │ │ + bne 1d6c <_PyPegen_joined_str+0xf4> │ │ │ │ │ ldrb r1, [r6, #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1f50 <_PyPegen_joined_str+0x474> │ │ │ │ │ + beq 20ec <_PyPegen_joined_str+0x474> │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne 1bf0 <_PyPegen_joined_str+0x114> │ │ │ │ │ + bne 1d8c <_PyPegen_joined_str+0x114> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne 1bf0 <_PyPegen_joined_str+0x114> │ │ │ │ │ + bne 1d8c <_PyPegen_joined_str+0x114> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f50 <_PyPegen_joined_str+0x474> │ │ │ │ │ + beq 20ec <_PyPegen_joined_str+0x474> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1956,52 +2073,52 @@ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_CALL _PyPegen_decode_string │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1db4 <_PyPegen_joined_str+0x2d8> │ │ │ │ │ + beq 1f50 <_PyPegen_joined_str+0x2d8> │ │ │ │ │ ldr r0, [r8, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d8c <_PyPegen_joined_str+0x2b0> │ │ │ │ │ + blt 1f28 <_PyPegen_joined_str+0x2b0> │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #772] @ 1f88 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ + ldr r1, [pc, #772] @ 2124 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 1c98 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ + bne 1e34 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d4c <_PyPegen_joined_str+0x270> │ │ │ │ │ + beq 1ee8 <_PyPegen_joined_str+0x270> │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ add r3, r5, #2 │ │ │ │ │ cmp fp, sl │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r4, [r9, r3, lsl #2] │ │ │ │ │ - bne 1b84 <_PyPegen_joined_str+0xa8> │ │ │ │ │ + bne 1d20 <_PyPegen_joined_str+0xa8> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne 1dc4 <_PyPegen_joined_str+0x2e8> │ │ │ │ │ + bne 1f60 <_PyPegen_joined_str+0x2e8> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ str r2, [sp] │ │ │ │ │ @@ -2009,213 +2126,213 @@ │ │ │ │ │ ldr r2, [r1, #16] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ bl 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_CALL _PyAST_JoinedStr │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ str fp, [sp, #24] │ │ │ │ │ - b 1b38 <_PyPegen_joined_str+0x5c> │ │ │ │ │ + b 1cd4 <_PyPegen_joined_str+0x5c> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1cbc <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + beq 1e58 <_PyPegen_joined_str+0x1e0> │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 1cbc <_PyPegen_joined_str+0x1e0> │ │ │ │ │ - b 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + bne 1e58 <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + b 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + beq 2108 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + bne 2108 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add r2, r9, r5, lsl #2 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - bne 1b84 <_PyPegen_joined_str+0xa8> │ │ │ │ │ - b 1cb0 <_PyPegen_joined_str+0x1d4> │ │ │ │ │ + bne 1d20 <_PyPegen_joined_str+0xa8> │ │ │ │ │ + b 1e4c <_PyPegen_joined_str+0x1d4> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r2, [r2] │ │ │ │ │ mvneq r2, #0 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r2, r0, r2 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - bne 1b1c <_PyPegen_joined_str+0x40> │ │ │ │ │ - b 1b38 <_PyPegen_joined_str+0x5c> │ │ │ │ │ + bne 1cb8 <_PyPegen_joined_str+0x40> │ │ │ │ │ + b 1cd4 <_PyPegen_joined_str+0x5c> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + bne 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + b 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ R_ARM_CALL _Pypegen_raise_decode_error │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1ce8 <_PyPegen_joined_str+0x20c> │ │ │ │ │ + b 1e84 <_PyPegen_joined_str+0x20c> │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ movge r9, r3 │ │ │ │ │ - bge 1cbc <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + bge 1e58 <_PyPegen_joined_str+0x1e0> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ ldr r1, [r9, r2, lsl #2] │ │ │ │ │ str r1, [r3, r2, lsl #2] │ │ │ │ │ - b 1ddc <_PyPegen_joined_str+0x300> │ │ │ │ │ + b 1f78 <_PyPegen_joined_str+0x300> │ │ │ │ │ mov fp, r7 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ - b 1b38 <_PyPegen_joined_str+0x5c> │ │ │ │ │ + b 1cd4 <_PyPegen_joined_str+0x5c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ add sl, r7, #4 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r4, [sl, #4]! │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmp r3, #19 │ │ │ │ │ - beq 1f14 <_PyPegen_joined_str+0x438> │ │ │ │ │ + beq 20b0 <_PyPegen_joined_str+0x438> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 1ef8 <_PyPegen_joined_str+0x41c> │ │ │ │ │ + bne 2094 <_PyPegen_joined_str+0x41c> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ - ldr r1, [pc, #324] @ 1f8c <_PyPegen_joined_str+0x4b0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + ldr r1, [pc, #324] @ 2128 <_PyPegen_joined_str+0x4b0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f48 <_PyPegen_joined_str+0x46c> │ │ │ │ │ - ldr r1, [pc, #312] @ 1f90 <_PyPegen_joined_str+0x4b4> │ │ │ │ │ + beq 20e4 <_PyPegen_joined_str+0x46c> │ │ │ │ │ + ldr r1, [pc, #312] @ 212c <_PyPegen_joined_str+0x4b4> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f48 <_PyPegen_joined_str+0x46c> │ │ │ │ │ + beq 20e4 <_PyPegen_joined_str+0x46c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_CALL _PyPegen_decode_string │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1db4 <_PyPegen_joined_str+0x2d8> │ │ │ │ │ + beq 1f50 <_PyPegen_joined_str+0x2d8> │ │ │ │ │ ldr r0, [r8, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d8c <_PyPegen_joined_str+0x2b0> │ │ │ │ │ + blt 1f28 <_PyPegen_joined_str+0x2b0> │ │ │ │ │ ldr r3, [r8, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #164] @ 1f88 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ + ldr r1, [pc, #164] @ 2124 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 1ef8 <_PyPegen_joined_str+0x41c> │ │ │ │ │ + bne 2094 <_PyPegen_joined_str+0x41c> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f04 <_PyPegen_joined_str+0x428> │ │ │ │ │ + beq 20a0 <_PyPegen_joined_str+0x428> │ │ │ │ │ add r3, r5, #2 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r4, [r9, r3, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne 1e18 <_PyPegen_joined_str+0x33c> │ │ │ │ │ - b 1cb0 <_PyPegen_joined_str+0x1d4> │ │ │ │ │ + bne 1fb4 <_PyPegen_joined_str+0x33c> │ │ │ │ │ + b 1e4c <_PyPegen_joined_str+0x1d4> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + beq 2108 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + bne 2108 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add r2, r9, r5, lsl #2 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - b 1f04 <_PyPegen_joined_str+0x428> │ │ │ │ │ + b 20a0 <_PyPegen_joined_str+0x428> │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 1e70 <_PyPegen_joined_str+0x394> │ │ │ │ │ + b 200c <_PyPegen_joined_str+0x394> │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strchr │ │ │ │ │ mov r3, #1 │ │ │ │ │ clz r1, r0 │ │ │ │ │ lsr r1, r1, #5 │ │ │ │ │ - b 1c14 <_PyPegen_joined_str+0x138> │ │ │ │ │ - ldr r3, [pc, #32] @ 1f94 <_PyPegen_joined_str+0x4b8> │ │ │ │ │ + b 1db0 <_PyPegen_joined_str+0x138> │ │ │ │ │ + ldr r3, [pc, #32] @ 2130 <_PyPegen_joined_str+0x4b8> │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ - ldr r1, [pc, #28] @ 1f98 <_PyPegen_joined_str+0x4bc> │ │ │ │ │ + ldr r1, [pc, #28] @ 2134 <_PyPegen_joined_str+0x4bc> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + b 1f58 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ .word 0x00000094 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ .word 0x000000dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000098 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001f9c <_PyPegen_get_keys>: │ │ │ │ │ +00002138 <_PyPegen_get_keys>: │ │ │ │ │ _PyPegen_get_keys(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - beq 21ac <_PyPegen_get_keys+0x210> │ │ │ │ │ + beq 2348 <_PyPegen_get_keys+0x210> │ │ │ │ │ ldr r4, [r5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ cmp r4, #0 │ │ │ │ │ @@ -2271,27 +2388,27 @@ │ │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ │ sub ip, lr, r1 │ │ │ │ │ sub ip, ip, #4 │ │ │ │ │ lsr ip, ip, #2 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ ands ip, ip, #7 │ │ │ │ │ add r2, r0, #40 @ 0x28 │ │ │ │ │ - beq 2134 <_PyPegen_get_keys+0x198> │ │ │ │ │ + beq 22d0 <_PyPegen_get_keys+0x198> │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - beq 2120 <_PyPegen_get_keys+0x184> │ │ │ │ │ + beq 22bc <_PyPegen_get_keys+0x184> │ │ │ │ │ cmp ip, #2 │ │ │ │ │ - beq 2114 <_PyPegen_get_keys+0x178> │ │ │ │ │ + beq 22b0 <_PyPegen_get_keys+0x178> │ │ │ │ │ cmp ip, #3 │ │ │ │ │ - beq 2108 <_PyPegen_get_keys+0x16c> │ │ │ │ │ + beq 22a4 <_PyPegen_get_keys+0x16c> │ │ │ │ │ cmp ip, #4 │ │ │ │ │ - beq 20fc <_PyPegen_get_keys+0x160> │ │ │ │ │ + beq 2298 <_PyPegen_get_keys+0x160> │ │ │ │ │ cmp ip, #5 │ │ │ │ │ - beq 20f0 <_PyPegen_get_keys+0x154> │ │ │ │ │ + beq 228c <_PyPegen_get_keys+0x154> │ │ │ │ │ cmp ip, #6 │ │ │ │ │ - bne 21b8 <_PyPegen_get_keys+0x21c> │ │ │ │ │ + bne 2354 <_PyPegen_get_keys+0x21c> │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ @@ -2305,15 +2422,15 @@ │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r1, lr │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ - add ip, r1, #4 │ │ │ │ │ + mov ip, r1 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ add r1, r1, #32 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ldr r3, [r1, #-20] @ 0xffffffec │ │ │ │ │ @@ -2329,39 +2446,39 @@ │ │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #-8] │ │ │ │ │ ldr r3, [r1, #-4] │ │ │ │ │ cmp r1, lr │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #-4] │ │ │ │ │ - ldr r3, [ip, #28] │ │ │ │ │ + ldr r3, [ip, #32] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 2134 <_PyPegen_get_keys+0x198> │ │ │ │ │ + bne 22d0 <_PyPegen_get_keys+0x198> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r3, [r1, #36]! @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r2, #44]! @ 0x2c │ │ │ │ │ - b 20e4 <_PyPegen_get_keys+0x148> │ │ │ │ │ + b 2280 <_PyPegen_get_keys+0x148> │ │ │ │ │ │ │ │ │ │ -000021d0 <_PyPegen_get_values>: │ │ │ │ │ +0000236c <_PyPegen_get_values>: │ │ │ │ │ _PyPegen_get_values(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - beq 23e0 <_PyPegen_get_values+0x210> │ │ │ │ │ + beq 257c <_PyPegen_get_values+0x210> │ │ │ │ │ ldr r4, [r5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ cmp r4, #0 │ │ │ │ │ @@ -2417,27 +2534,27 @@ │ │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ │ sub ip, lr, r1 │ │ │ │ │ sub ip, ip, #4 │ │ │ │ │ lsr ip, ip, #2 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ ands ip, ip, #7 │ │ │ │ │ add r2, r0, #40 @ 0x28 │ │ │ │ │ - beq 2368 <_PyPegen_get_values+0x198> │ │ │ │ │ + beq 2504 <_PyPegen_get_values+0x198> │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - beq 2354 <_PyPegen_get_values+0x184> │ │ │ │ │ + beq 24f0 <_PyPegen_get_values+0x184> │ │ │ │ │ cmp ip, #2 │ │ │ │ │ - beq 2348 <_PyPegen_get_values+0x178> │ │ │ │ │ + beq 24e4 <_PyPegen_get_values+0x178> │ │ │ │ │ cmp ip, #3 │ │ │ │ │ - beq 233c <_PyPegen_get_values+0x16c> │ │ │ │ │ + beq 24d8 <_PyPegen_get_values+0x16c> │ │ │ │ │ cmp ip, #4 │ │ │ │ │ - beq 2330 <_PyPegen_get_values+0x160> │ │ │ │ │ + beq 24cc <_PyPegen_get_values+0x160> │ │ │ │ │ cmp ip, #5 │ │ │ │ │ - beq 2324 <_PyPegen_get_values+0x154> │ │ │ │ │ + beq 24c0 <_PyPegen_get_values+0x154> │ │ │ │ │ cmp ip, #6 │ │ │ │ │ - bne 23ec <_PyPegen_get_values+0x21c> │ │ │ │ │ + bne 2588 <_PyPegen_get_values+0x21c> │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ @@ -2451,15 +2568,15 @@ │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r1, lr │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ - add ip, r1, #4 │ │ │ │ │ + mov ip, r1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ add r1, r1, #32 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ldr r3, [r1, #-20] @ 0xffffffec │ │ │ │ │ @@ -2475,61 +2592,115 @@ │ │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #-8] │ │ │ │ │ ldr r3, [r1, #-4] │ │ │ │ │ cmp r1, lr │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #-4] │ │ │ │ │ - ldr r3, [ip, #28] │ │ │ │ │ + ldr r3, [ip, #32] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 2368 <_PyPegen_get_values+0x198> │ │ │ │ │ + bne 2504 <_PyPegen_get_values+0x198> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r3, [r1, #36]! @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [r2, #44]! @ 0x2c │ │ │ │ │ - b 2318 <_PyPegen_get_values+0x148> │ │ │ │ │ + b 24b4 <_PyPegen_get_values+0x148> │ │ │ │ │ │ │ │ │ │ -00002404 <_PyPegen_name_default_pair>: │ │ │ │ │ +000025a0 <_PyPegen_name_default_pair>: │ │ │ │ │ _PyPegen_name_default_pair(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2448 <_PyPegen_name_default_pair+0x44> │ │ │ │ │ + beq 25e4 <_PyPegen_name_default_pair+0x44> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2450 <_PyPegen_name_default_pair+0x4c> │ │ │ │ │ + bne 25ec <_PyPegen_name_default_pair+0x4c> │ │ │ │ │ str r8, [r4] │ │ │ │ │ str r7, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_CALL _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ stm r4, {r0, r7} │ │ │ │ │ - b 2448 <_PyPegen_name_default_pair+0x44> │ │ │ │ │ + b 25e4 <_PyPegen_name_default_pair+0x44> │ │ │ │ │ │ │ │ │ │ -00002468 <_PyPegen_keyword_or_starred>: │ │ │ │ │ +00002604 <_PyPegen_star_etc>: │ │ │ │ │ +_PyPegen_star_etc(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + bl 0 <_PyArena_Malloc> │ │ │ │ │ + R_ARM_CALL _PyArena_Malloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + strne r6, [r0] │ │ │ │ │ + strne r5, [r0, #4] │ │ │ │ │ + strne r4, [r0, #8] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + │ │ │ │ │ +00002640 <_PyPegen_function_def_decorators>: │ │ │ │ │ +_PyPegen_function_def_decorators(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ │ + ldr r2, [r2] │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + add r8, ip, #36 @ 0x24 │ │ │ │ │ + add r0, ip, #20 │ │ │ │ │ + ldm r0, {r0, r5, r6, r7} │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr r2, [ip, #12] │ │ │ │ │ + ldm r8, {r8, r9, ip} │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + str ip, [sp, #24] │ │ │ │ │ + str r9, [sp, #20] │ │ │ │ │ + stmib sp, {r5, r6, r7, r8} │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + ldr r0, [lr, #20] │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + beq 26b0 <_PyPegen_function_def_decorators+0x70> │ │ │ │ │ + bl 0 <_PyAST_FunctionDef> │ │ │ │ │ + R_ARM_CALL _PyAST_FunctionDef │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ + R_ARM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ + b 26a8 <_PyPegen_function_def_decorators+0x68> │ │ │ │ │ + │ │ │ │ │ +000026b8 <_PyPegen_keyword_or_starred>: │ │ │ │ │ _PyPegen_keyword_or_starred(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ @@ -2538,290 +2709,481 @@ │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r5, [r0] │ │ │ │ │ strne r4, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -0000249c <_PyPegen_check_fstring_conversion>: │ │ │ │ │ +000026ec <_PyPegen_check_fstring_conversion>: │ │ │ │ │ _PyPegen_check_fstring_conversion(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 24fc <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne 274c <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bne 24fc <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne 274c <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, #8 │ │ │ │ │ ldr r5, [r3, #32] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_CALL _PyArena_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2524 <_PyPegen_check_fstring_conversion+0x88> │ │ │ │ │ + beq 2774 <_PyPegen_check_fstring_conversion+0x88> │ │ │ │ │ stm r0, {r4, r5} │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r1, [pc, #40] @ 252c <_PyPegen_check_fstring_conversion+0x90> │ │ │ │ │ - ldr ip, [pc, #40] @ 2530 <_PyPegen_check_fstring_conversion+0x94> │ │ │ │ │ + ldr r1, [pc, #40] @ 277c <_PyPegen_check_fstring_conversion+0x90> │ │ │ │ │ + ldr ip, [pc, #40] @ 2780 <_PyPegen_check_fstring_conversion+0x94> │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r4, #28] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r4, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl d4 <_PyPegen_constant_from_string+0xd4> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 24f4 <_PyPegen_check_fstring_conversion+0x58> │ │ │ │ │ + b 2744 <_PyPegen_check_fstring_conversion+0x58> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x000000e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002534 <_PyPegen_seq_extract_starred_exprs>: │ │ │ │ │ +00002784 <_PyPegen_empty_arguments>: │ │ │ │ │ +_PyPegen_empty_arguments(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 2830 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2830 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2830 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2830 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2830 <_PyPegen_empty_arguments+0xac> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r8, [sp, #8] │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + bl 0 <_PyAST_arguments> │ │ │ │ │ + R_ARM_CALL _PyAST_arguments │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2828 <_PyPegen_empty_arguments+0xa4> │ │ │ │ │ + │ │ │ │ │ +00002838 <_PyPegen_seq_extract_starred_exprs>: │ │ │ │ │ _PyPegen_seq_extract_starred_exprs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 28bc <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + ble 28bc <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25d0 <_PyPegen_seq_extract_starred_exprs+0x9c> │ │ │ │ │ + beq 28d4 <_PyPegen_seq_extract_starred_exprs+0x9c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 28bc <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2648 <_PyPegen_seq_extract_starred_exprs+0x114> │ │ │ │ │ + beq 294c <_PyPegen_seq_extract_starred_exprs+0x114> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ movne ip, #0 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 28bc <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ │ add r3, r3, #8 │ │ │ │ │ ldr r1, [r3], #4 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25c0 <_PyPegen_seq_extract_starred_exprs+0x8c> │ │ │ │ │ + beq 28c4 <_PyPegen_seq_extract_starred_exprs+0x8c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 2598 <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ + bne 289c <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 25f4 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ + bne 28f8 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ - bne 2598 <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ - b 25b0 <_PyPegen_seq_extract_starred_exprs+0x7c> │ │ │ │ │ + bne 289c <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ + b 28b4 <_PyPegen_seq_extract_starred_exprs+0x7c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2658 <_PyPegen_seq_extract_starred_exprs+0x124> │ │ │ │ │ + beq 295c <_PyPegen_seq_extract_starred_exprs+0x124> │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2644 <_PyPegen_seq_extract_starred_exprs+0x110> │ │ │ │ │ + beq 2948 <_PyPegen_seq_extract_starred_exprs+0x110> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mov ip, #1 │ │ │ │ │ - bne 2590 <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ + bne 2894 <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 28bc <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr ip, [r4] │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r3, ip │ │ │ │ │ popge {r4, pc} │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldreq lr, [r2] │ │ │ │ │ addeq r2, r1, #2 │ │ │ │ │ streq lr, [r0, r2, lsl #2] │ │ │ │ │ addeq r1, r1, #1 │ │ │ │ │ - b 2614 <_PyPegen_seq_extract_starred_exprs+0xe0> │ │ │ │ │ + b 2918 <_PyPegen_seq_extract_starred_exprs+0xe0> │ │ │ │ │ mov r1, #1 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add ip, r1, #1 │ │ │ │ │ - bgt 2590 <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ - b 25f4 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ + bgt 2894 <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ + b 28f8 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ mov ip, r2 │ │ │ │ │ - b 25f4 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ + b 28f8 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ │ │ │ │ │ -00002660 <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ +00002964 <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ _PyPegen_seq_delete_starred_exprs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ - beq 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ + beq 2aa0 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ ldr r5, [r4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 277c <_PyPegen_seq_delete_starred_exprs+0x11c> │ │ │ │ │ + ble 2a88 <_PyPegen_seq_delete_starred_exprs+0x124> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 27c0 <_PyPegen_seq_delete_starred_exprs+0x160> │ │ │ │ │ + beq 2ad0 <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - moveq r0, r5 │ │ │ │ │ - beq 26ec <_PyPegen_seq_delete_starred_exprs+0x8c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ + beq 2a80 <_PyPegen_seq_delete_starred_exprs+0x11c> │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - addeq r0, r0, #1 │ │ │ │ │ + beq 2aec <_PyPegen_seq_delete_starred_exprs+0x188> │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq 26e4 <_PyPegen_seq_delete_starred_exprs+0x84> │ │ │ │ │ + beq 2a80 <_PyPegen_seq_delete_starred_exprs+0x11c> │ │ │ │ │ add r1, r2, #8 │ │ │ │ │ add r2, r2, r5, lsl #2 │ │ │ │ │ ldr ip, [r1], #4 │ │ │ │ │ ldr ip, [ip, #4] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 27a4 <_PyPegen_seq_delete_starred_exprs+0x144> │ │ │ │ │ + beq 2aa8 <_PyPegen_seq_delete_starred_exprs+0x144> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 26cc <_PyPegen_seq_delete_starred_exprs+0x6c> │ │ │ │ │ + bne 29cc <_PyPegen_seq_delete_starred_exprs+0x68> │ │ │ │ │ subs r0, r5, r0 │ │ │ │ │ - beq 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ + beq 2aa0 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ ldr r1, [r3, #20] │ │ │ │ │ bl 0 <_Py_asdl_keyword_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_keyword_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ + beq 2aa0 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 27b4 <_PyPegen_seq_delete_starred_exprs+0x154> │ │ │ │ │ + beq 2ab8 <_PyPegen_seq_delete_starred_exprs+0x154> │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ mov r3, #1 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - ldrne ip, [r1] │ │ │ │ │ - addne r1, r3, #2 │ │ │ │ │ - strne ip, [r0, r1, lsl #2] │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ + beq 2ae0 <_PyPegen_seq_delete_starred_exprs+0x17c> │ │ │ │ │ + ldr ip, [r1] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ + add r1, r3, #2 │ │ │ │ │ + str ip, [r0, r1, lsl #2] │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ add r1, r2, #8 │ │ │ │ │ add r2, r2, r5, lsl #2 │ │ │ │ │ ldr ip, [r1], #4 │ │ │ │ │ - add lr, r3, #2 │ │ │ │ │ - ldr r4, [ip, #4] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq 2798 <_PyPegen_seq_delete_starred_exprs+0x138> │ │ │ │ │ + add r4, r3, #2 │ │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ │ + cmp lr, #0 │ │ │ │ │ + beq 2ac4 <_PyPegen_seq_delete_starred_exprs+0x160> │ │ │ │ │ ldr ip, [ip] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - str ip, [r0, lr, lsl #2] │ │ │ │ │ + str ip, [r0, r4, lsl #2] │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 2750 <_PyPegen_seq_delete_starred_exprs+0xf0> │ │ │ │ │ - beq 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ + b 2a54 <_PyPegen_seq_delete_starred_exprs+0xf0> │ │ │ │ │ + sub r0, r5, r0 │ │ │ │ │ + b 29ec <_PyPegen_seq_delete_starred_exprs+0x88> │ │ │ │ │ + beq 2aa0 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_keyword_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_keyword_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ - b 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bne 2750 <_PyPegen_seq_delete_starred_exprs+0xf0> │ │ │ │ │ + mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 26cc <_PyPegen_seq_delete_starred_exprs+0x6c> │ │ │ │ │ - b 26e4 <_PyPegen_seq_delete_starred_exprs+0x84> │ │ │ │ │ + bne 29cc <_PyPegen_seq_delete_starred_exprs+0x68> │ │ │ │ │ + b 29e4 <_PyPegen_seq_delete_starred_exprs+0x80> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 2724 <_PyPegen_seq_delete_starred_exprs+0xc4> │ │ │ │ │ + bne 2a24 <_PyPegen_seq_delete_starred_exprs+0xc0> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 2a54 <_PyPegen_seq_delete_starred_exprs+0xf0> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - bne 26ac <_PyPegen_seq_delete_starred_exprs+0x4c> │ │ │ │ │ - mov r0, #0 │ │ │ │ │ + beq 2aa0 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + b 29ac <_PyPegen_seq_delete_starred_exprs+0x48> │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + bne 2a4c <_PyPegen_seq_delete_starred_exprs+0xe8> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + bne 29c4 <_PyPegen_seq_delete_starred_exprs+0x60> │ │ │ │ │ + b 29e4 <_PyPegen_seq_delete_starred_exprs+0x80> │ │ │ │ │ │ │ │ │ │ -000027d4 <_PyPegen_make_module>: │ │ │ │ │ +00002afc <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ +_PyPegen_check_barry_as_flufl(): │ │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ │ + tst r2, #32 │ │ │ │ │ + add r2, r3, #16 │ │ │ │ │ + bne 2b2c <_PyPegen_check_barry_as_flufl+0x30> │ │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ │ + subs r0, r0, #33 @ 0x21 │ │ │ │ │ + bxne lr │ │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ │ + subs r0, r0, #61 @ 0x3d │ │ │ │ │ + ldrbeq r0, [r2, #2] │ │ │ │ │ + bx lr │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r1, [pc, #48] @ 2b74 <_PyPegen_check_barry_as_flufl+0x78> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + popeq {r4, pc} │ │ │ │ │ + ldr r2, [pc, #28] @ 2b78 <_PyPegen_check_barry_as_flufl+0x7c> │ │ │ │ │ + ldr r3, [pc, #28] @ 2b7c <_PyPegen_check_barry_as_flufl+0x80> │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + mvn r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + .word 0x0000012c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000130 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00002b80 <_PyPegen_augoperator>: │ │ │ │ │ +_PyPegen_augoperator(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + bl 0 <_PyArena_Malloc> │ │ │ │ │ + R_ARM_CALL _PyArena_Malloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + strne r4, [r0] │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + │ │ │ │ │ +00002bac <_PyPegen_dummy_name>: │ │ │ │ │ +_PyPegen_dummy_name(): │ │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ │ + ldr r0, [pc, #4] @ 2bbc <_PyPegen_dummy_name+0x10> │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + bx lr │ │ │ │ │ + .word 0x000005a0 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + │ │ │ │ │ +00002bc0 <_PyPegen_make_module>: │ │ │ │ │ _PyPegen_make_module(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bgt 280c <_PyPegen_make_module+0x38> │ │ │ │ │ + bgt 2bf8 <_PyPegen_make_module+0x38> │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b 0 <_PyAST_Module> │ │ │ │ │ R_ARM_JUMP24 _PyAST_Module │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_type_ignore_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_type_ignore_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2880 <_PyPegen_make_module+0xac> │ │ │ │ │ + beq 2c6c <_PyPegen_make_module+0xac> │ │ │ │ │ add r9, r8, #4 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r3, r3, r7, lsl #3 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - bl c8c <_PyPegen_singleton_seq+0x24> │ │ │ │ │ + bl 884 <_PyPegen_concatenate_strings+0x778> │ │ │ │ │ R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 2880 <_PyPegen_make_module+0xac> │ │ │ │ │ + beq 2c6c <_PyPegen_make_module+0xac> │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r0, [r3, r7, lsl #3] │ │ │ │ │ bl 0 <_PyAST_TypeIgnore> │ │ │ │ │ R_ARM_CALL _PyAST_TypeIgnore │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2880 <_PyPegen_make_module+0xac> │ │ │ │ │ + beq 2c6c <_PyPegen_make_module+0xac> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ str r0, [r9, #4]! │ │ │ │ │ - bne 2828 <_PyPegen_make_module+0x54> │ │ │ │ │ + bne 2c14 <_PyPegen_make_module+0x54> │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b 0 <_PyAST_Module> │ │ │ │ │ R_ARM_JUMP24 _PyAST_Module │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ │ │ -00002888 <_PyPegen_key_value_pair>: │ │ │ │ │ +00002c74 <_PyPegen_join_names_with_dot>: │ │ │ │ │ +_PyPegen_join_names_with_dot(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + sub sp, sp, #24 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [pc, #152] @ 2d3c <_PyPegen_join_names_with_dot+0xc8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_FromFormat │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + beq 2d34 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ + ldr r3, [pc, #136] @ 2d40 <_PyPegen_join_names_with_dot+0xcc> │ │ │ │ │ + bl 0 <__aeabi_read_tp> │ │ │ │ │ + R_ARM_CALL __aeabi_read_tp │ │ │ │ │ + ldr r3, [pc, r3] │ │ │ │ │ + add r1, sp, #20 │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ │ + bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ + R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 0 <_PyArena_AddPyObject> │ │ │ │ │ + R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + blt 2d14 <_PyPegen_join_names_with_dot+0xa0> │ │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + bl 0 <_PyAST_Name> │ │ │ │ │ + R_ARM_CALL _PyAST_Name │ │ │ │ │ + add sp, sp, #24 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 2d34 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 2d34 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2d0c <_PyPegen_join_names_with_dot+0x98> │ │ │ │ │ + .word 0x00000160 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + │ │ │ │ │ +00002d44 <_PyPegen_key_value_pair>: │ │ │ │ │ _PyPegen_key_value_pair(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ │ stm sp, {r5, ip} │ │ │ │ │ bl d4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000180 │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000000d4 : │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -119,15 +119,15 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyComplex_Type │ │ │ │ │ - .word 0x0000034c │ │ │ │ │ + .word 0x00000348 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ 000001b8 <_PyPegen_ensure_imaginary>: │ │ │ │ │ _PyPegen_ensure_imaginary(): │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ @@ -159,15 +159,15 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyComplex_Type │ │ │ │ │ - .word 0x00000374 │ │ │ │ │ + .word 0x00000370 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ 00000240 <_set_seq_context>: │ │ │ │ │ _set_seq_context(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -193,15 +193,15 @@ │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ ble 2b4 <_set_seq_context+0x74> │ │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl adc <_PyPegen_set_expr_context> │ │ │ │ │ + bl ad4 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ str r0, [r4, r5, lsl #2] │ │ │ │ │ b 28c <_set_seq_context+0x4c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ │ │ 000002bc <_PyPegen_arguments_parsing_error>: │ │ │ │ │ @@ -230,17 +230,17 @@ │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ moveq r3, ip │ │ │ │ │ mov r2, #0 │ │ │ │ │ b 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_raise_error │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000003dc │ │ │ │ │ + .word 0x000003d8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000003a4 │ │ │ │ │ + .word 0x000003a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 0000032c <_PyPegen_seq_append_to_end>: │ │ │ │ │ _PyPegen_seq_append_to_end(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -127,23 +127,23 @@ │ │ │ │ │ 0x000007c0 6d65735f 77697468 5f646f74 00507955 mes_with_dot.PyU │ │ │ │ │ 0x000007d0 6e69636f 64655f46 726f6d46 6f726d61 nicode_FromForma │ │ │ │ │ 0x000007e0 74005f5f 61656162 695f7265 61645f74 t.__aeabi_read_t │ │ │ │ │ 0x000007f0 70005f50 79556e69 636f6465 5f496e74 p._PyUnicode_Int │ │ │ │ │ 0x00000800 65726e49 6d6d6f72 74616c00 5f50795f ernImmortal._Py_ │ │ │ │ │ 0x00000810 7473735f 74737461 7465005f 50795065 tss_tstate._PyPe │ │ │ │ │ 0x00000820 67656e5f 6b65795f 76616c75 655f7061 gen_key_value_pa │ │ │ │ │ - 0x00000830 6972005f 50795065 67656e5f 616c6961 ir._PyPegen_alia │ │ │ │ │ - 0x00000840 735f666f 725f7374 61720050 79556e69 s_for_star.PyUni │ │ │ │ │ - 0x00000850 636f6465 5f496e74 65726e46 726f6d53 code_InternFromS │ │ │ │ │ - 0x00000860 7472696e 67005f50 79415354 5f616c69 tring._PyAST_ali │ │ │ │ │ - 0x00000870 6173005f 50795065 67656e5f 63686563 as._PyPegen_chec │ │ │ │ │ - 0x00000880 6b5f6c65 67616379 5f73746d 74005f50 k_legacy_stmt._P │ │ │ │ │ - 0x00000890 79506567 656e5f63 6c617373 5f646566 yPegen_class_def │ │ │ │ │ - 0x000008a0 5f646563 6f726174 6f727300 5f507941 _decorators._PyA │ │ │ │ │ - 0x000008b0 53545f43 6c617373 44656600 5f507950 ST_ClassDef._PyP │ │ │ │ │ + 0x00000830 6972005f 50795065 67656e5f 63686563 ir._PyPegen_chec │ │ │ │ │ + 0x00000840 6b5f6c65 67616379 5f73746d 74005f50 k_legacy_stmt._P │ │ │ │ │ + 0x00000850 79506567 656e5f63 6c617373 5f646566 yPegen_class_def │ │ │ │ │ + 0x00000860 5f646563 6f726174 6f727300 5f507941 _decorators._PyA │ │ │ │ │ + 0x00000870 53545f43 6c617373 44656600 5f507950 ST_ClassDef._PyP │ │ │ │ │ + 0x00000880 6567656e 5f616c69 61735f66 6f725f73 egen_alias_for_s │ │ │ │ │ + 0x00000890 74617200 5079556e 69636f64 655f496e tar.PyUnicode_In │ │ │ │ │ + 0x000008a0 7465726e 46726f6d 53747269 6e67005f ternFromString._ │ │ │ │ │ + 0x000008b0 50794153 545f616c 69617300 5f507950 PyAST_alias._PyP │ │ │ │ │ 0x000008c0 6567656e 5f6e6f6e 70617265 6e5f6765 egen_nonparen_ge │ │ │ │ │ 0x000008d0 6e657870 5f696e5f 63616c6c 005f5079 nexp_in_call._Py │ │ │ │ │ 0x000008e0 50656765 6e5f7261 6973655f 6572726f Pegen_raise_erro │ │ │ │ │ 0x000008f0 725f6b6e 6f776e5f 6c6f6361 74696f6e r_known_location │ │ │ │ │ 0x00000900 005f5079 50656765 6e5f6465 636f6465 ._PyPegen_decode │ │ │ │ │ 0x00000910 645f636f 6e737461 6e745f66 726f6d5f d_constant_from_ │ │ │ │ │ 0x00000920 746f6b65 6e005079 42797465 735f4173 token.PyBytes_As │ │ │ ├── parser.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 254108 (bytes into file) │ │ │ │ │ + Start of section headers: 272960 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x3e09c: │ │ │ │ │ +There are 16 section headers, starting at offset 0x42a40: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 007eac 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 035d20 001790 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 007ee0 000198 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 0374b0 000180 08 I 13 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 008078 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 008078 02622c 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 037630 006560 08 I 13 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 02e2a4 0012eb 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 02f590 0016cc 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 03db90 000488 08 I 13 9 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 030c5c 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 030c5c 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 030c88 0032d0 10 14 651 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 033f58 001dc8 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 03e018 000084 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0052a8 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 039c7c 0010f0 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0052dc 000198 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 03ad6c 000180 08 I 13 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 005474 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 005474 02cb48 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 03aeec 007520 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 031fbc 0012eb 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0332a8 001ae0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 04240c 0005b0 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 034d88 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 034d88 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 034db4 003190 10 14 631 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 037f44 001d37 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 0429bc 000084 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,816 +1,796 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 813 entries: │ │ │ │ │ +Symbol table '.symtab' contains 793 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 3: 00022630 1160 FUNC LOCAL DEFAULT 6 expressions_rule │ │ │ │ │ - 4: 00026064 456 FUNC LOCAL DEFAULT 6 _loop0_1_rule │ │ │ │ │ - 5: 00000e88 10248 FUNC LOCAL DEFAULT 6 compound_stmt_rule │ │ │ │ │ - 6: 00003ca0 11400 FUNC LOCAL DEFAULT 6 simple_stmt_rule │ │ │ │ │ - 7: 000039b4 748 FUNC LOCAL DEFAULT 6 simple_stmts_rule │ │ │ │ │ - 8: 00000928 436 FUNC LOCAL DEFAULT 9 _gather_141_rule │ │ │ │ │ - 9: 0000b290 2036 FUNC LOCAL DEFAULT 6 expression_rule │ │ │ │ │ - 10: 00000928 436 FUNC LOCAL DEFAULT 9 _gather_143_rule │ │ │ │ │ - 11: 00000928 436 FUNC LOCAL DEFAULT 9 _gather_145_rule │ │ │ │ │ - 12: 00000928 436 FUNC LOCAL DEFAULT 9 _gather_147_rule │ │ │ │ │ - 13: 00026064 456 FUNC LOCAL DEFAULT 6 _loop0_2_rule │ │ │ │ │ - 14: 00000e70 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 3: 00025bb4 1160 FUNC LOCAL DEFAULT 6 expressions_rule │ │ │ │ │ + 4: 00029608 456 FUNC LOCAL DEFAULT 6 _loop0_1_rule │ │ │ │ │ + 5: 00000e8c 10628 FUNC LOCAL DEFAULT 6 compound_stmt_rule │ │ │ │ │ + 6: 00003e40 10800 FUNC LOCAL DEFAULT 6 simple_stmt_rule │ │ │ │ │ + 7: 00003b34 780 FUNC LOCAL DEFAULT 6 simple_stmts_rule │ │ │ │ │ + 8: 00000d3c 436 FUNC LOCAL DEFAULT 9 _gather_141_rule │ │ │ │ │ + 9: 0000c7b0 2048 FUNC LOCAL DEFAULT 6 expression_rule │ │ │ │ │ + 10: 00000d3c 436 FUNC LOCAL DEFAULT 9 _gather_143_rule │ │ │ │ │ + 11: 00000d3c 436 FUNC LOCAL DEFAULT 9 _gather_145_rule │ │ │ │ │ + 12: 00000d3c 436 FUNC LOCAL DEFAULT 9 _gather_147_rule │ │ │ │ │ + 13: 00029608 456 FUNC LOCAL DEFAULT 6 _loop0_2_rule │ │ │ │ │ + 14: 00000e74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 15: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata.str1.4 │ │ │ │ │ 16: 00000000 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 17: 00000e88 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 18: 00012bdc 776 FUNC LOCAL DEFAULT 6 decorators_rule │ │ │ │ │ - 19: 00013884 2720 FUNC LOCAL DEFAULT 6 function_def_raw_rule │ │ │ │ │ - 20: 0001a044 1400 FUNC LOCAL DEFAULT 6 named_expression_rule │ │ │ │ │ - 21: 0001c364 2120 FUNC LOCAL DEFAULT 6 block_rule │ │ │ │ │ - 22: 0001e0d0 1096 FUNC LOCAL DEFAULT 6 elif_stmt_rule │ │ │ │ │ - 23: 0001e518 508 FUNC LOCAL DEFAULT 6 else_block_rule │ │ │ │ │ - 24: 0001f4b8 1232 FUNC LOCAL DEFAULT 6 class_def_raw_rule │ │ │ │ │ - 25: 0002207c 1460 FUNC LOCAL DEFAULT 6 _gather_53_rule │ │ │ │ │ - 26: 000171c8 84 FUNC LOCAL DEFAULT 6 NEW_TYPE_COMMENT │ │ │ │ │ - 27: 000096e0 1536 FUNC LOCAL DEFAULT 6 star_targets_rule │ │ │ │ │ - 28: 0000cb88 2388 FUNC LOCAL DEFAULT 6 star_expressions_rule │ │ │ │ │ - 29: 0001ed18 508 FUNC LOCAL DEFAULT 6 finally_block_rule │ │ │ │ │ - 30: 0001ef14 1444 FUNC LOCAL DEFAULT 6 _loop1_60_rule │ │ │ │ │ - 31: 00003130 452 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ - 32: 000032f4 372 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ - 33: 00005eec 148 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ - 34: 0002200c 112 FUNC LOCAL DEFAULT 6 INVALID_VERSION_CHECK │ │ │ │ │ - 35: 0002207c 1460 FUNC LOCAL DEFAULT 6 _gather_57_rule │ │ │ │ │ - 36: 00001e38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 37: 00003690 232 FUNC LOCAL DEFAULT 6 _tmp_7_rule │ │ │ │ │ - 38: 00003778 188 FUNC LOCAL DEFAULT 6 _tmp_8_rule │ │ │ │ │ - 39: 00003834 192 FUNC LOCAL DEFAULT 6 _tmp_9_rule │ │ │ │ │ - 40: 000038f4 192 FUNC LOCAL DEFAULT 6 _tmp_10_rule │ │ │ │ │ - 41: 00001ea4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 42: 00007098 1204 FUNC LOCAL DEFAULT 1 _loop1_61_rule │ │ │ │ │ - 43: 0002207c 1460 FUNC LOCAL DEFAULT 6 _gather_51_rule │ │ │ │ │ - 44: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_210_rule │ │ │ │ │ - 45: 0000129c 436 FUNC LOCAL DEFAULT 9 _gather_212_rule │ │ │ │ │ - 46: 0000129c 436 FUNC LOCAL DEFAULT 9 _gather_208_rule │ │ │ │ │ - 47: 0002207c 1460 FUNC LOCAL DEFAULT 6 _gather_55_rule │ │ │ │ │ - 48: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_206_rule │ │ │ │ │ - 49: 000025a0 216 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ - 50: 000007e4 324 FUNC LOCAL DEFAULT 9 _loop0_215_rule │ │ │ │ │ - 51: 0001ef14 1444 FUNC LOCAL DEFAULT 6 _loop1_216_rule │ │ │ │ │ - 52: 000007e4 324 FUNC LOCAL DEFAULT 9 _loop0_218_rule │ │ │ │ │ - 53: 00007098 1204 FUNC LOCAL DEFAULT 1 _loop1_219_rule │ │ │ │ │ - 54: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_217_rule │ │ │ │ │ - 55: 00002678 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 56: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_271_rule │ │ │ │ │ - 57: 00003654 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 58: 00000744 160 FUNC LOCAL DEFAULT 9 _tmp_214_rule │ │ │ │ │ - 59: 00003690 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 60: 0000376c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 61: 00003778 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 62: 0000382c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 63: 00003834 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 64: 000038e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 65: 000038f4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 66: 000039a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 67: 000039b4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 68: 00003c98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 69: 00003ca0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 70: 0000beb0 2044 FUNC LOCAL DEFAULT 6 single_target_rule │ │ │ │ │ - 71: 00006228 148 FUNC LOCAL DEFAULT 1 _tmp_11_rule │ │ │ │ │ - 72: 000201a8 960 FUNC LOCAL DEFAULT 6 augassign_rule │ │ │ │ │ - 73: 00015b7c 148 FUNC LOCAL DEFAULT 6 _tmp_16_rule │ │ │ │ │ - 74: 000169c4 536 FUNC LOCAL DEFAULT 6 yield_expr_rule │ │ │ │ │ - 75: 0001e714 1540 FUNC LOCAL DEFAULT 6 slices_rule │ │ │ │ │ - 76: 00006a38 3404 FUNC LOCAL DEFAULT 6 t_primary_raw │ │ │ │ │ - 77: 00004b64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 78: 000130cc 192 FUNC LOCAL DEFAULT 6 _tmp_6_rule │ │ │ │ │ - 79: 00009610 208 FUNC LOCAL DEFAULT 6 t_lookahead_rule │ │ │ │ │ - 80: 00001ce4 156 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ - 81: 00004bbc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 82: 00000000 388 FUNC LOCAL DEFAULT 1 dotted_as_name_rule │ │ │ │ │ - 83: 00000184 1208 FUNC LOCAL DEFAULT 1 import_from_rule │ │ │ │ │ - 84: 000015a0 552 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ - 85: 000026d4 236 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ - 86: 0001a9d8 400 FUNC LOCAL DEFAULT 6 star_named_expression_rule │ │ │ │ │ - 87: 000028ec 452 FUNC LOCAL DEFAULT 1 _loop0_164_rule │ │ │ │ │ - 88: 000028ec 452 FUNC LOCAL DEFAULT 1 _loop0_165_rule │ │ │ │ │ - 89: 00001094 444 FUNC LOCAL DEFAULT 1 _gather_18_rule │ │ │ │ │ - 90: 00001094 444 FUNC LOCAL DEFAULT 1 _gather_20_rule │ │ │ │ │ - 91: 000165e0 996 FUNC LOCAL DEFAULT 6 type_params_rule │ │ │ │ │ - 92: 00006228 148 FUNC LOCAL DEFAULT 1 _tmp_13_rule │ │ │ │ │ - 93: 000002f4 164 FUNC LOCAL DEFAULT 9 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ - 94: 0001cd48 1504 FUNC LOCAL DEFAULT 6 star_named_expressions_rule │ │ │ │ │ - 95: 00015b7c 148 FUNC LOCAL DEFAULT 6 annotated_rhs_rule │ │ │ │ │ - 96: 00015c10 2512 FUNC LOCAL DEFAULT 6 dotted_name_rule │ │ │ │ │ - 97: 000068fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 98: 00006928 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 99: 00006928 272 FUNC LOCAL DEFAULT 6 t_primary_rule │ │ │ │ │ - 100: 00006a30 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 101: 00006a38 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 102: 0000ae54 1084 FUNC LOCAL DEFAULT 6 genexp_rule │ │ │ │ │ - 103: 00014324 3440 FUNC LOCAL DEFAULT 6 arguments_rule │ │ │ │ │ - 104: 00007784 5568 FUNC LOCAL DEFAULT 6 atom_rule │ │ │ │ │ - 105: 00007778 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 106: 00007784 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 107: 00008dfc 2068 FUNC LOCAL DEFAULT 6 strings_rule │ │ │ │ │ - 108: 0001a5bc 1052 FUNC LOCAL DEFAULT 6 tuple_rule │ │ │ │ │ - 109: 0001cbac 412 FUNC LOCAL DEFAULT 6 list_rule │ │ │ │ │ - 110: 0001318c 1784 FUNC LOCAL DEFAULT 6 for_if_clauses_rule │ │ │ │ │ - 111: 0001f988 1480 FUNC LOCAL DEFAULT 6 _gather_116_rule │ │ │ │ │ - 112: 0001f988 1480 FUNC LOCAL DEFAULT 6 _gather_231_rule │ │ │ │ │ - 113: 0000ed9c 720 FUNC LOCAL DEFAULT 6 bitwise_or_rule │ │ │ │ │ - 114: 0001721c 716 FUNC LOCAL DEFAULT 6 starred_expression_rule │ │ │ │ │ - 115: 0000876c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 116: 00008d44 184 FUNC LOCAL DEFAULT 6 _tmp_93_rule │ │ │ │ │ - 117: 00001fa4 156 FUNC LOCAL DEFAULT 1 _tmp_233_rule │ │ │ │ │ - 118: 00007ea8 4 FUNC LOCAL DEFAULT 1 _tmp_234_rule │ │ │ │ │ - 119: 000087bc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 120: 0000222c 728 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ - 121: 00008df8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 122: 00008dfc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 123: 0001d328 2976 FUNC LOCAL DEFAULT 6 fstring_replacement_field_rule │ │ │ │ │ - 124: 00009608 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 125: 00009610 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 126: 000096dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 127: 000096e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 128: 00009f30 3876 FUNC LOCAL DEFAULT 6 target_with_star_atom_rule │ │ │ │ │ - 129: 00009ce0 592 FUNC LOCAL DEFAULT 6 star_target_rule │ │ │ │ │ - 130: 00009cd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 131: 00009ce0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 132: 00009f24 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 133: 00009f30 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 134: 0000ae48 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 135: 0000ae54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 136: 0000b284 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 137: 0000b290 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 138: 0000ba84 1068 FUNC LOCAL DEFAULT 6 disjunction_rule │ │ │ │ │ - 139: 00012ee4 488 FUNC LOCAL DEFAULT 6 lambdef_rule │ │ │ │ │ - 140: 00022ab8 2924 FUNC LOCAL DEFAULT 6 lambda_params_rule │ │ │ │ │ - 141: 0000ba58 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 142: 00002174 184 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ - 143: 00000fd8 156 FUNC LOCAL DEFAULT 9 _tmp_159_rule │ │ │ │ │ - 144: 0000ba84 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 145: 0000c6ac 1244 FUNC LOCAL DEFAULT 6 conjunction_rule │ │ │ │ │ - 146: 0000bea4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 147: 0000beb0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 148: 0000c6a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 149: 0000c6ac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 150: 0000d4dc 5916 FUNC LOCAL DEFAULT 6 inversion_rule │ │ │ │ │ - 151: 0000cb7c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 152: 0000cb88 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 153: 0000ebf8 420 FUNC LOCAL DEFAULT 6 star_expression_rule │ │ │ │ │ - 154: 0000d4d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 155: 0000d4dc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 156: 0000f06c 1548 FUNC LOCAL DEFAULT 6 bitwise_xor_rule │ │ │ │ │ - 157: 0000e4d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 158: 0000e4f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 159: 0000ed94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 160: 0000ed9c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 161: 0000f064 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 162: 0000f06c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 163: 0000f678 2508 FUNC LOCAL DEFAULT 6 bitwise_and_rule │ │ │ │ │ - 164: 00010044 1436 FUNC LOCAL DEFAULT 6 shift_expr_rule │ │ │ │ │ - 165: 0000f66c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 166: 0000f678 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 167: 0001003c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 168: 00010044 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 169: 000105e0 868 FUNC LOCAL DEFAULT 6 sum_rule │ │ │ │ │ - 170: 000105cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 171: 000105e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 172: 00010944 444 FUNC LOCAL DEFAULT 6 term_rule │ │ │ │ │ - 173: 0001093c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 174: 00010944 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 175: 00010b00 3476 FUNC LOCAL DEFAULT 6 term_raw │ │ │ │ │ - 176: 00010af8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 177: 00010b00 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 178: 00011894 1928 FUNC LOCAL DEFAULT 6 factor_rule │ │ │ │ │ - 179: 0001187c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 180: 00011894 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 181: 0001201c 444 FUNC LOCAL DEFAULT 6 primary_rule │ │ │ │ │ - 182: 0001200c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 183: 0001201c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 184: 000121d8 2564 FUNC LOCAL DEFAULT 6 primary_raw │ │ │ │ │ - 185: 000121d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 186: 000121d8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 187: 00012bd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 188: 00012bdc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 189: 00012ee0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 190: 00012ee4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 191: 000130c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 192: 000130cc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 193: 00013180 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 194: 0001318c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 195: 0001ff50 600 FUNC LOCAL DEFAULT 6 _loop0_119_rule │ │ │ │ │ - 196: 0001ff50 600 FUNC LOCAL DEFAULT 6 _loop0_120_rule │ │ │ │ │ - 197: 00013864 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 198: 00013884 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 199: 000174e8 3856 FUNC LOCAL DEFAULT 6 params_rule │ │ │ │ │ - 200: 0001dec8 520 FUNC LOCAL DEFAULT 6 func_type_comment_rule │ │ │ │ │ - 201: 000020d4 160 FUNC LOCAL DEFAULT 1 _tmp_227_rule │ │ │ │ │ - 202: 000020d4 160 FUNC LOCAL DEFAULT 1 _tmp_228_rule │ │ │ │ │ - 203: 000142f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 204: 00000578 160 FUNC LOCAL DEFAULT 9 _tmp_149_rule │ │ │ │ │ - 205: 00014324 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 206: 00015094 2792 FUNC LOCAL DEFAULT 6 args_rule │ │ │ │ │ - 207: 00020568 4608 FUNC LOCAL DEFAULT 6 kwargs_rule │ │ │ │ │ - 208: 00016bdc 1516 FUNC LOCAL DEFAULT 6 _tmp_258_rule │ │ │ │ │ - 209: 000004d8 160 FUNC LOCAL DEFAULT 9 _tmp_262_rule │ │ │ │ │ - 210: 00015068 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 211: 00000e84 152 FUNC LOCAL DEFAULT 9 _tmp_155_rule │ │ │ │ │ - 212: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 213: 000183f8 164 FUNC LOCAL DEFAULT 6 _tmp_31_rule │ │ │ │ │ - 214: 00000180 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 215: 00015094 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 216: 00015b64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 217: 00015b7c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 218: 00015c0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 219: 00015c10 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 220: 000165d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 221: 000165e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 222: 00006aa8 1308 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ - 223: 000169b4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 224: 000169c4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 225: 00016bd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 226: 00016bdc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 227: 000171b0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 228: 000171c8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 229: 000174d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 230: 000174e8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 231: 0001871c 1248 FUNC LOCAL DEFAULT 6 param_no_default_rule │ │ │ │ │ - 232: 00018de8 1216 FUNC LOCAL DEFAULT 6 slash_with_default_rule │ │ │ │ │ - 233: 0001ab68 3068 FUNC LOCAL DEFAULT 6 _loop0_40_rule │ │ │ │ │ - 234: 0001b764 2456 FUNC LOCAL DEFAULT 6 star_etc_rule │ │ │ │ │ - 235: 000193f8 3148 FUNC LOCAL DEFAULT 6 _loop1_41_rule │ │ │ │ │ - 236: 000192a8 336 FUNC LOCAL DEFAULT 6 _loop0_36_rule │ │ │ │ │ - 237: 0001ab68 3068 FUNC LOCAL DEFAULT 6 _loop0_37_rule │ │ │ │ │ - 238: 00002040 148 FUNC LOCAL DEFAULT 1 _tmp_169_rule │ │ │ │ │ - 239: 0001849c 264 FUNC LOCAL DEFAULT 6 slash_no_default_rule │ │ │ │ │ - 240: 000192a8 336 FUNC LOCAL DEFAULT 6 _loop0_171_rule │ │ │ │ │ - 241: 000193f8 3148 FUNC LOCAL DEFAULT 6 _loop1_185_rule │ │ │ │ │ - 242: 000192a8 336 FUNC LOCAL DEFAULT 6 _loop0_172_rule │ │ │ │ │ - 243: 00002040 148 FUNC LOCAL DEFAULT 1 _tmp_174_rule │ │ │ │ │ - 244: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_175_rule │ │ │ │ │ - 245: 00001428 376 FUNC LOCAL DEFAULT 1 _loop1_178_rule │ │ │ │ │ - 246: 0001ab68 3068 FUNC LOCAL DEFAULT 6 _loop0_38_rule │ │ │ │ │ - 247: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_170_rule │ │ │ │ │ - 248: 000185a4 376 FUNC LOCAL DEFAULT 6 _loop1_173_rule │ │ │ │ │ - 249: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_177_rule │ │ │ │ │ - 250: 000183d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 251: 000183f8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 252: 000183f8 164 FUNC LOCAL DEFAULT 6 _tmp_28_rule │ │ │ │ │ - 253: 00018494 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 254: 000183f8 164 FUNC LOCAL DEFAULT 6 _tmp_63_rule │ │ │ │ │ - 255: 000183f8 164 FUNC LOCAL DEFAULT 6 _tmp_62_rule │ │ │ │ │ - 256: 0001849c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 257: 000185a4 376 FUNC LOCAL DEFAULT 6 _loop1_42_rule │ │ │ │ │ - 258: 000185a4 376 FUNC LOCAL DEFAULT 6 _loop1_43_rule │ │ │ │ │ - 259: 0001859c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 260: 000185a4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 261: 000185a4 376 FUNC LOCAL DEFAULT 6 _loop1_39_rule │ │ │ │ │ - 262: 00018718 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 263: 0001871c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 264: 00018bf4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 265: 00018bfc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 266: 00018bfc 492 FUNC LOCAL DEFAULT 6 param_rule │ │ │ │ │ - 267: 00018de4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 268: 00000184 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 269: 0000063c 156 FUNC LOCAL DEFAULT 1 _tmp_246_rule │ │ │ │ │ - 270: 000006d8 872 FUNC LOCAL DEFAULT 1 import_from_targets_rule │ │ │ │ │ - 271: 0000063c 156 FUNC LOCAL DEFAULT 1 _tmp_247_rule │ │ │ │ │ - 272: 00000630 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 273: 0000063c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 274: 000006d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 275: 000006d8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 276: 00000a40 512 FUNC LOCAL DEFAULT 1 import_from_as_names_rule │ │ │ │ │ - 277: 00000a2c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 278: 00000a40 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 279: 00000c40 384 FUNC LOCAL DEFAULT 1 import_from_as_name_rule │ │ │ │ │ - 280: 00000c3c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 281: 00018de8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 282: 000193f8 3148 FUNC LOCAL DEFAULT 6 _loop1_45_rule │ │ │ │ │ - 283: 000193f8 3148 FUNC LOCAL DEFAULT 6 _loop1_47_rule │ │ │ │ │ - 284: 000192a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 285: 000192a8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 286: 000193f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 287: 00000c40 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 288: 00000dbc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 289: 000193f8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 290: 00021768 408 FUNC LOCAL DEFAULT 6 default_rule │ │ │ │ │ - 291: 0001a03c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 292: 0001a044 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 293: 0001a594 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 294: 000027c0 300 FUNC LOCAL DEFAULT 1 _tmp_161_rule │ │ │ │ │ - 295: 00000618 152 FUNC LOCAL DEFAULT 9 _tmp_160_rule │ │ │ │ │ - 296: 00000e80 4 FUNC LOCAL DEFAULT 9 _tmp_162_rule │ │ │ │ │ - 297: 0001a5bc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 298: 0001a9d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 299: 0001a9d8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 300: 0001ab64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 301: 0001ab68 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 302: 0001b75c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 303: 0001b764 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 304: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_48_rule │ │ │ │ │ - 305: 0001c0fc 616 FUNC LOCAL DEFAULT 6 kwds_rule │ │ │ │ │ - 306: 00001250 472 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ - 307: 00001428 376 FUNC LOCAL DEFAULT 1 _loop1_50_rule │ │ │ │ │ - 308: 00000f1c 188 FUNC LOCAL DEFAULT 9 _tmp_184_rule │ │ │ │ │ - 309: 000006b0 148 FUNC LOCAL DEFAULT 9 _tmp_181_rule │ │ │ │ │ - 310: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_182_rule │ │ │ │ │ - 311: 000006b0 148 FUNC LOCAL DEFAULT 9 _tmp_183_rule │ │ │ │ │ - 312: 00000dc0 332 FUNC LOCAL DEFAULT 1 _loop0_49_rule │ │ │ │ │ - 313: 0001c0d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 314: 0001c0fc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 315: 0001c354 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 316: 0001c364 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 317: 0001cb98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 318: 0001cbac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 319: 0001cd44 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 320: 0001cd48 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 321: 0001d320 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 322: 0001d328 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 323: 00006040 488 FUNC LOCAL DEFAULT 1 _loop0_112_rule │ │ │ │ │ - 324: 000014f0 140 FUNC LOCAL DEFAULT 9 _tmp_237_rule.isra.0 │ │ │ │ │ - 325: 00006040 488 FUNC LOCAL DEFAULT 1 _loop0_240_rule │ │ │ │ │ - 326: 0001de74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 327: 00001200 152 FUNC LOCAL DEFAULT 9 _tmp_238_rule │ │ │ │ │ - 328: 00001610 188 FUNC LOCAL DEFAULT 9 _tmp_236_rule │ │ │ │ │ - 329: 00001120 224 FUNC LOCAL DEFAULT 9 _tmp_235_rule │ │ │ │ │ - 330: 00001298 4 FUNC LOCAL DEFAULT 9 _tmp_242_rule │ │ │ │ │ - 331: 0001dec8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 332: 0001e0c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 333: 0001e0d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 334: 0001e4fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 335: 0001e518 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 336: 0001e6fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 337: 0001e714 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 338: 000062bc 772 FUNC LOCAL DEFAULT 1 _tmp_253_rule │ │ │ │ │ - 339: 0001ed10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 340: 0001ed18 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 341: 0001eefc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 342: 0001ef14 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 343: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_224_rule │ │ │ │ │ - 344: 00000b7c 772 FUNC LOCAL DEFAULT 9 invalid_except_stmt_rule │ │ │ │ │ - 345: 0001f4a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 346: 0001f4b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 347: 00001074 172 FUNC LOCAL DEFAULT 9 _tmp_229_rule.isra.0 │ │ │ │ │ - 348: 0001f96c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 349: 0001f988 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 350: 0001ff44 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 351: 0001ff50 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 352: 000201a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 353: 000201a8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 354: 00020560 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 355: 00000dc0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 356: 00000f0c 392 FUNC LOCAL DEFAULT 1 param_maybe_default_rule │ │ │ │ │ - 357: 00000f08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 358: 00000f0c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 359: 0000108c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 360: 00020568 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 361: 00021dbc 592 FUNC LOCAL DEFAULT 6 kwarg_or_double_starred_rule │ │ │ │ │ - 362: 00021900 1212 FUNC LOCAL DEFAULT 6 kwarg_or_starred_rule │ │ │ │ │ - 363: 00001e40 356 FUNC LOCAL DEFAULT 1 _loop0_129_rule │ │ │ │ │ - 364: 00002d4c 836 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ - 365: 00021564 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 366: 00021574 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 367: 000218f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 368: 00007e0c 156 FUNC LOCAL DEFAULT 1 _tmp_179_rule │ │ │ │ │ - 369: 00021900 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 370: 00021dac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 371: 00021dbc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 372: 00022008 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 373: 00001094 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 374: 0000124c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 375: 0002200c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 376: 00022074 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 377: 00001250 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 378: 00001424 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 379: 00001428 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 380: 0000159c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 381: 0002207c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 382: 00022620 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 383: 00001d80 192 FUNC LOCAL DEFAULT 1 _tmp_59_rule │ │ │ │ │ - 384: 00007e08 4 FUNC LOCAL DEFAULT 1 _tmp_203_rule │ │ │ │ │ - 385: 000015a0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 386: 000017c8 1308 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ - 387: 000017c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 388: 000017c8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 389: 00001cd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 390: 00001ce4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 391: 00001d7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 392: 00001d80 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 393: 00001e3c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 394: 00001e40 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 395: 00001fa0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 396: 00022630 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 397: 00022ab4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 398: 00022ab8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 399: 0002372c 1368 FUNC LOCAL DEFAULT 6 _loop1_104_rule │ │ │ │ │ - 400: 0002372c 1368 FUNC LOCAL DEFAULT 6 _loop1_105_rule │ │ │ │ │ - 401: 00024024 2148 FUNC LOCAL DEFAULT 6 _loop0_106_rule │ │ │ │ │ - 402: 00024888 2192 FUNC LOCAL DEFAULT 6 _loop1_107_rule │ │ │ │ │ - 403: 00024024 2148 FUNC LOCAL DEFAULT 6 _loop0_108_rule │ │ │ │ │ - 404: 00024888 2192 FUNC LOCAL DEFAULT 6 _loop1_109_rule │ │ │ │ │ - 405: 0002372c 1368 FUNC LOCAL DEFAULT 6 _loop1_101_rule │ │ │ │ │ - 406: 00025118 1396 FUNC LOCAL DEFAULT 6 _loop0_102_rule │ │ │ │ │ - 407: 0002568c 1904 FUNC LOCAL DEFAULT 6 lambda_star_etc_rule │ │ │ │ │ - 408: 00024888 2192 FUNC LOCAL DEFAULT 6 _loop1_103_rule │ │ │ │ │ - 409: 00025118 1396 FUNC LOCAL DEFAULT 6 _loop0_100_rule │ │ │ │ │ - 410: 00024024 2148 FUNC LOCAL DEFAULT 6 _loop0_98_rule │ │ │ │ │ - 411: 00025118 1396 FUNC LOCAL DEFAULT 6 _loop0_99_rule │ │ │ │ │ - 412: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_186_rule │ │ │ │ │ - 413: 00023624 264 FUNC LOCAL DEFAULT 6 lambda_slash_no_default_rule │ │ │ │ │ - 414: 00024024 2148 FUNC LOCAL DEFAULT 6 _loop0_188_rule │ │ │ │ │ - 415: 00023ec0 356 FUNC LOCAL DEFAULT 6 lambda_slash_with_default_rule │ │ │ │ │ - 416: 00024888 2192 FUNC LOCAL DEFAULT 6 _loop1_197_rule │ │ │ │ │ - 417: 00024024 2148 FUNC LOCAL DEFAULT 6 _loop0_189_rule │ │ │ │ │ - 418: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_192_rule │ │ │ │ │ - 419: 00002ab0 336 FUNC LOCAL DEFAULT 1 _loop0_193_rule │ │ │ │ │ - 420: 000075e8 376 FUNC LOCAL DEFAULT 1 _loop1_196_rule │ │ │ │ │ - 421: 00023d64 348 FUNC LOCAL DEFAULT 6 lambda_param_rule │ │ │ │ │ - 422: 00023c84 224 FUNC LOCAL DEFAULT 6 lambda_param_no_default_rule │ │ │ │ │ - 423: 00002ab0 336 FUNC LOCAL DEFAULT 1 _loop0_195_rule │ │ │ │ │ - 424: 00002ab0 336 FUNC LOCAL DEFAULT 1 _loop0_187_rule │ │ │ │ │ - 425: 000235fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 426: 00023624 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 427: 00023724 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 428: 0002372c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 429: 00023c7c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 430: 00023c84 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 431: 00023d5c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 432: 00023d64 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 433: 00023ebc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 434: 00023ec0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 435: 0002401c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 436: 00024024 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 437: 00024880 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 438: 00024888 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 439: 00025110 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 440: 00025118 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 441: 00025684 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 442: 0002568c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 443: 00002ab0 336 FUNC LOCAL DEFAULT 1 _loop0_110_rule │ │ │ │ │ - 444: 00025dfc 616 FUNC LOCAL DEFAULT 6 lambda_kwds_rule │ │ │ │ │ - 445: 00000f1c 188 FUNC LOCAL DEFAULT 9 _tmp_202_rule │ │ │ │ │ - 446: 0000157c 148 FUNC LOCAL DEFAULT 9 _tmp_199_rule │ │ │ │ │ - 447: 00002ab0 336 FUNC LOCAL DEFAULT 1 _loop0_200_rule │ │ │ │ │ - 448: 0000157c 148 FUNC LOCAL DEFAULT 9 _tmp_201_rule │ │ │ │ │ - 449: 000075e8 376 FUNC LOCAL DEFAULT 1 _loop1_111_rule │ │ │ │ │ - 450: 00025de0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 451: 00025dfc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 452: 00026054 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 453: 00001fa4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 454: 0000203c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 455: 00026064 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 456: 00026228 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 457: 00002040 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 458: 000020d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 459: 000020d4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 460: 00002170 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 461: 00002174 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 462: 00002228 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 463: 0000222c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 464: 00002504 156 FUNC LOCAL DEFAULT 1 _tmp_167_rule │ │ │ │ │ - 465: 00002504 156 FUNC LOCAL DEFAULT 1 _tmp_168_rule │ │ │ │ │ - 466: 000024f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 467: 00002504 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 468: 0000259c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 469: 000025a0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 470: 0000266c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 471: 00002678 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 472: 000027bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 473: 000027c0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 474: 000028dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 475: 000028ec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 476: 00002aac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 477: 00002ab0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 478: 00002c00 332 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ - 479: 00002bfc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 480: 00002c00 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 481: 00002d44 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 482: 00002d4c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 483: 00003068 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 484: 00003090 160 FUNC LOCAL DEFAULT 1 _tmp_157_rule │ │ │ │ │ - 485: 00003090 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 486: 0000312c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 487: 00003130 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 488: 000032f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 489: 000032f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 490: 00003468 228 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ - 491: 000037c4 884 FUNC LOCAL DEFAULT 1 pattern_rule │ │ │ │ │ - 492: 00003464 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 493: 00003468 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 494: 0000354c 632 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ - 495: 00005cc4 552 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ - 496: 00003548 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 497: 0000354c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 498: 00005784 256 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ - 499: 00005884 356 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ - 500: 000037c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 501: 000037c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 502: 00003b38 768 FUNC LOCAL DEFAULT 1 or_pattern_rule │ │ │ │ │ - 503: 00003b1c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 504: 00003b38 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 505: 00003e38 4940 FUNC LOCAL DEFAULT 1 closed_pattern_rule │ │ │ │ │ - 506: 00003e34 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 507: 00003e38 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 508: 00005184 408 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ - 509: 0000531c 536 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ - 510: 000059e8 584 FUNC LOCAL DEFAULT 1 attr_rule │ │ │ │ │ - 511: 00005c30 148 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ - 512: 000065c4 512 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ - 513: 00007760 148 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ - 514: 000077f4 512 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ - 515: 000067c4 516 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ - 516: 00004de4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 517: 0000754c 156 FUNC LOCAL DEFAULT 1 _tmp_67_rule │ │ │ │ │ - 518: 000065c0 4 FUNC LOCAL DEFAULT 1 _tmp_70_rule │ │ │ │ │ - 519: 00004e14 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 520: 00005318 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 521: 0000531c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 522: 00005534 408 FUNC LOCAL DEFAULT 1 signed_real_number_rule │ │ │ │ │ - 523: 00000398 176 FUNC LOCAL DEFAULT 9 imaginary_number_rule │ │ │ │ │ - 524: 00005530 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 525: 00005534 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 526: 000056cc 184 FUNC LOCAL DEFAULT 1 real_number_rule │ │ │ │ │ - 527: 000056c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 528: 000056cc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 529: 00005780 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 530: 00005784 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 531: 00005874 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 532: 00005f80 192 FUNC LOCAL DEFAULT 1 _tmp_69_rule │ │ │ │ │ - 533: 00005884 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 534: 000059e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 535: 000059e8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 536: 00005c28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 537: 00005c30 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 538: 00005cc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 539: 00005cc4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 540: 00005ee8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 541: 00005eec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 542: 00005f7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 543: 00005f80 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 544: 0000603c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 545: 00006040 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 546: 00006224 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 547: 00006228 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 548: 000062b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 549: 000062bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 550: 000065bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 551: 000065c0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 552: 000067c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 553: 000067c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 554: 000069c8 224 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ - 555: 000069c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 556: 000069c8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 557: 00006aa4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 558: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 559: 000001b4 160 FUNC LOCAL DEFAULT 9 _tmp_267_rule │ │ │ │ │ - 560: 000001b0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 561: 000001b4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 562: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_276_rule │ │ │ │ │ - 563: 00000250 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 564: 00000254 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 565: 000002ec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 566: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_277_rule │ │ │ │ │ - 567: 00006aa8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 568: 00006fc4 212 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ - 569: 00006fa4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 570: 00006fc4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 571: 00007090 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 572: 00007098 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 573: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_225_rule │ │ │ │ │ - 574: 00007538 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 575: 0000754c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 576: 000075e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 577: 000075e8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 578: 0000775c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 579: 00007760 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 580: 000077f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 581: 000077f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 582: 000079f4 1040 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ - 583: 000079f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 584: 000079f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 585: 00007de4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 586: 00007e04 4 FUNC LOCAL DEFAULT 1 _tmp_68_rule │ │ │ │ │ - 587: 00007e04 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 588: 000002f4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 589: 0000038c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 590: 00000398 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 591: 00000444 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 592: 00000448 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 593: 000004d4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 594: 000004d8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 595: 00000570 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 596: 00000578 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 597: 00000614 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 598: 00000618 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 599: 000006ac 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 600: 000006b0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 601: 00000740 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 602: 00000744 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 603: 000007d8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 604: 000007e4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 605: 00000924 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 606: 00000928 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 607: 00000ad8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 608: 00000adc 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 609: 00000b74 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 610: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_222_rule │ │ │ │ │ - 611: 00000adc 160 FUNC LOCAL DEFAULT 9 _tmp_221_rule │ │ │ │ │ - 612: 00000b7c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 613: 00000e68 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 614: 00000e80 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 615: 00000f18 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 616: 00000f1c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 617: 00000fd4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 618: 00000fd8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 619: 0000106c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 620: 00007ea4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 621: 00001074 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 622: 0000111c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 623: 00001120 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 624: 000011fc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 625: 00001200 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 626: 00001294 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 627: 00001298 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 628: 00001450 160 FUNC LOCAL DEFAULT 9 _tmp_268_rule │ │ │ │ │ - 629: 0000144c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 630: 00001450 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 631: 000014ec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 632: 000014f0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 633: 00001578 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 634: 0000157c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 635: 0000160c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 636: 00007ea8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 637: 00001610 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 638: 000016c8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 639: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ - 640: 00000000 36 OBJECT LOCAL DEFAULT 3 reserved_keywords │ │ │ │ │ - 641: 00000190 8 OBJECT LOCAL DEFAULT 3 __compound_literal.0 │ │ │ │ │ - 642: 00000188 8 OBJECT LOCAL DEFAULT 3 __compound_literal.1 │ │ │ │ │ - 643: 00000158 48 OBJECT LOCAL DEFAULT 3 __compound_literal.2 │ │ │ │ │ - 644: 00000120 56 OBJECT LOCAL DEFAULT 3 __compound_literal.3 │ │ │ │ │ - 645: 000000e0 64 OBJECT LOCAL DEFAULT 3 __compound_literal.4 │ │ │ │ │ - 646: 00000098 72 OBJECT LOCAL DEFAULT 3 __compound_literal.5 │ │ │ │ │ - 647: 00000060 56 OBJECT LOCAL DEFAULT 3 __compound_literal.6 │ │ │ │ │ - 648: 00000050 16 OBJECT LOCAL DEFAULT 3 __compound_literal.7 │ │ │ │ │ - 649: 00000038 24 OBJECT LOCAL DEFAULT 3 __compound_literal.8 │ │ │ │ │ - 650: 00000024 20 OBJECT LOCAL DEFAULT 3 soft_keywords │ │ │ │ │ - 651: 00000000 3720 FUNC GLOBAL HIDDEN 6 _PyPegen_parse │ │ │ │ │ - 652: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_token │ │ │ │ │ - 653: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expression │ │ │ │ │ - 654: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 655: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_int │ │ │ │ │ - 656: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_singleton_seq │ │ │ │ │ - 657: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_stack_overflow │ │ │ │ │ - 658: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_generic_seq_new │ │ │ │ │ - 659: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 660: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_flatten │ │ │ │ │ - 661: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_module │ │ │ │ │ - 662: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 663: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ - 664: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_fill_token │ │ │ │ │ - 665: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Interactive │ │ │ │ │ - 666: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_insert_in_front │ │ │ │ │ - 667: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 668: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionType │ │ │ │ │ - 669: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_append_to_end │ │ │ │ │ - 670: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_interactive_exit │ │ │ │ │ - 671: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - 672: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Pass │ │ │ │ │ - 673: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead │ │ │ │ │ - 674: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_soft_keyword │ │ │ │ │ - 675: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_If │ │ │ │ │ - 676: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_With │ │ │ │ │ - 677: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_For │ │ │ │ │ - 678: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_function_def_decorators │ │ │ │ │ - 679: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_forced_token │ │ │ │ │ - 680: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Try │ │ │ │ │ - 681: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_While │ │ │ │ │ - 682: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_match_case │ │ │ │ │ - 683: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_class_def_decorators │ │ │ │ │ - 684: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Match │ │ │ │ │ - 685: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncWith │ │ │ │ │ - 686: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ - 687: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndentationError │ │ │ │ │ - 688: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFor │ │ │ │ │ - 689: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TryStar │ │ │ │ │ - 690: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ - 691: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_dummy_name │ │ │ │ │ - 692: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_is_memoized │ │ │ │ │ - 693: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_token │ │ │ │ │ - 694: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_string │ │ │ │ │ - 695: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_insert_memo │ │ │ │ │ - 696: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_set_expr_context │ │ │ │ │ - 697: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AnnAssign │ │ │ │ │ - 698: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expr │ │ │ │ │ - 699: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AugAssign │ │ │ │ │ - 700: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assign │ │ │ │ │ - 701: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Return │ │ │ │ │ - 702: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Subscript │ │ │ │ │ - 703: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_update_memo │ │ │ │ │ - 704: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Attribute │ │ │ │ │ - 705: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Raise │ │ │ │ │ - 706: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Import │ │ │ │ │ - 707: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Delete │ │ │ │ │ - 708: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assert │ │ │ │ │ - 709: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Break │ │ │ │ │ - 710: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Continue │ │ │ │ │ - 711: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_map_names_to_ids │ │ │ │ │ - 712: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Global │ │ │ │ │ - 713: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Nonlocal │ │ │ │ │ - 714: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeAlias │ │ │ │ │ - 715: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_expr_name │ │ │ │ │ - 716: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ - 717: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_new_type_comment │ │ │ │ │ - 718: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Call │ │ │ │ │ - 719: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_number_token │ │ │ │ │ - 720: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ - 721: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ListComp │ │ │ │ │ - 722: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_keys │ │ │ │ │ - 723: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_values │ │ │ │ │ - 724: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Dict │ │ │ │ │ - 725: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Set │ │ │ │ │ - 726: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_value_pair │ │ │ │ │ - 727: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_DictComp │ │ │ │ │ - 728: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_SetComp │ │ │ │ │ - 729: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 730: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 731: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 732: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ - 733: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_string_token │ │ │ │ │ - 734: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_string │ │ │ │ │ - 735: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_concatenate_strings │ │ │ │ │ - 736: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_token │ │ │ │ │ - 737: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_joined_str │ │ │ │ │ - 738: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Tuple │ │ │ │ │ - 739: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Starred │ │ │ │ │ - 740: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_List │ │ │ │ │ - 741: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_NamedExpr │ │ │ │ │ - 742: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_GeneratorExp │ │ │ │ │ - 743: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_IfExp │ │ │ │ │ - 744: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_legacy_stmt │ │ │ │ │ - 745: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BoolOp │ │ │ │ │ - 746: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BinOp │ │ │ │ │ - 747: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_cmpop_expr_pair │ │ │ │ │ - 748: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_cmpops │ │ │ │ │ - 749: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_exprs │ │ │ │ │ - 750: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Compare │ │ │ │ │ - 751: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_UnaryOp │ │ │ │ │ - 752: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_barry_as_flufl │ │ │ │ │ - 753: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Await │ │ │ │ │ - 754: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Lambda │ │ │ │ │ - 755: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_empty_arguments │ │ │ │ │ - 756: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_comprehension │ │ │ │ │ - 757: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionDef │ │ │ │ │ - 758: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFunctionDef │ │ │ │ │ - 759: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_arguments_parsing_error │ │ │ │ │ - 760: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_nonparen_genexp_in_call │ │ │ │ │ - 761: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_last_item │ │ │ │ │ - 762: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_comprehension_item │ │ │ │ │ - 763: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ - 764: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_collect_call_seqs │ │ │ │ │ - 765: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_extract_starred_exprs │ │ │ │ │ - 766: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_delete_starred_exprs │ │ │ │ │ - 767: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_names_with_dot │ │ │ │ │ - 768: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_YieldFrom │ │ │ │ │ - 769: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Yield │ │ │ │ │ - 770: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_arguments │ │ │ │ │ - 771: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arg │ │ │ │ │ - 772: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_add_type_comment_to_arg │ │ │ │ │ - 773: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_count_dots │ │ │ │ │ - 774: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_checked_future_import │ │ │ │ │ - 775: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ImportFrom │ │ │ │ │ - 776: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_alias_for_star │ │ │ │ │ - 777: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_slash_with_default │ │ │ │ │ - 778: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_default_pair │ │ │ │ │ - 779: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_star_etc │ │ │ │ │ - 780: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_formatted_value │ │ │ │ │ - 781: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_fstring_conversion │ │ │ │ │ - 782: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_setup_full_format_spec │ │ │ │ │ - 783: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_for_expr │ │ │ │ │ - 784: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Slice │ │ │ │ │ - 785: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ExceptHandler │ │ │ │ │ - 786: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ - 787: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_augoperator │ │ │ │ │ - 788: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_keyword │ │ │ │ │ - 789: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_keyword_or_starred │ │ │ │ │ - 790: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_sequences │ │ │ │ │ - 791: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_withitem │ │ │ │ │ - 792: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_soft_keyword_token │ │ │ │ │ - 793: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ - 794: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSequence │ │ │ │ │ - 795: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchStar │ │ │ │ │ - 796: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchAs │ │ │ │ │ - 797: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchOr │ │ │ │ │ - 798: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchClass │ │ │ │ │ - 799: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchValue │ │ │ │ │ - 800: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchMapping │ │ │ │ │ - 801: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_pattern_keys │ │ │ │ │ - 802: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_patterns │ │ │ │ │ - 803: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_first_item │ │ │ │ │ - 804: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSingleton │ │ │ │ │ - 805: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_real │ │ │ │ │ - 806: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decoded_constant_from_token │ │ │ │ │ - 807: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_pattern_pair │ │ │ │ │ - 808: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVar │ │ │ │ │ - 809: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ParamSpec │ │ │ │ │ - 810: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVarTuple │ │ │ │ │ - 811: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_invalid_target │ │ │ │ │ - 812: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_imaginary │ │ │ │ │ + 17: 00000e8c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 18: 00014198 808 FUNC LOCAL DEFAULT 6 decorators_rule │ │ │ │ │ + 19: 00014e8c 2724 FUNC LOCAL DEFAULT 6 function_def_raw_rule │ │ │ │ │ + 20: 0001b7d0 1384 FUNC LOCAL DEFAULT 6 named_expression_rule │ │ │ │ │ + 21: 0001db30 2420 FUNC LOCAL DEFAULT 6 block_rule │ │ │ │ │ + 22: 0001f9d8 1096 FUNC LOCAL DEFAULT 6 elif_stmt_rule │ │ │ │ │ + 23: 0001fe20 512 FUNC LOCAL DEFAULT 6 else_block_rule │ │ │ │ │ + 24: 000211bc 1612 FUNC LOCAL DEFAULT 6 class_def_raw_rule │ │ │ │ │ + 25: 0002552c 1468 FUNC LOCAL DEFAULT 6 _gather_53_rule │ │ │ │ │ + 26: 0000a9a0 1556 FUNC LOCAL DEFAULT 6 star_targets_rule │ │ │ │ │ + 27: 0000e108 2420 FUNC LOCAL DEFAULT 6 star_expressions_rule │ │ │ │ │ + 28: 00020b54 1640 FUNC LOCAL DEFAULT 6 _loop1_60_rule │ │ │ │ │ + 29: 0000249c 452 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ + 30: 00002660 1076 FUNC LOCAL DEFAULT 1 _loop1_64_rule │ │ │ │ │ + 31: 00024a90 112 FUNC LOCAL DEFAULT 6 INVALID_VERSION_CHECK │ │ │ │ │ + 32: 0002552c 1468 FUNC LOCAL DEFAULT 6 _gather_57_rule │ │ │ │ │ + 33: 00017b54 84 FUNC LOCAL DEFAULT 6 NEW_TYPE_COMMENT │ │ │ │ │ + 34: 00001e70 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 00003810 232 FUNC LOCAL DEFAULT 6 _tmp_7_rule │ │ │ │ │ + 36: 000038f8 188 FUNC LOCAL DEFAULT 6 _tmp_8_rule │ │ │ │ │ + 37: 000039b4 192 FUNC LOCAL DEFAULT 6 _tmp_9_rule │ │ │ │ │ + 38: 00003a74 192 FUNC LOCAL DEFAULT 6 _tmp_10_rule │ │ │ │ │ + 39: 00001ee0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 40: 00004298 1328 FUNC LOCAL DEFAULT 1 _loop1_61_rule │ │ │ │ │ + 41: 0002552c 1468 FUNC LOCAL DEFAULT 6 _gather_51_rule │ │ │ │ │ + 42: 0002552c 1468 FUNC LOCAL DEFAULT 6 _gather_55_rule │ │ │ │ │ + 43: 00000c34 216 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ + 44: 00000618 1044 FUNC LOCAL DEFAULT 9 invalid_try_stmt_rule │ │ │ │ │ + 45: 000016b0 436 FUNC LOCAL DEFAULT 9 _gather_208_rule │ │ │ │ │ + 46: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_206_rule │ │ │ │ │ + 47: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_210_rule │ │ │ │ │ + 48: 000016b0 436 FUNC LOCAL DEFAULT 9 _gather_212_rule │ │ │ │ │ + 49: 000037e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 50: 00003810 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 51: 000038ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 52: 000038f8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 53: 000039ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 000039b4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 55: 00003a68 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 56: 00003a74 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 57: 00003b28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 58: 00003b34 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 59: 00003e38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 60: 00003e40 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 61: 00006870 5064 FUNC LOCAL DEFAULT 6 assignment_rule │ │ │ │ │ + 62: 000197ec 2344 FUNC LOCAL DEFAULT 6 import_from_targets_rule │ │ │ │ │ + 63: 000165f0 2428 FUNC LOCAL DEFAULT 6 dotted_name_rule │ │ │ │ │ + 64: 000001bc 552 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ + 65: 00017350 536 FUNC LOCAL DEFAULT 6 yield_expr_rule │ │ │ │ │ + 66: 00004e28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 67: 000146b8 192 FUNC LOCAL DEFAULT 6 _tmp_6_rule │ │ │ │ │ + 68: 00000900 156 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ + 69: 00004e74 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 70: 00000000 444 FUNC LOCAL DEFAULT 1 _gather_18_rule │ │ │ │ │ + 71: 00000000 444 FUNC LOCAL DEFAULT 1 _gather_20_rule │ │ │ │ │ + 72: 00016f6c 996 FUNC LOCAL DEFAULT 6 type_params_rule │ │ │ │ │ + 73: 00000d0c 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 74: 000002f4 164 FUNC LOCAL DEFAULT 9 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + 75: 00006854 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 76: 00006870 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 77: 0000d410 2068 FUNC LOCAL DEFAULT 6 single_target_rule │ │ │ │ │ + 78: 0000372c 148 FUNC LOCAL DEFAULT 1 _tmp_11_rule │ │ │ │ │ + 79: 00007d54 3356 FUNC LOCAL DEFAULT 6 t_primary_raw │ │ │ │ │ + 80: 0002207c 960 FUNC LOCAL DEFAULT 6 augassign_rule │ │ │ │ │ + 81: 00020020 2196 FUNC LOCAL DEFAULT 6 slices_rule │ │ │ │ │ + 82: 00000d68 236 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ + 83: 0001c140 400 FUNC LOCAL DEFAULT 6 star_named_expression_rule │ │ │ │ │ + 84: 00000f80 452 FUNC LOCAL DEFAULT 1 _loop0_164_rule │ │ │ │ │ + 85: 00000f80 452 FUNC LOCAL DEFAULT 1 _loop0_165_rule │ │ │ │ │ + 86: 0000372c 148 FUNC LOCAL DEFAULT 1 _tmp_13_rule │ │ │ │ │ + 87: 0001e64c 1504 FUNC LOCAL DEFAULT 6 star_named_expressions_rule │ │ │ │ │ + 88: 0000786c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 89: 0000a8d0 208 FUNC LOCAL DEFAULT 6 t_lookahead_rule │ │ │ │ │ + 90: 000078a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 91: 0001655c 148 FUNC LOCAL DEFAULT 6 annotated_rhs_rule │ │ │ │ │ + 92: 00007c38 284 FUNC LOCAL DEFAULT 6 t_primary_rule │ │ │ │ │ + 93: 00007d4c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 94: 00007d54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 95: 0000c374 1084 FUNC LOCAL DEFAULT 6 genexp_rule │ │ │ │ │ + 96: 00015930 324 FUNC LOCAL DEFAULT 6 arguments_rule │ │ │ │ │ + 97: 00008a70 5524 FUNC LOCAL DEFAULT 6 atom_rule │ │ │ │ │ + 98: 00008a64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 99: 00008a70 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 100: 0000a0bc 2068 FUNC LOCAL DEFAULT 6 strings_rule │ │ │ │ │ + 101: 0001bd38 1032 FUNC LOCAL DEFAULT 6 tuple_rule │ │ │ │ │ + 102: 0001e4a4 424 FUNC LOCAL DEFAULT 6 list_rule │ │ │ │ │ + 103: 00014778 1812 FUNC LOCAL DEFAULT 6 for_if_clauses_rule │ │ │ │ │ + 104: 00021808 1492 FUNC LOCAL DEFAULT 6 _gather_116_rule │ │ │ │ │ + 105: 00021808 1492 FUNC LOCAL DEFAULT 6 _gather_231_rule │ │ │ │ │ + 106: 00010348 720 FUNC LOCAL DEFAULT 6 bitwise_or_rule │ │ │ │ │ + 107: 00017ba8 748 FUNC LOCAL DEFAULT 6 starred_expression_rule │ │ │ │ │ + 108: 000298a8 1080 FUNC LOCAL DEFAULT 6 invalid_comprehension_rule │ │ │ │ │ + 109: 00009a78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 110: 0000a004 184 FUNC LOCAL DEFAULT 6 _tmp_93_rule │ │ │ │ │ + 111: 00001144 156 FUNC LOCAL DEFAULT 1 _tmp_233_rule │ │ │ │ │ + 112: 000052a4 4 FUNC LOCAL DEFAULT 1 _tmp_234_rule │ │ │ │ │ + 113: 00009ac8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 114: 0000a0b8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 115: 0000a0bc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 116: 0001ec2c 2980 FUNC LOCAL DEFAULT 6 fstring_replacement_field_rule │ │ │ │ │ + 117: 0000a8c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 118: 0000a8d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 119: 0000a99c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 120: 0000a9a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 121: 0000b204 4464 FUNC LOCAL DEFAULT 6 target_with_star_atom_rule │ │ │ │ │ + 122: 0000afb4 592 FUNC LOCAL DEFAULT 6 star_target_rule │ │ │ │ │ + 123: 0000afa8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 124: 0000afb4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 125: 0000b1f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 126: 0000b204 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 127: 0000c200 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 128: 0000c210 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 129: 0000c7a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 130: 0000c7b0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 131: 0000cfb0 1120 FUNC LOCAL DEFAULT 6 disjunction_rule │ │ │ │ │ + 132: 000144c0 504 FUNC LOCAL DEFAULT 6 lambdef_rule │ │ │ │ │ + 133: 0002603c 2924 FUNC LOCAL DEFAULT 6 lambda_params_rule │ │ │ │ │ + 134: 0000cf84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 135: 000297d0 216 FUNC LOCAL DEFAULT 6 _tmp_158_rule │ │ │ │ │ + 136: 000013ec 156 FUNC LOCAL DEFAULT 9 _tmp_159_rule │ │ │ │ │ + 137: 0000cfb0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 138: 0000dc24 1252 FUNC LOCAL DEFAULT 6 conjunction_rule │ │ │ │ │ + 139: 0000d404 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 140: 0000d410 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 141: 0000dc18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 142: 0000dc24 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 143: 0000ea7c 5916 FUNC LOCAL DEFAULT 6 inversion_rule │ │ │ │ │ + 144: 0000e0fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 145: 0000e108 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 146: 00010198 432 FUNC LOCAL DEFAULT 6 star_expression_rule │ │ │ │ │ + 147: 0000ea74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 148: 0000ea7c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 149: 00010618 1548 FUNC LOCAL DEFAULT 6 bitwise_xor_rule │ │ │ │ │ + 150: 0000fa3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 151: 0000fa54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 152: 00010340 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 153: 00010348 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 154: 00010610 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 155: 00010618 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 156: 00010c24 2508 FUNC LOCAL DEFAULT 6 bitwise_and_rule │ │ │ │ │ + 157: 000115f0 1436 FUNC LOCAL DEFAULT 6 shift_expr_rule │ │ │ │ │ + 158: 00010c18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 159: 00010c24 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 160: 000115e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 161: 000115f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 162: 00011b8c 868 FUNC LOCAL DEFAULT 6 sum_rule │ │ │ │ │ + 163: 00011b78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 164: 00011b8c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 165: 00011ef0 444 FUNC LOCAL DEFAULT 6 term_rule │ │ │ │ │ + 166: 00011ee8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 167: 00011ef0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 168: 000120ac 3476 FUNC LOCAL DEFAULT 6 term_raw │ │ │ │ │ + 169: 000120a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 170: 000120ac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 171: 00012e40 1928 FUNC LOCAL DEFAULT 6 factor_rule │ │ │ │ │ + 172: 00012e28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 173: 00012e40 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 174: 000135c8 444 FUNC LOCAL DEFAULT 6 primary_rule │ │ │ │ │ + 175: 000135b8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 176: 000135c8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 177: 00013784 2580 FUNC LOCAL DEFAULT 6 primary_raw │ │ │ │ │ + 178: 0001377c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 179: 00013784 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 180: 00014190 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 181: 00014198 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 182: 000144bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 183: 000144c0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 184: 000146b4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 185: 000146b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 186: 0001476c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 187: 00014778 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 188: 00021ddc 672 FUNC LOCAL DEFAULT 6 _loop0_119_rule │ │ │ │ │ + 189: 00021ddc 672 FUNC LOCAL DEFAULT 6 _loop0_120_rule │ │ │ │ │ + 190: 00014e6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 191: 00014e8c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 192: 00017e94 3864 FUNC LOCAL DEFAULT 6 params_rule │ │ │ │ │ + 193: 0001f7d0 520 FUNC LOCAL DEFAULT 6 func_type_comment_rule │ │ │ │ │ + 194: 00000b94 160 FUNC LOCAL DEFAULT 1 _tmp_227_rule │ │ │ │ │ + 195: 00000b94 160 FUNC LOCAL DEFAULT 1 _tmp_228_rule │ │ │ │ │ + 196: 00015900 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 197: 00000578 160 FUNC LOCAL DEFAULT 9 _tmp_149_rule │ │ │ │ │ + 198: 00015930 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 199: 00015a74 2792 FUNC LOCAL DEFAULT 6 args_rule │ │ │ │ │ + 200: 0000147c 3132 FUNC LOCAL DEFAULT 1 invalid_arguments_rule │ │ │ │ │ + 201: 00015a68 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 202: 00015a74 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 203: 00023000 4580 FUNC LOCAL DEFAULT 6 kwargs_rule │ │ │ │ │ + 204: 00017568 1516 FUNC LOCAL DEFAULT 6 _tmp_258_rule │ │ │ │ │ + 205: 00016544 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 206: 0001655c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 207: 000165ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 208: 000165f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 209: 00016f64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 210: 00016f6c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 211: 00003ca8 1308 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ + 212: 00017340 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 213: 00017350 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 214: 00017560 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 215: 00017568 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 216: 00017b3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 217: 00017b54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 218: 00017e84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 219: 00017e94 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 220: 00019124 1248 FUNC LOCAL DEFAULT 6 param_no_default_rule │ │ │ │ │ + 221: 0001a314 1216 FUNC LOCAL DEFAULT 6 slash_with_default_rule │ │ │ │ │ + 222: 0001c2d0 3088 FUNC LOCAL DEFAULT 6 _loop0_40_rule │ │ │ │ │ + 223: 0001cee0 2520 FUNC LOCAL DEFAULT 6 star_etc_rule │ │ │ │ │ + 224: 0001ab80 3152 FUNC LOCAL DEFAULT 6 _loop1_41_rule │ │ │ │ │ + 225: 0001a7d4 444 FUNC LOCAL DEFAULT 6 _loop0_36_rule │ │ │ │ │ + 226: 0001c2d0 3088 FUNC LOCAL DEFAULT 6 _loop0_37_rule │ │ │ │ │ + 227: 00000b00 148 FUNC LOCAL DEFAULT 1 _tmp_169_rule │ │ │ │ │ + 228: 00018dac 264 FUNC LOCAL DEFAULT 6 slash_no_default_rule │ │ │ │ │ + 229: 0001a7d4 444 FUNC LOCAL DEFAULT 6 _loop0_171_rule │ │ │ │ │ + 230: 0001ab80 3152 FUNC LOCAL DEFAULT 6 _loop1_185_rule │ │ │ │ │ + 231: 0001a7d4 444 FUNC LOCAL DEFAULT 6 _loop0_172_rule │ │ │ │ │ + 232: 00000b00 148 FUNC LOCAL DEFAULT 1 _tmp_174_rule │ │ │ │ │ + 233: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_175_rule │ │ │ │ │ + 234: 00024ce4 2120 FUNC LOCAL DEFAULT 6 _loop1_178_rule │ │ │ │ │ + 235: 0001c2d0 3088 FUNC LOCAL DEFAULT 6 _loop0_38_rule │ │ │ │ │ + 236: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_170_rule │ │ │ │ │ + 237: 00018eb4 624 FUNC LOCAL DEFAULT 6 _loop1_173_rule │ │ │ │ │ + 238: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_177_rule │ │ │ │ │ + 239: 00018d84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 240: 00018dac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 241: 00018eb4 624 FUNC LOCAL DEFAULT 6 _loop1_42_rule │ │ │ │ │ + 242: 00018eb4 624 FUNC LOCAL DEFAULT 6 _loop1_43_rule │ │ │ │ │ + 243: 00018eac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 244: 00018eb4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 245: 00018eb4 624 FUNC LOCAL DEFAULT 6 _loop1_39_rule │ │ │ │ │ + 246: 00019120 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 247: 00019124 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 248: 000195fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 249: 00019604 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 250: 00019604 488 FUNC LOCAL DEFAULT 6 param_rule │ │ │ │ │ + 251: 000197e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 252: 000197ec 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 253: 0001a114 512 FUNC LOCAL DEFAULT 6 import_from_as_names_rule │ │ │ │ │ + 254: 0001a0f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 255: 0001a114 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 256: 0001a990 496 FUNC LOCAL DEFAULT 6 import_from_as_name_rule │ │ │ │ │ + 257: 0001a310 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 258: 0001a314 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 259: 0001ab80 3152 FUNC LOCAL DEFAULT 6 _loop1_45_rule │ │ │ │ │ + 260: 0001ab80 3152 FUNC LOCAL DEFAULT 6 _loop1_47_rule │ │ │ │ │ + 261: 0001a7cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 262: 0001a7d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 263: 0001a98c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 264: 0001a990 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 265: 0001ab78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 266: 0001ab80 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 267: 000241e4 408 FUNC LOCAL DEFAULT 6 default_rule │ │ │ │ │ + 268: 0001b7c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 269: 0001b7d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 270: 0001bd10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 271: 00000e54 300 FUNC LOCAL DEFAULT 1 _tmp_161_rule │ │ │ │ │ + 272: 00000a2c 152 FUNC LOCAL DEFAULT 9 _tmp_160_rule │ │ │ │ │ + 273: 00001294 4 FUNC LOCAL DEFAULT 9 _tmp_162_rule │ │ │ │ │ + 274: 0001bd38 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 275: 0001c13c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 276: 0001c140 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 277: 0001c2cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 278: 0001c2d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 279: 0001ced8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 280: 0001cee0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 281: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_48_rule │ │ │ │ │ + 282: 0001d8b8 632 FUNC LOCAL DEFAULT 6 kwds_rule │ │ │ │ │ + 283: 00024b00 484 FUNC LOCAL DEFAULT 6 param_star_annotation_rule │ │ │ │ │ + 284: 00024ce4 2120 FUNC LOCAL DEFAULT 6 _loop1_50_rule │ │ │ │ │ + 285: 00001330 188 FUNC LOCAL DEFAULT 9 _tmp_184_rule │ │ │ │ │ + 286: 00000ac4 148 FUNC LOCAL DEFAULT 9 _tmp_181_rule │ │ │ │ │ + 287: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_182_rule │ │ │ │ │ + 288: 00000ac4 148 FUNC LOCAL DEFAULT 9 _tmp_183_rule │ │ │ │ │ + 289: 0002243c 3012 FUNC LOCAL DEFAULT 6 _loop0_49_rule │ │ │ │ │ + 290: 0001d894 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 291: 0001d8b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 292: 0001db20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 293: 0001db30 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 294: 0001e490 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 295: 0001e4a4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 296: 0001e648 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 297: 0001e64c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 298: 0001ec24 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 299: 0001ec2c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 300: 00003544 488 FUNC LOCAL DEFAULT 1 _loop0_112_rule │ │ │ │ │ + 301: 00001904 140 FUNC LOCAL DEFAULT 9 _tmp_237_rule.isra.0 │ │ │ │ │ + 302: 00003544 488 FUNC LOCAL DEFAULT 1 _loop0_240_rule │ │ │ │ │ + 303: 0001f77c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 304: 00001614 152 FUNC LOCAL DEFAULT 9 _tmp_238_rule │ │ │ │ │ + 305: 00001a24 188 FUNC LOCAL DEFAULT 9 _tmp_236_rule │ │ │ │ │ + 306: 00001534 224 FUNC LOCAL DEFAULT 9 _tmp_235_rule │ │ │ │ │ + 307: 000016ac 4 FUNC LOCAL DEFAULT 9 _tmp_242_rule │ │ │ │ │ + 308: 0001f7d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 309: 0001f9c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 310: 0001f9d8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 311: 0001fe04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 312: 0001fe20 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 313: 00020008 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 314: 00020020 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 315: 000208b4 672 FUNC LOCAL DEFAULT 6 slice_rule │ │ │ │ │ + 316: 000208ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 317: 000208b4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 318: 00020b50 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 319: 00020b54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 320: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_224_rule │ │ │ │ │ + 321: 00000f90 772 FUNC LOCAL DEFAULT 9 invalid_except_stmt_rule │ │ │ │ │ + 322: 000211a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 323: 00020b54 1640 FUNC LOCAL DEFAULT 6 _loop1_216_rule │ │ │ │ │ + 324: 000211bc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 325: 00001488 172 FUNC LOCAL DEFAULT 9 _tmp_229_rule.isra.0 │ │ │ │ │ + 326: 000217e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 327: 00021808 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 328: 00021dd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 329: 00021ddc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 330: 00022078 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 331: 0002207c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 332: 00022434 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 333: 0002243c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 334: 00022ff8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 335: 00023000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 336: 00024840 592 FUNC LOCAL DEFAULT 6 kwarg_or_double_starred_rule │ │ │ │ │ + 337: 0002437c 1220 FUNC LOCAL DEFAULT 6 kwarg_or_starred_rule │ │ │ │ │ + 338: 0000099c 356 FUNC LOCAL DEFAULT 1 _loop0_129_rule │ │ │ │ │ + 339: 000020b8 836 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ + 340: 00023fdc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 341: 00023fec 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 342: 0002436c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 343: 00005208 156 FUNC LOCAL DEFAULT 1 _tmp_179_rule │ │ │ │ │ + 344: 0002437c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 345: 00024830 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 346: 00024840 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 347: 00024a8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 348: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 349: 000001b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 350: 00024a90 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 351: 00024af8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 352: 00024b00 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 353: 00024ce0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 354: 00024ce4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 355: 00025514 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 356: 0002552c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 357: 00025ad4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 358: 00025ae8 204 FUNC LOCAL DEFAULT 6 _tmp_59_rule │ │ │ │ │ + 359: 0002cb44 4 FUNC LOCAL DEFAULT 6 _tmp_203_rule │ │ │ │ │ + 360: 000001bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 361: 000003e4 1308 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ + 362: 000003e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 363: 000003e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 364: 000008f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 365: 00000900 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 366: 00000998 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 367: 00025ae8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 368: 00025bb0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 369: 0000099c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 370: 00000afc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 371: 00025bb4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 372: 00026038 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 373: 0002603c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 374: 00026cb0 1392 FUNC LOCAL DEFAULT 6 _loop1_104_rule │ │ │ │ │ + 375: 00026cb0 1392 FUNC LOCAL DEFAULT 6 _loop1_105_rule │ │ │ │ │ + 376: 000275c0 2144 FUNC LOCAL DEFAULT 6 _loop0_106_rule │ │ │ │ │ + 377: 00027e20 2192 FUNC LOCAL DEFAULT 6 _loop1_107_rule │ │ │ │ │ + 378: 000275c0 2144 FUNC LOCAL DEFAULT 6 _loop0_108_rule │ │ │ │ │ + 379: 00027e20 2192 FUNC LOCAL DEFAULT 6 _loop1_109_rule │ │ │ │ │ + 380: 00026cb0 1392 FUNC LOCAL DEFAULT 6 _loop1_101_rule │ │ │ │ │ + 381: 000286b0 1408 FUNC LOCAL DEFAULT 6 _loop0_102_rule │ │ │ │ │ + 382: 00028c30 1904 FUNC LOCAL DEFAULT 6 lambda_star_etc_rule │ │ │ │ │ + 383: 00027e20 2192 FUNC LOCAL DEFAULT 6 _loop1_103_rule │ │ │ │ │ + 384: 000286b0 1408 FUNC LOCAL DEFAULT 6 _loop0_100_rule │ │ │ │ │ + 385: 000275c0 2144 FUNC LOCAL DEFAULT 6 _loop0_98_rule │ │ │ │ │ + 386: 000286b0 1408 FUNC LOCAL DEFAULT 6 _loop0_99_rule │ │ │ │ │ + 387: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_186_rule │ │ │ │ │ + 388: 00026ba8 264 FUNC LOCAL DEFAULT 6 lambda_slash_no_default_rule │ │ │ │ │ + 389: 000275c0 2144 FUNC LOCAL DEFAULT 6 _loop0_188_rule │ │ │ │ │ + 390: 0002745c 356 FUNC LOCAL DEFAULT 6 lambda_slash_with_default_rule │ │ │ │ │ + 391: 00027e20 2192 FUNC LOCAL DEFAULT 6 _loop1_197_rule │ │ │ │ │ + 392: 000275c0 2144 FUNC LOCAL DEFAULT 6 _loop0_189_rule │ │ │ │ │ + 393: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_192_rule │ │ │ │ │ + 394: 000011e0 336 FUNC LOCAL DEFAULT 1 _loop0_193_rule │ │ │ │ │ + 395: 00004864 376 FUNC LOCAL DEFAULT 1 _loop1_196_rule │ │ │ │ │ + 396: 00027300 348 FUNC LOCAL DEFAULT 6 lambda_param_rule │ │ │ │ │ + 397: 00027220 224 FUNC LOCAL DEFAULT 6 lambda_param_no_default_rule │ │ │ │ │ + 398: 000011e0 336 FUNC LOCAL DEFAULT 1 _loop0_195_rule │ │ │ │ │ + 399: 000011e0 336 FUNC LOCAL DEFAULT 1 _loop0_187_rule │ │ │ │ │ + 400: 00026b80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 401: 00026ba8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 402: 00026ca8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 403: 00026cb0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 404: 00027218 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 405: 00027220 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 406: 000272f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 407: 00027300 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 408: 00027458 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 409: 0002745c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 410: 000275b8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 411: 000275c0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 412: 00027e18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 413: 00027e20 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 414: 000286a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 415: 000286b0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 416: 00028c28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 417: 00028c30 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 418: 000011e0 336 FUNC LOCAL DEFAULT 1 _loop0_110_rule │ │ │ │ │ + 419: 000293a0 616 FUNC LOCAL DEFAULT 6 lambda_kwds_rule │ │ │ │ │ + 420: 00001330 188 FUNC LOCAL DEFAULT 9 _tmp_202_rule │ │ │ │ │ + 421: 00001990 148 FUNC LOCAL DEFAULT 9 _tmp_199_rule │ │ │ │ │ + 422: 000011e0 336 FUNC LOCAL DEFAULT 1 _loop0_200_rule │ │ │ │ │ + 423: 00001990 148 FUNC LOCAL DEFAULT 9 _tmp_201_rule │ │ │ │ │ + 424: 00004864 376 FUNC LOCAL DEFAULT 1 _loop1_111_rule │ │ │ │ │ + 425: 00029384 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 426: 000293a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 427: 000295f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 428: 00029608 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 429: 000297cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 430: 00000b00 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 431: 00000b90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 432: 00000b94 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 433: 00000c30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 434: 000297d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 435: 000298a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 436: 000298a8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 437: 00029cd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 438: 00000c34 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 439: 00000d00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 440: 00000d0c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 441: 00000e50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 442: 00000e54 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 443: 00000f70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 444: 00000f80 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 445: 00001140 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 446: 00001144 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 447: 000011dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 448: 000011e0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 449: 00001330 332 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ + 450: 0000132c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 451: 00001330 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 452: 00001474 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 453: 0000147c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 454: 000004d8 160 FUNC LOCAL DEFAULT 9 _tmp_262_rule │ │ │ │ │ + 455: 00002090 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 456: 00001298 152 FUNC LOCAL DEFAULT 9 _tmp_155_rule │ │ │ │ │ + 457: 000020b8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 458: 000023d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 459: 000023fc 160 FUNC LOCAL DEFAULT 1 _tmp_157_rule │ │ │ │ │ + 460: 000023fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 461: 00002498 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 462: 0000249c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 463: 0000265c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 464: 00002660 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 465: 00002a94 372 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ + 466: 000033f0 148 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ + 467: 00002a78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 468: 00002a94 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 469: 00002c08 228 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ + 470: 00029ce0 2664 FUNC LOCAL DEFAULT 6 pattern_rule │ │ │ │ │ + 471: 00002c04 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 472: 00002c08 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 473: 00002cec 632 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ + 474: 000031c8 552 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ + 475: 00002ce8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 476: 00002cec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 477: 00002f64 256 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ + 478: 00003064 356 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ + 479: 00002f60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 480: 00029ce0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 481: 0002aa48 5348 FUNC LOCAL DEFAULT 6 closed_pattern_rule │ │ │ │ │ + 482: 0002a748 768 FUNC LOCAL DEFAULT 6 or_pattern_rule │ │ │ │ │ + 483: 0002a72c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 484: 0002a748 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 485: 0002aa44 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 486: 0002aa48 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 487: 0002bf2c 1596 FUNC LOCAL DEFAULT 6 complex_number_rule │ │ │ │ │ + 488: 0002c620 584 FUNC LOCAL DEFAULT 6 attr_rule │ │ │ │ │ + 489: 0002c868 732 FUNC LOCAL DEFAULT 6 name_or_attr_rule │ │ │ │ │ + 490: 000037c4 512 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ + 491: 000049dc 148 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ + 492: 00004a70 512 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ + 493: 000039c4 516 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ + 494: 0002ba18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 495: 000047c8 156 FUNC LOCAL DEFAULT 1 _tmp_67_rule │ │ │ │ │ + 496: 000037c0 4 FUNC LOCAL DEFAULT 1 _tmp_70_rule │ │ │ │ │ + 497: 0002ba48 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 498: 00000398 176 FUNC LOCAL DEFAULT 9 imaginary_number_rule │ │ │ │ │ + 499: 0002c568 184 FUNC LOCAL DEFAULT 6 real_number_rule │ │ │ │ │ + 500: 0002c564 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 501: 0002c568 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 502: 0002c61c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 503: 00002f64 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 504: 00003054 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 505: 00003484 192 FUNC LOCAL DEFAULT 1 _tmp_69_rule │ │ │ │ │ + 506: 00003064 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 507: 000031c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 508: 0002c620 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 509: 0002c860 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 510: 0002c868 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 511: 0002cb3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 512: 000031c8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 513: 000033ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 514: 000033f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 515: 00003480 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 516: 00003484 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 517: 00003540 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 518: 00003544 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 519: 00003728 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 520: 0000372c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 521: 000037bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 522: 000037c0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 523: 000039c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 524: 000039c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 525: 00003bc8 224 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ + 526: 00003bc4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 527: 00003bc8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 528: 00003ca4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 529: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 530: 000001b4 160 FUNC LOCAL DEFAULT 9 _tmp_267_rule │ │ │ │ │ + 531: 000001b0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 532: 000001b4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 533: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_276_rule │ │ │ │ │ + 534: 00000250 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 535: 00000254 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 536: 000002ec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 537: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_277_rule │ │ │ │ │ + 538: 00003ca8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 539: 000041c4 212 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ + 540: 000041a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 541: 000041c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 542: 00004290 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 543: 00004298 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 544: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_225_rule │ │ │ │ │ + 545: 000047b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 546: 00004298 1328 FUNC LOCAL DEFAULT 1 _loop1_219_rule │ │ │ │ │ + 547: 000047c8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 548: 00004860 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 549: 00004864 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 550: 000049d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 551: 000049dc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 552: 00004a6c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 553: 00004a70 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 554: 00004c70 1428 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ + 555: 00004c6c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 556: 00004c70 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 557: 000051e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 558: 00005204 4 FUNC LOCAL DEFAULT 1 _tmp_68_rule │ │ │ │ │ + 559: 00005204 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 560: 000002f4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 561: 0000038c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 562: 00000398 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 563: 00000444 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 564: 00000448 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 565: 000004d4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 566: 000004d8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 567: 00000570 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 568: 00000578 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 569: 00000614 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 570: 00000618 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 571: 00000bf8 324 FUNC LOCAL DEFAULT 9 _loop0_215_rule │ │ │ │ │ + 572: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_217_rule │ │ │ │ │ + 573: 00000bf8 324 FUNC LOCAL DEFAULT 9 _loop0_218_rule │ │ │ │ │ + 574: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_271_rule │ │ │ │ │ + 575: 00000a04 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 576: 00000b58 160 FUNC LOCAL DEFAULT 9 _tmp_214_rule │ │ │ │ │ + 577: 00000a2c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 578: 00000ac0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 579: 00000ac4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 580: 00000b54 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 581: 0002cb44 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 582: 00000b58 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 583: 00000bec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 584: 00000bf8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 585: 00000d38 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 586: 00000d3c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 587: 00000eec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 588: 00000ef0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 589: 00000f88 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 590: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_222_rule │ │ │ │ │ + 591: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_221_rule │ │ │ │ │ + 592: 00000f90 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 593: 0000127c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 594: 00001294 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 595: 0000132c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 596: 00001330 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 597: 000013e8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 598: 000013ec 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 599: 00001480 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 600: 000052a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 601: 00001488 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 602: 00001530 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 603: 00001534 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 604: 00001610 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 605: 00001614 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 606: 000016a8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 607: 000016ac 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 608: 00001864 160 FUNC LOCAL DEFAULT 9 _tmp_268_rule │ │ │ │ │ + 609: 00001860 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 610: 00001864 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 611: 00001900 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 612: 00001904 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 613: 0000198c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 614: 00001990 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 615: 00001a20 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 616: 000052a4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 617: 00001a24 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 618: 00001adc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 619: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 620: 00000000 36 OBJECT LOCAL DEFAULT 3 reserved_keywords │ │ │ │ │ + 621: 00000190 8 OBJECT LOCAL DEFAULT 3 __compound_literal.0 │ │ │ │ │ + 622: 00000188 8 OBJECT LOCAL DEFAULT 3 __compound_literal.1 │ │ │ │ │ + 623: 00000158 48 OBJECT LOCAL DEFAULT 3 __compound_literal.2 │ │ │ │ │ + 624: 00000120 56 OBJECT LOCAL DEFAULT 3 __compound_literal.3 │ │ │ │ │ + 625: 000000e0 64 OBJECT LOCAL DEFAULT 3 __compound_literal.4 │ │ │ │ │ + 626: 00000098 72 OBJECT LOCAL DEFAULT 3 __compound_literal.5 │ │ │ │ │ + 627: 00000060 56 OBJECT LOCAL DEFAULT 3 __compound_literal.6 │ │ │ │ │ + 628: 00000050 16 OBJECT LOCAL DEFAULT 3 __compound_literal.7 │ │ │ │ │ + 629: 00000038 24 OBJECT LOCAL DEFAULT 3 __compound_literal.8 │ │ │ │ │ + 630: 00000024 20 OBJECT LOCAL DEFAULT 3 soft_keywords │ │ │ │ │ + 631: 00000000 3724 FUNC GLOBAL HIDDEN 6 _PyPegen_parse │ │ │ │ │ + 632: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_token │ │ │ │ │ + 633: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expression │ │ │ │ │ + 634: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 635: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_int │ │ │ │ │ + 636: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_singleton_seq │ │ │ │ │ + 637: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_stack_overflow │ │ │ │ │ + 638: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_generic_seq_new │ │ │ │ │ + 639: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 640: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_flatten │ │ │ │ │ + 641: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_module │ │ │ │ │ + 642: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 643: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ + 644: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_fill_token │ │ │ │ │ + 645: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Interactive │ │ │ │ │ + 646: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_insert_in_front │ │ │ │ │ + 647: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 648: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionType │ │ │ │ │ + 649: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_append_to_end │ │ │ │ │ + 650: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_interactive_exit │ │ │ │ │ + 651: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + 652: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Pass │ │ │ │ │ + 653: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead │ │ │ │ │ + 654: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_soft_keyword │ │ │ │ │ + 655: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_If │ │ │ │ │ + 656: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_With │ │ │ │ │ + 657: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_For │ │ │ │ │ + 658: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_function_def_decorators │ │ │ │ │ + 659: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_forced_token │ │ │ │ │ + 660: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Try │ │ │ │ │ + 661: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_While │ │ │ │ │ + 662: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Match │ │ │ │ │ + 663: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_class_def_decorators │ │ │ │ │ + 664: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncWith │ │ │ │ │ + 665: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ + 666: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndentationError │ │ │ │ │ + 667: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFor │ │ │ │ │ + 668: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TryStar │ │ │ │ │ + 669: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ + 670: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ + 671: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_new_type_comment │ │ │ │ │ + 672: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_is_memoized │ │ │ │ │ + 673: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_string │ │ │ │ │ + 674: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_insert_memo │ │ │ │ │ + 675: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expr │ │ │ │ │ + 676: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_count_dots │ │ │ │ │ + 677: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_checked_future_import │ │ │ │ │ + 678: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Return │ │ │ │ │ + 679: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Raise │ │ │ │ │ + 680: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ + 681: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Import │ │ │ │ │ + 682: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_update_memo │ │ │ │ │ + 683: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_token │ │ │ │ │ + 684: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_names_with_dot │ │ │ │ │ + 685: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Delete │ │ │ │ │ + 686: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assert │ │ │ │ │ + 687: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Break │ │ │ │ │ + 688: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ImportFrom │ │ │ │ │ + 689: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Continue │ │ │ │ │ + 690: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_map_names_to_ids │ │ │ │ │ + 691: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Global │ │ │ │ │ + 692: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Nonlocal │ │ │ │ │ + 693: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_set_expr_context │ │ │ │ │ + 694: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeAlias │ │ │ │ │ + 695: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AnnAssign │ │ │ │ │ + 696: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AugAssign │ │ │ │ │ + 697: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assign │ │ │ │ │ + 698: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Attribute │ │ │ │ │ + 699: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Subscript │ │ │ │ │ + 700: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_expr_name │ │ │ │ │ + 701: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Call │ │ │ │ │ + 702: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_number_token │ │ │ │ │ + 703: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ + 704: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ListComp │ │ │ │ │ + 705: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_keys │ │ │ │ │ + 706: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_values │ │ │ │ │ + 707: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Dict │ │ │ │ │ + 708: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Set │ │ │ │ │ + 709: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_value_pair │ │ │ │ │ + 710: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_DictComp │ │ │ │ │ + 711: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_SetComp │ │ │ │ │ + 712: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 713: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 714: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 715: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ + 716: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_string_token │ │ │ │ │ + 717: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_string │ │ │ │ │ + 718: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_concatenate_strings │ │ │ │ │ + 719: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_token │ │ │ │ │ + 720: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_joined_str │ │ │ │ │ + 721: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Tuple │ │ │ │ │ + 722: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Starred │ │ │ │ │ + 723: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_List │ │ │ │ │ + 724: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_NamedExpr │ │ │ │ │ + 725: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_GeneratorExp │ │ │ │ │ + 726: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_IfExp │ │ │ │ │ + 727: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_legacy_stmt │ │ │ │ │ + 728: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BoolOp │ │ │ │ │ + 729: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BinOp │ │ │ │ │ + 730: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_cmpop_expr_pair │ │ │ │ │ + 731: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_cmpops │ │ │ │ │ + 732: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_exprs │ │ │ │ │ + 733: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Compare │ │ │ │ │ + 734: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_UnaryOp │ │ │ │ │ + 735: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_barry_as_flufl │ │ │ │ │ + 736: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Await │ │ │ │ │ + 737: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Lambda │ │ │ │ │ + 738: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_empty_arguments │ │ │ │ │ + 739: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_comprehension │ │ │ │ │ + 740: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_dummy_name │ │ │ │ │ + 741: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionDef │ │ │ │ │ + 742: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFunctionDef │ │ │ │ │ + 743: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_collect_call_seqs │ │ │ │ │ + 744: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 745: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_delete_starred_exprs │ │ │ │ │ + 746: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_YieldFrom │ │ │ │ │ + 747: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Yield │ │ │ │ │ + 748: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_arguments │ │ │ │ │ + 749: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arg │ │ │ │ │ + 750: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_add_type_comment_to_arg │ │ │ │ │ + 751: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_alias_for_star │ │ │ │ │ + 752: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_slash_with_default │ │ │ │ │ + 753: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_default_pair │ │ │ │ │ + 754: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_star_etc │ │ │ │ │ + 755: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_formatted_value │ │ │ │ │ + 756: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_fstring_conversion │ │ │ │ │ + 757: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_setup_full_format_spec │ │ │ │ │ + 758: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_for_expr │ │ │ │ │ + 759: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Slice │ │ │ │ │ + 760: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ExceptHandler │ │ │ │ │ + 761: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ + 762: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_augoperator │ │ │ │ │ + 763: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_keyword │ │ │ │ │ + 764: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_keyword_or_starred │ │ │ │ │ + 765: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_sequences │ │ │ │ │ + 766: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_withitem │ │ │ │ │ + 767: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_soft_keyword_token │ │ │ │ │ + 768: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_last_item │ │ │ │ │ + 769: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ + 770: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_arguments_parsing_error │ │ │ │ │ + 771: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_comprehension_item │ │ │ │ │ + 772: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_nonparen_genexp_in_call │ │ │ │ │ + 773: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_match_case │ │ │ │ │ + 774: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSequence │ │ │ │ │ + 775: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchStar │ │ │ │ │ + 776: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchOr │ │ │ │ │ + 777: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchAs │ │ │ │ │ + 778: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchClass │ │ │ │ │ + 779: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchValue │ │ │ │ │ + 780: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchMapping │ │ │ │ │ + 781: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_pattern_keys │ │ │ │ │ + 782: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_patterns │ │ │ │ │ + 783: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSingleton │ │ │ │ │ + 784: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_first_item │ │ │ │ │ + 785: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_real │ │ │ │ │ + 786: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decoded_constant_from_token │ │ │ │ │ + 787: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_pattern_pair │ │ │ │ │ + 788: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVar │ │ │ │ │ + 789: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ParamSpec │ │ │ │ │ + 790: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVarTuple │ │ │ │ │ + 791: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_invalid_target │ │ │ │ │ + 792: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_imaginary │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,766 +1,554 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x35d20 contains 754 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x39c7c contains 542 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000050 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000007c 0000601c R_ARM_CALL 00015c10 dotted_name_rule │ │ │ │ │ -0000008c 0000d51c R_ARM_CALL 000183f8 _tmp_31_rule │ │ │ │ │ -000000a4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000000e8 0002fb1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ -0000010c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000114 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000001e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000220 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000264 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000027c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000290 0000601c R_ARM_CALL 00015c10 dotted_name_rule │ │ │ │ │ -000002a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000002c4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000002e0 0003051c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ -0000030c 0003061c R_ARM_CALL 00000000 _PyPegen_checked_future_import │ │ │ │ │ -00000364 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000370 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000398 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000003d0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000041c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000434 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000044c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000046c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000484 0003051c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ -000004ac 0003071c R_ARM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ -000004b8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000050c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000518 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000540 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000054c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000005a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000005c4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000005e0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000005ec 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000618 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000068c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000728 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00000768 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007a4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000007e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007f0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000081c 0003081c R_ARM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ -00000830 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000083c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000874 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000088c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000008f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000908 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000928 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000934 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000994 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000009d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000a24 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000a30 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00000a34 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000a38 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a3c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad8 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000b00 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000b18 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000b30 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000b4c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00000bc0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000bd8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000be4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000c08 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000c10 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000c20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000ca0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00000cb0 0000fc1c R_ARM_CALL 000183f8 _tmp_28_rule │ │ │ │ │ -00000cc8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000d0c 0002fb1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ -00000d34 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00000d7c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000d9c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000e00 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000e3c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000e54 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ea4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000eb8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ec4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000eec 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000f00 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000f4c 00010a1c R_ARM_CALL 00018bfc param_rule │ │ │ │ │ -00000f6c 00010a1c R_ARM_CALL 00018bfc param_rule │ │ │ │ │ -00000f98 0001221c R_ARM_CALL 00021768 default_rule │ │ │ │ │ -00000fb4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000fc8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000fe8 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00001000 0001221c R_ARM_CALL 00021768 default_rule │ │ │ │ │ -0000101c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001040 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001054 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001084 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001090 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000010e4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000111c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001144 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000115c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001174 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001190 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000011ac 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000011f4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001210 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000121c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001228 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001244 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000012b0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000012dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001310 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001320 0000991c R_ARM_CALL 0000ebf8 star_expression_rule │ │ │ │ │ -0000133c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001374 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000138c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000013dc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000141c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001468 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000014d0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001500 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001518 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001534 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000154c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001558 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001570 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001594 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001638 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001660 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001678 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001690 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000016ac 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000016cc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001740 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001758 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001764 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000178c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001794 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000017a4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001814 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00001850 0000631c R_ARM_CALL 00006928 t_primary_rule │ │ │ │ │ -00001864 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001884 0000631c R_ARM_CALL 00006928 t_primary_rule │ │ │ │ │ -00001898 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000018a8 00004b1c R_ARM_CALL 0001e714 slices_rule │ │ │ │ │ -000018bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000018d4 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000018e4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000191c 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -0000193c 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000019ac 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000019c0 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000019e4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000019fc 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00001a0c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001a44 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00001a54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001a90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ab4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ad8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001b00 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001b0c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00001b34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001b54 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00001ba0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001bb0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001be4 0002e41c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ -00001bf0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001c44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c54 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001c88 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00001cb0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001cc8 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00001ce0 00004f02 R_ARM_ABS32 00009610 t_lookahead_rule │ │ │ │ │ -00001d34 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001dd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001df4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e18 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001e80 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001ea8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ec0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001ed8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001ef0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001f10 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001f1c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001f30 0001691c R_ARM_CALL 00021dbc kwarg_or_double_starred_rule │ │ │ │ │ -00001f5c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001f8c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001ff4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002018 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002034 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000208c 0000ef1c R_ARM_CALL 0001849c slash_no_default_rule │ │ │ │ │ -000020ac 0000e81c R_ARM_CALL 00018de8 slash_with_default_rule │ │ │ │ │ -000020c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002124 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002148 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002154 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00002168 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -000021b4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000021d4 0003181c R_ARM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ -000021f4 0002dd1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00002208 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00002220 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000228c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002358 0000721c R_ARM_CALL 0001721c starred_expression_rule │ │ │ │ │ -00002370 0000561c R_ARM_CALL 0001a9d8 star_named_expression_rule │ │ │ │ │ -00002384 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002394 00005e1c R_ARM_CALL 0001cd48 star_named_expressions_rule │ │ │ │ │ -000023a4 00006e1c R_ARM_CALL 0001318c for_if_clauses_rule │ │ │ │ │ -000023cc 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000023d8 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00002404 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002428 0000561c R_ARM_CALL 0001a9d8 star_named_expression_rule │ │ │ │ │ -0000243c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000244c 00006e1c R_ARM_CALL 0001318c for_if_clauses_rule │ │ │ │ │ -00002488 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000024a0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000024cc 00006e1c R_ARM_CALL 0001318c for_if_clauses_rule │ │ │ │ │ -000024f8 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000024fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002500 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002554 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002578 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002594 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000025ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002604 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002628 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002634 00001c1c R_ARM_CALL 0000cb88 star_expressions_rule │ │ │ │ │ -00002648 00005d1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -0000264c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000026c4 0003191c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ -00002720 00006d1c R_ARM_CALL 0001cbac list_rule │ │ │ │ │ -00002740 00006c1c R_ARM_CALL 0001a5bc tuple_rule │ │ │ │ │ -00002764 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000027a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000027b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000280c 00006d1c R_ARM_CALL 0001cbac list_rule │ │ │ │ │ -0000282c 00006c1c R_ARM_CALL 0001a5bc tuple_rule │ │ │ │ │ -0000284c 0000661c R_ARM_CALL 0000ae54 genexp_rule │ │ │ │ │ -00002870 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002894 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000028b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000028d4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000292c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002974 00001b1c R_ARM_CALL 000096e0 star_targets_rule │ │ │ │ │ -00002998 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000029b0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000029d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029e4 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00002a18 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002a28 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002a48 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002a70 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002a90 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002a9c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002af0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002b2c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00002b44 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002b94 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002bb0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002bc8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002bd4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002bf4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c40 0001a51c R_ARM_CALL 00023d64 lambda_param_rule │ │ │ │ │ -00002c60 0001a51c R_ARM_CALL 00023d64 lambda_param_rule │ │ │ │ │ -00002c8c 0001221c R_ARM_CALL 00021768 default_rule │ │ │ │ │ -00002ca8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002cc4 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00002cd4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002d04 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002d10 0001221c R_ARM_CALL 00021768 default_rule │ │ │ │ │ -00002d34 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002d48 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00002dac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002dd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002df4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e20 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002e44 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00002e54 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00002e78 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ea4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002eb4 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00002ec4 00006e1c R_ARM_CALL 0001318c for_if_clauses_rule │ │ │ │ │ -00002f00 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f74 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002fd4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002ff4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003004 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00003018 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003028 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00003078 0001e402 R_ARM_ABS32 00003090 _tmp_157_rule │ │ │ │ │ -0000307c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003080 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00003084 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003088 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000308c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000030dc 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003108 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000311c 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00003124 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003180 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000031ac 0000561c R_ARM_CALL 0001a9d8 star_named_expression_rule │ │ │ │ │ -000031c0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031e0 0000141c R_ARM_CALL 0001a044 named_expression_rule │ │ │ │ │ -00003244 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003250 00005e1c R_ARM_CALL 0001cd48 star_named_expressions_rule │ │ │ │ │ -00003268 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003290 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000032bc 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -000032d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003344 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000033f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003404 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003430 00031a1c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -00003444 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000034c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003510 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00003520 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003540 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000035bc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000035fc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003620 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003648 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000036b8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000036e4 00031b1c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -000036f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003720 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003750 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003760 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003780 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000037ac 00031b1c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -00003858 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000038b8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003930 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003964 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000399c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000039dc 00031c1c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -000039f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003a28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003a4c 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00003a88 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003ac8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003ae0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003af8 00030f1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -00003b08 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00003b24 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b28 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b2c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00003b30 0002b502 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ -00003b34 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003bfc 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003c24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c3c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00003c54 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003c70 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00003c8c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003d10 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003d1c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003d60 00031d1c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ -00003d7c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00003d98 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003da4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003dc8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003e0c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003e14 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003e90 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003f3c 00006b1c R_ARM_CALL 00008dfc strings_rule │ │ │ │ │ -00003f60 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003f84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003fa8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004128 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000414c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004218 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004288 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000429c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000042d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000042f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004310 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004320 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000435c 00031e1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -00004380 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000043c0 00031c1c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -000043ec 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00004410 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004420 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000444c 00031f1c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -00004458 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004484 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004494 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000044cc 0003201c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00004504 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000451c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000452c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004564 0003201c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00004570 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000045a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045f8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004614 0003211c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00004630 0003221c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -00004660 0003201c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00004688 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046b4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000046d0 0003211c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -000046ec 0003221c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -00004718 0003201c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00004748 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004758 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004784 00031a1c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -00004790 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000047d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004800 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004818 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004828 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004844 0003211c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00004858 0002c71c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00004874 0003221c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -000048a8 00031e1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -000048b4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004930 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000495c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000496c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000049a4 00031f1c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -000049b0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000049d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a00 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a4c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004a6c 0003211c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00004a80 0002c71c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00004a9c 0003221c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -00004ad4 00031e1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -00004ae8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004b1c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b44 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004b7c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004bbc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004bf4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004c2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004c3c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004c68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004c80 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004cbc 00031e1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -00004ce0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004d2c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d44 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004da4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004dc8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004df4 00020502 R_ARM_ABS32 0000754c _tmp_67_rule │ │ │ │ │ -00004df8 00020602 R_ARM_ABS32 000065c0 _tmp_70_rule │ │ │ │ │ -00004e00 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00004e04 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004e08 0002d902 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00004e0c 0002da02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00004e10 0002db02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00004ea0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ed0 0003231c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00004edc 0003231c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00004ee8 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00004ef4 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00004f20 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004f58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f6c 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00004f78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f9c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004fa8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004fc0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004fdc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000502c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005058 0003241c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ -0000508c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000050b8 0003241c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ -000050cc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000050f8 0003241c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ -0000510c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000512c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000051e4 0002cf1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -0000520c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005238 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005244 0002cf1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00005254 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005290 0002ef1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -000052a4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000052c8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000053c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000053d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000053e8 00020b1c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ -000053f8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005430 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000544c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000545c 00020b1c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ -0000546c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000054a4 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000054b0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000054e0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000055bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000055e8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005604 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005640 0002ef1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -00005654 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005678 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005718 0002cf1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00005740 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005750 0003251c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ -00005760 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000057dc 0002b61c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -000057ec 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005804 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000581c 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000584c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000586c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005878 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000587c 0002a202 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00005880 00021402 R_ARM_ABS32 00005f80 _tmp_69_rule │ │ │ │ │ -000058f4 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00005924 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005958 00031c1c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -00005970 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000059a4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000059ac 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000059e4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005a2c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005a6c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00005b04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b14 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005b28 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005b64 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00005ba4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005be4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005bec 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005c20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005c9c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005cb8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005d5c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005d84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005dbc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005dd8 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00005df8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e2c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005e64 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005e7c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005e88 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005eb0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005ed4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005edc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005f3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005f64 0000141c R_ARM_CALL 0001a044 named_expression_rule │ │ │ │ │ -00005f74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005fd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005ff4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006018 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006034 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006080 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000060d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000060f0 00007b1c R_ARM_CALL 0001d328 fstring_replacement_field_rule │ │ │ │ │ -00006114 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006140 0003261c R_ARM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ -00006174 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006198 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000061ac 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000061b8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000061cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000061dc 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006200 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006208 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006278 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000062a0 00005f1c R_ARM_CALL 00015b7c annotated_rhs_rule │ │ │ │ │ -000062b0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000633c 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00006358 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006378 0000141c R_ARM_CALL 0001a044 named_expression_rule │ │ │ │ │ -000063a8 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -000063e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006414 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006454 0003101c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -00006460 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000649c 0000721c R_ARM_CALL 0001721c starred_expression_rule │ │ │ │ │ -000064b4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000064ec 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00006508 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000654c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006578 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006598 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000665c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006684 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000066c4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000066dc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000066f8 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00006744 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000675c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006768 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006788 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006798 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000067a4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000685c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006884 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000689c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000068b4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000068d0 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000068f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006908 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006914 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006974 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000698c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000069a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006a14 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006a28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a4c 0003271c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -00006a6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006a74 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006af4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006b30 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006b7c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006bc4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006bfc 0003281c R_ARM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ -00006c1c 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006c4c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c94 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ca4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006cb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006cdc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006cec 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006d14 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006d48 0003291c R_ARM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ -00006d58 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006d6c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006d80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006d90 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00006db0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006df8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e28 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006e5c 00032a1c R_ARM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ -00006e74 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00006e88 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00006ed4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006f00 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006f20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f2c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f38 0000991c R_ARM_CALL 0000ebf8 star_expression_rule │ │ │ │ │ -00006f50 0000221c R_ARM_CALL 0002200c INVALID_VERSION_CHECK │ │ │ │ │ -00006f68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f70 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006fac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006fb0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006fb4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006fb8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006fbc 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00006fc0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00007014 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007040 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00007058 0000221c R_ARM_CALL 0002200c INVALID_VERSION_CHECK │ │ │ │ │ -00007068 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007088 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007094 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000070e8 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007164 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007178 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007188 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -0000719c 0000fe1c R_ARM_CALL 000183f8 _tmp_63_rule │ │ │ │ │ -000071b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000071c8 0000151c R_ARM_CALL 0001c364 block_rule │ │ │ │ │ -000071dc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000721c 0003111c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -00007254 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000072ac 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000072d8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007340 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000736c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007388 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000073b8 0001581c R_ARM_CALL 00000b7c invalid_except_stmt_rule │ │ │ │ │ -000073d0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000073dc 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000073f4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007410 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007420 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00007430 00023d1c R_ARM_CALL 00000adc _tmp_225_rule │ │ │ │ │ -0000744c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007460 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000747c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000074a8 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000074b4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000074d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000074f4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007518 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007530 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007540 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00007544 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -00007548 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000759c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000075c0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000075dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007628 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000768c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000076b8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000076d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000076dc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000076e8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000076fc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000771c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007738 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000077b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000077d4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000788c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000078b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000078cc 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000078e4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007900 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00007974 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000798c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007998 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000079b8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079d4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007aa8 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00007ad0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007af4 0003271c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -00007b4c 00006b1c R_ARM_CALL 00008dfc strings_rule │ │ │ │ │ -00007b70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b94 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007bb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007bd8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007c64 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007c98 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007ca4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007cc8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007cfc 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007d10 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007d44 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007d58 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d90 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007dbc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007de8 00024a02 R_ARM_ABS32 00007e04 _tmp_68_rule │ │ │ │ │ -00007df8 0002db02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00007dfc 0002da02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00007e00 0002d902 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00007e5c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e9c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000050 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000088 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000000c8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000000e0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000000fc 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00000118 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000160 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000017c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000188 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000194 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000001b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000254 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000027c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000294 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000002ac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000002c8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000002e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000035c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000374 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000380 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000003a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000003b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000003c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000430 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000046c 00005c1c R_ARM_CALL 00007c38 t_primary_rule │ │ │ │ │ +00000480 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000004a0 00005c1c R_ARM_CALL 00007c38 t_primary_rule │ │ │ │ │ +000004b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000004c4 0000511c R_ARM_CALL 00020020 slices_rule │ │ │ │ │ +000004d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000004f0 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000500 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000538 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00000558 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000005c8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000005dc 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00000600 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000618 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000628 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000660 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00000670 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000006ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000006d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000006f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000071c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000728 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000750 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000770 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000007bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007cc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000800 0002d31c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +0000080c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000860 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000870 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000008a4 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000008cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008e4 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000008fc 00005902 R_ARM_ABS32 0000a8d0 t_lookahead_rule │ │ │ │ │ +00000950 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000974 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000990 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000009dc 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000a04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a1c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000a34 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000a4c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000a6c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000a78 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000a8c 0001501c R_ARM_CALL 00024840 kwarg_or_double_starred_rule │ │ │ │ │ +00000ab8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000ae8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000b4c 0000e41c R_ARM_CALL 00018dac slash_no_default_rule │ │ │ │ │ +00000b6c 0000dd1c R_ARM_CALL 0001a314 slash_with_default_rule │ │ │ │ │ +00000b88 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000be4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c14 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000c28 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000c80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000cbc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000cc8 00001b1c R_ARM_CALL 0000e108 star_expressions_rule │ │ │ │ │ +00000cdc 00004a1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00000ce0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000d58 0003011c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ +00000db4 0000661c R_ARM_CALL 0001e4a4 list_rule │ │ │ │ │ +00000dd4 0000651c R_ARM_CALL 0001bd38 tuple_rule │ │ │ │ │ +00000df8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000e34 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000e48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000ea0 0000661c R_ARM_CALL 0001e4a4 list_rule │ │ │ │ │ +00000ec0 0000651c R_ARM_CALL 0001bd38 tuple_rule │ │ │ │ │ +00000ee0 00005f1c R_ARM_CALL 0000c374 genexp_rule │ │ │ │ │ +00000f04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f4c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000fc0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001008 00001a1c R_ARM_CALL 0000a9a0 star_targets_rule │ │ │ │ │ +0000102c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001044 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001064 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001078 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000010ac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000010bc 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000010dc 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001104 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001124 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001130 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001194 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001220 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000125c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001274 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000012c4 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000012e0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000012f8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001304 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001324 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001370 00018c1c R_ARM_CALL 00027300 lambda_param_rule │ │ │ │ │ +00001390 00018c1c R_ARM_CALL 00027300 lambda_param_rule │ │ │ │ │ +000013bc 00010b1c R_ARM_CALL 000241e4 default_rule │ │ │ │ │ +000013d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013f4 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00001404 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001434 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001440 00010b1c R_ARM_CALL 000241e4 default_rule │ │ │ │ │ +00001464 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001478 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00001528 00006b1c R_ARM_CALL 00017ba8 starred_expression_rule │ │ │ │ │ +0000159c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000015d4 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00001614 0000cb1c R_ARM_CALL 00023000 kwargs_rule │ │ │ │ │ +00001640 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00001660 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000169c 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +000016c8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000016e8 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +00001708 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +00001728 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +00001764 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000178c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000017bc 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000017e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001800 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001818 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001834 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001854 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001870 0000cc1c R_ARM_CALL 00017568 _tmp_258_rule │ │ │ │ │ +000018b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000018c4 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000018d8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000018f8 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00001920 0002d41c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00001934 00001f1c R_ARM_CALL 00024a90 INVALID_VERSION_CHECK │ │ │ │ │ +0000194c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001984 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000019a0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000019d8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000019e4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001a24 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a34 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +00001a48 0003021c R_ARM_CALL 00000000 _PyPegen_arguments_parsing_error │ │ │ │ │ +00001a54 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001a7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a8c 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00001a9c 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +00001ab8 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00001abc 0003031c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00001ac8 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00001acc 0003031c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00001b00 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +00001b14 0003041c R_ARM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ +00001b3c 0000cb1c R_ARM_CALL 00023000 kwargs_rule │ │ │ │ │ +00001b54 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001b80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001bb4 0001c61c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ +00001bd8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001bf4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001c38 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001c64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c7c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001c94 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001cb0 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001cf4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001d1c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001d44 0001c61c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ +00001d70 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001d84 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001d90 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001dbc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001dcc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001de0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001dec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e24 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00001e34 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +00001e54 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e74 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e94 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001eac 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00001ef0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001f0c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001f34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001f44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001f50 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +00001f64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f9c 0000c71c R_ARM_CALL 00015a74 args_rule │ │ │ │ │ +00001fd4 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00001fd8 0003031c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00001fe4 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00001fe8 0003031c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00002050 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000205c 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00002074 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +00002088 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00002094 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000209c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020a0 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000020a4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020ac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020b0 0001c802 R_ARM_ABS32 00001298 _tmp_155_rule │ │ │ │ │ +000020b4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002118 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000213c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002160 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000218c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000021b0 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000021c0 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000021e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002210 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002220 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00002230 0000671c R_ARM_CALL 00014778 for_if_clauses_rule │ │ │ │ │ +0000226c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002294 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002340 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002360 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002370 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00002384 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002394 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000023e4 0001cb02 R_ARM_ABS32 000023fc _tmp_157_rule │ │ │ │ │ +000023e8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023ec 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000023f0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023f4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002448 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002474 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002488 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00002490 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000024ec 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002518 0000531c R_ARM_CALL 0001c140 star_named_expression_rule │ │ │ │ │ +0000252c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000254c 0000141c R_ARM_CALL 0001b7d0 named_expression_rule │ │ │ │ │ +000025b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000025bc 0000571c R_ARM_CALL 0001e64c star_named_expressions_rule │ │ │ │ │ +000025d4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000025fc 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00002628 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000263c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026a4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000026f8 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002734 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002744 0000151c R_ARM_CALL 0001db30 block_rule │ │ │ │ │ +0000275c 0003051c R_ARM_CALL 00000000 _PyAST_match_case │ │ │ │ │ +0000278c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027c8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000027f4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000281c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002838 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002844 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002880 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +000028b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028dc 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002918 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002950 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002974 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002990 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000029b8 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000029c4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000029fc 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002a30 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a3c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002a54 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a64 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002a7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a80 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a84 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00002a88 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a8c 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00002a90 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ae4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002b40 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +00002b98 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ba4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002bd0 0003061c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +00002be4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c68 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cb0 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00002cc0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ce0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002d5c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00002d9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002dc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002de8 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00002e24 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +00002e58 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002e84 0003071c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +00002e94 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ec0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ef0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002f00 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002f20 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002f4c 0003071c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +00002fbc 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +00002fcc 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002fe4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002ffc 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000302c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000304c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003058 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000305c 00028e02 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00003060 0001f902 R_ARM_ABS32 00003484 _tmp_69_rule │ │ │ │ │ +000030d4 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00003104 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003138 0003091c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00003150 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003184 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000318c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000031c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003260 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003288 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032c0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000032dc 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000032fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003330 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003368 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003380 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000338c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000033b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033d8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003440 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003468 0000141c R_ARM_CALL 0001b7d0 named_expression_rule │ │ │ │ │ +00003478 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000034d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000034f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000351c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003538 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003584 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000035d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035f4 0000741c R_ARM_CALL 0001ec2c fstring_replacement_field_rule │ │ │ │ │ +00003618 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003644 0003121c R_ARM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +00003678 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000369c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000036b0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000036bc 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000036d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000036e0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003704 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000370c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000377c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000037a4 00005b1c R_ARM_CALL 0001655c annotated_rhs_rule │ │ │ │ │ +000037b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003824 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +0000385c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003884 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003894 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +000038c4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000038dc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000038f8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003944 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000395c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003968 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003988 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003998 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000039a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003a5c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003a84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a9c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003ab4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003ad0 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003af8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b08 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003b14 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003b74 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b8c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003ba8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003c14 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003c28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c38 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +00003c4c 0003131c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +00003c6c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003c74 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003cf4 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003d30 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003d7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003dc4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003dfc 0003141c R_ARM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ +00003e1c 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00003e4c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e70 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e94 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ea4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003eb8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003edc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003eec 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003f14 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003f48 0003151c R_ARM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ +00003f58 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003f6c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003f80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f90 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00003fb0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003ff8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004028 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000405c 0003161c R_ARM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ +00004074 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00004088 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000040d4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004100 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004120 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000412c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004138 0000921c R_ARM_CALL 00010198 star_expression_rule │ │ │ │ │ +00004150 00001f1c R_ARM_CALL 00024a90 INVALID_VERSION_CHECK │ │ │ │ │ +00004168 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004170 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041ac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000041b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000041b4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000041b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000041bc 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000041c0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004214 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004240 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00004258 00001f1c R_ARM_CALL 00024a90 INVALID_VERSION_CHECK │ │ │ │ │ +00004268 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004288 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004294 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000042ec 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000436c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004380 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004390 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000043d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000440c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000441c 0000151c R_ARM_CALL 0001db30 block_rule │ │ │ │ │ +0000442c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004470 0002f81c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +000044ac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004508 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004534 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000045a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045c8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000045dc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004600 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004610 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00004620 0002201c R_ARM_CALL 00000ef0 _tmp_225_rule │ │ │ │ │ +0000463c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004650 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000466c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004694 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000046a0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046d4 0001411c R_ARM_CALL 00000f90 invalid_except_stmt_rule │ │ │ │ │ +000046fc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004708 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004728 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000473c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004760 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000476c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004784 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004794 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000047a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000047bc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000047c0 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000047c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004818 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000483c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004858 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000048a4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004908 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004934 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000494c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004958 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004964 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004978 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004998 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000049b4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004a2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004b08 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004b30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b48 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004b60 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004b7c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00004bf0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004c08 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004c14 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004c34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004d50 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00004d74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004da0 0001e71c R_ARM_CALL 0002bf2c complex_number_rule │ │ │ │ │ +00004dc0 0000641c R_ARM_CALL 0000a0bc strings_rule │ │ │ │ │ +00004de4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e58 0001e81c R_ARM_CALL 0002c620 attr_rule │ │ │ │ │ +00004e80 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00004e90 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004ed4 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +00004ef8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004f20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f30 0001d61c R_ARM_CALL 00029ce0 pattern_rule │ │ │ │ │ +00004f44 0003131c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +00004f6c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004fa8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004fd0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005000 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005048 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005070 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000509c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000050b8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000050e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005118 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00005124 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005148 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000517c 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00005190 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000051c4 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000051f4 00022e02 R_ARM_ABS32 00005204 _tmp_68_rule │ │ │ │ │ +000051f8 0002c802 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +000051fc 0002ca02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00005200 0002c902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00005258 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000527c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005298 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x374b0 contains 48 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x3ad6c contains 48 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000004 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000008 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000000c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000010 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000014 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -803,3401 +591,3942 @@ │ │ │ │ │ 00000148 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000158 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000160 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000168 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000170 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000178 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x37630 contains 3244 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x3aeec contains 3748 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000000a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000000b8 00028d1c R_ARM_CALL 00000000 _PyAST_Expression │ │ │ │ │ -00000134 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000001d4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000001e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000001fc 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000023c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000002b0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000032c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000344 0002941c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ -0000036c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000384 0002951c R_ARM_CALL 00000000 _PyPegen_make_module │ │ │ │ │ -00000390 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000003c0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000003dc 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00000444 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000004ac 0002991c R_ARM_CALL 00000000 _PyAST_Interactive │ │ │ │ │ -000004d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000004e4 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000004f0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000510 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000558 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000578 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000005d8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000618 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000668 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000006a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000704 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000073c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000075c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000077c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000794 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007bc 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000007ec 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000820 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000082c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000838 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000086c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000890 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000089c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000008f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000930 0000081c R_ARM_CALL 00000928 _gather_141_rule │ │ │ │ │ -00000944 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000958 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000097c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000990 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000009b0 00000a1c R_ARM_CALL 00000928 _gather_143_rule │ │ │ │ │ -000009c4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000009e4 00000b1c R_ARM_CALL 00000928 _gather_145_rule │ │ │ │ │ -00000a08 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000a2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000a50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000a70 00000c1c R_ARM_CALL 00000928 _gather_147_rule │ │ │ │ │ -00000a9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ab0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ae4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000afc 00029c1c R_ARM_CALL 00000000 _PyAST_FunctionType │ │ │ │ │ -00000b08 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000b30 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000b54 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000b78 00029d1c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ -00000bac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000bc0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000be4 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00000bf8 00029d1c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ -00000c04 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000c44 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00000c5c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000c70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000cac 00029d1c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ -00000cd8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000cf0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000d0c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000d40 00029e1c R_ARM_CALL 00000000 _PyPegen_interactive_exit │ │ │ │ │ -00000d4c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000d6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000d7c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000dac 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000dd0 0002a01c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ -00000df4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000e2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000e48 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000e70 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000e80 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ed4 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00000f00 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00000f28 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00000f50 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00000f78 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00000fa4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00000fd0 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000102c 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001154 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001178 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001224 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001258 0002a31c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ -00001350 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001364 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001388 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000013ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000013c0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000013e8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001428 0002a41c R_ARM_CALL 00000000 _PyAST_With │ │ │ │ │ -00001434 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000014ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001508 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000154c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001590 0002a51c R_ARM_CALL 00000000 _PyAST_For │ │ │ │ │ -000015c0 0002a61c R_ARM_CALL 00000000 _PyPegen_function_def_decorators │ │ │ │ │ -000015cc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000164c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001664 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -000016a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000016c0 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00001724 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001758 0002a81c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ -0000176c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001788 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000017b0 0002a31c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ -000017bc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000183c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001860 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000189c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000018dc 0002a91c R_ARM_CALL 00000000 _PyAST_While │ │ │ │ │ -000018e8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001928 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001960 0002a81c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ -00001974 00001f1c R_ARM_CALL 00003130 subject_expr_rule │ │ │ │ │ -0000198c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019f0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001a54 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001a64 0000201c R_ARM_CALL 000032f4 patterns_rule │ │ │ │ │ -00001a74 0000211c R_ARM_CALL 00005eec guard_rule │ │ │ │ │ -00001a90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ab8 0002aa1c R_ARM_CALL 00000000 _PyAST_match_case │ │ │ │ │ -00001af4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b44 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001b68 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001bc0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00001c04 0002ab1c R_ARM_CALL 00000000 _PyPegen_class_def_decorators │ │ │ │ │ -00001c10 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001c38 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001c50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001c60 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001c94 0002ac1c R_ARM_CALL 00000000 _PyAST_Match │ │ │ │ │ -00001cb4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001ce8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001cfc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d10 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d34 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d48 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d6c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001da8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001de8 0002ad1c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ -00001e20 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001e38 00002502 R_ARM_ABS32 00003690 _tmp_7_rule │ │ │ │ │ -00001e3c 00002602 R_ARM_ABS32 00003778 _tmp_8_rule │ │ │ │ │ -00001e40 00002702 R_ARM_ABS32 00003834 _tmp_9_rule │ │ │ │ │ -00001e44 00002802 R_ARM_ABS32 000038f4 _tmp_10_rule │ │ │ │ │ -00001e48 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e4c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e50 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e58 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e5c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e60 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e84 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e88 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00001e8c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e90 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e94 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000000a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000000b8 0002791c R_ARM_CALL 00000000 _PyAST_Expression │ │ │ │ │ +00000134 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000001d4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000001e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000001fc 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000023c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000002b0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000032c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000344 0002801c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ +0000036c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000384 0002811c R_ARM_CALL 00000000 _PyPegen_make_module │ │ │ │ │ +00000390 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000003c0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000003dc 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000444 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000004ac 0002851c R_ARM_CALL 00000000 _PyAST_Interactive │ │ │ │ │ +000004d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000004e4 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000004f0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000510 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000558 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000578 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005d8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000618 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000668 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000006a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000704 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000073c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000075c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000077c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000794 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007bc 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000007f4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000800 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000818 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000870 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008a8 0000081c R_ARM_CALL 00000d3c _gather_141_rule │ │ │ │ │ +000008bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000908 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000928 00000a1c R_ARM_CALL 00000d3c _gather_143_rule │ │ │ │ │ +0000093c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000095c 00000b1c R_ARM_CALL 00000d3c _gather_145_rule │ │ │ │ │ +00000980 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009e8 00000c1c R_ARM_CALL 00000d3c _gather_147_rule │ │ │ │ │ +00000a14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a5c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a74 0002881c R_ARM_CALL 00000000 _PyAST_FunctionType │ │ │ │ │ +00000a80 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000ad0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000ae0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000b04 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000b10 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b50 0002891c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000b88 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000bc0 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000bd4 0002891c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000be0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c30 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000c68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c78 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000cc8 0002891c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000ce0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000cf8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d14 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000d40 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d80 00028a1c R_ARM_CALL 00000000 _PyPegen_interactive_exit │ │ │ │ │ +00000d8c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000db0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000dd4 00028c1c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +00000df8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000e30 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000e4c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000e74 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000e84 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ed8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f04 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000f2c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f54 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f7c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000fa8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000fd4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001030 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001150 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001174 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001220 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001254 00028f1c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +0000134c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001360 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001384 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001424 0002901c R_ARM_CALL 00000000 _PyAST_With │ │ │ │ │ +00001430 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000014a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001508 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001578 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015a8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000015e8 0002911c R_ARM_CALL 00000000 _PyAST_For │ │ │ │ │ +000015f4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001628 0002921c R_ARM_CALL 00000000 _PyPegen_function_def_decorators │ │ │ │ │ +00001634 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000016c8 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001728 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001758 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001770 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000017e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001834 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001868 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000189c 0002941c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ +000018b0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000018cc 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000018f4 00028f1c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +00001900 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001984 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001a24 0002951c R_ARM_CALL 00000000 _PyAST_While │ │ │ │ │ +00001a48 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001a9c 00001d1c R_ARM_CALL 0000249c subject_expr_rule │ │ │ │ │ +00001ab0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ac4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ad8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ae8 00001e1c R_ARM_CALL 00002660 _loop1_64_rule │ │ │ │ │ +00001afc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b0c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001b40 0002961c R_ARM_CALL 00000000 _PyAST_Match │ │ │ │ │ +00001b60 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001ba8 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001bcc 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001bfc 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001c2c 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001c58 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001c90 0002941c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ +00001cb8 0002971c R_ARM_CALL 00000000 _PyPegen_class_def_decorators │ │ │ │ │ +00001cc4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001cf4 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001d30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d58 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d90 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001db4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001dc8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001df0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001e30 0002981c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ +00001e74 00002302 R_ARM_ABS32 00003810 _tmp_7_rule │ │ │ │ │ +00001e78 00002402 R_ARM_ABS32 000038f8 _tmp_8_rule │ │ │ │ │ +00001e7c 00002502 R_ARM_ABS32 000039b4 _tmp_9_rule │ │ │ │ │ +00001e80 00002602 R_ARM_ABS32 00003a74 _tmp_10_rule │ │ │ │ │ +00001e88 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001e90 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001e98 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ebc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ed0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ef4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f18 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f70 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00001fb4 0002b01c R_ARM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ -00001fd4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000200c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002024 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00002044 00002a1c R_ARM_CALL 00007098 _loop1_61_rule │ │ │ │ │ -00002084 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000020b8 0002b11c R_ARM_CALL 00000000 _PyAST_TryStar │ │ │ │ │ -000020d8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002154 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000216c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002180 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002194 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000021dc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002234 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000224c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000225c 00002c1c R_ARM_CALL 00000000 _gather_210_rule │ │ │ │ │ -00002270 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002294 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002308 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002318 00002d1c R_ARM_CALL 0000129c _gather_212_rule │ │ │ │ │ -0000232c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002344 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002358 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000236c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002388 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000023b0 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000023bc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000023f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000240c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002434 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002480 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002498 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000024bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000024d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000024fc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002520 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002530 00002e1c R_ARM_CALL 0000129c _gather_208_rule │ │ │ │ │ -00002544 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000255c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002570 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002590 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000259c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000025f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000025fc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002654 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000266c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002690 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002724 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002758 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000277c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002790 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000027ac 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000027d4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000027e0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002818 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002878 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002890 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000028a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000028c4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000028fc 0002ad1c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ -00002920 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002954 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002974 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002998 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000029e4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002a3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a60 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002aa8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002abc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ad8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002b00 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002b0c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002b48 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002b78 00001f1c R_ARM_CALL 00003130 subject_expr_rule │ │ │ │ │ -00002b8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002bac 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002c08 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c58 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002c64 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002c78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c84 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002cb0 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002cdc 00001f1c R_ARM_CALL 00003130 subject_expr_rule │ │ │ │ │ -00002cf0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d20 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002d48 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002d54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002d78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002d98 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002da4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002de4 0000301c R_ARM_CALL 00000000 _gather_206_rule │ │ │ │ │ -00002df8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e18 0000311c R_ARM_CALL 000025a0 invalid_for_target_rule │ │ │ │ │ -00002e40 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002e98 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ebc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ee0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f18 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f34 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002f6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002fa4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002fb0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002fd4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002ff0 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000301c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003074 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003088 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000309c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030b8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000030dc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003118 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000313c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003150 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003160 0000321c R_ARM_CALL 000007e4 _loop0_215_rule │ │ │ │ │ -00003194 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031b8 0000341c R_ARM_CALL 000007e4 _loop0_218_rule │ │ │ │ │ -000031c8 0000351c R_ARM_CALL 00007098 _loop1_219_rule │ │ │ │ │ -00003200 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003230 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000323c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003268 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003280 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000032a0 0000361c R_ARM_CALL 00000adc _tmp_217_rule │ │ │ │ │ -000032b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000032f4 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00003304 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003360 0000381c R_ARM_CALL 00000adc _tmp_271_rule │ │ │ │ │ -0000337c 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -000033a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000033d8 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000033e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000033f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000340c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003458 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00003468 0000201c R_ARM_CALL 000032f4 patterns_rule │ │ │ │ │ -00003478 0000211c R_ARM_CALL 00005eec guard_rule │ │ │ │ │ -00003490 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000034b4 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000034c4 0000201c R_ARM_CALL 000032f4 patterns_rule │ │ │ │ │ -000034d4 0000211c R_ARM_CALL 00005eec guard_rule │ │ │ │ │ -000034f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003534 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003550 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003578 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003584 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000035ac 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000035dc 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000362c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003658 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0000365c 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -00003660 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003664 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00003668 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003674 00003a02 R_ARM_ABS32 00000744 _tmp_214_rule │ │ │ │ │ -00003678 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003680 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003684 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003688 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000368c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000036d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000036f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000371c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000374c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000037bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000380c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003878 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000389c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000038c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003938 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000395c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003988 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003a14 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003a28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a3c 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00003ad8 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003b00 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b40 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00003b6c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003b88 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00003ba8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bc4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003bd8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003c0c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00003c28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003c34 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003c40 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003c54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003c78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003c9c 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00003cf0 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003d6c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003da8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003e2c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003e84 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00003ee0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003f2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003f4c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003fb8 0002b61c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -00004004 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000402c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004058 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000407c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040a8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000040d4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004100 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004124 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004148 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004174 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000041a0 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000041c4 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000041e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004208 0000471c R_ARM_CALL 00006228 _tmp_11_rule │ │ │ │ │ -00004220 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004240 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00004278 0002b91c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00004298 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000042e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004300 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000432c 0002ba1c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -00004340 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000438c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043c4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000043fc 0002bb1c R_ARM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ -0000445c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004494 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000044e8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004568 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000457c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004594 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000045d0 0002bc1c R_ARM_CALL 00000000 _PyAST_Assign │ │ │ │ │ -0000463c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004664 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000469c 0002bd1c R_ARM_CALL 00000000 _PyAST_Return │ │ │ │ │ -000046d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046ec 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000046fc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004734 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00004754 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004780 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000047d0 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004824 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004878 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000048cc 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004924 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004970 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000049c0 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004a14 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004a64 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00004ad4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004aec 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004afc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004b34 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00004b40 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b68 0002a202 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00004b70 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00004b74 00004e02 R_ARM_ABS32 000130cc _tmp_6_rule │ │ │ │ │ -00004b7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004b84 00004f02 R_ARM_ABS32 00009610 t_lookahead_rule │ │ │ │ │ -00004b90 00005002 R_ARM_ABS32 00001ce4 _tmp_22_rule │ │ │ │ │ -00004ba4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004ba8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004bac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004bb0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004bb4 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00004c08 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004c54 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004c80 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004cb4 0002c11c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -00004cc0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004d7c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004dcc 0000521c R_ARM_CALL 00000000 dotted_as_name_rule │ │ │ │ │ -00004e08 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004e38 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004e50 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004e68 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004e84 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00004ea8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004ed4 0002c21c R_ARM_CALL 00000000 _PyAST_Import │ │ │ │ │ -00004ef8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004f1c 0002a01c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ -00004f4c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f68 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004fa8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004fd8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005004 0000531c R_ARM_CALL 00000184 import_from_rule │ │ │ │ │ -0000503c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005060 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000050b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005108 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005118 0000541c R_ARM_CALL 000015a0 del_targets_rule │ │ │ │ │ -00005130 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00005140 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005178 0002c31c R_ARM_CALL 00000000 _PyAST_Delete │ │ │ │ │ -00005184 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005204 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000523c 0002ba1c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -00005248 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000052cc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000532c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000535c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000539c 0002c41c R_ARM_CALL 00000000 _PyAST_Assert │ │ │ │ │ -000053a8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000053e4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005408 0002c51c R_ARM_CALL 00000000 _PyAST_Break │ │ │ │ │ -00005424 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005448 0002c61c R_ARM_CALL 00000000 _PyAST_Continue │ │ │ │ │ -0000548c 0000551c R_ARM_CALL 000026d4 invalid_ann_assign_target_rule │ │ │ │ │ -000054ec 0000571c R_ARM_CALL 000028ec _loop0_164_rule │ │ │ │ │ -0000551c 0000581c R_ARM_CALL 000028ec _loop0_165_rule │ │ │ │ │ -00005574 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000055a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000055c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000055dc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005610 0002c11c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -00005680 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005690 0000591c R_ARM_CALL 00001094 _gather_18_rule │ │ │ │ │ -000056a0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000056c8 0002c71c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -000056f0 0002c81c R_ARM_CALL 00000000 _PyAST_Global │ │ │ │ │ -00005760 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005770 00005a1c R_ARM_CALL 00001094 _gather_20_rule │ │ │ │ │ -00005780 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000579c 0002c71c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -000057c4 0002c91c R_ARM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ -000057d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000580c 0000521c R_ARM_CALL 00000000 dotted_as_name_rule │ │ │ │ │ -00005848 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000058b8 0002a21c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000058c8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000058f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005918 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005944 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005970 0002ca1c R_ARM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ -00005990 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000059d4 00005c1c R_ARM_CALL 00006228 _tmp_13_rule │ │ │ │ │ -000059f0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005a2c 0002b91c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00005a40 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005a4c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005a7c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005ac4 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005ac8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005af0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b08 00005d1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00005b28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b64 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005bc4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005bdc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005bf4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005c3c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005c88 0002cb1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00005cb0 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00005cbc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005ce0 0002cc1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00005cf0 0002cd1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -00005d78 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005dac 0002cb1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00005dd4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005df4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005e00 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005e2c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005e3c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005e7c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e88 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005ec4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005eec 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005f24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005f68 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005f9c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005fa8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005fe0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000600c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000606c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006090 00005d1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00006094 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000060f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006110 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000611c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006140 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000616c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006188 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006194 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000061bc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000061fc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000622c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000062b8 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000062ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006314 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006330 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000634c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000636c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000063b4 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000063b8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000063f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006404 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006410 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006440 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000064bc 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000064d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000064e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000064f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006518 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000656c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006578 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000065b4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000065ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006608 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000664c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006684 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000066d4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000066f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006730 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006760 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006794 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000067d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000067f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006800 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006844 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006860 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000686c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006888 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000068cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000068fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006900 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00006904 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006908 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006910 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006920 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006924 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000696c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000069a8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006a28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006ac0 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006aec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b34 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006b60 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ba8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006c18 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006c44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c88 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006c98 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006cd8 0002ce1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ -00006d00 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006d18 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006d28 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006d60 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00006dd0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006e58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e70 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006e98 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006ed0 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00006edc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006f10 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006f5c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006fa8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006ff4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007040 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000070b8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007104 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007150 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000719c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000071e8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007260 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000072ac 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000072f8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007344 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007390 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000073e4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007430 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000747c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000074c8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00007514 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000075b0 0002ce1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ -000075bc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000075ec 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00007600 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007664 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007680 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000076ac 0002ce1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ -000076c0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007704 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000774c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007758 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007764 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007780 00004f02 R_ARM_ABS32 00009610 t_lookahead_rule │ │ │ │ │ -000077e4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00007820 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007844 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007868 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007890 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000078b0 0002cf1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -000078dc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007908 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007934 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007958 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007a00 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007a34 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007a40 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007af4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b30 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b40 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007b80 0002d11c R_ARM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ -00007ba0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007bd4 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007c14 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007c9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007d80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007df8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e08 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007e30 0002d21c R_ARM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ -00007e4c 0002d31c R_ARM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ -00007e74 0002d41c R_ARM_CALL 00000000 _PyAST_Dict │ │ │ │ │ -00007e80 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007ee4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007f08 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007f18 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007f44 0002d51c R_ARM_CALL 00000000 _PyAST_Set │ │ │ │ │ -00007f50 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007f74 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007fa8 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00007fd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000803c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008070 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008098 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000080b0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000080e4 0002d01c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00008108 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000814c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00008150 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000081cc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008220 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008244 0002d61c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00008278 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008288 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000082c8 0002d71c R_ARM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ -000082d4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008300 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000835c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00008390 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000083a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000083e8 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000083ec 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000841c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00008474 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000084a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000084bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000855c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008598 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000085a8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000085e8 0002d81c R_ARM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ -000085f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008618 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008690 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000086a8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000086e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008744 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000874c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000877c 00007402 R_ARM_ABS32 00008d44 _tmp_93_rule │ │ │ │ │ -00008780 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00008784 0002d902 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00008788 0002da02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -0000878c 0002db02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00008790 0002dc02 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ -00008794 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00008798 00007502 R_ARM_ABS32 00001fa4 _tmp_233_rule │ │ │ │ │ -0000879c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000087a4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000087a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000087ac 00007602 R_ARM_ABS32 00007ea8 _tmp_234_rule │ │ │ │ │ -000087b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000087b4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000087b8 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000087e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000087f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008818 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000885c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008894 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00008898 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000088bc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000088e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008918 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000891c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008950 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000895c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000899c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000089dc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000089f4 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00008a28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008a44 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008a50 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008a70 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008a98 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008abc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008af8 0000781c R_ARM_CALL 0000222c invalid_comprehension_rule │ │ │ │ │ -00008b14 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008b40 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008b78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008ba8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008bdc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008c0c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008c2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008ca0 0000781c R_ARM_CALL 0000222c invalid_comprehension_rule │ │ │ │ │ -00008cb8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008ce4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008d04 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008d84 0002dd1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00008da8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008dd8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008e4c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008ec0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008f28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008f60 0002dd1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00008f70 0002de1c R_ARM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ -00008fb4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009000 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00009054 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009068 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000909c 0002df1c R_ARM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ -000090bc 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000090fc 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000091ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000091bc 0002e01c R_ARM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ -000091e8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000923c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00009374 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000938c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093a4 0002e11c R_ARM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ -000093b0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000093e8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00009408 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000943c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000945c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009478 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000094a8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000094b4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000094f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009504 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000950c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009548 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009564 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009594 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000095cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000095e4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000095f0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00009654 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009678 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000969c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000096b8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009768 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000097a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000097f0 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000981c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00009884 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000098fc 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00009948 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009994 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099c0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00009a1c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009a34 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009a48 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009a68 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00009a94 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00009ac0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00009b28 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00009b54 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009b78 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00009ba8 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00009bd8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009be0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c34 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009c40 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00009c58 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c64 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c80 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ca0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009cc4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009cdc 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00009d30 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009d70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009dac 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00009e1c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00009e48 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009e68 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00009e90 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00009ea4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ee8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ef0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009f14 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009f2c 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00009f80 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009fe8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a040 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a0ac 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a0c0 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000a0e8 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000a108 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a12c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a158 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a17c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1c4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a208 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a26c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a294 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a2f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a31c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a368 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a3b8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a408 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a45c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a4a8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a4f4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a540 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a588 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a5a0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000a5b0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a5e8 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -0000a620 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a638 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000a648 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a680 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -0000a694 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a6d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a6f0 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000a6fc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a784 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a7e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a8b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a8cc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a900 0002e41c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ -0000a930 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a93c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a974 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a9a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a9f8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000aa40 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000aa70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa94 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000aab4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000aad0 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000aaf4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab10 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ab44 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0000abb0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000abe4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000abfc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ac18 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000ac44 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000ac68 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000ac74 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000acac 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000acdc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ad1c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ad64 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ad74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ad90 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000adb4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000add4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ade0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000adec 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000adf8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000ae24 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ae40 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ae50 00004f02 R_ARM_ABS32 00009610 t_lookahead_rule │ │ │ │ │ -0000aeb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000af50 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000afb4 0000781c R_ARM_CALL 0000222c invalid_comprehension_rule │ │ │ │ │ -0000afc4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000afe8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b024 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b038 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b05c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b080 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000b0ac 0002e51c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0000b0f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b100 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b134 0002e61c R_ARM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ -0000b15c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000b188 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b1d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b1e4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b224 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b278 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b288 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000b28c 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2e0 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b354 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b390 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b400 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000b45c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b4b0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b504 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b524 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b558 0002e71c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -0000b648 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000b66c 0002e81c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -0000b678 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b6a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b6cc 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000b704 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000b708 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b730 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b758 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b774 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b788 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b7bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7d8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000b84c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000b858 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b87c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8c4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b900 0002e71c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -0000b924 0002e81c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -0000b978 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000b97c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b9a4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b9ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ba2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ba60 00008e02 R_ARM_ABS32 00002174 _tmp_158_rule │ │ │ │ │ -0000ba68 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ba6c 00008f02 R_ARM_ABS32 00000fd8 _tmp_159_rule │ │ │ │ │ -0000ba70 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000ba74 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ba78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000ba7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000ba80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000bad4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000bb68 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000bba4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bbc4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bc10 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000bc74 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bcac 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000bcdc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bcf0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bd10 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000bd38 0002e91c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -0000bd58 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bdcc 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000bde8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be08 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000be14 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000be30 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be54 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000be70 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000be90 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bf50 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000bfa8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000bfe8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000c00c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c03c 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000c068 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c0cc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c0f4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c158 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c17c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c1c8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c214 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c264 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c2b0 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c2fc 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c348 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c398 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000c3d8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000c3f0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000c400 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c438 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -0000c468 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c4b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c4c8 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000c4d8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c510 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -0000c51c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c55c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c580 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000c5dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c5f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c670 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c68c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c6a8 00004f02 R_ARM_ABS32 00009610 t_lookahead_rule │ │ │ │ │ -0000c6fc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000c774 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000c7b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c7d0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c81c 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000c89c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c8e4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000c978 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c98c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c9ac 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000c9d4 0002e91c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -0000ca34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ca74 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000caa4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000cab0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000cac8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000cb00 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cb18 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cb4c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000cb64 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cc10 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000cc54 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000cc90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ccb0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ccf4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000cd20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cd68 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000cdd4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ce10 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000ce64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cea0 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000cf24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cf60 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000cf6c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d00c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d054 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000d084 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000d09c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d0b4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d0d4 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000d0fc 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0000d16c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000d1a8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d1e8 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000d218 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d24c 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000d27c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d2b0 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000d2d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d2f8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d338 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d344 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d360 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d380 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d3a0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d3bc 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000d3dc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d404 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d424 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d43c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d460 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000d46c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000d480 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d48c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d4a0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d4c0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d52c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000d574 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d5fc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000d650 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000d6a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d6f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d734 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d770 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d7ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d7e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d824 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d860 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d89c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d8d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d8f8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000d944 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000d97c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000da4c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000daa4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000daec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000db10 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000db48 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000dbbc 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000dc38 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dc80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dcbc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dcf4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dd2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dd64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dd9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ddd4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000de0c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000de44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000de90 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000dee4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000def8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000df14 0002ec1c R_ARM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ -0000df2c 0002ed1c R_ARM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ -0000df60 0002ee1c R_ARM_CALL 00000000 _PyAST_Compare │ │ │ │ │ -0000df80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dfa4 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000dfb0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000dff4 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e000 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e038 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e044 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e084 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e0b8 0002ef1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -0000e0e0 0002f01c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -0000e118 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e124 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e15c 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e168 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e1ac 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e1b8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e1fc 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e208 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e24c 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e258 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e28c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e2b0 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e2bc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e300 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e350 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e36c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e390 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e3b4 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e3c0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e3f4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000e410 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e44c 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e458 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e490 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e49c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e4f4 0002f01c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -0000e524 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e530 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e568 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e574 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e59c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e5c0 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e5cc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e618 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e64c 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e658 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e690 0002eb1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000e69c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e6cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e6ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e70c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e73c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000e748 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000e758 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e794 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e7b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e7bc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e820 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e83c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e894 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e89c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e8c4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e8e8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e908 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e928 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e948 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e968 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e98c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e9b8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e9d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e9f4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ea20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ea40 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ea60 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ea80 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eaa0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eadc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eaf8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000eb10 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eb28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eb48 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eb68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eb94 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ebc0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ebe0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ec44 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ec9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ecdc 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000ecfc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ed30 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000ed40 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ed78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ed84 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000eddc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ee1c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000eef8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ef38 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ef5c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ef94 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000efe0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f020 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f028 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f0ac 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f0ec 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000f180 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f200 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f240 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f264 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f29c 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000f2ec 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000f3c4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f410 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f434 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f470 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000f530 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f554 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f568 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f5a8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f61c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f628 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f6b8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f700 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000f77c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f838 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000f8bc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f95c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f97c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f9b4 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000fa1c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000fb0c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fb2c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000fb68 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000fbd4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000fc20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fc44 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000fc80 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000fd8c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000fdd4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fe40 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fe54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000feb8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fec0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fedc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ff28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ff6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ff9c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fff0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010084 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000100c4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000101d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000101fc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010234 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00010240 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010278 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000102b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000102dc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010314 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00010388 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000103ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000103d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000103f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010418 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001043c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010460 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000104d8 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000104dc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010500 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001052c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010558 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010578 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010598 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000105d4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000105d8 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00010620 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010660 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001075c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001079c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000107c0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000107f8 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00010804 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001084c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010870 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000108a8 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0001090c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010924 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010984 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000109bc 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010a08 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010a54 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010ae0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010b88 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010be0 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010c38 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010c90 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010ce8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00010d70 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010dcc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010df4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010e50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e78 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010ed4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010efc 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010f58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f80 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00010fdc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ffc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011034 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00011054 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001108c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000110c4 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000110ec 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00011138 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001118c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000111d8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001122c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00011278 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000112cc 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00011318 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001136c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000113b8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001145c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011494 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000114e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001150c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011530 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011570 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000115a8 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000115cc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011604 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000116bc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000116c8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011748 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011754 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001175c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011780 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001178c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000117ac 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000117e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000117fc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011850 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00011854 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011884 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001188c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00011890 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000118e4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00011924 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011948 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001196c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000119ec 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00011a2c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011a68 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00011a8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011ad4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00011b14 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00011b64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011ba0 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00011c38 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011c6c 0002ef1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -00011c80 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011cd0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011d08 0002ea1c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00011d38 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011d70 0002f11c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ -00011db4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011e00 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011e2c 0002f11c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ -00011e54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011e8c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011ec4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011eec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011f10 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011f50 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011f60 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011f84 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011fa4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011fb8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011fcc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011ff0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012018 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001205c 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00012094 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000120e0 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001212c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000121b8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012260 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0001228c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000122d4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00012344 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00012370 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000123b8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000123e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012490 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000124a0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000124d8 0002c01c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00012510 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001255c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000125a8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001261c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00012668 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000126b4 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00012718 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012728 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001276c 0002ce1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ -00012794 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000127e0 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001282c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000128c8 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00012914 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00012960 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000129d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000129e8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012a20 0002be1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -00012a2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012a74 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012a90 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00012ab8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012b1c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012b50 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012b68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012bc0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012bcc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012c34 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00012c70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012c90 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012cd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012d20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012d58 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00012da0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012dcc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012e0c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00012e34 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012e40 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012e4c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012e58 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00012e6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012e84 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00012e94 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012eb8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012ed8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012f48 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012f90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00012fb0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012ff0 0002f21c R_ARM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ -0001300c 0002f31c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -00013030 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00013054 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001308c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00013110 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013134 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013160 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000131e4 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00013234 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013258 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001327c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013294 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000132cc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000132fc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013324 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013364 0002f41c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ -00013384 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000133c4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000133dc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00013424 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013464 0002f41c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ -000134a0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000134c4 0000311c R_ARM_CALL 000025a0 invalid_for_target_rule │ │ │ │ │ -000134d0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000134dc 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000134f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001357c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000135e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001361c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00013644 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001365c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013680 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -000136a8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000136c8 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000136dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000136f8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00013704 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00013748 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00013750 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00013778 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00013790 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000137bc 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00013818 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001385c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00013874 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00013878 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001387c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00013880 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000138fc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001390c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00013938 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013964 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000139a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000139d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013a0c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013a20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013a50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013a8c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00013af0 0002f51c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -00013b1c 0002f31c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -00013b60 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013b74 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013b84 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00013bb0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013bdc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013c24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013c58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013c94 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00013cb8 0002f31c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -00013d08 0002f61c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -00013d2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00013d64 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00013dc0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013dd8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013de8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00013e10 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013e38 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013e5c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013e78 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013e8c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00013ec0 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00013eec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013f64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00013f94 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00013fc4 0002cc1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00013fdc 0002cd1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -00014000 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014028 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001403c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014050 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014064 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014084 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00014090 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000140b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000140e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000140f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001411c 0000c91c R_ARM_CALL 000020d4 _tmp_227_rule │ │ │ │ │ -00014134 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014148 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014164 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001418c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00014198 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000141d0 0000ca1c R_ARM_CALL 000020d4 _tmp_228_rule │ │ │ │ │ -000141f0 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00014250 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00014274 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00014298 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000142bc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014300 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00014304 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00014308 0000cc02 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ -0001430c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00014310 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00014314 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00014318 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001431c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00014320 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00014374 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000143c8 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000143ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001440c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001451c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000145dc 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00014644 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000146d4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000146fc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00014730 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001476c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014798 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000147b0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000147cc 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000147ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014848 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001486c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001488c 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000148b8 0002e51c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -000148e8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00014920 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00014964 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001499c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000149c0 0002f71c R_ARM_CALL 00000000 _PyPegen_arguments_parsing_error │ │ │ │ │ -000149cc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000149f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014a10 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014a28 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00014a60 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00014a84 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00014ab0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014ae8 0000d11c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ -00014b44 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00014b84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014ba0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00014bc4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00014be0 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00014c28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014c3c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014c5c 0002f81c R_ARM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ -00014c90 0000d11c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ -00014cb4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00014cd4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00014ce0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00014d0c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014d1c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014d30 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00014d3c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014d74 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014de4 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00014de8 0002fa1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -00014df4 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00014df8 0002fa1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -00014e40 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014e78 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014ecc 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00014ee8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014f1c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00014f28 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00014f44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00014f80 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00014f84 0002fa1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -00014f90 0002f91c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00014f94 0002fa1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -00014fc0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014fdc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00014ff8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015014 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015034 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015050 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015070 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00015078 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001507c 0000d302 R_ARM_ABS32 00000e84 _tmp_155_rule │ │ │ │ │ -00015080 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00015084 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015088 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001508c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015090 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015164 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015188 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000151f4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001528c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000152b4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000152f0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00015310 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015328 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00015338 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00015354 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001538c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000153b8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000153f0 0002fc1c R_ARM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ -00015408 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00015444 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00015458 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001547c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000154a0 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000154d0 0002e51c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -00015520 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015538 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001557c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000155e0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00015608 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015620 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000156cc 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000156e8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00015700 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00015710 0002fd1c R_ARM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -0001571c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00015734 0002fe1c R_ARM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ -00015758 0002ce1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ -00015764 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001579c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000157dc 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00015820 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015868 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000158b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015900 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00015904 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00015938 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00015944 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00015968 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000159ac 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000159b8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000159dc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000159f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015a24 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015a44 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015a68 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00015abc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015ae0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015aec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015b18 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015b38 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015b68 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00015b6c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015b70 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015b74 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00015b78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00015c04 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015c50 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00015c98 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00015cf0 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00015d1c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015d3c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00015dc4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00015dd8 0002ff1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -00015e4c 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00015ea4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00015ed0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00015ef0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00015f30 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00015f48 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00015f84 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00015fdc 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00016008 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016028 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000160a0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000160b8 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000160ec 0002bf1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0001613c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001615c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000161c0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000161d4 0002ff1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -00016218 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001622c 0002ff1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -0001627c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00016290 0002ff1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -000163e0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00016414 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016434 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00016474 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000164e8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000164f4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016524 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00016578 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016598 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000165c0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016634 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000166a8 0000de1c R_ARM_CALL 00006aa8 type_param_rule │ │ │ │ │ -000166e0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00016708 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016720 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00016738 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00016754 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00016774 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016798 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000167e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016838 0000de1c R_ARM_CALL 00006aa8 type_param_rule │ │ │ │ │ -0001686c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00016884 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00016890 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000168b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000168d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000168f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001692c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00016930 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00016958 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016978 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016984 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000169a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000169b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000169bc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000169c0 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00016a28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016a4c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016a7c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00016abc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016adc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00016b08 0003001c R_ARM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ -00016b38 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00016b64 0003011c R_ARM_CALL 00000000 _PyAST_Yield │ │ │ │ │ -00016b70 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00016b90 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016c64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016c88 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016cf8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00016d64 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00016d8c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00016dac 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00016df0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00016e04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016e28 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00016e48 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00016e70 0002e51c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -00016ea4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00016ec8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00016f1c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00016f5c 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00016f9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00016fc0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00017038 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00017044 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00017080 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000170c8 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000170cc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000170ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00017120 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00017140 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00017160 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000171b4 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000171b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000171bc 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000171c0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000171c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000171f0 0002cc1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00017200 0002cd1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -0001728c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000172b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000172e0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001734c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00017380 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -000173bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000173f4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00017400 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00017438 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017480 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00017484 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000174a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000174d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000174dc 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000174e0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000174e4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00017580 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000175d4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001760c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00017680 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000176fc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00017714 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001774c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000177a0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000177d8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001784c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000178c8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000178e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017944 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001799c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000179d4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00017a48 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00017ac4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00017b14 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00017b3c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00017b64 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00017b84 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00017bf8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00017c1c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00017c3c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00017c58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017cbc 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00017cdc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00017d0c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00017d3c 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00017d8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017dac 0000ee1c R_ARM_CALL 00002040 _tmp_169_rule │ │ │ │ │ -00017e78 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017e98 0000f31c R_ARM_CALL 00002040 _tmp_174_rule │ │ │ │ │ -00017eac 0000f41c R_ARM_CALL 00000dc0 _loop0_175_rule │ │ │ │ │ -00017ec0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017ee0 0000f51c R_ARM_CALL 00001428 _loop1_178_rule │ │ │ │ │ -00017f5c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017f70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00017fa8 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00017fac 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00018010 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001801c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00018034 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001804c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00018060 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018078 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00018090 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001809c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000180bc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000180c8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000180e0 0000f71c R_ARM_CALL 00000dc0 _loop0_170_rule │ │ │ │ │ -000180f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001810c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018130 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018170 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018194 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -000181a8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000181d4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018204 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001821c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018254 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000182b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000182cc 0000f91c R_ARM_CALL 00000dc0 _loop0_177_rule │ │ │ │ │ -000182e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018340 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018360 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001839c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000183d4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183d8 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000183dc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183e0 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000183e4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183e8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183ec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183f0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000183f4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001843c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018460 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00018470 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000184f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018524 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018554 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018574 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00018594 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000185a0 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000185e4 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00018648 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00018674 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00018698 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000186b0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000186c8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000186d4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000186ec 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00018710 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018794 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000187d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000187fc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001883c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001885c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018870 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018890 0003041c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -00018900 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001893c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018968 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001899c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000189bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000189e0 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00018a50 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018a74 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00018aac 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018ad0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00018b2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00018b58 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018b74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018b94 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00018bb8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00018bd8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018bf8 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00018c5c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00018ca4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00018cd4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00018d0c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00018d50 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00018d9c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018db8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00018ddc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00018e3c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00018eb8 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00018f34 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00018f80 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00018ffc 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00019078 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000190c0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000190e0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000190fc 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001910c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00019118 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00019150 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00019160 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001916c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00019190 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000191a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000191bc 0003091c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -000191d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000191f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019214 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00019224 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019240 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019258 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00019278 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019290 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000192a4 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000192e8 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001933c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00019368 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001938c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000193a0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000193ac 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000193b8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000193d0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001943c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000194a8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000194e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019514 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00019548 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00019578 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001958c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000195b0 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00019644 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00019680 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000196b0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000196f0 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00019720 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019734 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019758 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00019798 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000197bc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000197e8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00019840 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001987c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000198a8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000198e0 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00019910 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019934 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00019950 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0001995c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00019980 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000199a4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000199d0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000199f0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00019a34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019a58 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00019a98 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00019aec 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00019b28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019b54 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00019b88 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00019bb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00019bdc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00019bf8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019c1c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00019c48 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00019c90 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00019cf8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00019d78 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00019e34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019e74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019eac 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019ec8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00019ed4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00019ee4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019f20 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00019f40 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019f5c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00019fa8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00019fc8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00019fe0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a01c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a040 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a0bc 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001a11c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001a144 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a168 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001a194 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001a1a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a1c8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001a1e8 0002b81c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0001a210 0002e51c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0001a2ac 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0001a310 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001a338 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001a370 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0001a380 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a3a8 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001a3e0 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001a3e8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a418 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a454 0002cb1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0001a47c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001a484 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a49c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a4c4 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001a4f0 0002cb1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0001a514 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a54c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a574 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a598 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a59c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001a5a0 00012602 R_ARM_ABS32 000027c0 _tmp_161_rule │ │ │ │ │ -0001a5a4 00012702 R_ARM_ABS32 00000618 _tmp_160_rule │ │ │ │ │ -0001a5a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001a5ac 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001a5b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001a5b4 00012802 R_ARM_ABS32 00000e80 _tmp_162_rule │ │ │ │ │ -0001a5b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001a620 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a69c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a6dc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a70c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001a738 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a74c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001a780 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0001a7a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a7cc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001a7fc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001a820 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001a864 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001a8a4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a8e8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a928 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001a94c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001a998 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001a9bc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001aa3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001aa88 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001aad4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001ab10 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001ab24 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001ab5c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001abb0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001ac1c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001ac58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ac84 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001acb8 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001ace8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001acfc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ad20 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0001adb4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001adfc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ae30 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001ae78 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001aeac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001aec8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001aeec 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0001af2c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001af50 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001af7c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001afd4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001b010 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b03c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001b074 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001b0a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b0c8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001b0e4 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0001b0f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001b118 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b13c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001b168 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001b198 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001b1b0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001b1f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b214 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001b258 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001b2ac 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001b2e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b31c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001b354 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001b384 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b3a8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001b3c4 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0001b440 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b464 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001b490 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001b4d8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001b534 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001b544 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001b550 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001b568 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b59c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b5e0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b5fc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b634 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001b658 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001b694 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b6b4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001b6c0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001b6d0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001b6f4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b71c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001b748 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001b760 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b7bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b7e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b804 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b84c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b890 0001301c R_ARM_CALL 00000dc0 _loop0_48_rule │ │ │ │ │ -0001b8c0 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -0001b90c 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -0001b918 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001b968 0001321c R_ARM_CALL 00001250 param_star_annotation_rule │ │ │ │ │ -0001b988 0001321c R_ARM_CALL 00001250 param_star_annotation_rule │ │ │ │ │ -0001b9c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001b9d8 0001331c R_ARM_CALL 00001428 _loop1_50_rule │ │ │ │ │ -0001ba08 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -0001ba38 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ba5c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ba80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001baa4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bb00 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bb24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bb48 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bb8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bbc4 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001bbc8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001bc00 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bc10 0001341c R_ARM_CALL 00000f1c _tmp_184_rule │ │ │ │ │ -0001bc44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bc68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001bc88 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001bcb0 0001351c R_ARM_CALL 000006b0 _tmp_181_rule │ │ │ │ │ -0001bcc0 0001361c R_ARM_CALL 00000dc0 _loop0_182_rule │ │ │ │ │ -0001bcd4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bce4 0001371c R_ARM_CALL 000006b0 _tmp_183_rule │ │ │ │ │ -0001bd1c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001bd20 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001bd44 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001bd84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bdac 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001bdc4 0003041c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -0001bde0 0001381c R_ARM_CALL 00000dc0 _loop0_49_rule │ │ │ │ │ -0001be14 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001be28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001be40 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001be7c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001beb4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bed8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bf20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bf44 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bfb8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001bfc8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bfdc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001bffc 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001c018 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c04c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c098 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0001c0d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c0dc 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001c0e0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c0e4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c0e8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c0ec 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c0f0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c0f4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c0f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c160 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c1bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c1e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c204 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c250 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c288 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001c28c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001c2c8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c2d8 0001341c R_ARM_CALL 00000f1c _tmp_184_rule │ │ │ │ │ -0001c304 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c328 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c344 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c358 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c35c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001c360 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001c3b4 0002b41c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0001c3d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c3ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c438 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001c4d4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001c4e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c4fc 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0001c53c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c5b0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001c62c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001c644 0002941c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ -0001c664 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c684 0002b71c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0001c6ac 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001c6c8 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0001c73c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c778 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001c7c4 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001c800 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c860 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001c898 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001c8b8 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001c8d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c8f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001c920 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001c938 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c96c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001c994 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001c9a0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001c9c4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001c9d0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001c9f4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001ca14 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001ca38 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ca68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ca84 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001cac4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001cae0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001cb00 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001cb34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001cb3c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001cb5c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001cba0 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001cba4 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001cba8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001cc10 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001cc3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001cc4c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001cc80 0002e41c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ -0001ccbc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001ccf4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001cd0c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001cdd4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ce28 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001ce68 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001cebc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001cf00 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001cf58 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001d010 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001d02c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001d04c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d08c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001d0c0 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001d0ec 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001d104 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001d158 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001d164 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001d1a4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001d1d8 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001d1f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d224 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001d244 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d25c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d290 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001d2d4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001d2dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d30c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d378 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001d3a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d44c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d484 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d4f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d528 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d538 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001d578 00030c1c R_ARM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ -0001d5a0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001d5b4 00030d1c R_ARM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ -0001d5ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d610 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001d648 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d67c 0001431c R_ARM_CALL 00006040 _loop0_112_rule │ │ │ │ │ -0001d68c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001d6d0 00030e1c R_ARM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ -0001d6ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d744 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d758 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d780 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d794 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d7bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d7d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d7f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d808 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d830 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d848 00030f1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -0001d86c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d890 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d8b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d8d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d8fc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d920 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001d94c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001d980 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001d98c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001d9d4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001da14 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001da2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001da8c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001daa0 0001441c R_ARM_CALL 000014f0 _tmp_237_rule.isra.0 │ │ │ │ │ -0001dac0 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001dacc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001dafc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001db10 0001441c R_ARM_CALL 000014f0 _tmp_237_rule.isra.0 │ │ │ │ │ -0001db28 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001db38 0001451c R_ARM_CALL 00006040 _loop0_240_rule │ │ │ │ │ -0001db54 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001db60 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001db90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dba4 0001441c R_ARM_CALL 000014f0 _tmp_237_rule.isra.0 │ │ │ │ │ -0001dbc0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001dbcc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001dbfc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dc14 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001dc20 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001dc54 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001dc60 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001dc90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dcc8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dce0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001dd04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dd1c 00030f1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -0001dd3c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001dd48 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001dd70 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ddd4 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0001ddf4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001de40 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001de54 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001de78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de84 00005f02 R_ARM_ABS32 00015b7c annotated_rhs_rule │ │ │ │ │ -0001de88 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001de8c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de90 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001de94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de98 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001de9c 00014702 R_ARM_ABS32 00001200 _tmp_238_rule │ │ │ │ │ -0001dea0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001dea4 00014802 R_ARM_ABS32 00001610 _tmp_236_rule │ │ │ │ │ -0001dea8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001deac 00014902 R_ARM_ABS32 00001120 _tmp_235_rule │ │ │ │ │ -0001deb0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001deb4 00014a02 R_ARM_ABS32 00001298 _tmp_242_rule │ │ │ │ │ -0001deb8 0002b502 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ -0001debc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001dec0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001dec4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001df0c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001df20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001df50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dfa0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001dfd0 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0001dffc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e010 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e024 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e038 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e058 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001e064 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001e088 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e094 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e0c4 0000cc02 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ -0001e0c8 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001e0cc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001e120 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001e15c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e180 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e1c4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e1f4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001e210 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0001e23c 0002a31c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ -0001e268 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e2a0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001e2d4 0002a31c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ -0001e2e0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001e32c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e350 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e374 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e398 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e3ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e3c8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001e404 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e43c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001e448 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001e488 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e4d4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001e504 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e508 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001e50c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001e510 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001e514 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001e56c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e5a0 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -0001e5c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e608 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e61c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e630 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e64c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001e674 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001e680 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001e6e0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001e704 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001e708 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e70c 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001e710 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001e764 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001e7f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e840 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001e8d8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001e910 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001e954 0003101c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -0001e97c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001e9b4 0001521c R_ARM_CALL 000062bc _tmp_253_rule │ │ │ │ │ -0001e9f0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001ea18 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ea28 0001521c R_ARM_CALL 000062bc _tmp_253_rule │ │ │ │ │ -0001ea58 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001ea84 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001eaa0 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001eac0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ead8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001eb14 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0001eb2c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001eb88 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001ebac 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001ec04 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ec28 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ec4c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001ec58 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001ec80 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ec88 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001eca8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001eccc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ecf0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ed14 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ed6c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001eda0 0002a71c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -0001edc8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ee08 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ee1c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ee30 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ee68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001ee94 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001eebc 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001eec8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001ef04 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001ef08 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001ef0c 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001ef10 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001ef68 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001efc4 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001f004 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f044 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f064 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001f0a4 0003111c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0001f0f4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f140 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001f170 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001f1b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f1d8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001f210 0003111c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0001f21c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001f24c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001f264 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001f2ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f2e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f2f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f320 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f344 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f360 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001f388 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001f394 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001f3b8 0001571c R_ARM_CALL 00000adc _tmp_224_rule │ │ │ │ │ -0001f3d0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f3e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f400 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001f434 0001581c R_ARM_CALL 00000b7c invalid_except_stmt_rule │ │ │ │ │ -0001f44c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001f460 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f470 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001f47c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001f490 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f4ac 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f4b0 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001f4b4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001f52c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f53c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001f588 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f5b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f5e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f60c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001f658 0003121c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -0001f694 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f6cc 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001f724 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f748 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f784 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001f7a8 00015b1c R_ARM_CALL 00001074 _tmp_229_rule.isra.0 │ │ │ │ │ -0001f7c0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f7d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f7f0 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001f818 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001f824 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001f848 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f868 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001f88c 00015b1c R_ARM_CALL 00001074 _tmp_229_rule.isra.0 │ │ │ │ │ -0001f8a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f8c4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0001f8e8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001f908 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001f928 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001f974 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0001f978 0002af02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ -0001f97c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001f980 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0001f984 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0001f9e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fa34 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fa58 0002d61c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0001fa94 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001fad0 0002d61c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0001fb04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fb3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fb84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fba8 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001fd00 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001fd1c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001fd34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fd84 0002d61c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0001fdb0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0001fdc8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fde4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001fe08 0002d61c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0001fe2c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fe34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fe58 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001fe74 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fe98 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001fea4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001feb4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001fecc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001fef0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001ff0c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001ff94 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001ffcc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020040 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020068 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020080 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000200e0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000200fc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00020124 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00020130 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00020150 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0002015c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00020168 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00020174 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000201ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020210 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020234 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020258 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002027c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000202a0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000202c4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000202e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002030c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020330 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020354 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020378 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002039c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000203c8 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000203e8 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000203f4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00020420 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020438 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020450 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020468 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020480 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020498 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000204b0 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000204c0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000204f4 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020520 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020538 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020550 0003131c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00020564 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00020600 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00020668 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002068c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020708 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0002076c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020790 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020808 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0002082c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020860 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00020884 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000208c4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000208e8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0002092c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002094c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00020980 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00020998 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -000209d0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000209f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020a08 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020a18 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00020a34 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00020a70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020a90 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00020ac4 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00020adc 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00020b14 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00020b34 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020b4c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020b5c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00020b78 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00020ba4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020c1c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020c34 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020c98 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020cb0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020cf8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00020d3c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00020d94 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00020dbc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020dd8 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020e08 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00020e30 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00020e4c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00020ec8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00020efc 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00020f10 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00020f2c 00016b1c R_ARM_CALL 00001e40 _loop0_129_rule │ │ │ │ │ -00020f40 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00020f7c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00020fbc 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00020fdc 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00020fe8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021024 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00021064 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00021084 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00021090 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000210e4 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0002110c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00021164 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000211bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021200 00016c1c R_ARM_CALL 00002d4c invalid_kwarg_rule.isra.0 │ │ │ │ │ -0002121c 00016c1c R_ARM_CALL 00002d4c invalid_kwarg_rule.isra.0 │ │ │ │ │ -0002122c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00021274 00016c1c R_ARM_CALL 00002d4c invalid_kwarg_rule.isra.0 │ │ │ │ │ -0002129c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000212bc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000212f0 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -0002130c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021364 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000213ac 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000213b0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000213e4 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000213f0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0002142c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021474 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00021478 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000214ac 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000214b8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000214e0 00016b1c R_ARM_CALL 00001e40 _loop0_129_rule │ │ │ │ │ -000214f4 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00021514 0003161c R_ARM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ -00021534 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0002153c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021568 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0002156c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00021570 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00021590 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0002159c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000215c8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000215d4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000215e0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000215f4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021620 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021644 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021650 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021698 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000216b0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000216ec 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021714 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021728 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021744 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000217b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002181c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021854 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0002188c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00021890 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000218b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000218d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000218f4 00017002 R_ARM_ABS32 00007e0c _tmp_179_rule │ │ │ │ │ -000218f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000218fc 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -0002196c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000219d4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000219f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021a24 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021a48 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00021aac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021acc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00021b08 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00021b20 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00021b40 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00021b98 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00021bcc 0002e31c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00021bec 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00021bf8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021c48 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021c7c 00016c1c R_ARM_CALL 00002d4c invalid_kwarg_rule.isra.0 │ │ │ │ │ -00021c9c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00021ca8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021ce0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021d28 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00021d2c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00021d68 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021d8c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021db0 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00021db4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00021db8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00021e28 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00021e4c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021e8c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00021ec0 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00021ed4 0003151c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00021eec 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00021f24 00016c1c R_ARM_CALL 00002d4c invalid_kwarg_rule.isra.0 │ │ │ │ │ -00021f50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00021f70 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00021fa4 0003141c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00021fbc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00021fd0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00022068 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00022074 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00022078 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000220ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002212c 0003171c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -00022164 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0002218c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000221a4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000221bc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000221d8 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0002220c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00022224 0003171c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -00022230 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000222b4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000222fc 0003171c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -0002234c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00022364 0003171c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -00022370 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0002239c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000223b4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000223c0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00022418 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022440 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00022458 00005d1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -0002245c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000224e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002250c 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00022524 00005d1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00022528 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00022568 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000225a4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000225c4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000225d0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000225d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000225f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022628 00017f02 R_ARM_ABS32 00001d80 _tmp_59_rule │ │ │ │ │ -0002262c 00018002 R_ARM_ABS32 00007e08 _tmp_203_rule │ │ │ │ │ -00022680 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000226f4 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00022730 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022750 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00022788 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022828 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022870 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0002288c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000228a4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000228b8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000228d8 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00022900 0002e21c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00022920 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0002292c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000229c0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000229dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000229e8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022a08 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022a28 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00022a44 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00022a64 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022a7c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00022b4c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022b80 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022c74 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00022cf4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022d08 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022d20 0003091c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00022d78 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00022d98 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00022dc0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022ddc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00022df4 0003091c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00022e00 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00022e3c 0003021c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00022e54 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022ecc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00022edc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022f08 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022f34 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00022fa8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00022fc8 00019c1c R_ARM_CALL 00000448 _tmp_186_rule │ │ │ │ │ -00023094 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000230b8 0001a21c R_ARM_CALL 00000448 _tmp_192_rule │ │ │ │ │ -000230cc 0001a31c R_ARM_CALL 00002ab0 _loop0_193_rule │ │ │ │ │ -000230e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023100 0001a41c R_ARM_CALL 000075e8 _loop1_196_rule │ │ │ │ │ -00023114 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002315c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023198 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000231d0 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000231d4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00023270 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00023298 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000232cc 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000232fc 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00023328 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00023334 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00023358 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00023374 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00023394 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000233ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000233f8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023404 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0002343c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023484 0001a71c R_ARM_CALL 00002ab0 _loop0_195_rule │ │ │ │ │ -00023498 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000234cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000234d8 0001a81c R_ARM_CALL 00002ab0 _loop0_187_rule │ │ │ │ │ -000234ec 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023504 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023528 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023564 0002901c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00023598 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000235c4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023600 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00023604 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00023608 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0002360c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00023610 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00023614 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00023618 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0002361c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00023620 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00023678 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000236ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000236dc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000236fc 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0002371c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023728 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00023780 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000237f8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0002380c 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00023854 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00023874 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000238a0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000238d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0002390c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023930 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0002396c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000239c0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000239d0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00023a08 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00023a30 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00023a4c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023a70 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00023a9c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00023ad8 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00023b90 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00023bac 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00023be0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00023bf4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00023c2c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00023c44 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00023c50 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00023c6c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023c80 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00023cd8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023d34 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00023d44 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023d60 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -00023dd0 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00023de0 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00023e18 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00023e50 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00023e94 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023e9c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00023f70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023f84 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023f9c 0003091c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00023fb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00023fd4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00023ff4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00023ffc 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00024020 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0002406c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000240d8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000240e8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024120 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00024140 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000241c4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000241d8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024220 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00024240 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00024274 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000242b4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000242d8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024314 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024368 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024378 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000243b0 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000243d8 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000243f8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00024438 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0002445c 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024488 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000244b4 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0002456c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0002458c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000245b0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000245dc 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024634 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024644 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0002467c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000246a4 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000246d0 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024710 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024738 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0002474c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024774 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00024780 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000247b0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000247d8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024844 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00024860 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024884 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000248cc 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00024938 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024948 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024980 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000249b0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000249f4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024a10 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024a34 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024a60 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024abc 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024acc 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024b04 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00024b3c 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00024b58 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00024be4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024bf8 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024c34 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00024c64 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00024cb4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024cc4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00024cfc 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00024d34 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00024d50 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00024da4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00024dc8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024df4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00024e74 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00024ea0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00024eb8 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024f00 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00024f60 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00024f78 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024f94 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024fa0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00024fc4 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00024ffc 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00025008 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00025028 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0002504c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025090 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000250a8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000250cc 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000250e4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025114 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -0002515c 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000251ec 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00025200 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0002523c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0002526c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025288 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000252ac 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000252d8 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00025304 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0002531c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0002533c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025360 0002981c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0002538c 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000253e4 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000253f4 00029f1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0002542c 0003031c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00025464 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00025480 00030a1c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -000254f0 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025520 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00025530 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0002553c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00025554 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000255c0 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000255d4 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000255e0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000255f0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025610 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0002563c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00025650 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025688 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000256e4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025714 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0002575c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000257a0 0001bb1c R_ARM_CALL 00002ab0 _loop0_110_rule │ │ │ │ │ -000257d0 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -0002581c 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00025828 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025874 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025898 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000258bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025900 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025938 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0002593c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025974 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000259b8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000259c8 0001bd1c R_ARM_CALL 00000f1c _tmp_202_rule │ │ │ │ │ -000259f8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025a1c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025a40 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025a78 0001be1c R_ARM_CALL 0000157c _tmp_199_rule │ │ │ │ │ -00025a88 0001bf1c R_ARM_CALL 00002ab0 _loop0_200_rule │ │ │ │ │ -00025a9c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025aac 0001c01c R_ARM_CALL 0000157c _tmp_201_rule │ │ │ │ │ -00025ae4 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00025ae8 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025b24 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025b60 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025bac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025bd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025c20 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025c40 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00025c7c 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00025ca0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025cd0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025d04 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025d20 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025d48 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025d58 0001c11c R_ARM_CALL 000075e8 _loop1_111_rule │ │ │ │ │ -00025d84 00030b1c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00025d98 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025dc0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00025de4 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00025de8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00025dec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00025df0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00025df4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00025df8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00025e60 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025ebc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025ee0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025f04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025f50 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025f88 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00025f8c 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00025fc8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00025fd8 0001bd1c R_ARM_CALL 00000f1c _tmp_202_rule │ │ │ │ │ -00026004 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00026028 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00026044 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00026058 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0002605c 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00026060 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000260a4 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000260c4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000260d8 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000260e8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00026118 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00026130 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00026194 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000261b0 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000261c4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000261e8 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000261f4 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0002620c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00026218 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001e9c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ea4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001eac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001eb0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001eb4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001eb8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ebc 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001ec0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ed4 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ed8 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00001edc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f60 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001fdc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002020 00029b1c R_ARM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ +0000205c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002074 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00002098 0000281c R_ARM_CALL 00004298 _loop1_61_rule │ │ │ │ │ +000020f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002120 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002154 00029c1c R_ARM_CALL 00000000 _PyAST_TryStar │ │ │ │ │ +00002174 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002204 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000222c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002280 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002294 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022ec 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002314 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002320 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002360 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002374 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002388 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000023d4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000023fc 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002408 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002434 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0000247c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002490 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024e8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002510 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000251c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002540 00029e1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00002550 00029f1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00002580 0002911c R_ARM_CALL 00000000 _PyAST_For │ │ │ │ │ +00002598 00029e1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000025b0 00029f1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +000025e0 0002901c R_ARM_CALL 00000000 _PyAST_With │ │ │ │ │ +00002610 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002624 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002638 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002654 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000267c 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000268c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002710 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000272c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002754 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002760 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000027f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002810 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002824 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002844 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000287c 0002981c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ +000028a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002934 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002960 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002980 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000029d4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002a2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002aac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ac8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002af0 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002afc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002b48 00001d1c R_ARM_CALL 0000249c subject_expr_rule │ │ │ │ │ +00002b5c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b7c 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002bb4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002be4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002c08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002c40 00002b1c R_ARM_CALL 00000c34 invalid_for_target_rule │ │ │ │ │ +00002c64 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002cbc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cd4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cf8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d1c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d5c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002dc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002de4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002df8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e14 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002e3c 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002e48 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002e7c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002ee0 00002c1c R_ARM_CALL 00000618 invalid_try_stmt_rule │ │ │ │ │ +00002efc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002f18 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002f50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002f8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002fa8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002fd4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000302c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003050 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003074 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003098 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030c8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003100 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003138 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003144 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003168 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003184 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000031b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000031e0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003250 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003268 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000328c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000032f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003300 00002d1c R_ARM_CALL 000016b0 _gather_208_rule │ │ │ │ │ +00003314 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000332c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003340 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003360 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000336c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000339c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033e8 00002e1c R_ARM_CALL 00000000 _gather_206_rule │ │ │ │ │ +000033fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000340c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003430 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003488 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000034a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000034b0 00002f1c R_ARM_CALL 00000000 _gather_210_rule │ │ │ │ │ +000034c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000034e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003500 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003530 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003568 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003588 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000035d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000035ec 00001d1c R_ARM_CALL 0000249c subject_expr_rule │ │ │ │ │ +00003600 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003614 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003630 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003658 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003664 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003688 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000036ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000036c8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000036f0 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000036fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003724 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003734 0000301c R_ARM_CALL 000016b0 _gather_212_rule │ │ │ │ │ +00003748 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003760 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003774 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003788 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000037a4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000037cc 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000037e4 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000037e8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000037f4 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000037f8 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000037fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003808 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000380c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003854 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003878 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000389c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000393c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003960 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000398c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000039f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a1c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003ab8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003adc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b94 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003ba8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003bbc 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00003c6c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003c94 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003cd4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003d00 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003d1c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003d4c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d68 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d90 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003da8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003db4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003dcc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003dd4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003df4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003e18 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003e3c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e90 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003f00 0002a11c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +00003f54 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003f80 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003fb0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003fd8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004008 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004038 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004068 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004090 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040e8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004118 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004140 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00004160 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000418c 0002a31c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +000041a0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041c8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004200 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000426c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000042a4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000042e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004310 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004330 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004340 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004368 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00004394 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000043b4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000043d0 0002a41c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ +00004404 0002a51c R_ARM_CALL 00000000 _PyPegen_checked_future_import │ │ │ │ │ +00004470 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004498 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000044d0 0002a61c R_ARM_CALL 00000000 _PyAST_Return │ │ │ │ │ +0000453c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004588 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045b8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000045ec 0002a71c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +000045f8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000472c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004790 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000047f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000481c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004858 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00004888 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000048b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000048c4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000048d4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000048f0 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00004910 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000493c 0002a91c R_ARM_CALL 00000000 _PyAST_Import │ │ │ │ │ +00004960 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004984 00028c1c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +000049b8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004a08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a28 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004a68 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004a7c 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00004b30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b40 0000401c R_ARM_CALL 000001bc del_targets_rule │ │ │ │ │ +00004b58 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004b68 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004ba0 0002ad1c R_ARM_CALL 00000000 _PyAST_Delete │ │ │ │ │ +00004bac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004c44 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004c7c 0002a31c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +00004c88 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004d10 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d70 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004da0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004de0 0002ae1c R_ARM_CALL 00000000 _PyAST_Assert │ │ │ │ │ +00004dec 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e2c 00028e02 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00004e34 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e38 00004302 R_ARM_ABS32 000146b8 _tmp_6_rule │ │ │ │ │ +00004e48 00004402 R_ARM_ABS32 00000900 _tmp_22_rule │ │ │ │ │ +00004e60 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e64 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e78 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004e9c 0002af1c R_ARM_CALL 00000000 _PyAST_Break │ │ │ │ │ +00004ed4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004f20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f40 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004fb8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004ff0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005040 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005068 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000050a0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000050b8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000050d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000050f0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005108 0002a41c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ +00005130 0002b01c R_ARM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ +0000513c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005160 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005184 0002b11c R_ARM_CALL 00000000 _PyAST_Continue │ │ │ │ │ +000051a0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000051b4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000051e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005208 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000521c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005250 0002a71c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +000052c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000052d0 0000461c R_ARM_CALL 00000000 _gather_18_rule │ │ │ │ │ +000052e0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005308 0002b21c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00005330 0002b31c R_ARM_CALL 00000000 _PyAST_Global │ │ │ │ │ +000053a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053f0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005428 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000543c 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +000054b4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005528 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000555c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005598 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +000055d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000055f4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000567c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000568c 0000471c R_ARM_CALL 00000000 _gather_20_rule │ │ │ │ │ +0000569c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000056b8 0002b21c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +000056e0 0002b41c R_ARM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ +000056ec 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005758 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00005768 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005798 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057bc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000057e8 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005814 0002b61c R_ARM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ +00005834 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005874 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00005880 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005920 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000059dc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005a4c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005a84 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005ac0 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00005b1c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005b40 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005b58 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005bbc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c14 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c20 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005c2c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005c44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c8c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005cc4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ce0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d28 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005df0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005e2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e5c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005e74 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005e90 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005eb0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ef8 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00005efc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005f54 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005f60 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005f90 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006000 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006018 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006038 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006070 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006090 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000060a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000060b8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000060e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006134 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000616c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000618c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000061a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000061d8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006204 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006224 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000625c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006288 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000062a4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000062c8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000062d4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000062f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000630c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006350 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000635c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006374 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000063a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000063c0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000063fc 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006454 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006478 00004a1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +0000647c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000064a8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000064fc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000651c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006528 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006580 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000065bc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000065e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000065f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000660c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006624 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000663c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006668 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006674 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000066a0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000066dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006704 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006710 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006728 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006764 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000679c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000067b0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000067f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006804 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006828 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006858 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000685c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006868 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000068d0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000690c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000698c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000069e4 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00006a34 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006a80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006aa0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006b04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006b24 00004e1c R_ARM_CALL 0000372c _tmp_11_rule │ │ │ │ │ +00006b3c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006b5c 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00006b90 0002b71c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +00006bb0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006be4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006c50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c78 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006cdc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006d70 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006da4 0002b81c R_ARM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ +00006e0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e48 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006e9c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006f2c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006f40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f58 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006f94 0002b91c R_ARM_CALL 00000000 _PyAST_Assign │ │ │ │ │ +00006fc8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000701c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007070 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000070c8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000711c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000716c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000071c0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007210 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007280 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000729c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000072ac 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000072e8 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000730c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007348 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007364 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007388 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000073bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000073d4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000073e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000741c 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00007428 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007450 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007474 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000074c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000074f8 0000521c R_ARM_CALL 00000d68 invalid_ann_assign_target_rule │ │ │ │ │ +00007558 0000541c R_ARM_CALL 00000f80 _loop0_164_rule │ │ │ │ │ +00007588 0000551c R_ARM_CALL 00000f80 _loop0_165_rule │ │ │ │ │ +000075f4 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007624 0000561c R_ARM_CALL 0000372c _tmp_13_rule │ │ │ │ │ +00007644 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007680 0002b71c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +000076b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000076f8 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000076fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007724 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007760 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000077c4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000077dc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000077f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000783c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000784c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007864 00004a1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00007874 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000787c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00007880 00005902 R_ARM_ABS32 0000a8d0 t_lookahead_rule │ │ │ │ │ +00007884 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007888 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000788c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007890 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007894 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007898 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000789c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000078a4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000078b0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000791c 0002bc1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00007944 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007950 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007974 00029e1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00007984 00029f1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +000079d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000079e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a10 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007a50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a70 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007a90 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ac4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007adc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007b14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007b30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007b68 0002bc1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00007bb0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007bd4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007be0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007c28 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007c78 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007cb4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007d34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ddc 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007e08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e50 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007e7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007ec4 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007f34 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007f60 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007f8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007fa4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007fb4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007ff0 0002bd1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00008018 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00008030 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00008040 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008078 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +000080e8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000081a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000081bc 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000081cc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008204 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00008210 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008244 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008290 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000082dc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008328 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008374 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000083f4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008440 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000848c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000084d8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008524 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008578 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000085c4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008610 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000865c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000086a8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000086fc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008748 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008794 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000087e0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000882c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000088d0 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000088e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008960 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008988 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008994 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000089c8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000089e4 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00008a10 0002bd1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00008a38 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a5c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a6c 00005902 R_ARM_ABS32 0000a8d0 t_lookahead_rule │ │ │ │ │ +00008ad0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00008b0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b54 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b7c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00008b9c 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00008bc8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008bf4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008c20 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008c44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008cec 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008d20 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00008d2c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ddc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e28 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008e68 0002c01c R_ARM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ +00008e88 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008ebc 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00008efc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008f84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009068 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090f0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009118 0002c11c R_ARM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ +00009134 0002c21c R_ARM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ +0000915c 0002c31c R_ARM_CALL 00000000 _PyAST_Dict │ │ │ │ │ +00009168 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000091cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000091f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009200 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000922c 0002c41c R_ARM_CALL 00000000 _PyAST_Set │ │ │ │ │ +00009238 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000925c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009290 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000092b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009324 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009358 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009380 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000093a4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000093d8 0002bf1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000093f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009434 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00009438 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000094b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009508 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000952c 0002c51c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00009560 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009570 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000095b0 0002c61c R_ARM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ +000095bc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000095e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009644 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00009678 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000968c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096d0 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000096d4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009704 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000975c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009790 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000097a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009844 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009880 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009890 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000098d0 0002c71c R_ARM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ +000098dc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000990c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009984 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099a0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099ac 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000099e0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a30 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009a70 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a88 00006e02 R_ARM_ABS32 0000a004 _tmp_93_rule │ │ │ │ │ +00009a8c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00009a90 0002c802 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00009a94 0002c902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00009a98 0002ca02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00009a9c 0002cb02 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ +00009aa0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009aa4 00006f02 R_ARM_ABS32 00001144 _tmp_233_rule │ │ │ │ │ +00009aac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ab0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ab4 00007002 R_ARM_ABS32 000052a4 _tmp_234_rule │ │ │ │ │ +00009ab8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009abc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ac0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ac4 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00009acc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009b04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b94 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009bec 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009c38 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c6c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ca8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009ce4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009cfc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009d40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009d60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009da4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009ddc 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00009de0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009e18 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e84 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ef8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009f10 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00009f44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009f64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009fa8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009fe0 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00009fe4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a044 0002cc1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +0000a068 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a098 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a10c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a180 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a1e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a220 0002cc1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +0000a230 0002cd1c R_ARM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ +0000a274 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a2c0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a314 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a328 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a35c 0002ce1c R_ARM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ +0000a37c 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000a3bc 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a46c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a47c 0002cf1c R_ARM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +0000a4a8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a4fc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a634 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a64c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a664 0002d01c R_ARM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ +0000a670 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a6a8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a6c8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a6fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a71c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a738 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a768 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a774 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a7b8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a7c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a7cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a808 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a824 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a854 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a88c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a8a4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a8b0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a914 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a938 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a95c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a978 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa28 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000aa68 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aab0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000aadc 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000ab44 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000abb4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ac00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ac48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ac70 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000acd8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000acf0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad08 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ad28 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000ad54 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000ad7c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000ade0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000ae0c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ae30 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000ae60 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000ae90 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ae98 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aeb8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000af0c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000af30 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000af3c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000af54 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000af68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000af84 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000afb0 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b004 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b044 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b080 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b0f0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000b11c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b13c 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000b164 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000b178 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b1bc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1e8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b200 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b254 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b2bc 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b314 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b380 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b394 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000b3bc 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b3dc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b400 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b42c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b450 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b474 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b498 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b4dc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b540 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b568 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b5cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b5f0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b63c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b68c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b6dc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b730 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b77c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b7c8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b814 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b85c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b874 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b884 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b8c4 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000b8fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b914 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b924 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b95c 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0000b970 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b9b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b9cc 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000b9d8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ba6c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000baa8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000baf4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bb28 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000bb8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bbe4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bc1c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bc50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bd04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bd14 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bd48 0002d31c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +0000bd90 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000bdb4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bdcc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bde0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bdfc 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000be20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000be3c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000be70 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000bea0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000beb8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bf10 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bf84 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bf9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bfb8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000c000 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000c00c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c04c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c094 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c0c4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000c124 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c154 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c194 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c1a0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c1bc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c1c8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c1d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c1f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c204 00005902 R_ARM_ABS32 0000a8d0 t_lookahead_rule │ │ │ │ │ +0000c218 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c23c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c248 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c270 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c27c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c2d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c2f4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c320 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c32c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c34c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c3d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c470 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000c4e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c508 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c544 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000c558 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c57c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c5a0 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000c5cc 0002d41c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000c610 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c620 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c654 0002d51c R_ARM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ +0000c67c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000c6a8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c6f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c704 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c744 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c798 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c7a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000c7ac 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c800 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000c874 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c8b0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000c908 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c928 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c95c 0002d61c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000c9b4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000ca10 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ca64 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000cb70 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000cb94 0002d71c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000cba0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cbcc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cbf4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000cc2c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cc30 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cc5c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cc98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ccb4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000cd28 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cd30 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cd48 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000cd74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cd98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cdbc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000cdf8 0002d61c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000ce1c 0002d71c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000ce70 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000ce74 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ce9c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000cee4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cf00 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cf18 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cf58 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cf90 00008702 R_ARM_ABS32 000297d0 _tmp_158_rule │ │ │ │ │ +0000cf94 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cf98 00008802 R_ARM_ABS32 000013ec _tmp_159_rule │ │ │ │ │ +0000cf9c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000cfa0 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cfa4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000cfa8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000cfac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000d000 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d094 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000d0d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d0f0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d13c 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000d1a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d1d8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000d22c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d240 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d260 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000d288 0002d81c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000d2a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d320 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000d33c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d35c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d380 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d38c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d3a4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d3cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d3f4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d4b0 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d508 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d548 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d56c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d59c 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000d5c8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d62c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d654 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d6b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6dc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d728 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d778 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d7c8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d818 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d864 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d8b0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d8fc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d940 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d958 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000d968 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d9a0 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000d9d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000da28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000da40 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000da50 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000da88 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0000da94 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dad4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000daf8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000dba8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dbc0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dbe8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc20 00005902 R_ARM_ABS32 0000a8d0 t_lookahead_rule │ │ │ │ │ +0000dc74 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000dcec 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000dd28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dd48 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000dd94 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000de14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000de5c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000def0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000df04 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000df24 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000df54 0002d81c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000dfb4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dff4 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e024 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e030 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e048 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e080 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e098 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e0cc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e0e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e190 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e1d4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000e210 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e230 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e274 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e2a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e2e8 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e354 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e390 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e3e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e420 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e4a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e4e0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e4ec 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e588 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e5cc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e620 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e638 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e64c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e66c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000e694 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000e704 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e744 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e778 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e7b8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e7ec 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e81c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e850 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e870 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e898 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e8a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e8c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e8e4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e8f0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e900 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e928 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e93c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e950 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e96c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e9a4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e9d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e9dc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e9f8 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000ea24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea3c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea64 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000eacc 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000eb14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eb9c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ebf0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ec44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ec90 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ecd0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ed0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ed48 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ed84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000edc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000edfc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee94 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000eee0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000ef18 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000efe8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f040 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f088 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f0ac 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f0e4 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000f158 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f1cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f214 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f250 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f288 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f2c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f2f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f330 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f368 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f420 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000f474 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f488 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f4a4 0002db1c R_ARM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ +0000f4bc 0002dc1c R_ARM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ +0000f4f0 0002dd1c R_ARM_CALL 00000000 _PyAST_Compare │ │ │ │ │ +0000f510 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f534 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f540 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f588 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f594 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f5cc 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f5d8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f618 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f64c 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0000f674 0002df1c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +0000f6ac 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f6b8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f6f0 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f6fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f740 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f74c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f790 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f7e0 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f7ec 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f830 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f83c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f870 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f894 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f8a0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f8e4 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f900 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f924 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f948 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f954 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f9b4 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f9c0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fa04 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fa10 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fa6c 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fa78 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000faa4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fad0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000faf4 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fb00 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb44 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fb50 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb80 0002df1c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +0000fbb0 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fbbc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbf4 0002da1c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fc00 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc40 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000fc6c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc9c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fccc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fce8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fd14 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fd58 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000fd64 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000fd78 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fd94 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fdec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fdf4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fe20 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fe44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fe70 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fe90 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000feb0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fed0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fef0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff10 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff30 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff70 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffb8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffd4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fff4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010014 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010034 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010050 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010090 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010098 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100b8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000100cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100ec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010114 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010134 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010154 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010174 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000101e8 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010240 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010280 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000102a0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000102d4 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000102e4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001030c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010330 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010388 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000103c8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000104a4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000104e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010508 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010540 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0001058c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000105cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000105d4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010658 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010698 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001072c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000107ac 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000107ec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010810 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010848 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010898 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010970 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000109bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000109e0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010a1c 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010adc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010b00 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010b14 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010b54 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010bc8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010bd4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010c64 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010cac 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010d28 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010de4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010e68 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010f08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010f28 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010f60 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010fc8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000110b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000110d8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011114 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011180 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000111cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000111f0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001122c 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011338 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011380 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000113ec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011400 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011464 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001146c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011488 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000114d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011518 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011548 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001159c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011630 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00011670 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00011780 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000117c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000117e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001181c 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011828 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011864 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011888 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000118c0 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011934 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011958 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001197c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000119a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000119c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000119e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a84 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00011a88 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011aac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011ad8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011b04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011b24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011b44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011b80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00011b84 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00011bcc 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00011c0c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00011d08 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011d48 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011d6c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011da4 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011db0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011df8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011e1c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011e54 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011eb8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011ed0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011f30 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00011f68 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00011fb4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012000 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001208c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012134 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001218c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000121e4 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001223c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012294 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001231c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012378 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000123a0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000123fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012424 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012480 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000124a8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012504 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001252c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012588 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000125a8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000125e0 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012600 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012638 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012670 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012698 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000126e4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012738 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012784 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000127d8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012824 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012878 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000128c4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012918 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012964 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012a08 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012a40 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012a90 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012ab4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012ad8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012b14 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012b4c 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012b70 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012ba8 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012c44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012c50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012c58 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012cc0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012ccc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012d18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012d8c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00012d90 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012dc0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012dcc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012dec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e0c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e30 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00012e38 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00012e3c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00012e90 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012ed0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012ef4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012f18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012f98 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012fd8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013014 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00013038 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013080 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000130c0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00013110 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001314c 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000131e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013218 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0001322c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001327c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000132b4 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000132e4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001331c 0002e01c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ +00013360 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000133ac 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000133d8 0002e01c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ +00013400 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013438 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013470 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013498 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000134bc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000134fc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001350c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00013530 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00013550 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013564 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013578 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001359c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000135c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00013608 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013640 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001368c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000136d8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013764 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001380c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013838 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013880 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000138f0 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001391c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013964 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013990 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013a3c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00013a4c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013a84 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00013abc 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013b08 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013b54 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013bc8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013c14 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013c60 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013cc4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013cd4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013d18 0002bd1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00013d40 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013d8c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013dd8 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013e74 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013ec0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013f0c 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013f84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013f94 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013fcc 0002bb1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00013fd8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00014020 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001403c 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000140ac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000140c8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000140d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014134 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014140 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001414c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000141f0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001422c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001424c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001428c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000142dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014314 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00014368 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000143a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000143e4 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00014418 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014424 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014438 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014444 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014450 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001445c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014474 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001448c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001449c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014524 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001456c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001458c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000145cc 0002e11c R_ARM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ +000145e8 0002e21c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +00014610 0002e11c R_ARM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ +0001461c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00014640 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014664 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000146fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014720 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001474c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000147d0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014820 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014844 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014868 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014880 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000148b8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000148e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014910 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014950 0002e31c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +00014970 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000149b0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00014a04 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014a30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014a70 0002e31c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +00014aac 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00014ad4 00002b1c R_ARM_CALL 00000c34 invalid_for_target_rule │ │ │ │ │ +00014adc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014b04 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014b10 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014b2c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014b9c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014c00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014c3c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00014c64 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014c7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014ca0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00014cc8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00014ce8 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00014cfc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014d18 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014d24 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014d68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014d80 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014d98 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014dc4 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00014e20 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00014e64 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014e7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00014e80 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00014e84 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00014e88 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00014f04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014f14 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00014f40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014f6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014fa8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014fd8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015014 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015028 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015058 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015090 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000150f4 0002e51c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +00015120 0002e21c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +00015148 00029e1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00015160 00029f1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +000151ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000151c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000151d0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000151fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015228 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015270 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000152a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000152e0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015304 0002e21c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +00015354 0002e61c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +00015378 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000153b0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001540c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015424 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015434 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001545c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015484 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000154a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000154c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000154d8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001550c 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00015538 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000155b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000155e0 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000155f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001560c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015620 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015634 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015654 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00015660 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00015684 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000156b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000156bc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000156e0 0000c21c R_ARM_CALL 00000b94 _tmp_227_rule │ │ │ │ │ +000156f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001570c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015728 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015750 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001575c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00015784 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000157a0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000157d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00015800 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00015840 0000c31c R_ARM_CALL 00000b94 _tmp_228_rule │ │ │ │ │ +00015860 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000158c0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001590c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00015910 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00015914 0000c502 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ +00015918 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001591c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00015920 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00015924 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00015928 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001592c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00015980 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000159d0 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000159f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015a14 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015a34 0000c81c R_ARM_CALL 0000147c invalid_arguments_rule │ │ │ │ │ +00015a44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00015a70 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00015b44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015b68 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015bd4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00015c6c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015c94 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015cd0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00015cf0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015d08 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00015d18 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00015d34 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00015d6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015d98 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015dd0 0002e71c R_ARM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ +00015de8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00015e24 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00015e38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015e5c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015e80 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00015eb0 0002d41c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00015f00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015f18 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00015f5c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00015fc0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00015fe8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016000 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000160ac 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000160c8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000160e0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000160f0 0002e81c R_ARM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +000160fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016114 0002e91c R_ARM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +00016138 0002bd1c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00016144 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001617c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000161bc 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00016200 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016248 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016294 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000162e0 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000162e4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016318 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00016324 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016348 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001638c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00016398 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000163bc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000163d8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016404 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016424 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016448 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001649c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016518 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016548 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001654c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00016550 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00016554 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00016558 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000165e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016630 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00016678 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000166d0 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000166fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001671c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001675c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016770 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +000167e0 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016840 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001686c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001688c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000168cc 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000168e0 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +0001696c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016980 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016a08 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016a60 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00016a8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016aac 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016b58 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016ba8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016bc8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016c08 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016c1c 0002ac1c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016d38 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016d44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016d80 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016dac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016dc8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016e0c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016e3c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016e88 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016ed8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f4c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016fc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017034 0000d31c R_ARM_CALL 00003ca8 type_param_rule │ │ │ │ │ +0001706c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00017094 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000170ac 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000170c4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000170e0 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00017100 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017124 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017174 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000171c4 0000d31c R_ARM_CALL 00003ca8 type_param_rule │ │ │ │ │ +000171f8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00017210 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001721c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00017240 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001725c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017284 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000172b8 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000172bc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000172e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017304 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017310 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017334 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017344 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017348 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001734c 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000173b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000173d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017408 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00017448 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017468 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00017494 0002ea1c R_ARM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ +000174c4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000174f0 0002eb1c R_ARM_CALL 00000000 _PyAST_Yield │ │ │ │ │ +000174fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001751c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000175f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017614 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017684 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000176f0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00017718 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00017738 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001777c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00017790 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000177b4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000177d4 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000177fc 0002d41c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00017830 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017854 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000178a8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000178e8 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00017928 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001794c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000179c4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000179d0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017a0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017a54 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00017a58 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017a78 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017aac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017acc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017aec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017b40 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00017b44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017b48 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00017b4c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017b50 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017b7c 00029e1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00017b8c 00029f1c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00017c18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017c3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017c68 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00017cc4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00017d00 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00017d40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017d7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017dc4 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00017dc8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017e14 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00017e20 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017e44 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017e68 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017e88 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017e8c 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00017e90 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017f2c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00017f80 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00017fb8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001802c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000180a8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000180c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000180f8 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001814c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018184 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000181f8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00018274 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001828c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000182f0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018348 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018380 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000183f4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00018470 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000184c0 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000184e8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001850c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018528 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001859c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000185c0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000185e0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000185fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018624 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001868c 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000186ac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000186ec 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +0001873c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001875c 0000e31c R_ARM_CALL 00000b00 _tmp_169_rule │ │ │ │ │ +00018828 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018848 0000e81c R_ARM_CALL 00000b00 _tmp_174_rule │ │ │ │ │ +00018870 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001890c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018920 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018958 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001895c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00018998 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000189c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000189dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018a18 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018a3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018aa4 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00018ab8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00018ae4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018b04 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018b10 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018b2c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018b50 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018b5c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018b74 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018ba8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018bb4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018bd0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018be8 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018c08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018c20 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018c6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018c9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018cb4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018d60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018d7c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018d88 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00018d8c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018d90 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018d94 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00018d98 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018d9c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018da0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018da4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018da8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018e34 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018e64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018e84 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00018ea4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018eb0 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00018f00 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018f54 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018f8c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018ff4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019064 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019080 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000190a0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000190bc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000190c8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000190e4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000190f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019104 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019110 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001919c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000191d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019204 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019244 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00019264 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019278 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019298 0002ee1c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +00019308 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019344 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019370 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000193a4 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000193c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000193e8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00019458 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001947c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000194b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000194d8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019534 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019560 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001957c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001959c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000195c0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000195e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019600 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00019664 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000196ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000196dc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001971c 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00019764 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000197b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000197c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000197c8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001983c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019870 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000198ec 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019934 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019960 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019998 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +000199c8 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000199f0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019a08 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019a20 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019a3c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00019a6c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00019ae0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019b20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019b58 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019b90 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00019bc8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019bec 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019c18 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019c50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019c60 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019c8c 0002ef1c R_ARM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ +00019ca0 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00019cf0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019d44 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00019d5c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019d78 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00019d84 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019dac 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019dd4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019dec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019e3c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019eb0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019ec4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019ee4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00019ef0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019f50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019f88 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00019f94 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019fb4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019fc0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019fcc 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00019ff4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a028 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a074 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a08c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001a0b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a0cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a0f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a104 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a108 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001a10c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001a110 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001a1ac 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a1d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a1ec 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a204 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a220 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001a294 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a2ac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a2b8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a2dc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a2e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a2f4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a368 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a3e4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a460 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a4ac 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a528 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a5a4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a5ec 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a60c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a628 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a638 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a644 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a67c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a68c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a698 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a6bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a6d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a6e8 0002f01c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +0001a6fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001a724 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a740 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001a750 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a76c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a784 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a7a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a7bc 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a7d0 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a814 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a88c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a8fc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a920 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a93c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a94c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a958 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a970 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a9f0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001aa38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aa68 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001aaac 0002a81c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +0001aad4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ab10 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ab48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ab50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ab58 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001abc4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001ac30 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ac6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ac9c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001acd0 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001ad00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ad14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ad38 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001adcc 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ae08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ae38 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ae78 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001aea8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aebc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aee0 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001af20 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001af44 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001af70 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001afc8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b004 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b030 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b068 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001b098 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b0bc 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b0d8 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001b0e4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b108 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b130 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b15c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b17c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b1c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b1e4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b224 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b278 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b2b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b2e0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b314 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001b344 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b368 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b384 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b3a8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b3d4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b41c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001b484 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b504 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001b5c0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b600 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b638 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b654 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b660 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001b670 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b6ac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b6cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b6e8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b734 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b754 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001b76c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b7a8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b7cc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b848 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b8a8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b8d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b8f4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b930 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b944 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b964 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b984 0002b51c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0001b9ac 0002d41c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0001b9f0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ba4c 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001bab0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001bad8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bb10 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001bb20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bb48 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bb80 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001bb88 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001bbb8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bbf4 0002bc1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0001bc1c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001bc24 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001bc3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bc64 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bc90 0002bc1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0001bcc8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bcf0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bd14 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bd18 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd1c 00010f02 R_ARM_ABS32 00000e54 _tmp_161_rule │ │ │ │ │ +0001bd20 00011002 R_ARM_ABS32 00000a2c _tmp_160_rule │ │ │ │ │ +0001bd24 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd28 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001bd2c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd30 00011102 R_ARM_ABS32 00001294 _tmp_162_rule │ │ │ │ │ +0001bd34 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be58 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be88 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001beb4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bec8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001befc 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0001bf24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bf48 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001bf88 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bfac 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001bfec 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001c030 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c074 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c094 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c0ac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c0d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c0e0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c1a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c1f0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c23c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c278 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001c28c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c2c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c318 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001c384 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c3c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c3ec 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c420 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c450 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c464 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c488 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c518 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c554 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c584 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c5c4 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c5f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c608 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c62c 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c66c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c690 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c6bc 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c714 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c750 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c77c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c7b4 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c7e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c808 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001c824 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c834 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c858 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c87c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c8a8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c8dc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001c8f4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001c934 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c958 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c998 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c9ec 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ca28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ca54 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ca88 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001cab8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cadc 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001cb60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cb84 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001cbb0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001cbf8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001cc48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cc7c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001cc8c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001cc98 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001cce4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cd28 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001cd54 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001cd60 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001cd80 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cdb0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001cdd4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ce0c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ce3c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ce84 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cea4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cec4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001cedc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf5c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cfc8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d040 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d080 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d128 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d168 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d174 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d1bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d1e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d204 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d228 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d284 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d2a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d2cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d310 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d348 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001d34c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d384 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d394 00011d1c R_ARM_CALL 00001330 _tmp_184_rule │ │ │ │ │ +0001d3c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d3ec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d40c 00011e1c R_ARM_CALL 00000ac4 _tmp_181_rule │ │ │ │ │ +0001d430 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d440 0001201c R_ARM_CALL 00000ac4 _tmp_183_rule │ │ │ │ │ +0001d478 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001d47c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d4a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d4e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d518 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d538 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d564 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d58c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001d5a4 0002ee1c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +0001d5f4 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d61c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d630 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d64c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d654 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d680 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d6c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d6d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d6f4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001d73c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d760 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d7a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d7cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d840 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d85c 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001d88c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d898 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001d89c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8a0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8a4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8ac 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d8b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8b4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d910 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d974 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d998 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d9bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001da08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001da40 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001da44 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001da80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001da90 00011d1c R_ARM_CALL 00001330 _tmp_184_rule │ │ │ │ │ +0001dabc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dae0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001db00 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001db24 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001db28 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001db2c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001db80 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001dba4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dbb8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dc04 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001dca0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001dcb4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dcc8 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001dd08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001dd7c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001ddf8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001de10 0002801c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ +0001de30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001de50 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001de78 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001de94 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001df08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001df44 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001dfac 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001dfd0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e000 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e028 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001e050 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e078 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001e0b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e10c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e120 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e13c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001e15c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e174 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e1a8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e200 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e218 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e224 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001e258 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001e27c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e2b8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e2c4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001e2f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e304 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e320 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e350 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e370 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e398 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e3b0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e3cc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e400 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001e420 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001e444 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e470 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e498 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e49c 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0001e4a0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001e508 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e534 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e544 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001e578 0002d31c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +0001e5c0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001e5f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e610 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e6d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e72c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001e76c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e7c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e804 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001e85c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e914 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e930 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001e950 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e990 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001e9c4 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001e9f0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001ea08 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ea5c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001ea68 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001eaa8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001eadc 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001eafc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eb28 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001eb48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eb60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eb94 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ebd8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001ebe0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ec10 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ec7c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ecac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ed50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ed88 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001edf8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ee2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ee3c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ee7c 0002f31c R_ARM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +0001eea4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eec8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ef00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef18 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ef2c 0002f41c R_ARM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ +0001ef80 00012c1c R_ARM_CALL 00003544 _loop0_112_rule │ │ │ │ │ +0001ef90 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001efd4 0002f51c R_ARM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +0001eff0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f048 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f05c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f084 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f098 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f0c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f0d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f0f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f10c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f134 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f14c 0002f61c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0001f170 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f194 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f1b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f1dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f200 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f224 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f250 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f284 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f290 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f2b8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f31c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f34c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f394 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f3a8 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f3c8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001f3d4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f404 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f418 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f430 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f440 00012e1c R_ARM_CALL 00003544 _loop0_240_rule │ │ │ │ │ +0001f45c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001f468 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f498 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f4ac 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f4c8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f4d4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f504 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f51c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f528 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f55c 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f568 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f598 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f5d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f5e8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f60c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f624 0002f61c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0001f644 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f650 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f678 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f6dc 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001f6fc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f748 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001f75c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f780 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f784 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f788 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f78c 00005b02 R_ARM_ABS32 0001655c annotated_rhs_rule │ │ │ │ │ +0001f790 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001f794 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f798 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f79c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7a0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7a4 00013002 R_ARM_ABS32 00001614 _tmp_238_rule │ │ │ │ │ +0001f7a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7ac 00013102 R_ARM_ABS32 00001a24 _tmp_236_rule │ │ │ │ │ +0001f7b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7b4 00013202 R_ARM_ABS32 00001534 _tmp_235_rule │ │ │ │ │ +0001f7b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7bc 00013302 R_ARM_ABS32 000016ac _tmp_242_rule │ │ │ │ │ +0001f7c0 0002ab02 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ +0001f7c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7c8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f7cc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f814 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f828 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f858 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f8a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f8d8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f904 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f918 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f92c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f940 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f960 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f96c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f990 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f99c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f9cc 0000c502 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ +0001f9d0 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001f9d4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fa28 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001fa64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fa88 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001facc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fafc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001fb18 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001fb44 00028f1c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +0001fb70 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fba8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001fbdc 00028f1c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +0001fbe8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001fc34 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fc58 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fc7c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fca0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fcb4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fcd0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001fd0c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fd44 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001fd50 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001fd90 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fddc 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001fe0c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fe10 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0001fe14 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fe18 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001fe1c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fe74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fea8 0002931c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0001fef8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ff0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ff20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ff3c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001ff64 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001ff70 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ffc0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ffe8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020010 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00020014 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00020018 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0002001c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00020070 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020104 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002014c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000201a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020204 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002023c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020280 0002f71c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +000202a8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00020334 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00020354 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000203b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002040c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00020434 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000204ac 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000204e4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000204f4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020510 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00020530 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020548 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020584 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000205b8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020604 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00020658 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000206c0 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00020778 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020784 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000207b0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000207bc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000207c4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000207e8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020804 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020820 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002084c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020874 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020880 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000208a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000208b0 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00020930 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000209b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000209e0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020a14 0002f71c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +00020a30 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020a8c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020af0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020b10 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020b30 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020b9c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00020c00 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020c40 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020c90 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020cc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020ce0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020d20 0002f81c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00020d70 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020dbc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00020e10 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020e54 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00020e6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020e8c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020ec4 0002f81c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00020ed0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020ef8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00020f20 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020f64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020f9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020fb0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020fe0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021004 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021020 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00021048 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00021054 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021074 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021098 0001401c R_ARM_CALL 00000ef0 _tmp_224_rule │ │ │ │ │ +000210b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000210c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000210e0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00021104 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021134 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002114c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021158 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021178 0001411c R_ARM_CALL 00000f90 invalid_except_stmt_rule │ │ │ │ │ +00021190 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000211b0 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000211b4 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000211b8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00021230 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021240 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002128c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000212d0 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00021328 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00021350 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021384 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000213a4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000213e8 0002f91c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00021434 0002f91c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00021440 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021498 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000214b8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000214d8 0000c81c R_ARM_CALL 0000147c invalid_arguments_rule │ │ │ │ │ +000214f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002151c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021528 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002156c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021590 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000215f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021638 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002165c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021684 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000216a4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000216c8 0001451c R_ARM_CALL 00001488 _tmp_229_rule.isra.0 │ │ │ │ │ +000216e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000216f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021710 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00021738 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00021744 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021768 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002178c 0001451c R_ARM_CALL 00001488 _tmp_229_rule.isra.0 │ │ │ │ │ +000217a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000217c4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000217f4 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000217f8 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000217fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00021800 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00021804 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00021864 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000218b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000218d8 0002c51c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021914 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00021950 0002c51c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021984 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000219bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021a04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021a28 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00021b80 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021b9c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00021bec 0002c51c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021c18 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00021c30 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021c4c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021c70 0002c51c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021c94 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021c9c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021cc4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021cd0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021ce4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021cfc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021d34 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021d50 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021d6c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021d94 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021db4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021e20 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00021e58 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021e78 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00021e88 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021f00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021f24 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00021f98 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00021fb4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021fd8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021fe4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021ff0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00022020 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00022034 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022058 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022064 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000220c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000220e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022108 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002212c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022150 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022174 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022198 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000221bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000221e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022204 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022228 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002224c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022270 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002229c 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000222bc 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000222c8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000222f4 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002230c 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022324 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002233c 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022354 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002236c 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022384 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022394 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000223c8 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000223f4 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002240c 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022424 0002fa1c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022438 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00022484 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000224f0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002252c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022560 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00022598 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000225d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000225ec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022610 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000226a8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000226f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022728 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00022770 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000227a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000227bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000227dc 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00022818 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002283c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022868 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000228c4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022900 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022934 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002296c 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000229a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000229c8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000229e4 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000229f0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00022a44 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00022a5c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022af0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022b2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022b5c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00022b94 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00022bcc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022bf0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00022c58 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022cb0 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022cf8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00022d1c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022dbc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00022de4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022e24 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00022e50 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022e5c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00022e74 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022eb8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022ed4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022ee0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022eec 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00022f00 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022f20 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022f4c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022f88 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00022fb8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022fc8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022ff0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022ffc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00023098 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00023100 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023124 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000231a0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00023204 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023228 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000232a0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000232c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000232fc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023320 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023360 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023384 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000233c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000233e8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002341c 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00023430 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00023468 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00023488 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000234a0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000234b0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000234cc 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00023508 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023528 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002355c 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00023570 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000235a8 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000235c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000235e0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000235f0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002360c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00023638 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000236b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000236c8 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00023704 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002371c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002373c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023780 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000237d8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000237fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023814 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00023884 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000238a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000238c0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002397c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000239b0 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000239c4 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000239e0 0001521c R_ARM_CALL 0000099c _loop0_129_rule │ │ │ │ │ +000239f4 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00023a24 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00023a64 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00023a98 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00023ad8 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00023b20 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00023b40 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00023b94 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023bec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023c30 0001531c R_ARM_CALL 000020b8 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023c4c 0001531c R_ARM_CALL 000020b8 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023c5c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023ca4 0001531c R_ARM_CALL 000020b8 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023cc4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023ce4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00023d18 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00023d34 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023d8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023dd4 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00023dd8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023e0c 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00023e18 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023e40 0001521c R_ARM_CALL 0000099c _loop0_129_rule │ │ │ │ │ +00023e54 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00023e74 0002fd1c R_ARM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ +00023ea4 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00023eb0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023eec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023f34 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00023f38 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023f5c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023f74 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023f98 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023fc4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023fe0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00023fe4 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00023fe8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00023ff0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024018 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002403c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024048 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00024058 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002409c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000240c4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000240f4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024100 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00024114 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024144 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002414c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024174 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000241a0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000241d0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002422c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002429c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000242cc 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00024304 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00024308 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024330 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002434c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024370 00015702 R_ARM_ABS32 00005208 _tmp_179_rule │ │ │ │ │ +00024374 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00024378 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000243e8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024450 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024474 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000244a0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000244c4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024514 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024534 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024570 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00024588 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000245a8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024600 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024634 0002d21c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00024654 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00024660 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000246b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024700 0001531c R_ARM_CALL 000020b8 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00024720 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0002472c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024764 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000247ac 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000247b0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000247ec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024810 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024834 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00024838 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002483c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000248ac 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000248d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024910 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024944 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00024958 0002fc1c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00024970 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000249a8 0001531c R_ARM_CALL 000020b8 invalid_kwarg_rule.isra.0 │ │ │ │ │ +000249d4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000249f4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024a28 0002fb1c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00024a40 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024a54 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024aec 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00024af8 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00024afc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00024b60 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024b88 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024be4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024c10 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024c48 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00024c58 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024c7c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024cc4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024d38 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00024dbc 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024df4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024e24 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024e64 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00024e9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024ed8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024eec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024f10 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00024f8c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024fc4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024ff8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00025030 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00025068 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002508c 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000250a8 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000250b4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000250fc 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002516c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000251a8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00025238 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002527c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025294 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000252b8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000252f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025314 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00025358 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00025390 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00025394 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000253f4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025414 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025438 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025444 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00025454 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002547c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025484 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000254a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000254c8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000254e8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000254fc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002551c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00025520 00015702 R_ARM_ABS32 00005208 _tmp_179_rule │ │ │ │ │ +00025524 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00025528 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002559c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000255dc 0002fe1c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +0002560c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00025634 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002564c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00025664 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025680 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000256b4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000256cc 0002fe1c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +000256d8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002575c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000257a4 0002fe1c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +000257f4 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002580c 0002fe1c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +00025818 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025844 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00025898 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000258c0 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000258d8 00004a1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +000258dc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002596c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025998 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000259b0 00004a1c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +000259b4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025a04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025a2c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025a38 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00025a58 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025a78 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025a84 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025a8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025aac 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025ae0 00016602 R_ARM_ABS32 00025ae8 _tmp_59_rule │ │ │ │ │ +00025ae4 00016702 R_ARM_ABS32 0002cb44 _tmp_203_rule │ │ │ │ │ +00025b2c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025b50 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025b74 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025b90 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025c04 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00025c78 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00025cb4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025cd4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025d0c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025dac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025df4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00025e10 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025e28 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025e3c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00025e5c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00025e84 0002d11c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00025ea4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025eb0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00025f44 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00025f60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025f6c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025f8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025fac 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00025fc8 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00025fe8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026000 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000260d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026104 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000261f8 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00026278 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002628c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000262a4 0002f01c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +000262fc 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +0002631c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00026344 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026360 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026378 0002f01c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00026384 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000263c0 0002ec1c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000263d8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026450 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026460 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002648c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000264b8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002652c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002654c 0001831c R_ARM_CALL 00000448 _tmp_186_rule │ │ │ │ │ +00026618 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002663c 0001891c R_ARM_CALL 00000448 _tmp_192_rule │ │ │ │ │ +00026650 00018a1c R_ARM_CALL 000011e0 _loop0_193_rule │ │ │ │ │ +00026664 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026684 00018b1c R_ARM_CALL 00004864 _loop1_196_rule │ │ │ │ │ +00026698 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000266e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002671c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026754 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00026758 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000267f4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0002681c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026850 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00026880 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000268ac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000268b8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000268dc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000268f8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00026918 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026930 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002697c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026988 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000269c0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026a08 00018e1c R_ARM_CALL 000011e0 _loop0_195_rule │ │ │ │ │ +00026a1c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026a50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026a5c 00018f1c R_ARM_CALL 000011e0 _loop0_187_rule │ │ │ │ │ +00026a70 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026a88 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026aac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026ae8 00027c1c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00026b1c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00026b48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026b84 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026b88 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026b8c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026b90 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00026b94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026b98 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026b9c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026ba0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026ba4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026bfc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026c30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026c60 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026c80 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026ca0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026cac 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026cf8 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00026d70 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026d84 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026dcc 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00026dec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026e18 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00026e50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026e84 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026ea8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00026ee4 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026f38 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026f48 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026f80 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00026fa8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026fc0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00026ff4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027018 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027044 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027080 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00027138 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027158 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027194 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000271a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000271cc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000271d8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000271fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002721c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00027274 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000272d0 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000272e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000272fc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0002736c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002737c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000273b4 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000273ec 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027430 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027438 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002750c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027520 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027538 0002f01c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00027554 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027570 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027590 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027598 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000275bc 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00027608 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00027674 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027684 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000276bc 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000276dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027760 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027774 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000277bc 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000277dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027810 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00027850 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027874 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000278b0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027904 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027914 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002794c 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027974 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027994 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000279d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000279f8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027a24 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027a50 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00027b08 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027b28 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027b4c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027b78 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027bd0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027be0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027c18 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027c40 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027c6c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027cac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027cb8 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027cd4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027d04 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027d24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027d4c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027d60 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027d94 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027dac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027e1c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00027e64 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00027ed0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027ee0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027f18 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027f48 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027f8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027fa8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027fcc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027ff8 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028054 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028064 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002809c 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000280d4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000280f0 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0002817c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028190 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000281cc 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000281fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002824c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002825c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00028294 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000282cc 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000282e8 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0002833c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028360 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002838c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002840c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00028438 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028450 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00028498 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000284f8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00028510 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002852c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028538 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002855c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028594 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000285a0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000285c0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000285e4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028628 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028640 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028664 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002867c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000286ac 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000286f4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00028784 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028798 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000287e0 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00028810 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028864 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028874 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000288ac 0002ed1c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000288e4 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00028900 0002f11c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0002893c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00028968 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002898c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000289a4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000289c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000289e8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00028a24 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028a58 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028a88 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00028a98 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028aa4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028ae8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028b48 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00028b5c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028b80 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028b8c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028b9c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028bbc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028bf4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028c08 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028c2c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00028c88 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028cb8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028d00 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028d44 0001a21c R_ARM_CALL 000011e0 _loop0_110_rule │ │ │ │ │ +00028d74 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00028dc0 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00028dcc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028e18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028e3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028e60 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028ea4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028edc 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00028ee0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028f18 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028f5c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028f6c 0001a41c R_ARM_CALL 00001330 _tmp_202_rule │ │ │ │ │ +00028f9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028fc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028fe4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002901c 0001a51c R_ARM_CALL 00001990 _tmp_199_rule │ │ │ │ │ +0002902c 0001a61c R_ARM_CALL 000011e0 _loop0_200_rule │ │ │ │ │ +00029040 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029050 0001a71c R_ARM_CALL 00001990 _tmp_201_rule │ │ │ │ │ +00029088 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0002908c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000290c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029104 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029150 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029174 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000291c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000291e4 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00029220 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00029244 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029274 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000292a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000292c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000292ec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000292fc 0001a81c R_ARM_CALL 00004864 _loop1_111_rule │ │ │ │ │ +00029328 0002f21c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0002933c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029364 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029388 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002938c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029390 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029394 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029398 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002939c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029404 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029460 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029484 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000294a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000294f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002952c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00029530 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002956c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002957c 0001a41c R_ARM_CALL 00001330 _tmp_202_rule │ │ │ │ │ +000295a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000295cc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000295e8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000295fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029600 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00029604 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029648 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00029668 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002967c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002968c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000296bc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000296d4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029738 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00029754 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00029768 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002978c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029798 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000297b0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000297bc 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00029810 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002983c 0002ff1c R_ARM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ +00029860 0002cc1c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00029874 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00029884 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029904 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002992c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029958 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000299a0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000299c8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029a08 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029a30 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029a64 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029a80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029ab8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029ad4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029b1c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029b38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029b78 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029b98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029be0 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00029bec 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00029c14 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00029c18 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00029c44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029cd4 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00029cd8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029cdc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029df0 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00029e14 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029e28 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029e38 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029e54 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00029e74 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00029ebc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029f78 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00029f98 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029fac 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029fbc 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029fd8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00029ff4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a034 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a05c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002a0f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a114 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002a184 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a1a4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002a1e8 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002a1f4 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002a224 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002a230 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002a274 0003081c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +0002a280 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a2c4 0003081c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +0002a2d0 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a324 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a364 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a3a0 0001dd1c R_ARM_CALL 00002f64 pattern_capture_target_rule │ │ │ │ │ +0002a3b0 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a3f0 0003091c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +0002a3fc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a488 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002a4b4 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002a4e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a4ec 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a52c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002a574 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a594 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a5bc 0002f61c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0002a604 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0002a608 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a630 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a654 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002a690 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a6c8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a6d4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a704 00028e1c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0002a734 0002ab02 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ +0002a738 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002a73c 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002a740 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002a744 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002a80c 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0002a834 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a84c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002a864 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002a880 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0002a89c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a920 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002a92c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002a970 0003081c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +0002a98c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002a9a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a9b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002a9d8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002aa1c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002aa24 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002aa98 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0002ab40 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002ab64 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002abd4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002abf8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ac1c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ac78 0001dd1c R_ARM_CALL 00002f64 pattern_capture_target_rule │ │ │ │ │ +0002aca4 0001de1c R_ARM_CALL 00003064 wildcard_pattern_rule │ │ │ │ │ +0002ad3c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ad9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002adc0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ae20 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ae44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ae68 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ae8c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002aefc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af10 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af54 0001ea1c R_ARM_CALL 000037c4 positional_patterns_rule │ │ │ │ │ +0002af6c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af84 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af94 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002afd0 00030a1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002aff4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b034 0003091c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +0002b060 0002a21c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0002b080 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002b090 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b0c4 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0002b0e8 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002b0f8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b124 00030b1c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +0002b130 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b160 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b170 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b1a8 00030c1c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002b1cc 0001eb1c R_ARM_CALL 000049dc double_star_pattern_rule │ │ │ │ │ +0002b1e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b1f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b208 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b240 00030c1c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002b24c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b270 0001ec1c R_ARM_CALL 00004a70 items_pattern_rule │ │ │ │ │ +0002b284 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b294 0001eb1c R_ARM_CALL 000049dc double_star_pattern_rule │ │ │ │ │ +0002b2ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b2c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b2d4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b2f0 00030d1c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002b30c 00030e1c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002b33c 00030c1c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002b350 0001ec1c R_ARM_CALL 00004a70 items_pattern_rule │ │ │ │ │ +0002b364 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b380 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b390 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b3ac 00030d1c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002b3c8 00030e1c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002b3f4 00030c1c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002b408 0001da1c R_ARM_CALL 000031c8 maybe_sequence_pattern_rule │ │ │ │ │ +0002b424 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b434 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b460 0003061c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +0002b46c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b4b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b4c4 0001ed1c R_ARM_CALL 000039c4 keyword_patterns_rule │ │ │ │ │ +0002b4dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b4f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b504 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b520 00030d1c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002b534 0002b21c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +0002b550 00030e1c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002b584 00030a1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002b590 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b60c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b638 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002b648 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b680 00030b1c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +0002b68c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b6b4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b6c4 0001ea1c R_ARM_CALL 000037c4 positional_patterns_rule │ │ │ │ │ +0002b6dc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b6ec 0001ed1c R_ARM_CALL 000039c4 keyword_patterns_rule │ │ │ │ │ +0002b700 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b718 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b728 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b748 00030d1c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002b75c 0002b21c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +0002b778 00030e1c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002b7b0 00030a1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002b7c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b7e4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b80c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002b858 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b884 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b8a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b8c4 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002b8fc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b928 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002b958 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b984 00030f1c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002b9a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b9dc 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002ba08 00030f1c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002ba28 0001ef02 R_ARM_ABS32 000047c8 _tmp_67_rule │ │ │ │ │ +0002ba2c 0001f002 R_ARM_ABS32 000037c0 _tmp_70_rule │ │ │ │ │ +0002ba30 0002ca02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +0002ba34 0002c802 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +0002ba38 0002c902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0002ba40 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002ba44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002ba4c 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002ba78 00030f1c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002ba8c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bab8 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002bae8 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002bafc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002bb48 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bb90 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002bbc8 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002bc04 00030a1c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002bc3c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002bc7c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002bca4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bcbc 0001d51c R_ARM_CALL 00002c08 open_sequence_pattern_rule │ │ │ │ │ +0002bcdc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002bcec 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002bd58 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002bd7c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bde4 0001ea1c R_ARM_CALL 000037c4 positional_patterns_rule │ │ │ │ │ +0002be10 0001ed1c R_ARM_CALL 000039c4 keyword_patterns_rule │ │ │ │ │ +0002be24 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002be34 0001ea1c R_ARM_CALL 000037c4 positional_patterns_rule │ │ │ │ │ +0002be54 0003101c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +0002be60 0003101c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +0002be6c 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0002be78 0003001c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0002bea0 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0002bea4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002bedc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002bef0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0002befc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bf20 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002bfc8 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002bff8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c070 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002c0ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c0e4 0003111c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0002c10c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c12c 0003111c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0002c154 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c164 0001f21c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ +0002c174 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002c1ac 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0002c1d4 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002c208 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0002c230 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002c264 0002de1c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0002c27c 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002c2dc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002c314 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c334 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c358 0001f21c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ +0002c368 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002c3a0 0002d91c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0002c3ac 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c3cc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c3f8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c430 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c450 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c470 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c4b4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c4f0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c510 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002c5b4 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002c5e4 0003111c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0002c5f4 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c614 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c664 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0002c6a4 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0002c73c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c74c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002c760 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002c79c 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0002c7dc 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002c81c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c824 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002c858 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002c8d0 0002a01c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0002c908 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002c944 0002aa1c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0002c9e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002c9f0 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002ca04 00028b1c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002ca40 0002ba1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0002ca80 0002841c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002cad8 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002cb00 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002cb1c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002cb24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x3db90 contains 145 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x4240c contains 182 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000030 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000080 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000098 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000000e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000100 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000110 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000011c 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000013c 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000170 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000018c 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000001e0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000204 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00000230 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00000280 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000002a8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000002b8 0000811c R_ARM_CALL 00009ce0 star_target_rule │ │ │ │ │ -000002cc 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00000314 00032b1c R_ARM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ -00000348 0002cb1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000036c 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00000374 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000030 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000080 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000098 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000e8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000100 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000110 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000011c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000013c 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000170 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000018c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000001e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000204 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000230 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000280 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000002a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000002b8 00007a1c R_ARM_CALL 0000afb4 star_target_rule │ │ │ │ │ +000002cc 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000314 0003171c R_ARM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ +00000348 0002bc1c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000036c 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000374 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000038c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000390 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000394 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000003c4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000003e8 0002cf1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -000003f8 00032c1c R_ARM_CALL 00000000 _PyPegen_ensure_imaginary │ │ │ │ │ -00000404 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000474 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000498 00019d1c R_ARM_CALL 00023624 lambda_slash_no_default_rule │ │ │ │ │ -000004b8 00019f1c R_ARM_CALL 00023ec0 lambda_slash_with_default_rule │ │ │ │ │ -00000504 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000528 0000721c R_ARM_CALL 0001721c starred_expression_rule │ │ │ │ │ -00000550 00028f1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00000574 00028c02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ -000005a4 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000005cc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000005e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000005f4 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00000644 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000066c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000690 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006dc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000700 0000e71c R_ARM_CALL 0001871c param_no_default_rule │ │ │ │ │ -00000724 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000770 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000798 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000810 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000834 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000848 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000874 0000151c R_ARM_CALL 0001c364 block_rule │ │ │ │ │ -00000894 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000008c0 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000008d0 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000008dc 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000090c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000958 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000097c 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -000009a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000009c0 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000009e8 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00000a10 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000a28 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000a38 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000a44 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000a64 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000a98 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ab4 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00000b08 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000b30 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000b40 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00000b54 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00000bac 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000bc8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000bdc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000bf0 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00000c04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000c14 0000031c R_ARM_CALL 00022630 expressions_rule │ │ │ │ │ -00000c3c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000c70 0000371c R_ARM_CALL 00002678 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00000c90 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ca4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000cb8 0000091c R_ARM_CALL 0000b290 expression_rule │ │ │ │ │ -00000ce0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d04 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d18 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d58 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d6c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d94 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000db0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000de4 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000e18 0002b21c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000e24 0002961c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000e70 0002ae02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000e74 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000eb0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000ed8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000efc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000f48 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000f70 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000f94 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000fb8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001004 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000102c 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001050 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000010a0 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000010bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000010cc 0000671c R_ARM_CALL 00014324 arguments_rule │ │ │ │ │ -000010e8 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001100 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000114c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001174 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001198 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011bc 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011e0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000122c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001254 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001278 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000012cc 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000131c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001334 00028e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001384 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000139c 0002921c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000013ac 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000013b8 00029b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000013d8 0002971c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000140c 0002931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001428 00029a1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000147c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000014a0 0000031c R_ARM_CALL 00022630 expressions_rule │ │ │ │ │ -000014cc 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000151c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001538 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001548 0002b51c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000155c 0002b31c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -000015a8 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000015cc 0001a61c R_ARM_CALL 00023c84 lambda_param_no_default_rule │ │ │ │ │ -000015f0 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000163c 0002911c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001664 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001688 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000016ac 00028c1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000394 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000003c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000003e8 0002be1c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +000003f8 0003181c R_ARM_CALL 00000000 _PyPegen_ensure_imaginary │ │ │ │ │ +00000404 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000474 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000498 0001841c R_ARM_CALL 00026ba8 lambda_slash_no_default_rule │ │ │ │ │ +000004b8 0001861c R_ARM_CALL 0002745c lambda_slash_with_default_rule │ │ │ │ │ +00000504 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000528 00006b1c R_ARM_CALL 00017ba8 starred_expression_rule │ │ │ │ │ +00000550 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000574 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000005a4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000005cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005e0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005f4 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000648 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000664 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000678 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000068c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000006a8 00027b1c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000006d0 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000006dc 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000718 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000072c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000073c 0000151c R_ARM_CALL 0001db30 block_rule │ │ │ │ │ +00000754 00028d1c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000774 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000079c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007b0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007d0 0001431c R_ARM_CALL 00020b54 _loop1_216_rule │ │ │ │ │ +000007e4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000808 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000830 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000868 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000086c 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000008b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008ec 0002221c R_ARM_CALL 00004298 _loop1_219_rule │ │ │ │ │ +00000900 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000928 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000094c 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000978 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000009a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009dc 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000a0c 00027802 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a10 00029a02 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00000a14 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a18 00024002 R_ARM_ABS32 00000b58 _tmp_214_rule │ │ │ │ │ +00000a1c 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000a20 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a28 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a58 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000a80 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000aa4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000af0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000b14 0000dc1c R_ARM_CALL 00019124 param_no_default_rule │ │ │ │ │ +00000b38 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b84 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000bac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000bd0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c24 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c48 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000c5c 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000c88 0000151c R_ARM_CALL 0001db30 block_rule │ │ │ │ │ +00000ca8 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000cd4 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000ce4 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000cf0 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000d20 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000d6c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d90 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000dbc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dd4 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000dfc 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00000e24 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000e3c 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000e4c 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e58 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e78 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000eac 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000ec8 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00000f1c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f44 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f54 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000f68 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000fc0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000fdc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ff0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001004 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +00001018 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001028 0000031c R_ARM_CALL 00025bb4 expressions_rule │ │ │ │ │ +00001050 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001084 0000491c R_ARM_CALL 00000d0c RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000010a4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010b8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010cc 0000091c R_ARM_CALL 0000c7b0 expression_rule │ │ │ │ │ +000010f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001118 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000112c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000116c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001180 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011a8 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000011c4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011f8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000122c 00029d1c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001238 0002821c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001284 00029902 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001288 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000128c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001290 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000012c4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000012ec 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001310 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000135c 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001384 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013a8 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013cc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001418 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001440 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001464 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014b4 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000014d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014e0 0000601c R_ARM_CALL 00015930 arguments_rule │ │ │ │ │ +000014fc 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001514 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001560 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001588 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015ac 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015d0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015f4 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001640 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001668 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000168c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000016e0 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001730 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001748 00027a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001798 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000017b0 00027e1c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000017c0 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017cc 0002871c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000017ec 0002831c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001820 00027f1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000183c 0002861c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001890 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000018b4 0000031c R_ARM_CALL 00025bb4 expressions_rule │ │ │ │ │ +000018e0 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001930 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000194c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000195c 0002ab1c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001970 0002e41c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000019bc 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019e0 00018d1c R_ARM_CALL 00027220 lambda_param_no_default_rule │ │ │ │ │ +00001a04 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a50 00027d1c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001a78 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a9c 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ac0 0002781c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,31 +1,29 @@ │ │ │ │ │ expected ':' │ │ │ │ │ expected an indented block after 'if' statement on line %d │ │ │ │ │ expected an indented block after 'with' statement on line %d │ │ │ │ │ Async with statements are │ │ │ │ │ expected an indented block after 'for' statement on line %d │ │ │ │ │ +expected an indented block after 'else' statement on line %d │ │ │ │ │ Async for loops are │ │ │ │ │ -expected an indented block after 'try' statement on line %d │ │ │ │ │ -expected 'except' or 'finally' block │ │ │ │ │ -cannot have both 'except' and 'except*' on the same 'try' │ │ │ │ │ +expected an indented block after 'finally' statement on line %d │ │ │ │ │ Exception groups are │ │ │ │ │ expected an indented block after 'while' statement on line %d │ │ │ │ │ -expected an indented block after 'case' statement on line %d │ │ │ │ │ Pattern matching is │ │ │ │ │ expected an indented block after 'match' statement on line %d │ │ │ │ │ +Type statement is │ │ │ │ │ +Did you mean to use 'from ... import ...' instead? │ │ │ │ │ +Expected one or more names after 'import' │ │ │ │ │ Variable annotation syntax is │ │ │ │ │ Variable annotations syntax is │ │ │ │ │ only single target (not %s) can be annotated │ │ │ │ │ only single target (not tuple) can be annotated │ │ │ │ │ illegal target for annotation │ │ │ │ │ assignment to yield expression not possible │ │ │ │ │ '%s' is an illegal expression for augmented assignment │ │ │ │ │ -Type statement is │ │ │ │ │ -Did you mean to use 'from ... import ...' instead? │ │ │ │ │ -Expected one or more names after 'import' │ │ │ │ │ cannot use starred expression here │ │ │ │ │ cannot use double starred expression here │ │ │ │ │ ':' expected after dictionary key │ │ │ │ │ cannot use a starred expression in a dictionary value │ │ │ │ │ expression expected after dictionary key and ':' │ │ │ │ │ dict unpacking cannot be used in dict comprehension │ │ │ │ │ Assignment expressions are │ │ │ │ │ @@ -37,31 +35,28 @@ │ │ │ │ │ The '@' operator is │ │ │ │ │ Await expressions are │ │ │ │ │ Async comprehensions are │ │ │ │ │ 'in' expected after for-loop variables │ │ │ │ │ expected an indented block after function definition on line %d │ │ │ │ │ Cannot have two type comments on def │ │ │ │ │ Async functions are │ │ │ │ │ -iterable argument unpacking follows keyword argument unpacking │ │ │ │ │ -Generator expression must be parenthesized │ │ │ │ │ -invalid syntax. Maybe you meant '==' or ':=' instead of '='? │ │ │ │ │ -expected argument value expression │ │ │ │ │ cannot assign to iterable argument unpacking │ │ │ │ │ Invalid star expression │ │ │ │ │ Type parameter list cannot be empty │ │ │ │ │ Type parameter lists are │ │ │ │ │ at least one argument must precede / │ │ │ │ │ / may appear only once │ │ │ │ │ parameter without a default follows parameter with a default │ │ │ │ │ Function parameters cannot be parenthesized │ │ │ │ │ / must be ahead of * │ │ │ │ │ expected comma between / and * │ │ │ │ │ Positional-only parameters are │ │ │ │ │ trailing comma not allowed without surrounding parentheses │ │ │ │ │ cannot use assignment expressions with %s │ │ │ │ │ +invalid syntax. Maybe you meant '==' or ':=' instead of '='? │ │ │ │ │ cannot assign to %s here. Maybe you meant '==' instead of '='? │ │ │ │ │ named arguments must follow bare * │ │ │ │ │ bare * has associated type comment │ │ │ │ │ var-positional argument cannot have default value │ │ │ │ │ * argument may appear only once │ │ │ │ │ var-keyword argument cannot have default value │ │ │ │ │ arguments cannot follow var-keyword argument │ │ │ │ │ @@ -75,36 +70,41 @@ │ │ │ │ │ f-string: expecting '!', or ':', or '}' │ │ │ │ │ f-string: missing conversion character │ │ │ │ │ f-string: invalid conversion character │ │ │ │ │ f-string: expecting ':' or '}' │ │ │ │ │ f-string: expecting '}', or format specs │ │ │ │ │ f-string: expecting '}' │ │ │ │ │ expected an indented block after 'elif' statement on line %d │ │ │ │ │ -expected an indented block after 'else' statement on line %d │ │ │ │ │ -expected an indented block after 'finally' statement on line %d │ │ │ │ │ expected an indented block after 'except' statement on line %d │ │ │ │ │ expected an indented block after class definition on line %d │ │ │ │ │ expected default value expression │ │ │ │ │ %s only supported in Python 3.%i and greater │ │ │ │ │ Lambda expression parameters cannot be parenthesized │ │ │ │ │ iterable unpacking cannot be used in comprehension │ │ │ │ │ did you forget parentheses around the comprehension target? │ │ │ │ │ +iterable argument unpacking follows keyword argument unpacking │ │ │ │ │ +Generator expression must be parenthesized │ │ │ │ │ +expected argument value expression │ │ │ │ │ cannot assign to %s │ │ │ │ │ expression cannot contain assignment, perhaps you meant "=="? │ │ │ │ │ cannot assign to keyword argument unpacking │ │ │ │ │ +expected an indented block after 'case' statement on line %d │ │ │ │ │ cannot use '_' as a target │ │ │ │ │ invalid pattern target │ │ │ │ │ positional patterns follow keyword patterns │ │ │ │ │ cannot use constraints with TypeVarTuple │ │ │ │ │ cannot use bound with TypeVarTuple │ │ │ │ │ cannot use constraints with ParamSpec │ │ │ │ │ cannot use bound with ParamSpec │ │ │ │ │ Type parameter defaults are │ │ │ │ │ expected an indented block after 'except*' statement on line %d │ │ │ │ │ cannot delete %s │ │ │ │ │ +expected an indented block after 'try' statement on line %d │ │ │ │ │ +expected 'except' or 'finally' block │ │ │ │ │ +cannot have both 'except' and 'except*' on the same 'try' │ │ │ │ │ multiple exception types must be parenthesized │ │ │ │ │ expected one or more exception types │ │ │ │ │ continue │ │ │ │ │ nonlocal │ │ │ │ │ _loop0_1_rule │ │ │ │ │ compound_stmt_rule │ │ │ │ │ simple_stmt_rule │ │ │ │ │ @@ -116,83 +116,74 @@ │ │ │ │ │ _loop0_2_rule │ │ │ │ │ decorators_rule │ │ │ │ │ function_def_raw_rule │ │ │ │ │ elif_stmt_rule │ │ │ │ │ else_block_rule │ │ │ │ │ class_def_raw_rule │ │ │ │ │ _gather_53_rule │ │ │ │ │ -NEW_TYPE_COMMENT │ │ │ │ │ star_targets_rule │ │ │ │ │ star_expressions_rule │ │ │ │ │ -finally_block_rule │ │ │ │ │ _loop1_60_rule │ │ │ │ │ subject_expr_rule │ │ │ │ │ -guard_rule │ │ │ │ │ +_loop1_64_rule │ │ │ │ │ INVALID_VERSION_CHECK │ │ │ │ │ _gather_57_rule │ │ │ │ │ +NEW_TYPE_COMMENT │ │ │ │ │ _tmp_7_rule │ │ │ │ │ _tmp_8_rule │ │ │ │ │ _tmp_9_rule │ │ │ │ │ _tmp_10_rule │ │ │ │ │ _loop1_61_rule │ │ │ │ │ _gather_51_rule │ │ │ │ │ -_gather_210_rule │ │ │ │ │ -_gather_212_rule │ │ │ │ │ -_gather_208_rule │ │ │ │ │ _gather_55_rule │ │ │ │ │ -_gather_206_rule │ │ │ │ │ invalid_for_target_rule │ │ │ │ │ -_loop0_215_rule │ │ │ │ │ -_loop1_216_rule │ │ │ │ │ -_loop0_218_rule │ │ │ │ │ -_loop1_219_rule │ │ │ │ │ -_tmp_217_rule │ │ │ │ │ +invalid_try_stmt_rule │ │ │ │ │ +_gather_208_rule │ │ │ │ │ +_gather_206_rule │ │ │ │ │ +_gather_210_rule │ │ │ │ │ +_gather_212_rule │ │ │ │ │ +assignment_rule │ │ │ │ │ +import_from_targets_rule │ │ │ │ │ +dotted_name_rule │ │ │ │ │ +del_targets_rule │ │ │ │ │ +yield_expr_rule │ │ │ │ │ +_tmp_6_rule │ │ │ │ │ +_tmp_22_rule │ │ │ │ │ +_gather_18_rule │ │ │ │ │ +_gather_20_rule │ │ │ │ │ +type_params_rule │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -_tmp_271_rule │ │ │ │ │ -_tmp_214_rule │ │ │ │ │ +_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ single_target_rule │ │ │ │ │ _tmp_11_rule │ │ │ │ │ +t_primary_raw │ │ │ │ │ augassign_rule │ │ │ │ │ -_tmp_16_rule │ │ │ │ │ -yield_expr_rule │ │ │ │ │ slices_rule │ │ │ │ │ -t_primary_raw │ │ │ │ │ -_tmp_6_rule │ │ │ │ │ -t_lookahead_rule │ │ │ │ │ -_tmp_22_rule │ │ │ │ │ -dotted_as_name_rule │ │ │ │ │ -import_from_rule │ │ │ │ │ -del_targets_rule │ │ │ │ │ invalid_ann_assign_target_rule │ │ │ │ │ star_named_expression_rule │ │ │ │ │ _loop0_164_rule │ │ │ │ │ _loop0_165_rule │ │ │ │ │ -_gather_18_rule │ │ │ │ │ -_gather_20_rule │ │ │ │ │ -type_params_rule │ │ │ │ │ _tmp_13_rule │ │ │ │ │ -_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ star_named_expressions_rule │ │ │ │ │ +t_lookahead_rule │ │ │ │ │ annotated_rhs_rule │ │ │ │ │ -dotted_name_rule │ │ │ │ │ t_primary_rule │ │ │ │ │ genexp_rule │ │ │ │ │ -arguments_rule │ │ │ │ │ strings_rule │ │ │ │ │ tuple_rule │ │ │ │ │ list_rule │ │ │ │ │ for_if_clauses_rule │ │ │ │ │ _gather_116_rule │ │ │ │ │ _gather_231_rule │ │ │ │ │ bitwise_or_rule │ │ │ │ │ starred_expression_rule │ │ │ │ │ +invalid_comprehension_rule │ │ │ │ │ _tmp_93_rule │ │ │ │ │ _tmp_233_rule │ │ │ │ │ _tmp_234_rule │ │ │ │ │ -invalid_comprehension_rule │ │ │ │ │ fstring_replacement_field_rule │ │ │ │ │ target_with_star_atom_rule │ │ │ │ │ star_target_rule │ │ │ │ │ disjunction_rule │ │ │ │ │ lambdef_rule │ │ │ │ │ lambda_params_rule │ │ │ │ │ _tmp_158_rule │ │ │ │ │ @@ -209,19 +200,17 @@ │ │ │ │ │ factor_rule │ │ │ │ │ _loop0_119_rule │ │ │ │ │ _loop0_120_rule │ │ │ │ │ func_type_comment_rule │ │ │ │ │ _tmp_227_rule │ │ │ │ │ _tmp_228_rule │ │ │ │ │ _tmp_149_rule │ │ │ │ │ +invalid_arguments_rule │ │ │ │ │ kwargs_rule │ │ │ │ │ _tmp_258_rule │ │ │ │ │ -_tmp_262_rule │ │ │ │ │ -_tmp_155_rule │ │ │ │ │ -_tmp_31_rule │ │ │ │ │ type_param_rule │ │ │ │ │ _loop0_40_rule │ │ │ │ │ _loop1_41_rule │ │ │ │ │ _loop0_36_rule │ │ │ │ │ _loop0_37_rule │ │ │ │ │ _tmp_169_rule │ │ │ │ │ _loop0_171_rule │ │ │ │ │ @@ -230,23 +219,17 @@ │ │ │ │ │ _tmp_174_rule │ │ │ │ │ _loop0_175_rule │ │ │ │ │ _loop1_178_rule │ │ │ │ │ _loop0_38_rule │ │ │ │ │ _loop0_170_rule │ │ │ │ │ _loop1_173_rule │ │ │ │ │ _loop0_177_rule │ │ │ │ │ -_tmp_28_rule │ │ │ │ │ -_tmp_63_rule │ │ │ │ │ -_tmp_62_rule │ │ │ │ │ _loop1_42_rule │ │ │ │ │ _loop1_43_rule │ │ │ │ │ _loop1_39_rule │ │ │ │ │ -_tmp_246_rule │ │ │ │ │ -import_from_targets_rule │ │ │ │ │ -_tmp_247_rule │ │ │ │ │ import_from_as_names_rule │ │ │ │ │ import_from_as_name_rule │ │ │ │ │ _loop1_45_rule │ │ │ │ │ _loop1_47_rule │ │ │ │ │ _tmp_161_rule │ │ │ │ │ _tmp_160_rule │ │ │ │ │ _tmp_162_rule │ │ │ │ │ @@ -261,17 +244,18 @@ │ │ │ │ │ _loop0_112_rule │ │ │ │ │ _tmp_237_rule.isra.0 │ │ │ │ │ _loop0_240_rule │ │ │ │ │ _tmp_238_rule │ │ │ │ │ _tmp_236_rule │ │ │ │ │ _tmp_235_rule │ │ │ │ │ _tmp_242_rule │ │ │ │ │ -_tmp_253_rule │ │ │ │ │ +slice_rule │ │ │ │ │ _tmp_224_rule │ │ │ │ │ invalid_except_stmt_rule │ │ │ │ │ +_loop1_216_rule │ │ │ │ │ _tmp_229_rule.isra.0 │ │ │ │ │ kwarg_or_double_starred_rule │ │ │ │ │ kwarg_or_starred_rule │ │ │ │ │ _loop0_129_rule │ │ │ │ │ invalid_kwarg_rule.isra.0 │ │ │ │ │ _tmp_179_rule │ │ │ │ │ _tmp_59_rule │ │ │ │ │ @@ -306,45 +290,51 @@ │ │ │ │ │ _loop0_110_rule │ │ │ │ │ lambda_kwds_rule │ │ │ │ │ _tmp_202_rule │ │ │ │ │ _tmp_199_rule │ │ │ │ │ _loop0_200_rule │ │ │ │ │ _tmp_201_rule │ │ │ │ │ _loop1_111_rule │ │ │ │ │ -_tmp_167_rule │ │ │ │ │ -_tmp_168_rule │ │ │ │ │ lambda_param_maybe_default_rule │ │ │ │ │ +_tmp_262_rule │ │ │ │ │ +_tmp_155_rule │ │ │ │ │ _tmp_157_rule │ │ │ │ │ +guard_rule │ │ │ │ │ open_sequence_pattern_rule │ │ │ │ │ maybe_star_pattern_rule │ │ │ │ │ maybe_sequence_pattern_rule │ │ │ │ │ pattern_capture_target_rule │ │ │ │ │ wildcard_pattern_rule │ │ │ │ │ -or_pattern_rule │ │ │ │ │ closed_pattern_rule │ │ │ │ │ -signed_number_rule │ │ │ │ │ +or_pattern_rule │ │ │ │ │ complex_number_rule │ │ │ │ │ name_or_attr_rule │ │ │ │ │ positional_patterns_rule │ │ │ │ │ double_star_pattern_rule │ │ │ │ │ items_pattern_rule │ │ │ │ │ keyword_patterns_rule │ │ │ │ │ _tmp_67_rule │ │ │ │ │ _tmp_70_rule │ │ │ │ │ -signed_real_number_rule │ │ │ │ │ imaginary_number_rule │ │ │ │ │ +real_number_rule │ │ │ │ │ _tmp_69_rule │ │ │ │ │ keyword_pattern_rule │ │ │ │ │ _tmp_267_rule │ │ │ │ │ _tmp_276_rule │ │ │ │ │ _tmp_277_rule │ │ │ │ │ type_param_default_rule │ │ │ │ │ _tmp_225_rule │ │ │ │ │ +_loop1_219_rule │ │ │ │ │ key_value_pattern_rule │ │ │ │ │ _tmp_68_rule │ │ │ │ │ +_loop0_215_rule │ │ │ │ │ +_tmp_217_rule │ │ │ │ │ +_loop0_218_rule │ │ │ │ │ +_tmp_271_rule │ │ │ │ │ +_tmp_214_rule │ │ │ │ │ _tmp_222_rule │ │ │ │ │ _tmp_221_rule │ │ │ │ │ _tmp_268_rule │ │ │ │ │ reserved_keywords │ │ │ │ │ __compound_literal.0 │ │ │ │ │ __compound_literal.1 │ │ │ │ │ __compound_literal.2 │ │ │ │ │ @@ -382,50 +372,53 @@ │ │ │ │ │ _PyAST_If │ │ │ │ │ _PyAST_With │ │ │ │ │ _PyAST_For │ │ │ │ │ _PyPegen_function_def_decorators │ │ │ │ │ _PyPegen_expect_forced_token │ │ │ │ │ _PyAST_Try │ │ │ │ │ _PyAST_While │ │ │ │ │ -_PyAST_match_case │ │ │ │ │ -_PyPegen_class_def_decorators │ │ │ │ │ _PyAST_Match │ │ │ │ │ +_PyPegen_class_def_decorators │ │ │ │ │ _PyAST_AsyncWith │ │ │ │ │ PyExc_SyntaxError │ │ │ │ │ PyExc_IndentationError │ │ │ │ │ _PyAST_AsyncFor │ │ │ │ │ _PyAST_TryStar │ │ │ │ │ _PyPegen_raise_error │ │ │ │ │ -_PyPegen_dummy_name │ │ │ │ │ +PyBytes_AsString │ │ │ │ │ +_PyPegen_new_type_comment │ │ │ │ │ _PyPegen_is_memoized │ │ │ │ │ -_PyPegen_name_token │ │ │ │ │ _PyPegen_lookahead_with_string │ │ │ │ │ _PyPegen_insert_memo │ │ │ │ │ -_PyPegen_set_expr_context │ │ │ │ │ -_PyAST_AnnAssign │ │ │ │ │ _PyAST_Expr │ │ │ │ │ -_PyAST_AugAssign │ │ │ │ │ -_PyAST_Assign │ │ │ │ │ +_PyPegen_seq_count_dots │ │ │ │ │ +_PyPegen_checked_future_import │ │ │ │ │ _PyAST_Return │ │ │ │ │ -_PyAST_Subscript │ │ │ │ │ -_PyPegen_update_memo │ │ │ │ │ -_PyAST_Attribute │ │ │ │ │ _PyAST_Raise │ │ │ │ │ +_PyAST_alias │ │ │ │ │ _PyAST_Import │ │ │ │ │ +_PyPegen_update_memo │ │ │ │ │ +_PyPegen_name_token │ │ │ │ │ +_PyPegen_join_names_with_dot │ │ │ │ │ _PyAST_Delete │ │ │ │ │ _PyAST_Assert │ │ │ │ │ _PyAST_Break │ │ │ │ │ +_PyAST_ImportFrom │ │ │ │ │ _PyAST_Continue │ │ │ │ │ _PyPegen_map_names_to_ids │ │ │ │ │ _PyAST_Global │ │ │ │ │ _PyAST_Nonlocal │ │ │ │ │ +_PyPegen_set_expr_context │ │ │ │ │ _PyAST_TypeAlias │ │ │ │ │ +_PyAST_AnnAssign │ │ │ │ │ +_PyAST_AugAssign │ │ │ │ │ +_PyAST_Assign │ │ │ │ │ +_PyAST_Attribute │ │ │ │ │ +_PyAST_Subscript │ │ │ │ │ _PyPegen_get_expr_name │ │ │ │ │ -PyBytes_AsString │ │ │ │ │ -_PyPegen_new_type_comment │ │ │ │ │ _PyAST_Call │ │ │ │ │ _PyPegen_number_token │ │ │ │ │ _PyAST_Constant │ │ │ │ │ _PyAST_ListComp │ │ │ │ │ _PyPegen_get_keys │ │ │ │ │ _PyPegen_get_values │ │ │ │ │ _PyAST_Dict │ │ │ │ │ @@ -457,33 +450,25 @@ │ │ │ │ │ _PyAST_Compare │ │ │ │ │ _PyAST_UnaryOp │ │ │ │ │ _PyPegen_check_barry_as_flufl │ │ │ │ │ _PyAST_Await │ │ │ │ │ _PyAST_Lambda │ │ │ │ │ _PyPegen_empty_arguments │ │ │ │ │ _PyAST_comprehension │ │ │ │ │ +_PyPegen_dummy_name │ │ │ │ │ _PyAST_FunctionDef │ │ │ │ │ _PyAST_AsyncFunctionDef │ │ │ │ │ -_PyPegen_arguments_parsing_error │ │ │ │ │ -_PyPegen_nonparen_genexp_in_call │ │ │ │ │ -_PyPegen_seq_last_item │ │ │ │ │ -_PyPegen_get_last_comprehension_item │ │ │ │ │ -_PyAST_alias │ │ │ │ │ _PyPegen_collect_call_seqs │ │ │ │ │ _PyPegen_seq_extract_starred_exprs │ │ │ │ │ _PyPegen_seq_delete_starred_exprs │ │ │ │ │ -_PyPegen_join_names_with_dot │ │ │ │ │ _PyAST_YieldFrom │ │ │ │ │ _PyAST_Yield │ │ │ │ │ _PyPegen_make_arguments │ │ │ │ │ _PyAST_arg │ │ │ │ │ _PyPegen_add_type_comment_to_arg │ │ │ │ │ -_PyPegen_seq_count_dots │ │ │ │ │ -_PyPegen_checked_future_import │ │ │ │ │ -_PyAST_ImportFrom │ │ │ │ │ _PyPegen_alias_for_star │ │ │ │ │ _PyPegen_slash_with_default │ │ │ │ │ _PyPegen_name_default_pair │ │ │ │ │ _PyPegen_star_etc │ │ │ │ │ _PyPegen_formatted_value │ │ │ │ │ _PyPegen_check_fstring_conversion │ │ │ │ │ _PyPegen_setup_full_format_spec │ │ │ │ │ @@ -493,26 +478,31 @@ │ │ │ │ │ _PyAST_ClassDef │ │ │ │ │ _PyPegen_augoperator │ │ │ │ │ _PyAST_keyword │ │ │ │ │ _PyPegen_keyword_or_starred │ │ │ │ │ _PyPegen_join_sequences │ │ │ │ │ _PyAST_withitem │ │ │ │ │ _PyPegen_soft_keyword_token │ │ │ │ │ +_PyPegen_seq_last_item │ │ │ │ │ _PyPegen_raise_error_known_location │ │ │ │ │ +_PyPegen_arguments_parsing_error │ │ │ │ │ +_PyPegen_get_last_comprehension_item │ │ │ │ │ +_PyPegen_nonparen_genexp_in_call │ │ │ │ │ +_PyAST_match_case │ │ │ │ │ _PyAST_MatchSequence │ │ │ │ │ _PyAST_MatchStar │ │ │ │ │ -_PyAST_MatchAs │ │ │ │ │ _PyAST_MatchOr │ │ │ │ │ +_PyAST_MatchAs │ │ │ │ │ _PyAST_MatchClass │ │ │ │ │ _PyAST_MatchValue │ │ │ │ │ _PyAST_MatchMapping │ │ │ │ │ _PyPegen_get_pattern_keys │ │ │ │ │ _PyPegen_get_patterns │ │ │ │ │ -_PyPegen_seq_first_item │ │ │ │ │ _PyAST_MatchSingleton │ │ │ │ │ +_PyPegen_seq_first_item │ │ │ │ │ _PyPegen_ensure_real │ │ │ │ │ _PyPegen_decoded_constant_from_token │ │ │ │ │ _PyPegen_key_pattern_pair │ │ │ │ │ _PyAST_TypeVar │ │ │ │ │ _PyAST_ParamSpec │ │ │ │ │ _PyAST_TypeVarTuple │ │ │ │ │ _PyPegen_get_invalid_target │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,1255 +1,73 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -dotted_as_name_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #360] @ 180 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 10c │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 170 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bne 144 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 158 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 170 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15c10 │ │ │ │ │ - R_ARM_CALL dotted_name_rule │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 134 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 183f8 <_tmp_28_rule> │ │ │ │ │ - R_ARM_CALL _tmp_31_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - bne 134 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq fc │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ │ - ldrne r6, [r6, #4] │ │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - bl 0 <_PyAST_alias> │ │ │ │ │ - R_ARM_CALL _PyAST_alias │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 114 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 30 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 13c │ │ │ │ │ - b fc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b f8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - b 78 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b fc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b fc │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00000184 : │ │ │ │ │ -import_from_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #1172] @ 630 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 540 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 530 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r8, lsl #2] │ │ │ │ │ - ldrne fp, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 548 │ │ │ │ │ - ldr r1, [pc, #1100] @ 634 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 380 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1072] @ 630 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5dc │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 580 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 368 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - moveq r6, r3 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [sp, #24] │ │ │ │ │ - bne 580 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 63c <_tmp_246_rule> │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 330 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 360 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bgt 34c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 15c10 │ │ │ │ │ - R_ARM_CALL dotted_name_rule │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 380 │ │ │ │ │ - ldr r1, [pc, #916] @ 638 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 380 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 6d8 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 380 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 574 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ │ - ldr r5, [r5, #24] │ │ │ │ │ - bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_count_dots │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - str r8, [sp, #8] │ │ │ │ │ - str sl, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str ip, [sp, #16] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_checked_future_import> │ │ │ │ │ - R_ARM_CALL _PyPegen_checked_future_import │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 4b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - beq 5b0 │ │ │ │ │ - str r3, [r5, r6, lsl #2] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - b 248 │ │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ │ - ldr r2, [r5, r7, lsl #2] │ │ │ │ │ - str r2, [r3, r7, lsl #2] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - b 270 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 530 │ │ │ │ │ - ldr r1, [pc, #668] @ 634 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 528 │ │ │ │ │ - ldr r2, [pc, #640] @ 630 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5a4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 51c │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 510 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ - bne 51c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 63c <_tmp_246_rule> │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 4dc │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - beq 5e8 │ │ │ │ │ - ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 5e8 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 508 │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ - bgt 4f4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #500] @ 638 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 600 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 6d8 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 600 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 574 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ │ - ldr r5, [r5, #24] │ │ │ │ │ - bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_count_dots │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - mov r3, fp │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyAST_ImportFrom> │ │ │ │ │ - R_ARM_CALL _PyAST_ImportFrom │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 318 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 320 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 31c │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ - beq 608 │ │ │ │ │ - str r3, [r6, r5, lsl #2] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 3ec │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldr r2, [r6, r9, lsl #2] │ │ │ │ │ - str r2, [r3, r9, lsl #2] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - b 4d4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 320 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 590 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1e0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 320 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 384 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 320 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3bc │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - lsl r3, r2, #1 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 360 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 33c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 20c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 528 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 528 │ │ │ │ │ - lsl r9, r9, #1 │ │ │ │ │ - lsl r1, r9, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 508 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 4e4 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x0000026d │ │ │ │ │ - .word 0x0000026e │ │ │ │ │ - │ │ │ │ │ -0000063c <_tmp_246_rule>: │ │ │ │ │ -_tmp_246_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 6d4 <_tmp_246_rule+0x98> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6cc <_tmp_246_rule+0x90> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 6c4 <_tmp_246_rule+0x88> │ │ │ │ │ - mov r1, #23 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6bc <_tmp_246_rule+0x80> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 6bc <_tmp_246_rule+0x80> │ │ │ │ │ - mov r1, #52 @ 0x34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 668 <_tmp_246_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000006d8 : │ │ │ │ │ -import_from_targets_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #828] @ a2c │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq a24 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne a08 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bne 9f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r2, #1 │ │ │ │ │ - sublt r3, r3, #1 │ │ │ │ │ - strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 7b8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne a18 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 85c │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - bne a08 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl a40 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 7c8 │ │ │ │ │ - ldr r1, [pc, #660] @ a30 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r3, #12 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 7c8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne a08 │ │ │ │ │ - mov r1, #16 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 89c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq a18 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ - bl 0 <_PyPegen_alias_for_star> │ │ │ │ │ - R_ARM_CALL _PyPegen_alias_for_star │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ - R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 7b0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 95c │ │ │ │ │ - b 7b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl a40 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 774 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 778 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 7b0 │ │ │ │ │ - b 774 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 95c │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 7b8 │ │ │ │ │ - ldr r1, [pc, #352] @ a2c │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - bl a40 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 97c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 97c │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 97c │ │ │ │ │ - ldr r2, [pc, #280] @ a34 │ │ │ │ │ - ldr r3, [pc, #280] @ a38 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 96c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 964 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 7b4 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 950 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 7b4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 9e8 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 964 │ │ │ │ │ - ldr r3, [pc, #144] @ a3c │ │ │ │ │ - ldr r1, [pc, #132] @ a34 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mvn r3, #4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - ldr r1, [r1] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ - b 934 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 8d8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 950 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - b 760 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 7b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 7b8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 708 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000009b8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000040c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000a40 : │ │ │ │ │ -import_from_as_names_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #484] @ c3c │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq c10 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - bne b68 │ │ │ │ │ - ldr r1, [pc, #432] @ c3c │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq c1c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl c40 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq bf4 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #380] @ c3c │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq c04 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne be8 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq bdc │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - moveq r8, r5 │ │ │ │ │ - moveq fp, #1 │ │ │ │ │ - bne be8 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne b74 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq bd4 │ │ │ │ │ - cmp r8, r5 │ │ │ │ │ - bgt b9c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, sl │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq bf8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl c40 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq b0c │ │ │ │ │ - cmp fp, r8 │ │ │ │ │ - beq bb0 │ │ │ │ │ - str r3, [r6, r8, lsl #2] │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b af8 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - ldr r2, [r6, r5, lsl #2] │ │ │ │ │ - str r2, [r3, r5, lsl #2] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b b24 │ │ │ │ │ - lsl fp, fp, #1 │ │ │ │ │ - lsl r1, fp, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r6, r0 │ │ │ │ │ - bne b8c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - b b64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b ac4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a70 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq a9c │ │ │ │ │ - b bf8 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00000c40 : │ │ │ │ │ -import_from_as_name_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #356] @ dbc │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq d9c │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne d5c │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ - beq d30 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq d6c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 183f8 <_tmp_28_rule> │ │ │ │ │ - R_ARM_CALL _tmp_28_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne d6c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq d20 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ │ - ldrne sl, [sl, #4] │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - bl 0 <_PyAST_alias> │ │ │ │ │ - R_ARM_CALL _PyAST_alias │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq d7c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt da4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq c9c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b d20 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b d1c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq d74 │ │ │ │ │ - b d20 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b c70 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b d20 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00000dc0 <_loop0_170_rule>: │ │ │ │ │ -_loop0_175_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #304] @ f08 <_loop0_170_rule+0x148> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq f00 <_loop0_170_rule+0x140> │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne ed4 <_loop0_170_rule+0x114> │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq ee4 <_loop0_170_rule+0x124> │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - moveq r9, r8 │ │ │ │ │ - moveq sl, #1 │ │ │ │ │ - bne ed4 <_loop0_170_rule+0x114> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl f0c │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne e6c <_loop0_170_rule+0xac> │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq eb4 <_loop0_170_rule+0xf4> │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - bgt e84 <_loop0_170_rule+0xc4> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ - beq e98 <_loop0_170_rule+0xd8> │ │ │ │ │ - str r7, [r6, r9, lsl #2] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b e20 <_loop0_170_rule+0x60> │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [r6, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b e48 <_loop0_170_rule+0x88> │ │ │ │ │ - lsl sl, sl, #1 │ │ │ │ │ - lsl r1, sl, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - movne r6, r5 │ │ │ │ │ - bne e74 <_loop0_170_rule+0xb4> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b e60 <_loop0_170_rule+0xa0> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b e60 <_loop0_170_rule+0xa0> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b e60 <_loop0_170_rule+0xa0> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b dec <_loop0_170_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00000f0c : │ │ │ │ │ -param_maybe_default_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #360] @ 108c │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1084 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1074 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - bl 18bfc │ │ │ │ │ - R_ARM_CALL param_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne f94 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 1074 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ - R_ARM_CALL param_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne ffc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 21768 │ │ │ │ │ - R_ARM_CALL default_rule │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne f5c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f58 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne f5c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1054 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b f84 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 21768 │ │ │ │ │ - R_ARM_CALL default_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne f78 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne f78 │ │ │ │ │ - ldr r1, [pc, #88] @ 1090 │ │ │ │ │ - mov r3, #8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f78 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - b fdc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq f80 │ │ │ │ │ - b f88 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b f88 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f38 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - │ │ │ │ │ -00001094 <_gather_18_rule>: │ │ │ │ │ +00000000 <_gather_18_rule>: │ │ │ │ │ _gather_18_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #416] @ 124c <_gather_18_rule+0x1b8> │ │ │ │ │ + ldr r1, [pc, #416] @ 1b8 <_gather_18_rule+0x1b8> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1244 <_gather_18_rule+0x1b0> │ │ │ │ │ + beq 1b0 <_gather_18_rule+0x1b0> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 119c <_gather_18_rule+0x108> │ │ │ │ │ + bne 108 <_gather_18_rule+0x108> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1238 <_gather_18_rule+0x1a4> │ │ │ │ │ + beq 1a4 <_gather_18_rule+0x1a4> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #328] @ 124c <_gather_18_rule+0x1b8> │ │ │ │ │ + ldr r2, [pc, #328] @ 1b8 <_gather_18_rule+0x1b8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 120c <_gather_18_rule+0x178> │ │ │ │ │ + beq 178 <_gather_18_rule+0x178> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 122c <_gather_18_rule+0x198> │ │ │ │ │ + bne 198 <_gather_18_rule+0x198> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1220 <_gather_18_rule+0x18c> │ │ │ │ │ + beq 18c <_gather_18_rule+0x18c> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq sl, r7 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 122c <_gather_18_rule+0x198> │ │ │ │ │ + bne 198 <_gather_18_rule+0x198> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11a8 <_gather_18_rule+0x114> │ │ │ │ │ + bne 114 <_gather_18_rule+0x114> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1218 <_gather_18_rule+0x184> │ │ │ │ │ + beq 184 <_gather_18_rule+0x184> │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - bgt 11d0 <_gather_18_rule+0x13c> │ │ │ │ │ + bgt 13c <_gather_18_rule+0x13c> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1262,359 +80,123 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1150 <_gather_18_rule+0xbc> │ │ │ │ │ + beq bc <_gather_18_rule+0xbc> │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 11e4 <_gather_18_rule+0x150> │ │ │ │ │ + beq 150 <_gather_18_rule+0x150> │ │ │ │ │ str r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 113c <_gather_18_rule+0xa8> │ │ │ │ │ + b a8 <_gather_18_rule+0xa8> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1168 <_gather_18_rule+0xd4> │ │ │ │ │ + b d4 <_gather_18_rule+0xd4> │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1218 <_gather_18_rule+0x184> │ │ │ │ │ + beq 184 <_gather_18_rule+0x184> │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 11c0 <_gather_18_rule+0x12c> │ │ │ │ │ + b 12c <_gather_18_rule+0x12c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1108 <_gather_18_rule+0x74> │ │ │ │ │ + b 74 <_gather_18_rule+0x74> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b 1198 <_gather_18_rule+0x104> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c4 <_gather_18_rule+0x30> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00001250 : │ │ │ │ │ -param_star_annotation_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #444] @ 1424 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 12dc │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 13b4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r7, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 1388 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 12e4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1280 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #308] @ 1424 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1418 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 1408 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1408 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ - R_ARM_CALL star_expression_rule │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 1408 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 13fc │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - str r8, [sp] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_arg> │ │ │ │ │ - R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 13dc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12c8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 13c4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 12ac │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 12cc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12cc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 12c4 │ │ │ │ │ - b 12cc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 12cc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 12fc │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00001428 <_loop1_178_rule>: │ │ │ │ │ -_loop1_178_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #348] @ 159c <_loop1_178_rule+0x174> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1594 <_loop1_178_rule+0x16c> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1584 <_loop1_178_rule+0x15c> │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1568 <_loop1_178_rule+0x140> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ - bne 1584 <_loop1_178_rule+0x15c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl f0c │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 14b0 <_loop1_178_rule+0x88> │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - beq 14f8 <_loop1_178_rule+0xd0> │ │ │ │ │ - str r6, [r8, r5, lsl #2] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 1484 <_loop1_178_rule+0x5c> │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - beq 1530 <_loop1_178_rule+0x108> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1530 <_loop1_178_rule+0x108> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1548 <_loop1_178_rule+0x120> │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - ble 1514 <_loop1_178_rule+0xec> │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldr r2, [r8, r6, lsl #2] │ │ │ │ │ - str r2, [r3, r6, lsl #2] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - b 14dc <_loop1_178_rule+0xb4> │ │ │ │ │ - lsl r9, r9, #1 │ │ │ │ │ - lsl r1, r9, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1548 <_loop1_178_rule+0x120> │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - b 14a0 <_loop1_178_rule+0x78> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1524 <_loop1_178_rule+0xfc> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1524 <_loop1_178_rule+0xfc> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1524 <_loop1_178_rule+0xfc> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1524 <_loop1_178_rule+0xfc> │ │ │ │ │ + b 104 <_gather_18_rule+0x104> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1454 <_loop1_178_rule+0x2c> │ │ │ │ │ + b 30 <_gather_18_rule+0x30> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000015a0 : │ │ │ │ │ +000001bc : │ │ │ │ │ del_targets_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #524] @ 17c4 │ │ │ │ │ + ldr r2, [pc, #524] @ 3e0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1794 │ │ │ │ │ + beq 3b0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 16e4 │ │ │ │ │ - ldr r1, [pc, #472] @ 17c4 │ │ │ │ │ + bne 300 │ │ │ │ │ + ldr r1, [pc, #472] @ 3e0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 17a0 │ │ │ │ │ + beq 3bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 3e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1774 │ │ │ │ │ + beq 390 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 17c4 │ │ │ │ │ + ldr r2, [pc, #420] @ 3e0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1788 │ │ │ │ │ + beq 3a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 384 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 175c │ │ │ │ │ + beq 378 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq sl, r8 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 384 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16f4 │ │ │ │ │ + bne 310 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1754 │ │ │ │ │ + beq 370 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bgt 171c │ │ │ │ │ + bgt 338 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1622,173 +204,173 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 177c │ │ │ │ │ + beq 398 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 177c │ │ │ │ │ + bne 398 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 3e4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 166c │ │ │ │ │ + beq 288 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 34c │ │ │ │ │ str r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 1658 │ │ │ │ │ + b 274 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9, r8, lsl #2] │ │ │ │ │ str r2, [r3, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 1684 │ │ │ │ │ + b 2a0 │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r9, r0 │ │ │ │ │ - bne 170c │ │ │ │ │ + bne 328 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b 16e0 │ │ │ │ │ + b 2fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1624 │ │ │ │ │ + b 240 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 15d0 │ │ │ │ │ + b 1ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15fc │ │ │ │ │ - b 177c │ │ │ │ │ + beq 218 │ │ │ │ │ + b 398 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000017c8 : │ │ │ │ │ +000003e4 : │ │ │ │ │ del_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r1, [pc, #1272] @ 1cd8 │ │ │ │ │ + ldr r1, [pc, #1272] @ 8f4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1b00 │ │ │ │ │ + beq 71c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b1c │ │ │ │ │ - ldr r1, [pc, #1232] @ 1cdc │ │ │ │ │ + bne 738 │ │ │ │ │ + ldr r1, [pc, #1232] @ 8f8 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1940 │ │ │ │ │ + bne 55c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 1b08 │ │ │ │ │ + beq 724 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 1b1c │ │ │ │ │ + bne 738 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6928 │ │ │ │ │ + bl 7c38 │ │ │ │ │ R_ARM_CALL t_primary_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ + beq 48c │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19e0 │ │ │ │ │ + bne 5fc │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1b1c │ │ │ │ │ + bne 738 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6928 │ │ │ │ │ + bl 7c38 │ │ │ │ │ R_ARM_CALL t_primary_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 574 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 20020 │ │ │ │ │ R_ARM_CALL slices_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 574 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ - ldr r1, [pc, #1040] @ 1ce0 │ │ │ │ │ + beq 574 │ │ │ │ │ + ldr r1, [pc, #1040] @ 8fc │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1b1c │ │ │ │ │ + beq 738 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -1796,17 +378,17 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, #3 │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - beq 1a54 │ │ │ │ │ + beq 670 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #932] @ 1cdc │ │ │ │ │ + ldr r2, [pc, #932] @ 8f8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -1815,61 +397,61 @@ │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b28 │ │ │ │ │ - ldr r1, [pc, #860] @ 1cd8 │ │ │ │ │ + bne 744 │ │ │ │ │ + ldr r1, [pc, #860] @ 8f4 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b30 │ │ │ │ │ + beq 74c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ ldrne r8, [r3, #12] │ │ │ │ │ ldrne r7, [r3, #16] │ │ │ │ │ - beq 1b50 │ │ │ │ │ + beq 76c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1a78 │ │ │ │ │ + beq 694 │ │ │ │ │ mov r2, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bf0 │ │ │ │ │ + beq 80c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 192c │ │ │ │ │ + b 548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ - ldr r1, [pc, #744] @ 1ce0 │ │ │ │ │ + beq 48c │ │ │ │ │ + ldr r1, [pc, #744] @ 8fc │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ + beq 48c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1b1c │ │ │ │ │ + beq 738 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ @@ -1877,903 +459,499 @@ │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, #3 │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - bne 192c │ │ │ │ │ + bne 548 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 192c │ │ │ │ │ + beq 548 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1b28 │ │ │ │ │ + b 744 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 760 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c98 │ │ │ │ │ + bne 8b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 760 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c24 │ │ │ │ │ + bne 840 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 760 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b80 │ │ │ │ │ + bne 79c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - b 192c │ │ │ │ │ + b 548 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17f8 │ │ │ │ │ + b 414 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 1830 │ │ │ │ │ - b 1a60 │ │ │ │ │ + bge 44c │ │ │ │ │ + b 67c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1950 │ │ │ │ │ + b 56c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1988 │ │ │ │ │ + beq 5a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1aec │ │ │ │ │ + b 708 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1c10 │ │ │ │ │ + blt 82c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 19a8 │ │ │ │ │ - b 1b44 │ │ │ │ │ + beq 5c4 │ │ │ │ │ + b 760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 1bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 1ae4 │ │ │ │ │ + bne 700 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ae4 │ │ │ │ │ + beq 700 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1b44 │ │ │ │ │ + beq 760 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, #3 │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_CALL _PyAST_List │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19cc │ │ │ │ │ + bne 5e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1ae8 │ │ │ │ │ - b 1aec │ │ │ │ │ + beq 704 │ │ │ │ │ + b 708 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1aec │ │ │ │ │ + b 708 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 1bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - bne 1ac4 │ │ │ │ │ + bne 6e0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ac0 │ │ │ │ │ + beq 6dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1b44 │ │ │ │ │ + beq 760 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #3 │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19cc │ │ │ │ │ - b 1bf0 │ │ │ │ │ + bne 5e8 │ │ │ │ │ + b 80c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 3e4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1a9c │ │ │ │ │ + beq 6b8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a9c │ │ │ │ │ + beq 6b8 │ │ │ │ │ mov r2, #3 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19cc │ │ │ │ │ - b 1bf0 │ │ │ │ │ + bne 5e8 │ │ │ │ │ + b 80c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a7 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -00001ce4 <_tmp_22_rule>: │ │ │ │ │ +00000900 <_tmp_22_rule>: │ │ │ │ │ _tmp_22_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 1d7c <_tmp_22_rule+0x98> │ │ │ │ │ + ldr r1, [pc, #128] @ 998 <_tmp_22_rule+0x98> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1d74 <_tmp_22_rule+0x90> │ │ │ │ │ + beq 990 <_tmp_22_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1d6c <_tmp_22_rule+0x88> │ │ │ │ │ + bne 988 <_tmp_22_rule+0x88> │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d64 <_tmp_22_rule+0x80> │ │ │ │ │ + bne 980 <_tmp_22_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d64 <_tmp_22_rule+0x80> │ │ │ │ │ + bne 980 <_tmp_22_rule+0x80> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1d10 <_tmp_22_rule+0x2c> │ │ │ │ │ + b 92c <_tmp_22_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001d80 <_tmp_59_rule>: │ │ │ │ │ -_tmp_59_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #164] @ 1e3c <_tmp_59_rule+0xbc> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1e34 <_tmp_59_rule+0xb4> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 1e2c <_tmp_59_rule+0xac> │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1e24 <_tmp_59_rule+0xa4> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1e24 <_tmp_59_rule+0xa4> │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1e24 <_tmp_59_rule+0xa4> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1e24 <_tmp_59_rule+0xa4> │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1dac <_tmp_59_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00001e40 <_loop0_129_rule>: │ │ │ │ │ +0000099c <_loop0_129_rule>: │ │ │ │ │ _loop0_129_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #328] @ 1fa0 <_loop0_129_rule+0x160> │ │ │ │ │ + ldr r1, [pc, #328] @ afc <_loop0_129_rule+0x160> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1ef0 <_loop0_129_rule+0xb0> │ │ │ │ │ + beq a4c <_loop0_129_rule+0xb0> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1f70 <_loop0_129_rule+0x130> │ │ │ │ │ + bne acc <_loop0_129_rule+0x130> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1f54 <_loop0_129_rule+0x114> │ │ │ │ │ + beq ab0 <_loop0_129_rule+0x114> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 1f70 <_loop0_129_rule+0x130> │ │ │ │ │ + bne acc <_loop0_129_rule+0x130> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f2c <_loop0_129_rule+0xec> │ │ │ │ │ + bne a88 <_loop0_129_rule+0xec> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1f0c <_loop0_129_rule+0xcc> │ │ │ │ │ + beq a68 <_loop0_129_rule+0xcc> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt 1ef8 <_loop0_129_rule+0xb8> │ │ │ │ │ + bgt a54 <_loop0_129_rule+0xb8> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1e6c <_loop0_129_rule+0x2c> │ │ │ │ │ + b 9c8 <_loop0_129_rule+0x2c> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, r6, lsl #2] │ │ │ │ │ str r2, [r3, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 1ecc <_loop0_129_rule+0x8c> │ │ │ │ │ + b a28 <_loop0_129_rule+0x8c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1ee4 <_loop0_129_rule+0xa4> │ │ │ │ │ + b a40 <_loop0_129_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21dbc │ │ │ │ │ + bl 24840 │ │ │ │ │ R_ARM_CALL kwarg_or_double_starred_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1eb4 <_loop0_129_rule+0x74> │ │ │ │ │ + beq a10 <_loop0_129_rule+0x74> │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - beq 1f80 <_loop0_129_rule+0x140> │ │ │ │ │ + beq adc <_loop0_129_rule+0x140> │ │ │ │ │ str sl, [r8, r7, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1ea0 <_loop0_129_rule+0x60> │ │ │ │ │ + b 9fc <_loop0_129_rule+0x60> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1ee4 <_loop0_129_rule+0xa4> │ │ │ │ │ + b a40 <_loop0_129_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1ee4 <_loop0_129_rule+0xa4> │ │ │ │ │ + b a40 <_loop0_129_rule+0xa4> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1f0c <_loop0_129_rule+0xcc> │ │ │ │ │ + beq a68 <_loop0_129_rule+0xcc> │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 1f44 <_loop0_129_rule+0x104> │ │ │ │ │ + b aa0 <_loop0_129_rule+0x104> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001fa4 <_tmp_233_rule>: │ │ │ │ │ -_tmp_233_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 203c <_tmp_233_rule+0x98> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2034 <_tmp_233_rule+0x90> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 202c <_tmp_233_rule+0x88> │ │ │ │ │ - mov r1, #26 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2024 <_tmp_233_rule+0x80> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2024 <_tmp_233_rule+0x80> │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1fd0 <_tmp_233_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00002040 <_tmp_169_rule>: │ │ │ │ │ +00000b00 <_tmp_169_rule>: │ │ │ │ │ _tmp_169_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 20d0 <_tmp_169_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #120] @ b90 <_tmp_169_rule+0x90> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 20c8 <_tmp_169_rule+0x88> │ │ │ │ │ + beq b88 <_tmp_169_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 20c0 <_tmp_169_rule+0x80> │ │ │ │ │ + bne b80 <_tmp_169_rule+0x80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1849c │ │ │ │ │ + bl 18dac │ │ │ │ │ R_ARM_CALL slash_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20b8 <_tmp_169_rule+0x78> │ │ │ │ │ + bne b78 <_tmp_169_rule+0x78> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20b8 <_tmp_169_rule+0x78> │ │ │ │ │ + bne b78 <_tmp_169_rule+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a314 │ │ │ │ │ R_ARM_CALL slash_with_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 206c <_tmp_169_rule+0x2c> │ │ │ │ │ + b b2c <_tmp_169_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000020d4 <_tmp_227_rule>: │ │ │ │ │ +00000b94 <_tmp_227_rule>: │ │ │ │ │ _tmp_227_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #132] @ 2170 <_tmp_227_rule+0x9c> │ │ │ │ │ + ldr r1, [pc, #132] @ c30 <_tmp_227_rule+0x9c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2148 <_tmp_227_rule+0x74> │ │ │ │ │ + beq c08 <_tmp_227_rule+0x74> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 2140 <_tmp_227_rule+0x6c> │ │ │ │ │ + bne c00 <_tmp_227_rule+0x6c> │ │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2150 <_tmp_227_rule+0x7c> │ │ │ │ │ + bne c10 <_tmp_227_rule+0x7c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2100 <_tmp_227_rule+0x2c> │ │ │ │ │ + b bc0 <_tmp_227_rule+0x2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2130 <_tmp_227_rule+0x5c> │ │ │ │ │ + beq bf0 <_tmp_227_rule+0x5c> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 2138 <_tmp_227_rule+0x64> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00002174 <_tmp_158_rule>: │ │ │ │ │ -_tmp_158_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #156] @ 2228 <_tmp_158_rule+0xb4> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2220 <_tmp_158_rule+0xac> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2210 <_tmp_158_rule+0x9c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 21f0 <_tmp_158_rule+0x7c> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2210 <_tmp_158_rule+0x9c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_soft_keyword_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_soft_keyword_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r6, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_string_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_string_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 21c0 <_tmp_158_rule+0x4c> │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 21e0 <_tmp_158_rule+0x6c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 21e8 <_tmp_158_rule+0x74> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 21a0 <_tmp_158_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -0000222c : │ │ │ │ │ -invalid_comprehension_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #688] @ 24f4 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #28 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 24a0 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 2334 │ │ │ │ │ - ldr r1, [pc, #644] @ 24f4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2484 │ │ │ │ │ - mov r1, #9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - bne 24ac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2504 <_tmp_167_rule> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 236c │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 24ac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2504 <_tmp_167_rule> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2424 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #28 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1721c │ │ │ │ │ - R_ARM_CALL starred_expression_rule │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 24c8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 22f0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ - R_ARM_CALL star_named_expression_rule │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ - R_ARM_CALL star_named_expressions_rule │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - R_ARM_CALL for_if_clauses_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ - ldr r3, [pc, #320] @ 24f8 │ │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - ldr r5, [r0, #24] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - ldr r3, [pc, #280] @ 24fc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - str r5, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2334 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2338 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ - R_ARM_CALL star_named_expression_rule │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - R_ARM_CALL for_if_clauses_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ - ldr r3, [pc, #156] @ 24fc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #136] @ 24f8 │ │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - b 23fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - b 2284 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 225c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 2338 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 22f0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - R_ARM_CALL for_if_clauses_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2364 │ │ │ │ │ - ldr r3, [pc, #32] @ 2500 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #8] @ 24f8 │ │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ │ - b 2470 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000f78 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000f44 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00002504 <_tmp_167_rule>: │ │ │ │ │ -_tmp_167_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 259c <_tmp_167_rule+0x98> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2594 <_tmp_167_rule+0x90> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 258c <_tmp_167_rule+0x88> │ │ │ │ │ - mov r1, #9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2584 <_tmp_167_rule+0x80> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2584 <_tmp_167_rule+0x80> │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2530 <_tmp_167_rule+0x2c> │ │ │ │ │ + b bf8 <_tmp_227_rule+0x64> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000025a0 : │ │ │ │ │ +00000c34 : │ │ │ │ │ invalid_for_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #180] @ 266c │ │ │ │ │ + ldr r1, [pc, #180] @ d00 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2628 │ │ │ │ │ + beq cbc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 261c │ │ │ │ │ - ldr r1, [pc, #136] @ 2670 │ │ │ │ │ + bne cb0 │ │ │ │ │ + ldr r1, [pc, #136] @ d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2610 │ │ │ │ │ - ldr r1, [pc, #112] @ 2674 │ │ │ │ │ + bne ca4 │ │ │ │ │ + ldr r1, [pc, #112] @ d08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2630 │ │ │ │ │ + bne cc4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25cc │ │ │ │ │ + b c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ R_ARM_CALL star_expressions_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2610 │ │ │ │ │ + beq ca4 │ │ │ │ │ mov r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2f4 │ │ │ │ │ + bl 2f4 │ │ │ │ │ R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2618 │ │ │ │ │ + beq cac │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 261c │ │ │ │ │ + b cb0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ .word 0x0000029e │ │ │ │ │ │ │ │ │ │ -00002678 : │ │ │ │ │ +00000d0c : │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ add ip, sp, #44 @ 0x2c │ │ │ │ │ @@ -2792,860 +970,1786 @@ │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_raise_error_known_location> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error_known_location │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000026d4 : │ │ │ │ │ +00000d68 : │ │ │ │ │ invalid_ann_assign_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #208] @ 27bc │ │ │ │ │ + ldr r1, [pc, #208] @ e50 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 27b4 │ │ │ │ │ + beq e48 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 277c │ │ │ │ │ + bne e10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e4a4 │ │ │ │ │ R_ARM_CALL list_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne e08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne e08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd38 │ │ │ │ │ R_ARM_CALL tuple_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne e08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne e08 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2788 │ │ │ │ │ + bne e1c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26d4 │ │ │ │ │ + bl d68 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq e04 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq e04 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b 2774 │ │ │ │ │ + b e08 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2700 │ │ │ │ │ + b d94 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000027c0 <_tmp_161_rule>: │ │ │ │ │ +00000e54 <_tmp_161_rule>: │ │ │ │ │ _tmp_161_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #260] @ 28dc <_tmp_161_rule+0x11c> │ │ │ │ │ + ldr r1, [pc, #260] @ f70 <_tmp_161_rule+0x11c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 28d4 <_tmp_161_rule+0x114> │ │ │ │ │ + beq f68 <_tmp_161_rule+0x114> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 28cc <_tmp_161_rule+0x10c> │ │ │ │ │ + bne f60 <_tmp_161_rule+0x10c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e4a4 │ │ │ │ │ R_ARM_CALL list_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd38 │ │ │ │ │ R_ARM_CALL tuple_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c374 │ │ │ │ │ R_ARM_CALL genexp_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ - ldr r1, [pc, #112] @ 28e0 <_tmp_161_rule+0x120> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #112] @ f74 <_tmp_161_rule+0x120> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ - ldr r1, [pc, #80] @ 28e4 <_tmp_161_rule+0x124> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #80] @ f78 <_tmp_161_rule+0x124> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ - ldr r1, [pc, #48] @ 28e8 <_tmp_161_rule+0x128> │ │ │ │ │ + bne f58 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #48] @ f7c <_tmp_161_rule+0x128> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 27ec <_tmp_161_rule+0x2c> │ │ │ │ │ + b e80 <_tmp_161_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000266 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ │ │ │ │ │ -000028ec <_loop0_164_rule>: │ │ │ │ │ +00000f80 <_loop0_164_rule>: │ │ │ │ │ _loop0_164_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #424] @ 2aac <_loop0_164_rule+0x1c0> │ │ │ │ │ + ldr r1, [pc, #424] @ 1140 <_loop0_164_rule+0x1c0> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2a70 <_loop0_164_rule+0x184> │ │ │ │ │ + beq 1104 <_loop0_164_rule+0x184> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2a60 <_loop0_164_rule+0x174> │ │ │ │ │ + bne 10f4 <_loop0_164_rule+0x174> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2a20 <_loop0_164_rule+0x134> │ │ │ │ │ + beq 10b4 <_loop0_164_rule+0x134> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2a60 <_loop0_164_rule+0x174> │ │ │ │ │ + bne 10f4 <_loop0_164_rule+0x174> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [pc, #348] @ 2aac <_loop0_164_rule+0x1c0> │ │ │ │ │ + ldr r9, [pc, #348] @ 1140 <_loop0_164_rule+0x1c0> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov sl, #1 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2a14 <_loop0_164_rule+0x128> │ │ │ │ │ + beq 10a8 <_loop0_164_rule+0x128> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2980 <_loop0_164_rule+0x94> │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bne 1014 <_loop0_164_rule+0x94> │ │ │ │ │ + bl a9a0 │ │ │ │ │ R_ARM_CALL star_targets_rule │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 29c8 <_loop0_164_rule+0xdc> │ │ │ │ │ + bne 105c <_loop0_164_rule+0xdc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2a8c <_loop0_164_rule+0x1a0> │ │ │ │ │ + beq 1120 <_loop0_164_rule+0x1a0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt 2a78 <_loop0_164_rule+0x18c> │ │ │ │ │ + bgt 110c <_loop0_164_rule+0x18c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2980 <_loop0_164_rule+0x94> │ │ │ │ │ + beq 1014 <_loop0_164_rule+0x94> │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 298c <_loop0_164_rule+0xa0> │ │ │ │ │ + beq 1020 <_loop0_164_rule+0xa0> │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq 2a3c <_loop0_164_rule+0x150> │ │ │ │ │ + beq 10d0 <_loop0_164_rule+0x150> │ │ │ │ │ str fp, [r6, r8, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 2954 <_loop0_164_rule+0x68> │ │ │ │ │ + b fe8 <_loop0_164_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2964 <_loop0_164_rule+0x78> │ │ │ │ │ + b ff8 <_loop0_164_rule+0x78> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 29bc <_loop0_164_rule+0xd0> │ │ │ │ │ + b 1050 <_loop0_164_rule+0xd0> │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2a8c <_loop0_164_rule+0x1a0> │ │ │ │ │ + beq 1120 <_loop0_164_rule+0x1a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b 2a04 <_loop0_164_rule+0x118> │ │ │ │ │ + b 1098 <_loop0_164_rule+0x118> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 29bc <_loop0_164_rule+0xd0> │ │ │ │ │ + b 1050 <_loop0_164_rule+0xd0> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2918 <_loop0_164_rule+0x2c> │ │ │ │ │ + b fac <_loop0_164_rule+0x2c> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r6, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 29a4 <_loop0_164_rule+0xb8> │ │ │ │ │ + b 1038 <_loop0_164_rule+0xb8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 29bc <_loop0_164_rule+0xd0> │ │ │ │ │ + b 1050 <_loop0_164_rule+0xd0> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00001144 <_tmp_233_rule>: │ │ │ │ │ +_tmp_233_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r1, [pc, #128] @ 11dc <_tmp_233_rule+0x98> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 11d4 <_tmp_233_rule+0x90> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r0, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 11cc <_tmp_233_rule+0x88> │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 11c4 <_tmp_233_rule+0x80> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 11c4 <_tmp_233_rule+0x80> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + streq r5, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1170 <_tmp_233_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00002ab0 <_loop0_110_rule>: │ │ │ │ │ +000011e0 <_loop0_110_rule>: │ │ │ │ │ _loop0_193_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #308] @ 2bfc <_loop0_110_rule+0x14c> │ │ │ │ │ + ldr r1, [pc, #308] @ 132c <_loop0_110_rule+0x14c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2bf4 <_loop0_110_rule+0x144> │ │ │ │ │ + beq 1324 <_loop0_110_rule+0x144> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2be4 <_loop0_110_rule+0x134> │ │ │ │ │ + bne 1314 <_loop0_110_rule+0x134> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2ba8 <_loop0_110_rule+0xf8> │ │ │ │ │ + beq 12d8 <_loop0_110_rule+0xf8> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r9, r7 │ │ │ │ │ moveq sl, #1 │ │ │ │ │ - bne 2be4 <_loop0_110_rule+0x134> │ │ │ │ │ + bne 1314 <_loop0_110_rule+0x134> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c00 │ │ │ │ │ + bl 1330 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2b5c <_loop0_110_rule+0xac> │ │ │ │ │ + bne 128c <_loop0_110_rule+0xac> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2bc4 <_loop0_110_rule+0x114> │ │ │ │ │ + beq 12f4 <_loop0_110_rule+0x114> │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - bgt 2b74 <_loop0_110_rule+0xc4> │ │ │ │ │ + bgt 12a4 <_loop0_110_rule+0xc4> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - beq 2b88 <_loop0_110_rule+0xd8> │ │ │ │ │ + beq 12b8 <_loop0_110_rule+0xd8> │ │ │ │ │ str r6, [r8, r9, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add r9, r9, #1 │ │ │ │ │ - b 2b10 <_loop0_110_rule+0x60> │ │ │ │ │ + b 1240 <_loop0_110_rule+0x60> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 2b38 <_loop0_110_rule+0x88> │ │ │ │ │ + b 1268 <_loop0_110_rule+0x88> │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2bc4 <_loop0_110_rule+0x114> │ │ │ │ │ + beq 12f4 <_loop0_110_rule+0x114> │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 2b64 <_loop0_110_rule+0xb4> │ │ │ │ │ + b 1294 <_loop0_110_rule+0xb4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2b50 <_loop0_110_rule+0xa0> │ │ │ │ │ + b 1280 <_loop0_110_rule+0xa0> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2b50 <_loop0_110_rule+0xa0> │ │ │ │ │ + b 1280 <_loop0_110_rule+0xa0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2b50 <_loop0_110_rule+0xa0> │ │ │ │ │ + b 1280 <_loop0_110_rule+0xa0> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2adc <_loop0_110_rule+0x2c> │ │ │ │ │ + b 120c <_loop0_110_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00002c00 : │ │ │ │ │ +00001330 : │ │ │ │ │ lambda_param_maybe_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #300] @ 2d44 │ │ │ │ │ + ldr r1, [pc, #300] @ 1474 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2d04 │ │ │ │ │ + beq 1434 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2cf4 │ │ │ │ │ + bne 1424 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ R_ARM_CALL lambda_param_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2c88 │ │ │ │ │ + bne 13b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 2cf4 │ │ │ │ │ + bne 1424 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ R_ARM_CALL lambda_param_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2d0c │ │ │ │ │ + bne 143c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ R_ARM_CALL default_rule │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 2c50 │ │ │ │ │ + bne 1380 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c4c │ │ │ │ │ + beq 137c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2c78 │ │ │ │ │ + bne 13a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 2c74 │ │ │ │ │ - b 2c7c │ │ │ │ │ + beq 13a4 │ │ │ │ │ + b 13ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2c7c │ │ │ │ │ + b 13ac │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2c2c │ │ │ │ │ + b 135c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ R_ARM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 2c6c │ │ │ │ │ - ldr r1, [pc, #28] @ 2d48 │ │ │ │ │ + bne 139c │ │ │ │ │ + ldr r1, [pc, #28] @ 1478 │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2cb4 │ │ │ │ │ - b 2c6c │ │ │ │ │ + bne 13e4 │ │ │ │ │ + b 139c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00002d4c : │ │ │ │ │ +0000147c : │ │ │ │ │ +invalid_arguments_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + ldr r2, [pc, #3068] @ 2090 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #28 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1f34 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1f28 │ │ │ │ │ + ldr r1, [pc, #3024] @ 2090 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1f08 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + ldr r2, [pc, #2992] @ 2090 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1eec │ │ │ │ │ + ldr r2, [pc, #2964] @ 2090 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1bd4 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2932] @ 2090 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1e50 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + R_ARM_CALL starred_expression_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 179c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 15f0 │ │ │ │ │ + ldr r1, [pc, #2880] @ 2090 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1bf0 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + ldr r2, [pc, #2856] @ 2090 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1e70 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 199c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 18ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 15f0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1754 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne 1a0c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 23000 │ │ │ │ │ + R_ARM_CALL kwargs_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1b70 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1b28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1f4c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1b28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1e0c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1f28 │ │ │ │ │ + ldr r1, [pc, #2568] @ 2090 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1de8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1dc4 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 16d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1e8c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1b28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1afc │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1b28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1b28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1a1c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #28 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r1, [pc, #2360] @ 2094 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + mov r3, #53 @ 0x35 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 15e0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2320] @ 2094 │ │ │ │ │ + mov r3, #22 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19ec │ │ │ │ │ + ldr r2, [pc, #2292] @ 2098 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1f40 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1e64 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 19dc │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + bne 1e64 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 186c │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 19d4 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bgt 1898 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1864 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1b38 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 15fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17568 <_tmp_258_rule> │ │ │ │ │ + R_ARM_CALL _tmp_258_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 17f4 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + beq 1970 │ │ │ │ │ + str r3, [r7, r9, lsl #2] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 17e0 │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ + ldr r2, [r7, r8, lsl #2] │ │ │ │ │ + str r2, [r3, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 180c │ │ │ │ │ + mov r1, #53 @ 0x35 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 15a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + beq 15a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 15a8 │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r9, [r3, #20] │ │ │ │ │ + ldr fp, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ + R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ + streq r2, [r4, #60] @ 0x3c │ │ │ │ │ + stm sp, {r9, fp} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_NamedExpr> │ │ │ │ │ + R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ + ldr r2, [pc, #1904] @ 209c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 24a90 │ │ │ │ │ + R_ARM_CALL INVALID_VERSION_CHECK │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1774 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r9, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + strne r9, [r4, #60] @ 0x3c │ │ │ │ │ + bne 15b8 │ │ │ │ │ + b 15ac │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + lsl r3, r2, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19d4 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 1888 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 19f4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ + beq 1598 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 15b4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 15f0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 15b8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1630 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1734 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1734 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_arguments_parsing_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_arguments_parsing_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 1b20 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 173c │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1744 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1714 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1714 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1714 │ │ │ │ │ + ldr r3, [pc, #1520] @ 20a0 │ │ │ │ │ + ldr r8, [r7, #16] │ │ │ │ │ + ldr r6, [r3] │ │ │ │ │ + ldr r7, [r7, #20] │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ + ldr sl, [r0, #24] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ + ldr r3, [pc, #1484] @ 20a4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + bl d0c │ │ │ │ │ + b 1a54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 16f4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_nonparen_genexp_in_call> │ │ │ │ │ + R_ARM_CALL _PyPegen_nonparen_genexp_in_call │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1a54 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1740 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1744 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 23000 │ │ │ │ │ + R_ARM_CALL kwargs_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1860 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r9, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1604 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1d24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1264] @ 2090 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1d18 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1a0c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4d8 │ │ │ │ │ + R_ARM_CALL _tmp_262_rule │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 1c0c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1630 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 150c │ │ │ │ │ + b 15f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 1560 │ │ │ │ │ + b 15e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1144] @ 2090 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1db8 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1da8 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1d88 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + bne 1da8 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1d40 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 1d80 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bgt 1d2c │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d24 │ │ │ │ │ + ldr r2, [pc, #976] @ 20a0 │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + ldr r1, [pc, #976] @ 20a8 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ │ + bl d0c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1744 │ │ │ │ │ + b 173c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1ba4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 1630 │ │ │ │ │ + ldr r2, [sl, #4] │ │ │ │ │ + ldr r1, [r7, r8, lsl #2] │ │ │ │ │ + str r1, [r2, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 1c88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4d8 │ │ │ │ │ + R_ARM_CALL _tmp_262_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1c70 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 201c │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2018 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1bc8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1bc8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1c24 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 16a8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 16ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1694 │ │ │ │ │ + b 16d8 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 166c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 166c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 166c │ │ │ │ │ + ldr r3, [pc, #600] @ 20a0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [pc, #604] @ 20ac │ │ │ │ │ + b 1ec4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 1520 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 15f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 19c8 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 157c │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + ldr r1, [pc, #520] @ 20b0 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + ldr r3, [pc, #480] @ 20a0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [pc, #492] @ 20b4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ │ + bl d0c │ │ │ │ │ + b 1a54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 14f4 │ │ │ │ │ + b 15fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1bc8 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 14d8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 1744 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 14ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 17a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 164c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 164c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #276] @ 2090 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 204c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 203c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 15a74 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 202c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1650 │ │ │ │ │ + ldr r3, [pc, #216] @ 20a0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r6, [r3] │ │ │ │ │ + ldr r8, [r5, #16] │ │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ + ldr sl, [r0, #24] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ + ldr r3, [pc, #176] @ 20a4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + bl d0c │ │ │ │ │ + b 1a54 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + str r2, [r7, r9, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 1c5c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 2058 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1650 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1f88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 2070 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + b 1fa8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2068 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 1fa8 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000e7c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000e3c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000008e8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _tmp_155_rule │ │ │ │ │ + .word 0x00000ea8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000020b8 : │ │ │ │ │ invalid_kwarg_rule.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r2, [pc, #772] @ 3068 │ │ │ │ │ + ldr r2, [pc, #772] @ 23d4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2ff4 │ │ │ │ │ + beq 2360 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2e8c │ │ │ │ │ - ldr r1, [pc, #728] @ 3068 │ │ │ │ │ + bne 21f8 │ │ │ │ │ + ldr r1, [pc, #728] @ 23d4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r7, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2fd0 │ │ │ │ │ - ldr r1, [pc, #704] @ 306c │ │ │ │ │ + beq 233c │ │ │ │ │ + ldr r1, [pc, #704] @ 23d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 22cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fe4 │ │ │ │ │ - ldr r1, [pc, #672] @ 3070 │ │ │ │ │ + bne 2350 │ │ │ │ │ + ldr r1, [pc, #672] @ 23dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 22cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fe4 │ │ │ │ │ - ldr r1, [pc, #640] @ 3074 │ │ │ │ │ + bne 2350 │ │ │ │ │ + ldr r1, [pc, #640] @ 23e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 22cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 2fc4 │ │ │ │ │ + bne 2330 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2e9c │ │ │ │ │ + bne 2208 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fc4 │ │ │ │ │ - ldr r1, [pc, #564] @ 3078 │ │ │ │ │ + bne 2330 │ │ │ │ │ + ldr r1, [pc, #564] @ 23e4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e60 │ │ │ │ │ + beq 21cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f20 │ │ │ │ │ + bne 228c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fc4 │ │ │ │ │ + bne 2330 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 3000 │ │ │ │ │ + bne 236c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2e2c │ │ │ │ │ + beq 2198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e2c │ │ │ │ │ + beq 2198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ R_ARM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e2c │ │ │ │ │ - ldr r3, [pc, #420] @ 307c │ │ │ │ │ + beq 2198 │ │ │ │ │ + ldr r3, [pc, #420] @ 23e8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #416] @ 3080 │ │ │ │ │ + ldr r3, [pc, #416] @ 23ec │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e8c │ │ │ │ │ + beq 21f8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2e90 │ │ │ │ │ + b 21fc │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e60 │ │ │ │ │ - ldr r3, [pc, #328] @ 3084 │ │ │ │ │ + beq 21cc │ │ │ │ │ + ldr r3, [pc, #328] @ 23f0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #316] @ 3080 │ │ │ │ │ + ldr r3, [pc, #316] @ 23ec │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ - b 2ef8 │ │ │ │ │ + b 2264 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #22 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 2e10 │ │ │ │ │ + beq 217c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 3088 │ │ │ │ │ + ldr r2, [pc, #248] @ 23f4 │ │ │ │ │ add r3, r3, #16 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #224] @ 3080 │ │ │ │ │ + ldr r3, [pc, #224] @ 23ec │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ - b 2f00 │ │ │ │ │ + bl d0c │ │ │ │ │ + b 226c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 2e90 │ │ │ │ │ + b 21fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 23cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 2e10 │ │ │ │ │ + b 217c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 2d7c │ │ │ │ │ + b 20e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ + beq 21f0 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ + beq 21f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ - ldr r2, [pc, #80] @ 308c │ │ │ │ │ + beq 21f0 │ │ │ │ │ + ldr r2, [pc, #80] @ 23f8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #60] @ 3080 │ │ │ │ │ + ldr r2, [pc, #60] @ 23ec │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ - b 2ef8 │ │ │ │ │ + b 2264 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 2da4 │ │ │ │ │ + b 2110 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ .word 0x00000266 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_157_rule │ │ │ │ │ - .word 0x000007c8 │ │ │ │ │ + .word 0x000008e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000fc8 │ │ │ │ │ + .word 0x00000ee0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000fb4 │ │ │ │ │ + .word 0x00000ecc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001008 │ │ │ │ │ + .word 0x00000f20 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003090 <_tmp_157_rule>: │ │ │ │ │ +000023fc <_tmp_157_rule>: │ │ │ │ │ _tmp_157_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #132] @ 312c <_tmp_157_rule+0x9c> │ │ │ │ │ + ldr r1, [pc, #132] @ 2498 <_tmp_157_rule+0x9c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3124 <_tmp_157_rule+0x94> │ │ │ │ │ + beq 2490 <_tmp_157_rule+0x94> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 30f8 <_tmp_157_rule+0x68> │ │ │ │ │ + bne 2464 <_tmp_157_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 3100 <_tmp_157_rule+0x70> │ │ │ │ │ + bne 246c <_tmp_157_rule+0x70> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 30e8 <_tmp_157_rule+0x58> │ │ │ │ │ + beq 2454 <_tmp_157_rule+0x58> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 30f0 <_tmp_157_rule+0x60> │ │ │ │ │ + b 245c <_tmp_157_rule+0x60> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 30bc <_tmp_157_rule+0x2c> │ │ │ │ │ + b 2428 <_tmp_157_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00003130 : │ │ │ │ │ +0000249c : │ │ │ │ │ subject_expr_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #424] @ 32f0 │ │ │ │ │ + ldr r1, [pc, #424] @ 265c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3244 │ │ │ │ │ + beq 25b0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 3234 │ │ │ │ │ + bne 25a0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bne 3208 │ │ │ │ │ + bne 2574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 321c │ │ │ │ │ + blt 2588 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3234 │ │ │ │ │ + bne 25a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ + bl 1c140 │ │ │ │ │ R_ARM_CALL star_named_expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 31cc │ │ │ │ │ + beq 2538 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 324c │ │ │ │ │ + bne 25b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 3234 │ │ │ │ │ + bne 25a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ R_ARM_CALL named_expression_rule │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - b 31a8 │ │ │ │ │ + b 2514 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 31f8 │ │ │ │ │ + b 2564 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 31f8 │ │ │ │ │ + b 2564 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3160 │ │ │ │ │ + b 24cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e64c │ │ │ │ │ R_ARM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 31d0 │ │ │ │ │ + bne 253c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 31f8 │ │ │ │ │ + beq 2564 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #20] │ │ │ │ │ ldr r5, [r5, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ @@ -3660,3034 +2764,906 @@ │ │ │ │ │ mov r3, r9 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, r5 │ │ │ │ │ - bne 31f0 │ │ │ │ │ + bne 255c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 31f0 │ │ │ │ │ - b 31f8 │ │ │ │ │ + beq 255c │ │ │ │ │ + b 2564 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000032f4 : │ │ │ │ │ +00002660 <_loop1_64_rule>: │ │ │ │ │ +_loop1_64_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr r1, [pc, #1024] @ 2a78 <_loop1_64_rule+0x418> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2a30 <_loop1_64_rule+0x3d0> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2a20 <_loop1_64_rule+0x3c0> │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 2a5c <_loop1_64_rule+0x3fc> │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [pc, #948] @ 2a78 <_loop1_64_rule+0x418> │ │ │ │ │ + moveq r6, #1 │ │ │ │ │ + bne 2a20 <_loop1_64_rule+0x3c0> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a50 <_loop1_64_rule+0x3f0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2854 <_loop1_64_rule+0x1f4> │ │ │ │ │ + ldr r1, [pc, #900] @ 2a7c <_loop1_64_rule+0x41c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2a94 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 33f0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + R_ARM_CALL block_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 279c <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + bl 0 <_PyAST_match_case> │ │ │ │ │ + R_ARM_CALL _PyAST_match_case │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 278c <_loop1_64_rule+0x12c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2810 <_loop1_64_rule+0x1b0> │ │ │ │ │ + str r9, [fp, r5, lsl #2] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 26c8 <_loop1_64_rule+0x68> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + beq 2a38 <_loop1_64_rule+0x3d8> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2a38 <_loop1_64_rule+0x3d8> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2834 <_loop1_64_rule+0x1d4> │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + ble 27f0 <_loop1_64_rule+0x190> │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [fp, r6, lsl #2] │ │ │ │ │ + str r2, [r3, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b 27d4 <_loop1_64_rule+0x174> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + lsl r6, r6, #1 │ │ │ │ │ + lsl r1, r6, #2 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + movne fp, r0 │ │ │ │ │ + bne 277c <_loop1_64_rule+0x11c> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2800 <_loop1_64_rule+0x1a0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #536] @ 2a78 <_loop1_64_rule+0x418> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + beq 294c <_loop1_64_rule+0x2ec> │ │ │ │ │ + ldr r1, [pc, #508] @ 2a7c <_loop1_64_rule+0x41c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 28c4 <_loop1_64_rule+0x264> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2a94 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 28c4 <_loop1_64_rule+0x264> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 33f0 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 28c8 <_loop1_64_rule+0x268> │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29e8 <_loop1_64_rule+0x388> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne 2960 <_loop1_64_rule+0x300> │ │ │ │ │ + ldr r1, [pc, #416] @ 2a7c <_loop1_64_rule+0x41c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2924 <_loop1_64_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2a94 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2924 <_loop1_64_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 33f0 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 292c <_loop1_64_rule+0x2cc> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 296c <_loop1_64_rule+0x30c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 26f0 <_loop1_64_rule+0x90> │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + b 27a4 <_loop1_64_rule+0x144> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 2a18 <_loop1_64_rule+0x3b8> │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 2930 <_loop1_64_rule+0x2d0> │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2924 <_loop1_64_rule+0x2c4> │ │ │ │ │ + ldr r1, [pc, #248] @ 2a80 <_loop1_64_rule+0x420> │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2924 <_loop1_64_rule+0x2c4> │ │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #216] @ 2a84 <_loop1_64_rule+0x424> │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #204] @ 2a88 <_loop1_64_rule+0x428> │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 2a08 <_loop1_64_rule+0x3a8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r9, #1 │ │ │ │ │ + strne r9, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2930 <_loop1_64_rule+0x2d0> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 292c <_loop1_64_rule+0x2cc> │ │ │ │ │ + ldr r3, [pc, #156] @ 2a8c <_loop1_64_rule+0x42c> │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #144] @ 2a90 <_loop1_64_rule+0x430> │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 29c4 <_loop1_64_rule+0x364> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 276c <_loop1_64_rule+0x10c> │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 2878 <_loop1_64_rule+0x218> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2800 <_loop1_64_rule+0x1a0> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2690 <_loop1_64_rule+0x30> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2800 <_loop1_64_rule+0x1a0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 26d8 <_loop1_64_rule+0x78> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 2800 <_loop1_64_rule+0x1a0> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000f4c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ + .word 0x00000f54 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00002a94 : │ │ │ │ │ patterns_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #344] @ 3464 │ │ │ │ │ + ldr r1, [pc, #344] @ 2c04 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 33f8 │ │ │ │ │ + beq 2b98 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 33e8 │ │ │ │ │ + bne 2b88 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne 33c8 │ │ │ │ │ + bne 2b68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 33b8 │ │ │ │ │ + blt 2b58 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 33dc │ │ │ │ │ + bne 2b7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3468 │ │ │ │ │ + bl 2c08 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 3400 │ │ │ │ │ + bne 2ba0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 33dc │ │ │ │ │ + bne 2b7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - b 337c │ │ │ │ │ + b 2b1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 33b8 │ │ │ │ │ + b 2b58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 33b8 │ │ │ │ │ + b 2b58 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3324 │ │ │ │ │ + b 2ac4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 33e8 │ │ │ │ │ + beq 2b88 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [ip, #24] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r3, [ip, #20] │ │ │ │ │ bl 0 <_PyAST_MatchSequence> │ │ │ │ │ R_ARM_CALL _PyAST_MatchSequence │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, r7 │ │ │ │ │ - bne 33b0 │ │ │ │ │ + bne 2b50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 33b0 │ │ │ │ │ - b 33b8 │ │ │ │ │ + beq 2b50 │ │ │ │ │ + b 2b58 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00003468 : │ │ │ │ │ +00002c08 : │ │ │ │ │ open_sequence_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #200] @ 3548 │ │ │ │ │ + ldr r1, [pc, #200] @ 2ce8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3540 │ │ │ │ │ + beq 2ce0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 34e4 │ │ │ │ │ + bne 2c84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 2cec │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 34d4 │ │ │ │ │ + beq 2c74 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34f0 │ │ │ │ │ + bne 2c90 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5cc4 │ │ │ │ │ + bl 31c8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 34d4 │ │ │ │ │ + bne 2c74 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 34e0 │ │ │ │ │ + bne 2c80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 34dc │ │ │ │ │ - b 34e4 │ │ │ │ │ + beq 2c7c │ │ │ │ │ + b 2c84 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3494 │ │ │ │ │ + b 2c34 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0000354c : │ │ │ │ │ +00002cec : │ │ │ │ │ maybe_star_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #604] @ 37c0 │ │ │ │ │ + ldr r2, [pc, #604] @ 2f60 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3760 │ │ │ │ │ + beq 2f00 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 3698 │ │ │ │ │ - ldr r1, [pc, #552] @ 37c0 │ │ │ │ │ + bne 2e38 │ │ │ │ │ + ldr r1, [pc, #552] @ 2f60 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 2ebc │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r1, #1088 @ 0x440 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 364c │ │ │ │ │ + bne 2dec │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 374c │ │ │ │ │ + beq 2eec │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 3730 │ │ │ │ │ + bne 2ed0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 36a4 │ │ │ │ │ + bne 2e44 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3730 │ │ │ │ │ + bne 2ed0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 376c │ │ │ │ │ + bne 2f0c │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3694 │ │ │ │ │ + bne 2e34 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 3698 │ │ │ │ │ + bne 2e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5784 │ │ │ │ │ + bl 2f64 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 3608 │ │ │ │ │ + beq 2da8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 373c │ │ │ │ │ + beq 2edc │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_MatchStar> │ │ │ │ │ R_ARM_CALL _PyAST_MatchStar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bne 3638 │ │ │ │ │ + bne 2dd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3638 │ │ │ │ │ + beq 2dd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3668 │ │ │ │ │ + b 2e08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 35a8 │ │ │ │ │ + beq 2d48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3714 │ │ │ │ │ + b 2eb4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3714 │ │ │ │ │ + b 2eb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 35d8 │ │ │ │ │ - b 3700 │ │ │ │ │ + bge 2d78 │ │ │ │ │ + b 2ea0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 357c │ │ │ │ │ + b 2d1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5884 │ │ │ │ │ + bl 3064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 362c │ │ │ │ │ + beq 2dcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 373c │ │ │ │ │ + beq 2edc │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyAST_MatchStar> │ │ │ │ │ R_ARM_CALL _PyAST_MatchStar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bne 3638 │ │ │ │ │ - b 36f4 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000037c4 : │ │ │ │ │ -pattern_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #832] @ 3b1c │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3ae0 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - bne 38a8 │ │ │ │ │ - ldr r1, [pc, #780] @ 3b1c │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3ac4 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq 38b4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3b38 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ - ldr r1, [pc, #712] @ 3b20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3988 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 38ec │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 3a18 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3b38 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r6, [r4, #8] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 3aac │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - beq 3840 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 3880 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - bne 3880 │ │ │ │ │ - ldr r1, [pc, #532] @ 3b1c │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3a24 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 3b38 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 393c │ │ │ │ │ - ldr r1, [pc, #496] @ 3b20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3a44 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 3a38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3b38 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3970 │ │ │ │ │ - ldr r1, [pc, #444] @ 3b20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3aec │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 387c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5784 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r2, r2, #1 │ │ │ │ │ - beq 3880 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyAST_MatchAs> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchAs │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 38a4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3878 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 3880 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 38a8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 3914 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 397c │ │ │ │ │ - ldr r1, [pc, #216] @ 3b24 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 393c │ │ │ │ │ - ldr r3, [pc, #200] @ 3b28 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #196] @ 3b2c │ │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3974 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 397c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 3880 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 38e0 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 3824 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 37f4 │ │ │ │ │ - ldr r1, [pc, #60] @ 3b30 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3970 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - R_ARM_CALL expression_rule │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #28] @ 3b34 │ │ │ │ │ - bne 3a5c │ │ │ │ │ - b 3970 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ - .word 0x00001034 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001038 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - R_ARM_ABS32 _PyPegen_name_token │ │ │ │ │ - .word 0x00001054 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00003b38 : │ │ │ │ │ -or_pattern_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r1, [pc, #740] @ 3e34 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #28 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3e0c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - movne r5, #0 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - bne 3cc0 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - beq 3dc4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r2, [pc, #640] @ 3e34 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3da0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3e38 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3d2c │ │ │ │ │ - ldr r2, [pc, #600] @ 3e34 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3d94 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 3d20 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 3d14 │ │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - moveq r7, fp │ │ │ │ │ - moveq sl, #1 │ │ │ │ │ - bne 3d20 │ │ │ │ │ - mov r1, #18 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3cd0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 3d0c │ │ │ │ │ - cmp r7, fp │ │ │ │ │ - bgt 3cf8 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 3d34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - subeq r2, r2, #1 │ │ │ │ │ - beq 3cc0 │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bne 3d40 │ │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 3e14 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #28 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3e38 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 3c30 │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - beq 3d6c │ │ │ │ │ - str r2, [r6, r7, lsl #2] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - b 3c1c │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ - ldr r1, [r6, fp, lsl #2] │ │ │ │ │ - str r1, [r2, fp, lsl #2] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - b 3c48 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 3cbc │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_PyAST_MatchOr> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchOr │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 3cb0 │ │ │ │ │ - lsl sl, sl, #1 │ │ │ │ │ - lsl r1, sl, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3d0c │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 3ce8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3be8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3bc0 │ │ │ │ │ - b 3d34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movlt r1, #1 │ │ │ │ │ - sublt r2, r3, #1 │ │ │ │ │ - strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ - blt 3cc0 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - beq 3bac │ │ │ │ │ - b 3cbc │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3b68 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 3d38 │ │ │ │ │ - b 3cc0 │ │ │ │ │ + bne 2dd8 │ │ │ │ │ + b 2e94 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00003e38 : │ │ │ │ │ -closed_pattern_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r1, [pc, #4012] @ 4dfc │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 4fa8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5080 │ │ │ │ │ - ldr r1, [pc, #3932] @ 4de4 │ │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3eb4 │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - bne 4fb0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3876] @ 4dfc │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 4fbc │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 4fd8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5184 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 4404 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 531c │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 441c │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 8dfc │ │ │ │ │ - R_ARM_CALL strings_rule │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 441c │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - ldr r1, [pc, #3720] @ 4de8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5028 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - ldr r1, [pc, #3688] @ 4dec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5088 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - ldr r1, [pc, #3656] @ 4df0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 50c8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 5078 │ │ │ │ │ - ldr r1, [pc, #3624] @ 4dfc │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5108 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r7, [r3, #12] │ │ │ │ │ - ldrne r9, [r3, #16] │ │ │ │ │ - beq 5128 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5784 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 437c │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 5078 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5884 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43d8 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 4fb0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3484] @ 4dfc │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 4bf0 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 4bb8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 59e8 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 4950 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 5078 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3392] @ 4dfc │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 4d40 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4918 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 4fb0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3328] @ 4dfc │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 4d28 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ - ldrne sl, [r3, #12] │ │ │ │ │ - ldrne r9, [r3, #16] │ │ │ │ │ - beq 4cdc │ │ │ │ │ - mov r1, #9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4728 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 4d08 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4c08 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 5078 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3196] @ 4dfc │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 4b78 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, fp, lsl #2] │ │ │ │ │ - ldrne sl, [r3, #12] │ │ │ │ │ - ldrne r9, [r3, #16] │ │ │ │ │ - beq 4b40 │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 447c │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 4b6c │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44ec │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - bne 4b6c │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4590 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - bne 4b6c │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4670 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 5078 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2992] @ 4dfc │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 4c64 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ - ldrne fp, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 4ae4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 42a8 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 42a8 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4c7c │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 4b10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 47b0 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 47b0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 65c4 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 47b0 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 47b4 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 47b0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4b10 │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - str sl, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - bl 0 <_PyAST_MatchClass> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 48b4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 43d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r2, r2, #1 │ │ │ │ │ - beq 401c │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyAST_MatchAs> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchAs │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 4b1c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r2, [pc, #2560] @ 4de4 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ - bl 0 <_PyPegen_insert_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3eac │ │ │ │ │ - ldr r1, [pc, #2536] @ 4df4 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3f08 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 5068 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyAST_MatchValue> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchValue │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43cc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3fb8 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 3fc0 │ │ │ │ │ - mov r1, #26 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 41b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - str r9, [sp] │ │ │ │ │ - bl 0 <_PyAST_MatchMapping> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4570 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 43d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7760 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 41dc │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 41e0 │ │ │ │ │ - mov r1, #26 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 41dc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r9, [sp] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyAST_MatchMapping> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44d8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r8, #1 │ │ │ │ │ - strne r8, [r4, #60] @ 0x3c │ │ │ │ │ - beq 4228 │ │ │ │ │ - b 4230 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 77f4 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 4200 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4200 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7760 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 4200 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 4204 │ │ │ │ │ - mov r1, #26 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4200 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r3, #20] │ │ │ │ │ - ldr fp, [r3, #24] │ │ │ │ │ - bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_patterns> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - stmib sp, {r8, fp} │ │ │ │ │ - str r9, [sp] │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - bl 0 <_PyAST_MatchMapping> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44d8 │ │ │ │ │ - b 4570 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 77f4 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 4224 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 422c │ │ │ │ │ - mov r1, #26 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4224 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r3, #20] │ │ │ │ │ - ldr fp, [r3, #24] │ │ │ │ │ - bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_patterns> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - stmib sp, {r8, fp} │ │ │ │ │ - str r9, [sp] │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyAST_MatchMapping> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44d8 │ │ │ │ │ - b 4570 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5cc4 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - bne 4138 │ │ │ │ │ - mov r1, #10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4134 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - movne r2, r9 │ │ │ │ │ - movne r1, sl │ │ │ │ │ - movne r0, fp │ │ │ │ │ - beq 4c54 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - bl 0 <_PyAST_MatchSequence> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchSequence │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44d8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r8, #1 │ │ │ │ │ - strne r8, [r4, #60] @ 0x3c │ │ │ │ │ - beq 415c │ │ │ │ │ - b 4164 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 4b10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 48d4 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 48d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 67c4 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 48d4 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 48d8 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 48d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4b10 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r3, #20] │ │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ │ - bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ - R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - bl 0 <_PyPegen_get_patterns> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - moveq r1, #1 │ │ │ │ │ - streq r1, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ - str r8, [sp, #8] │ │ │ │ │ - str sl, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - bl 0 <_PyAST_MatchClass> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 4368 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 4908 │ │ │ │ │ - b 490c │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 4b10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 49d0 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 4d60 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - b 43d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 40d4 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 40d4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 43d8 │ │ │ │ │ - ldr r1, [pc, #1184] @ 4df8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4094 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r2, r2, #1 │ │ │ │ │ - beq 40a0 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyAST_MatchValue> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchValue │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 44d8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4098 │ │ │ │ │ - mov r8, #1 │ │ │ │ │ - str r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 40a0 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 48f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 65c4 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 48f4 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 48f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 67c4 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 48f4 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 48f4 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 48f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4b10 │ │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ - R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 <_PyPegen_get_patterns> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - moveq r1, #1 │ │ │ │ │ - streq r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ - str sl, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str ip, [sp, #16] │ │ │ │ │ - bl 0 <_PyAST_MatchClass> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 4368 │ │ │ │ │ - b 48b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 4ba4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 4270 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 490c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4014 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 401c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 4b90 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, fp, lsl #2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - beq 41a4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 4230 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 4184 │ │ │ │ │ - b 4b6c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 4230 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 490c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5170 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 4084 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 40a0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 4064 │ │ │ │ │ - b 4be4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3468 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 4160 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4158 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - movne r2, r9 │ │ │ │ │ - movne r1, sl │ │ │ │ │ - movne r0, r7 │ │ │ │ │ - bne 4770 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 4164 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 4250 │ │ │ │ │ - b 4b10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4b10 │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str sl, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - bl 0 <_PyAST_MatchClass> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 4368 │ │ │ │ │ - b 48b4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 4230 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 4d14 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - beq 4120 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 4164 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 4164 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 4100 │ │ │ │ │ - b 4d08 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq 40c0 │ │ │ │ │ - b 40e0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - bne 490c │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #120] @ 4dfc │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 4dc4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4db4 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4e14 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 4908 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - beq 4d88 │ │ │ │ │ - b 4db8 │ │ │ │ │ - .word 0x0000042d │ │ │ │ │ - .word 0x00000266 │ │ │ │ │ - .word 0x00000265 │ │ │ │ │ - .word 0x00000267 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _tmp_67_rule │ │ │ │ │ - R_ARM_ABS32 _tmp_70_rule │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000106c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ - R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ - ldr r2, [pc, #-32] @ 4dfc │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4f98 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - subne r2, r3, #1 │ │ │ │ │ - movne r3, r2 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4db4 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-88] @ 4dfc │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 4f74 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 65c4 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 4f50 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4f44 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 67c4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4f40 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4f40 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 65c4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 4f44 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #-208] @ 4e00 │ │ │ │ │ - ldr r8, [r3] │ │ │ │ │ - bl 0 <_PyPegen_seq_first_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_first_item │ │ │ │ │ - ldr r9, [r0, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyPegen_seq_first_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_first_item │ │ │ │ │ - ldr sl, [r0, #24] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - ldr fp, [r0, #28] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - ldr r3, [pc, #-252] @ 4e04 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r3, sl │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - bl 2678 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 4db8 │ │ │ │ │ - b 4db4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 4db4 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 4e6c │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 4e70 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4e58 │ │ │ │ │ - b 4f44 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 4e2c │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3e68 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5080 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5004 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 3edc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5010 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 3ef8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 3fc0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 3fc0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 5068 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - ldr r0, [pc, #-592] @ 4e08 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43cc │ │ │ │ │ - b 4458 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 3fc0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 3eac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 5068 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - ldr r0, [pc, #-684] @ 4e0c │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43cc │ │ │ │ │ - b 4458 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 5068 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - ldr r0, [pc, #-744] @ 4e10 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ - R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43cc │ │ │ │ │ - b 4458 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 3fe0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 401c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5158 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - beq 4000 │ │ │ │ │ - b 511c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 401c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 40a0 │ │ │ │ │ - │ │ │ │ │ -00005184 : │ │ │ │ │ -signed_number_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #380] @ 5318 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5238 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 52f0 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ - ldrne r7, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 52c4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_number_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_number_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5220 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 52f0 │ │ │ │ │ - mov r1, #15 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5240 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 51b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_number_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_number_token │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 5218 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 5228 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - bl 0 <_PyAST_UnaryOp> │ │ │ │ │ - R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - movne r5, r6 │ │ │ │ │ - bne 5220 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 5220 │ │ │ │ │ - b 5228 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5300 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 51e0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5228 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 5228 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -0000531c : │ │ │ │ │ -complex_number_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #508] @ 5530 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 53c8 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r7, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 54dc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5534 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 5444 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5534 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 53d0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 534c │ │ │ │ │ - mov r1, #15 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 53a8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 398 │ │ │ │ │ - R_ARM_CALL imaginary_number_rule │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 53a8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - str r8, [sp] │ │ │ │ │ - bl 0 <_PyAST_BinOp> │ │ │ │ │ - R_ARM_CALL _PyAST_BinOp │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 54b0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 53b4 │ │ │ │ │ - mov r1, #14 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5388 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 398 │ │ │ │ │ - R_ARM_CALL imaginary_number_rule │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 5388 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - str r8, [sp] │ │ │ │ │ - bl 0 <_PyAST_BinOp> │ │ │ │ │ - R_ARM_CALL _PyAST_BinOp │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 543c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 53b0 │ │ │ │ │ - b 53b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 53b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5518 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 5378 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 53b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 53b8 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00005534 : │ │ │ │ │ -signed_real_number_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #380] @ 56c8 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 55e8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 56a0 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ - ldrne r7, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 5674 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 56cc │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 55d0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 56a0 │ │ │ │ │ - mov r1, #15 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 55f0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5564 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 56cc │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 55c8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 55d8 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - bl 0 <_PyAST_UnaryOp> │ │ │ │ │ - R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - movne r5, r6 │ │ │ │ │ - bne 55d0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 55d0 │ │ │ │ │ - b 55d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 56b0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 5590 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 55d8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 55d8 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000056cc : │ │ │ │ │ -real_number_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #156] @ 5780 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5740 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r5, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 5734 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_number_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_number_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - bne 5748 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 56f8 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_ensure_real> │ │ │ │ │ - R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5730 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 5734 │ │ │ │ │ - b 572c │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00005784 : │ │ │ │ │ +00002f64 : │ │ │ │ │ pattern_capture_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #216] @ 5874 │ │ │ │ │ + ldr r1, [pc, #216] @ 3054 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 586c │ │ │ │ │ + beq 304c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5840 │ │ │ │ │ - ldr r3, [pc, #168] @ 5878 │ │ │ │ │ - ldr r1, [pc, #168] @ 587c │ │ │ │ │ + bne 3020 │ │ │ │ │ + ldr r3, [pc, #168] @ 3058 │ │ │ │ │ + ldr r1, [pc, #168] @ 305c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_string> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_string │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5830 │ │ │ │ │ + beq 3010 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 5830 │ │ │ │ │ - ldr r1, [pc, #128] @ 5880 │ │ │ │ │ + beq 3010 │ │ │ │ │ + ldr r1, [pc, #128] @ 3060 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5830 │ │ │ │ │ + beq 3010 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 584c │ │ │ │ │ + beq 302c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 583c │ │ │ │ │ + b 301c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 5838 │ │ │ │ │ - b 5840 │ │ │ │ │ + beq 3018 │ │ │ │ │ + b 3020 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 57b0 │ │ │ │ │ + b 2f90 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00001034 │ │ │ │ │ + .word 0x00000f94 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ R_ARM_ABS32 _tmp_69_rule │ │ │ │ │ │ │ │ │ │ -00005884 : │ │ │ │ │ +00003064 : │ │ │ │ │ wildcard_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #324] @ 59e0 │ │ │ │ │ + ldr r1, [pc, #324] @ 31c0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 59a4 │ │ │ │ │ + beq 3184 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5910 │ │ │ │ │ + bne 30f0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r7, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ ldrne r7, [r3, #12] │ │ │ │ │ ldrne r8, [r3, #16] │ │ │ │ │ - beq 596c │ │ │ │ │ - ldr r1, [pc, #240] @ 59e4 │ │ │ │ │ + beq 314c │ │ │ │ │ + ldr r1, [pc, #240] @ 31c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ - bne 5920 │ │ │ │ │ + bne 3100 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 5998 │ │ │ │ │ + beq 3178 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyAST_MatchAs> │ │ │ │ │ R_ARM_CALL _PyAST_MatchAs │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 59ac │ │ │ │ │ + beq 318c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 590c │ │ │ │ │ + b 30ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 59cc │ │ │ │ │ + blt 31ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 58ec │ │ │ │ │ + beq 30cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 5910 │ │ │ │ │ + b 30f0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 58b4 │ │ │ │ │ + b 3094 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 5908 │ │ │ │ │ - b 5910 │ │ │ │ │ + beq 30e8 │ │ │ │ │ + b 30f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 5910 │ │ │ │ │ + b 30f0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00001034 │ │ │ │ │ + .word 0x00000f94 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000059e8 : │ │ │ │ │ -attr_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #552] @ 5c28 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5be4 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #520] @ 5c2c │ │ │ │ │ - add r2, sp, #28 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5a50 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r7, [pc, #460] @ 5c28 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #452] @ 5c2c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5c0c │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 5c1c │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5bcc │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, fp, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 5ba0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5c30 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 5afc │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5bd4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a48 │ │ │ │ │ - mov r1, #23 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5acc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - beq 5acc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 5ad0 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - bl 0 <_PyAST_Attribute> │ │ │ │ │ - R_ARM_CALL _PyAST_Attribute │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5bec │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5bd4 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - ble 5ae8 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - b 5a5c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5bf8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, fp, lsl #2] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 5abc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a48 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5a18 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5ad0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 5bd4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a48 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5a90 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000439 │ │ │ │ │ - │ │ │ │ │ -00005c30 : │ │ │ │ │ -name_or_attr_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 5cc0 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5cb8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 5cb0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 59e8 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5ca8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5ca8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5c5c │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -00005cc4 : │ │ │ │ │ +000031c8 : │ │ │ │ │ maybe_sequence_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #524] @ 5ee8 │ │ │ │ │ + ldr r2, [pc, #524] @ 33ec │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5edc │ │ │ │ │ + beq 33e0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 5e10 │ │ │ │ │ - ldr r1, [pc, #472] @ 5ee8 │ │ │ │ │ + bne 3314 │ │ │ │ │ + ldr r1, [pc, #472] @ 33ec │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5eac │ │ │ │ │ + beq 33b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 2cec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 5e98 │ │ │ │ │ + beq 339c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 5ee8 │ │ │ │ │ + ldr r2, [pc, #420] @ 33ec │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 5ed0 │ │ │ │ │ + beq 33d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5e8c │ │ │ │ │ + bne 3390 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 5e80 │ │ │ │ │ + beq 3384 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r6, r5 │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - bne 5e8c │ │ │ │ │ + bne 3390 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5e20 │ │ │ │ │ + beq 3324 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 2cec │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 5e20 │ │ │ │ │ + beq 3324 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq 5e54 │ │ │ │ │ + beq 3358 │ │ │ │ │ str r3, [r7, r6, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 5d7c │ │ │ │ │ + b 3280 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -6695,268 +3671,268 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 5ea0 │ │ │ │ │ + beq 33a4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 5ea0 │ │ │ │ │ + bne 33a4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 5e78 │ │ │ │ │ + beq 337c │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble 5db8 │ │ │ │ │ + ble 32bc │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 5e38 │ │ │ │ │ + b 333c │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r7, r0 │ │ │ │ │ - bne 5da8 │ │ │ │ │ + bne 32ac │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - b 5e0c │ │ │ │ │ + b 3310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5d20 │ │ │ │ │ - b 5ea0 │ │ │ │ │ + beq 3224 │ │ │ │ │ + b 33a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5d48 │ │ │ │ │ + b 324c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5cf4 │ │ │ │ │ + b 31f8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00005eec : │ │ │ │ │ +000033f0 : │ │ │ │ │ guard_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 5f7c │ │ │ │ │ + ldr r1, [pc, #120] @ 3480 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5f74 │ │ │ │ │ + beq 3478 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5f58 │ │ │ │ │ + bne 345c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5f60 │ │ │ │ │ + bne 3464 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ R_ARM_CALL named_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5f50 │ │ │ │ │ - b 5f48 │ │ │ │ │ + bne 3454 │ │ │ │ │ + b 344c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5f18 │ │ │ │ │ + b 341c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00005f80 <_tmp_69_rule>: │ │ │ │ │ +00003484 <_tmp_69_rule>: │ │ │ │ │ _tmp_69_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #164] @ 603c <_tmp_69_rule+0xbc> │ │ │ │ │ + ldr r1, [pc, #164] @ 3540 <_tmp_69_rule+0xbc> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6034 <_tmp_69_rule+0xb4> │ │ │ │ │ + beq 3538 <_tmp_69_rule+0xb4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 602c <_tmp_69_rule+0xac> │ │ │ │ │ + bne 3530 <_tmp_69_rule+0xac> │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3528 <_tmp_69_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3528 <_tmp_69_rule+0xa4> │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3528 <_tmp_69_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3528 <_tmp_69_rule+0xa4> │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5fac <_tmp_69_rule+0x2c> │ │ │ │ │ + b 34b0 <_tmp_69_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006040 <_loop0_112_rule>: │ │ │ │ │ +00003544 <_loop0_112_rule>: │ │ │ │ │ _loop0_112_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #460] @ 6224 <_loop0_112_rule+0x1e4> │ │ │ │ │ + ldr r1, [pc, #460] @ 3728 <_loop0_112_rule+0x1e4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6200 <_loop0_112_rule+0x1c0> │ │ │ │ │ + beq 3704 <_loop0_112_rule+0x1c0> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 61f0 <_loop0_112_rule+0x1b0> │ │ │ │ │ + bne 36f4 <_loop0_112_rule+0x1b0> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 61d4 <_loop0_112_rule+0x194> │ │ │ │ │ + beq 36d8 <_loop0_112_rule+0x194> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldreq sl, [pc, #392] @ 6224 <_loop0_112_rule+0x1e4> │ │ │ │ │ + ldreq sl, [pc, #392] @ 3728 <_loop0_112_rule+0x1e4> │ │ │ │ │ moveq r7, r5 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 61f0 <_loop0_112_rule+0x1b0> │ │ │ │ │ + bne 36f4 <_loop0_112_rule+0x1b0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 61c8 <_loop0_112_rule+0x188> │ │ │ │ │ + beq 36cc <_loop0_112_rule+0x188> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 60fc <_loop0_112_rule+0xbc> │ │ │ │ │ + bne 3600 <_loop0_112_rule+0xbc> │ │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 613c <_loop0_112_rule+0xfc> │ │ │ │ │ + bne 3640 <_loop0_112_rule+0xfc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 60fc <_loop0_112_rule+0xbc> │ │ │ │ │ + bne 3600 <_loop0_112_rule+0xbc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d328 │ │ │ │ │ + bl 1ec2c │ │ │ │ │ R_ARM_CALL fstring_replacement_field_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 614c <_loop0_112_rule+0x10c> │ │ │ │ │ + bne 3650 <_loop0_112_rule+0x10c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 61a8 <_loop0_112_rule+0x168> │ │ │ │ │ + beq 36ac <_loop0_112_rule+0x168> │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble 6170 <_loop0_112_rule+0x130> │ │ │ │ │ + ble 3674 <_loop0_112_rule+0x130> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ ldr r2, [r8, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 6120 <_loop0_112_rule+0xe0> │ │ │ │ │ + b 3624 <_loop0_112_rule+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_decoded_constant_from_token> │ │ │ │ │ R_ARM_CALL _PyPegen_decoded_constant_from_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 6208 <_loop0_112_rule+0x1c8> │ │ │ │ │ + beq 370c <_loop0_112_rule+0x1c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 618c <_loop0_112_rule+0x14c> │ │ │ │ │ + beq 3690 <_loop0_112_rule+0x14c> │ │ │ │ │ str r6, [r8, r7, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 60a4 <_loop0_112_rule+0x64> │ │ │ │ │ + b 35a8 <_loop0_112_rule+0x64> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -6964,386 +3940,177 @@ │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ movne r8, fp │ │ │ │ │ - bne 6160 <_loop0_112_rule+0x120> │ │ │ │ │ + bne 3664 <_loop0_112_rule+0x120> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6180 <_loop0_112_rule+0x140> │ │ │ │ │ + b 3684 <_loop0_112_rule+0x140> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 60b8 <_loop0_112_rule+0x78> │ │ │ │ │ + b 35bc <_loop0_112_rule+0x78> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6180 <_loop0_112_rule+0x140> │ │ │ │ │ + b 3684 <_loop0_112_rule+0x140> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6180 <_loop0_112_rule+0x140> │ │ │ │ │ + b 3684 <_loop0_112_rule+0x140> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 606c <_loop0_112_rule+0x2c> │ │ │ │ │ + b 3570 <_loop0_112_rule+0x2c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 6104 <_loop0_112_rule+0xc4> │ │ │ │ │ + b 3608 <_loop0_112_rule+0xc4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006228 <_tmp_11_rule>: │ │ │ │ │ +0000372c <_tmp_11_rule>: │ │ │ │ │ _tmp_11_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 62b8 <_tmp_11_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #120] @ 37bc <_tmp_11_rule+0x90> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 62b0 <_tmp_11_rule+0x88> │ │ │ │ │ + beq 37b4 <_tmp_11_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 6294 <_tmp_11_rule+0x6c> │ │ │ │ │ + bne 3798 <_tmp_11_rule+0x6c> │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 629c <_tmp_11_rule+0x74> │ │ │ │ │ + bne 37a0 <_tmp_11_rule+0x74> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ R_ARM_CALL annotated_rhs_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 628c <_tmp_11_rule+0x64> │ │ │ │ │ - b 6284 <_tmp_11_rule+0x5c> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6254 <_tmp_11_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000062bc <_tmp_253_rule>: │ │ │ │ │ -_tmp_253_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #744] @ 65bc <_tmp_253_rule+0x300> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #28 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6598 <_tmp_253_rule+0x2dc> │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - bne 6398 <_tmp_253_rule+0xdc> │ │ │ │ │ - ldr r1, [pc, #692] @ 65bc <_tmp_253_rule+0x300> │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6548 <_tmp_253_rule+0x28c> │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 64b0 <_tmp_253_rule+0x1f4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - R_ARM_CALL expression_rule │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 6368 <_tmp_253_rule+0xac> │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 63a4 <_tmp_253_rule+0xe8> │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - bne 6538 <_tmp_253_rule+0x27c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ - R_ARM_CALL named_expression_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6474 <_tmp_253_rule+0x1b8> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #28 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - R_ARM_CALL expression_rule │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 6368 <_tmp_253_rule+0xac> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #500] @ 65bc <_tmp_253_rule+0x300> │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6574 <_tmp_253_rule+0x2b8> │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 64e8 <_tmp_253_rule+0x22c> │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6368 <_tmp_253_rule+0xac> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r2, r2, #1 │ │ │ │ │ - beq 647c <_tmp_253_rule+0x1c0> │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #8] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - stm sp, {r8, ip} │ │ │ │ │ - bl 0 <_PyAST_Slice> │ │ │ │ │ - R_ARM_CALL _PyAST_Slice │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6388 <_tmp_253_rule+0xcc> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6564 <_tmp_253_rule+0x2a8> │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 6398 <_tmp_253_rule+0xdc> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1721c │ │ │ │ │ - R_ARM_CALL starred_expression_rule │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - streq r6, [r4, #8] │ │ │ │ │ - b 6394 <_tmp_253_rule+0xd8> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 651c <_tmp_253_rule+0x260> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 6338 <_tmp_253_rule+0x7c> │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 647c <_tmp_253_rule+0x1c0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - R_ARM_CALL expression_rule │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 63f0 <_tmp_253_rule+0x134> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 63f8 <_tmp_253_rule+0x13c> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 65a4 <_tmp_253_rule+0x2e8> │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 63f4 <_tmp_253_rule+0x138> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6480 <_tmp_253_rule+0x1c4> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6480 <_tmp_253_rule+0x1c4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 64dc <_tmp_253_rule+0x220> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 631c <_tmp_253_rule+0x60> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 647c <_tmp_253_rule+0x1c0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 63d4 <_tmp_253_rule+0x118> │ │ │ │ │ - b 6368 <_tmp_253_rule+0xac> │ │ │ │ │ + bne 3790 <_tmp_11_rule+0x64> │ │ │ │ │ + b 3788 <_tmp_11_rule+0x5c> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 62ec <_tmp_253_rule+0x30> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6368 <_tmp_253_rule+0xac> │ │ │ │ │ + b 3758 <_tmp_11_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000065c0 <_tmp_70_rule>: │ │ │ │ │ +000037c0 <_tmp_70_rule>: │ │ │ │ │ _tmp_70_rule(): │ │ │ │ │ - b 5f80 <_tmp_69_rule> │ │ │ │ │ + b 3484 <_tmp_69_rule> │ │ │ │ │ │ │ │ │ │ -000065c4 : │ │ │ │ │ +000037c4 : │ │ │ │ │ positional_patterns_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #484] @ 67c0 │ │ │ │ │ + ldr r2, [pc, #484] @ 39c0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6788 │ │ │ │ │ + beq 3988 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 6714 │ │ │ │ │ - ldr r1, [pc, #432] @ 67c0 │ │ │ │ │ + bne 3914 │ │ │ │ │ + ldr r1, [pc, #432] @ 39c0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 67a0 │ │ │ │ │ + beq 39a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 6778 │ │ │ │ │ + beq 3978 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #380] @ 67c0 │ │ │ │ │ + ldr r2, [pc, #380] @ 39c0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6794 │ │ │ │ │ + beq 3994 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 676c │ │ │ │ │ + bne 396c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6760 │ │ │ │ │ + beq 3960 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq sl, r5 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 676c │ │ │ │ │ + bne 396c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 66b8 │ │ │ │ │ + beq 38b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 66b8 │ │ │ │ │ + beq 38b8 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 6734 │ │ │ │ │ + beq 3934 │ │ │ │ │ str r3, [r8, sl, lsl #2] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 667c │ │ │ │ │ + b 387c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 6758 │ │ │ │ │ + beq 3958 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - bgt 6720 │ │ │ │ │ + bgt 3920 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -7351,131 +4118,131 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 677c │ │ │ │ │ + beq 397c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r8, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 66d0 │ │ │ │ │ + b 38d0 │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r8, r0 │ │ │ │ │ - bne 66a8 │ │ │ │ │ + bne 38a8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b 6710 │ │ │ │ │ + b 3910 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 65f4 │ │ │ │ │ + b 37f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6648 │ │ │ │ │ + b 3848 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 6620 │ │ │ │ │ - b 677c │ │ │ │ │ + beq 3820 │ │ │ │ │ + b 397c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000067c4 : │ │ │ │ │ +000039c4 : │ │ │ │ │ keyword_patterns_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #488] @ 69c4 │ │ │ │ │ + ldr r2, [pc, #488] @ 3bc4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 68f8 │ │ │ │ │ + beq 3af8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 68ec │ │ │ │ │ - ldr r1, [pc, #436] @ 69c4 │ │ │ │ │ + bne 3aec │ │ │ │ │ + ldr r1, [pc, #436] @ 3bc4 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 69a4 │ │ │ │ │ + beq 3ba4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69c8 │ │ │ │ │ + bl 3bc8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 3b24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #384] @ 69c4 │ │ │ │ │ + ldr r2, [pc, #384] @ 3bc4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6970 │ │ │ │ │ + beq 3b70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6918 │ │ │ │ │ + bne 3b18 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 690c │ │ │ │ │ + beq 3b0c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r8, r5 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 6918 │ │ │ │ │ + bne 3b18 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6948 │ │ │ │ │ + bne 3b48 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 6904 │ │ │ │ │ + beq 3b04 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - bgt 6934 │ │ │ │ │ + bgt 3b34 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -7483,222 +4250,223 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6928 │ │ │ │ │ + beq 3b28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 67f4 │ │ │ │ │ + b 39f4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b 68e8 │ │ │ │ │ + b 3ae8 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 68a8 │ │ │ │ │ + b 3aa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69c8 │ │ │ │ │ + bl 3bc8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6890 │ │ │ │ │ + beq 3a90 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - beq 697c │ │ │ │ │ + beq 3b7c │ │ │ │ │ str r3, [r6, r8, lsl #2] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 687c │ │ │ │ │ + b 3a7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6848 │ │ │ │ │ + b 3a48 │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6904 │ │ │ │ │ + beq 3b04 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 6960 │ │ │ │ │ + b 3b60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 6820 │ │ │ │ │ - b 6928 │ │ │ │ │ + beq 3a20 │ │ │ │ │ + b 3b28 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000069c8 : │ │ │ │ │ +00003bc8 : │ │ │ │ │ keyword_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #196] @ 6aa4 │ │ │ │ │ + ldr r1, [pc, #196] @ 3ca4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6a6c │ │ │ │ │ + beq 3c6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 6a60 │ │ │ │ │ + bne 3c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6a94 │ │ │ │ │ + beq 3c94 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6a94 │ │ │ │ │ + beq 3c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 6a94 │ │ │ │ │ + beq 3c94 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_pattern_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_pattern_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6a74 │ │ │ │ │ + beq 3c74 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 69f4 │ │ │ │ │ + b 3bf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 6a9c │ │ │ │ │ - b 6a60 │ │ │ │ │ + beq 3c9c │ │ │ │ │ + b 3c60 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 6a5c │ │ │ │ │ + b 3c5c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006aa8 : │ │ │ │ │ +00003ca8 : │ │ │ │ │ type_param_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r1, [pc, #1252] @ 6fa4 │ │ │ │ │ + ldr r1, [pc, #1252] @ 41a4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6f20 │ │ │ │ │ + beq 4120 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ - ldr r1, [pc, #1212] @ 6fa8 │ │ │ │ │ + bne 4110 │ │ │ │ │ + ldr r1, [pc, #1212] @ 41a8 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6c20 │ │ │ │ │ + bne 3e20 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 6efc │ │ │ │ │ + beq 40fc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 6c38 │ │ │ │ │ + beq 3e38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1112] @ 6fa4 │ │ │ │ │ + ldr r2, [pc, #1112] @ 41a4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6f28 │ │ │ │ │ + beq 4128 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6c38 │ │ │ │ │ + bne 3e38 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e70 │ │ │ │ │ + bne 4070 │ │ │ │ │ mov sl, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6c38 │ │ │ │ │ + bne 3e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc4 │ │ │ │ │ + bl 41c4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 6c38 │ │ │ │ │ + bne 3e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 6f10 │ │ │ │ │ + beq 4110 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r0, [ip, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [ip, #20] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r9, [sp] │ │ │ │ │ @@ -7706,944 +4474,977 @@ │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 <_PyAST_TypeVar> │ │ │ │ │ R_ARM_CALL _PyAST_TypeVar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - beq 6d58 │ │ │ │ │ + beq 3f58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #912] @ 6fa8 │ │ │ │ │ + ldr r2, [pc, #912] @ 41a8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4110 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d68 │ │ │ │ │ + bne 3f68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4110 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6dac │ │ │ │ │ + bne 3fac │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4110 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 3ec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 3ec4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 6e84 │ │ │ │ │ + bne 4084 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4110 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6f94 │ │ │ │ │ + beq 4194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6f94 │ │ │ │ │ + beq 4194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc4 │ │ │ │ │ + bl 41c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 6f94 │ │ │ │ │ + bne 4194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 6f10 │ │ │ │ │ + beq 4110 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [ip, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [ip, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyAST_ParamSpec> │ │ │ │ │ R_ARM_CALL _PyAST_ParamSpec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - bne 6c0c │ │ │ │ │ + bne 3e0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c0c │ │ │ │ │ - b 6ee0 │ │ │ │ │ + beq 3e0c │ │ │ │ │ + b 40e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 3e58 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 3e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 3e58 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ - ldr r1, [pc, #516] @ 6fac │ │ │ │ │ - ldr r3, [pc, #516] @ 6fb0 │ │ │ │ │ - b 6ea0 │ │ │ │ │ + ldr r1, [pc, #516] @ 41ac │ │ │ │ │ + ldr r3, [pc, #516] @ 41b0 │ │ │ │ │ + b 40a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 6c7c │ │ │ │ │ + beq 3e7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 6fa4 │ │ │ │ │ + ldr r2, [pc, #476] @ 41a4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6f64 │ │ │ │ │ + beq 4164 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6c80 │ │ │ │ │ + bne 3e80 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6f34 │ │ │ │ │ + bne 4134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov sl, #0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6c80 │ │ │ │ │ + bne 3e80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6f10 │ │ │ │ │ + beq 4110 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 <_PyAST_TypeVarTuple> │ │ │ │ │ R_ARM_CALL _PyAST_TypeVarTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - bne 6c0c │ │ │ │ │ - b 6d58 │ │ │ │ │ + bne 3e0c │ │ │ │ │ + b 3f58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 6b90 │ │ │ │ │ - b 6b88 │ │ │ │ │ + bne 3d90 │ │ │ │ │ + b 3d88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 3ec4 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ - ldr r1, [pc, #276] @ 6fb4 │ │ │ │ │ - ldr r3, [pc, #276] @ 6fb8 │ │ │ │ │ + ldr r1, [pc, #276] @ 41b4 │ │ │ │ │ + ldr r3, [pc, #276] @ 41b8 │ │ │ │ │ cmp r2, #26 │ │ │ │ │ moveq r1, r3 │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r1, [pc, #256] @ 6fbc │ │ │ │ │ + ldr r1, [pc, #256] @ 41bc │ │ │ │ │ mvn r0, #4 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c0c │ │ │ │ │ + beq 3e0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 6c30 │ │ │ │ │ + b 3e30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 6b10 │ │ │ │ │ - b 6ee0 │ │ │ │ │ + bge 3d10 │ │ │ │ │ + b 40e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6ef4 │ │ │ │ │ + b 40f4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6ad8 │ │ │ │ │ + b 3cd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b58 │ │ │ │ │ + b 3d58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ + bl 10198 │ │ │ │ │ R_ARM_CALL star_expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6e04 │ │ │ │ │ - ldr r2, [pc, #116] @ 6fc0 │ │ │ │ │ + beq 4004 │ │ │ │ │ + ldr r2, [pc, #116] @ 41c0 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ R_ARM_CALL INVALID_VERSION_CHECK │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6f70 │ │ │ │ │ + beq 4170 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6e10 │ │ │ │ │ + b 4010 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6dd4 │ │ │ │ │ + b 3fd4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r5, #1 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 6c80 │ │ │ │ │ - b 6e0c │ │ │ │ │ + bne 3e80 │ │ │ │ │ + b 400c │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b 6c0c │ │ │ │ │ + b 3e0c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000044c │ │ │ │ │ - .word 0x000010c4 │ │ │ │ │ + .word 0x00001024 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001098 │ │ │ │ │ + .word 0x00000ff8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001110 │ │ │ │ │ + .word 0x00001070 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000010e8 │ │ │ │ │ + .word 0x00001048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00001130 │ │ │ │ │ + .word 0x00001090 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006fc4 : │ │ │ │ │ +000041c4 : │ │ │ │ │ type_param_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #180] @ 7090 │ │ │ │ │ + ldr r1, [pc, #180] @ 4290 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 7088 │ │ │ │ │ + beq 4288 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7030 │ │ │ │ │ + bne 4230 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 703c │ │ │ │ │ + bne 423c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 7020 │ │ │ │ │ - ldr r2, [pc, #64] @ 7094 │ │ │ │ │ + beq 4220 │ │ │ │ │ + ldr r2, [pc, #64] @ 4294 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ R_ARM_CALL INVALID_VERSION_CHECK │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 702c │ │ │ │ │ + bne 422c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 7030 │ │ │ │ │ - b 7028 │ │ │ │ │ + bne 4230 │ │ │ │ │ + b 4228 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6ff0 │ │ │ │ │ + b 41f0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00001130 │ │ │ │ │ + .word 0x00001090 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007098 <_loop1_219_rule>: │ │ │ │ │ +00004298 <_loop1_219_rule>: │ │ │ │ │ _loop1_61_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #1160] @ 7538 <_loop1_219_rule+0x4a0> │ │ │ │ │ + ldr r1, [pc, #1280] @ 47b0 <_loop1_219_rule+0x518> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 74d8 <_loop1_219_rule+0x440> │ │ │ │ │ + beq 47a8 <_loop1_219_rule+0x510> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7260 <_loop1_219_rule+0x1c8> │ │ │ │ │ + bne 44b8 <_loop1_219_rule+0x220> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 73ec <_loop1_219_rule+0x354> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 478c <_loop1_219_rule+0x4f4> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ - ldreq r9, [pc, #1072] @ 7538 <_loop1_219_rule+0x4a0> │ │ │ │ │ - streq r3, [sp, #20] │ │ │ │ │ - bne 73e0 <_loop1_219_rule+0x348> │ │ │ │ │ + ldreq sl, [pc, #1188] @ 47b0 <_loop1_219_rule+0x518> │ │ │ │ │ + streq r3, [sp, #28] │ │ │ │ │ + bne 470c <_loop1_219_rule+0x474> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 752c <_loop1_219_rule+0x494> │ │ │ │ │ + beq 4780 <_loop1_219_rule+0x4e8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ + bne 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 72d4 <_loop1_219_rule+0x23c> │ │ │ │ │ + beq 4530 <_loop1_219_rule+0x298> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - bne 7320 <_loop1_219_rule+0x288> │ │ │ │ │ - ldr r1, [pc, #984] @ 753c <_loop1_219_rule+0x4a4> │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bne 4580 <_loop1_219_rule+0x2e8> │ │ │ │ │ + ldr r1, [pc, #1096] @ 47b4 <_loop1_219_rule+0x51c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + beq 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + beq 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1032] @ 47b0 <_loop1_219_rule+0x518> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 475c <_loop1_219_rule+0x4c4> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ + ldr r1, [pc, #996] @ 47b8 <_loop1_219_rule+0x520> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 183f8 <_tmp_28_rule> │ │ │ │ │ - R_ARM_CALL _tmp_63_rule │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 45c4 <_loop1_219_rule+0x32c> │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + bne 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + beq 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ R_ARM_CALL block_rule │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 44c8 <_loop1_219_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + beq 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ │ - ldrne r7, [r7, #4] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ │ + ldrne r8, [r8, #4] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, r8 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_CALL _PyAST_ExceptHandler │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 7388 <_loop1_219_rule+0x2f0> │ │ │ │ │ + beq 473c <_loop1_219_rule+0x4a4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 7508 <_loop1_219_rule+0x470> │ │ │ │ │ - str r7, [r8, r5, lsl #2] │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + beq 4718 <_loop1_219_rule+0x480> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [r9, r5, lsl #2] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 710c <_loop1_219_rule+0x74> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b 4310 <_loop1_219_rule+0x78> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 73a8 <_loop1_219_rule+0x310> │ │ │ │ │ + bne 46c4 <_loop1_219_rule+0x42c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - beq 74f0 <_loop1_219_rule+0x458> │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 4768 <_loop1_219_rule+0x4d0> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 74f0 <_loop1_219_rule+0x458> │ │ │ │ │ + bne 4768 <_loop1_219_rule+0x4d0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 73cc <_loop1_219_rule+0x334> │ │ │ │ │ + beq 46f8 <_loop1_219_rule+0x460> │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - ble 7250 <_loop1_219_rule+0x1b8> │ │ │ │ │ + ble 44a8 <_loop1_219_rule+0x210> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ - ldr r2, [r8, r7, lsl #2] │ │ │ │ │ + ldr r2, [r9, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 72b8 <_loop1_219_rule+0x220> │ │ │ │ │ + b 4514 <_loop1_219_rule+0x27c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 7394 <_loop1_219_rule+0x2fc> │ │ │ │ │ + blt 4748 <_loop1_219_rule+0x4b0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - bne 7314 <_loop1_219_rule+0x27c> │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bne 4574 <_loop1_219_rule+0x2dc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 715c <_loop1_219_rule+0xc4> │ │ │ │ │ - b 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ + beq 4364 <_loop1_219_rule+0xcc> │ │ │ │ │ + b 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ + bne 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #524] @ 7538 <_loop1_219_rule+0x4a0> │ │ │ │ │ + ldr r2, [pc, #548] @ 47b0 <_loop1_219_rule+0x518> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7368 <_loop1_219_rule+0x2d0> │ │ │ │ │ - ldr r1, [pc, #508] @ 753c <_loop1_219_rule+0x4a4> │ │ │ │ │ + beq 45d8 <_loop1_219_rule+0x340> │ │ │ │ │ + ldr r1, [pc, #532] @ 47b4 <_loop1_219_rule+0x51c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bne 7408 <_loop1_219_rule+0x370> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 45f8 <_loop1_219_rule+0x360> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 7308 <_loop1_219_rule+0x270> │ │ │ │ │ + b 4568 <_loop1_219_rule+0x2d0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 43ec <_loop1_219_rule+0x154> │ │ │ │ │ + b 43e4 <_loop1_219_rule+0x14c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 7338 <_loop1_219_rule+0x2a0> │ │ │ │ │ - b 735c <_loop1_219_rule+0x2c4> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 7288 <_loop1_219_rule+0x1f0> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b7c │ │ │ │ │ - R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ - b 7228 <_loop1_219_rule+0x190> │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 7260 <_loop1_219_rule+0x1c8> │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 7260 <_loop1_219_rule+0x1c8> │ │ │ │ │ + beq 4598 <_loop1_219_rule+0x300> │ │ │ │ │ + b 45b8 <_loop1_219_rule+0x320> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ + beq 45ac <_loop1_219_rule+0x314> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ + beq 45ac <_loop1_219_rule+0x314> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc │ │ │ │ │ + bl ef0 <_tmp_161_rule+0x9c> │ │ │ │ │ R_ARM_CALL _tmp_225_rule │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 7358 <_loop1_219_rule+0x2c0> │ │ │ │ │ + bne 45b4 <_loop1_219_rule+0x31c> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ + beq 45ac <_loop1_219_rule+0x314> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ - ldr r1, [pc, #204] @ 7540 <_loop1_219_rule+0x4a8> │ │ │ │ │ + beq 45ac <_loop1_219_rule+0x314> │ │ │ │ │ + ldr r1, [pc, #344] @ 47bc <_loop1_219_rule+0x524> │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ + beq 45ac <_loop1_219_rule+0x314> │ │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #164] @ 7544 <_loop1_219_rule+0x4ac> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #312] @ 47c0 <_loop1_219_rule+0x528> │ │ │ │ │ + mov r2, r7 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #156] @ 7548 <_loop1_219_rule+0x4b0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #300] @ 47c4 <_loop1_219_rule+0x52c> │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 74e0 <_loop1_219_rule+0x448> │ │ │ │ │ + bne 46e4 <_loop1_219_rule+0x44c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r7, #1 │ │ │ │ │ strne r7, [r4, #60] @ 0x3c │ │ │ │ │ - bne 735c <_loop1_219_rule+0x2c4> │ │ │ │ │ + bne 45b8 <_loop1_219_rule+0x320> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 7358 <_loop1_219_rule+0x2c0> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 70c8 <_loop1_219_rule+0x30> │ │ │ │ │ + b 45b4 <_loop1_219_rule+0x31c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f90 <_loop0_164_rule+0x10> │ │ │ │ │ + R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ + b 447c <_loop1_219_rule+0x1e4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 722c <_loop1_219_rule+0x194> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b 4480 <_loop1_219_rule+0x1e8> │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 7260 <_loop1_219_rule+0x1c8> │ │ │ │ │ + b 44b8 <_loop1_219_rule+0x220> │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 73c8 <_loop1_219_rule+0x330> │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 7240 <_loop1_219_rule+0x1a8> │ │ │ │ │ + beq 46f4 <_loop1_219_rule+0x45c> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4494 <_loop1_219_rule+0x1fc> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 44d8 <_loop1_219_rule+0x240> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 44e0 <_loop1_219_rule+0x248> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7120 <_loop1_219_rule+0x88> │ │ │ │ │ + b 43b4 <_loop1_219_rule+0x11c> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 44b8 <_loop1_219_rule+0x220> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4324 <_loop1_219_rule+0x8c> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 44b8 <_loop1_219_rule+0x220> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 42c8 <_loop1_219_rule+0x30> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000028f │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x0000114c │ │ │ │ │ + .word 0x000010ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000754c <_tmp_67_rule>: │ │ │ │ │ +000047c8 <_tmp_67_rule>: │ │ │ │ │ _tmp_67_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 75e4 <_tmp_67_rule+0x98> │ │ │ │ │ + ldr r1, [pc, #128] @ 4860 <_tmp_67_rule+0x98> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 75dc <_tmp_67_rule+0x90> │ │ │ │ │ + beq 4858 <_tmp_67_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 75d4 <_tmp_67_rule+0x88> │ │ │ │ │ + bne 4850 <_tmp_67_rule+0x88> │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 75cc <_tmp_67_rule+0x80> │ │ │ │ │ + bne 4848 <_tmp_67_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 75cc <_tmp_67_rule+0x80> │ │ │ │ │ + bne 4848 <_tmp_67_rule+0x80> │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7578 <_tmp_67_rule+0x2c> │ │ │ │ │ + b 47f4 <_tmp_67_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000075e8 <_loop1_111_rule>: │ │ │ │ │ +00004864 <_loop1_111_rule>: │ │ │ │ │ _loop1_196_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #348] @ 775c <_loop1_111_rule+0x174> │ │ │ │ │ + ldr r1, [pc, #348] @ 49d8 <_loop1_111_rule+0x174> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 76d0 <_loop1_111_rule+0xe8> │ │ │ │ │ + beq 494c <_loop1_111_rule+0xe8> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 774c <_loop1_111_rule+0x164> │ │ │ │ │ + bne 49c8 <_loop1_111_rule+0x164> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 7730 <_loop1_111_rule+0x148> │ │ │ │ │ + beq 49ac <_loop1_111_rule+0x148> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 774c <_loop1_111_rule+0x164> │ │ │ │ │ + bne 49c8 <_loop1_111_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c00 │ │ │ │ │ + bl 1330 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 766c <_loop1_111_rule+0x84> │ │ │ │ │ + beq 48e8 <_loop1_111_rule+0x84> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - beq 7710 <_loop1_111_rule+0x128> │ │ │ │ │ + beq 498c <_loop1_111_rule+0x128> │ │ │ │ │ str r6, [r8, r5, lsl #2] │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 7644 <_loop1_111_rule+0x5c> │ │ │ │ │ + b 48c0 <_loop1_111_rule+0x5c> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 76f8 <_loop1_111_rule+0x110> │ │ │ │ │ + beq 4974 <_loop1_111_rule+0x110> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 76f8 <_loop1_111_rule+0x110> │ │ │ │ │ + bne 4974 <_loop1_111_rule+0x110> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 76d8 <_loop1_111_rule+0xf0> │ │ │ │ │ + beq 4954 <_loop1_111_rule+0xf0> │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - ble 76b4 <_loop1_111_rule+0xcc> │ │ │ │ │ + ble 4930 <_loop1_111_rule+0xcc> │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r8, r6, lsl #2] │ │ │ │ │ str r2, [r3, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 7698 <_loop1_111_rule+0xb0> │ │ │ │ │ + b 4914 <_loop1_111_rule+0xb0> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7614 <_loop1_111_rule+0x2c> │ │ │ │ │ + b 4890 <_loop1_111_rule+0x2c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 76c4 <_loop1_111_rule+0xdc> │ │ │ │ │ + b 4940 <_loop1_111_rule+0xdc> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 76c4 <_loop1_111_rule+0xdc> │ │ │ │ │ + b 4940 <_loop1_111_rule+0xdc> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 76d8 <_loop1_111_rule+0xf0> │ │ │ │ │ + beq 4954 <_loop1_111_rule+0xf0> │ │ │ │ │ mov r8, r7 │ │ │ │ │ - b 765c <_loop1_111_rule+0x74> │ │ │ │ │ + b 48d8 <_loop1_111_rule+0x74> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 76c4 <_loop1_111_rule+0xdc> │ │ │ │ │ + b 4940 <_loop1_111_rule+0xdc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 76c4 <_loop1_111_rule+0xdc> │ │ │ │ │ + b 4940 <_loop1_111_rule+0xdc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00007760 : │ │ │ │ │ +000049dc : │ │ │ │ │ double_star_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 77f0 │ │ │ │ │ + ldr r1, [pc, #120] @ 4a6c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 77d4 │ │ │ │ │ + beq 4a50 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 77cc │ │ │ │ │ + bne 4a48 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 77dc │ │ │ │ │ + bne 4a58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 778c │ │ │ │ │ + b 4a08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5784 │ │ │ │ │ + bl 2f64 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 77c4 │ │ │ │ │ - b 77bc │ │ │ │ │ + bne 4a40 │ │ │ │ │ + b 4a38 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000077f4 : │ │ │ │ │ +00004a70 : │ │ │ │ │ items_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #484] @ 79f0 │ │ │ │ │ + ldr r2, [pc, #484] @ 4c6c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 79b8 │ │ │ │ │ + beq 4c34 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 791c │ │ │ │ │ - ldr r1, [pc, #432] @ 79f0 │ │ │ │ │ + bne 4b98 │ │ │ │ │ + ldr r1, [pc, #432] @ 4c6c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 79d0 │ │ │ │ │ + beq 4c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79f4 │ │ │ │ │ + bl 4c70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 79a8 │ │ │ │ │ + beq 4c24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #380] @ 79f0 │ │ │ │ │ + ldr r2, [pc, #380] @ 4c6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 79c4 │ │ │ │ │ + beq 4c40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 799c │ │ │ │ │ + bne 4c18 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 7990 │ │ │ │ │ + beq 4c0c │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq sl, r8 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 799c │ │ │ │ │ + bne 4c18 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7928 │ │ │ │ │ + bne 4ba4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 7988 │ │ │ │ │ + beq 4c04 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bgt 7950 │ │ │ │ │ + bgt 4bcc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -8651,410 +5452,513 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 79ac │ │ │ │ │ + beq 4c28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79f4 │ │ │ │ │ + bl 4c70 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 78c0 │ │ │ │ │ + beq 4b3c │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 7964 │ │ │ │ │ + beq 4be0 │ │ │ │ │ str r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 78ac │ │ │ │ │ + b 4b28 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9, r8, lsl #2] │ │ │ │ │ str r2, [r3, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 78d8 │ │ │ │ │ + b 4b54 │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r9, r0 │ │ │ │ │ - bne 7940 │ │ │ │ │ + bne 4bbc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 7918 │ │ │ │ │ + b 4b94 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7824 │ │ │ │ │ + b 4aa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7878 │ │ │ │ │ + b 4af4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 7850 │ │ │ │ │ - b 79ac │ │ │ │ │ + beq 4acc │ │ │ │ │ + b 4c28 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000079f4 : │ │ │ │ │ +00004c70 : │ │ │ │ │ key_value_pattern_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r2, [pc, #984] @ 7de4 │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r2, [pc, #1372] @ 51e4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #20 │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 7d74 │ │ │ │ │ + beq 50b8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r2, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 7b08 │ │ │ │ │ - ldr r1, [pc, #932] @ 7de4 │ │ │ │ │ + bne 4f58 │ │ │ │ │ + ldr r1, [pc, #1320] @ 51e4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7d54 │ │ │ │ │ + beq 5098 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - ldr r2, [pc, #900] @ 7de4 │ │ │ │ │ + ldr r2, [pc, #1288] @ 51e4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7db8 │ │ │ │ │ + beq 5044 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ - ldrne fp, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 7bd4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5184 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 7b18 │ │ │ │ │ - ldr r1, [pc, #836] @ 7de8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 7b18 │ │ │ │ │ + beq 4ffc │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #1224] @ 51e4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 4fcc │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + beq 4f68 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, sl, lsl #2] │ │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4ee0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 4f98 │ │ │ │ │ + mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7db0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 7db0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_key_pattern_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_key_pattern_pair │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 7d90 │ │ │ │ │ + bne 4e7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #20 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 50d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 531c │ │ │ │ │ + bl 2bf2c │ │ │ │ │ + R_ARM_CALL complex_number_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ + bne 4f04 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + bne 50d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8dfc │ │ │ │ │ + bl a0bc │ │ │ │ │ R_ARM_CALL strings_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ + bne 4f04 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #636] @ 7dec │ │ │ │ │ + bne 50d4 │ │ │ │ │ + ldr r1, [pc, #1028] @ 51e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7d0c │ │ │ │ │ + bne 50e0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #604] @ 7df0 │ │ │ │ │ + bne 50d4 │ │ │ │ │ + ldr r1, [pc, #996] @ 51ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7cc4 │ │ │ │ │ + bne 518c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #572] @ 7df4 │ │ │ │ │ + bne 50d4 │ │ │ │ │ + ldr r1, [pc, #964] @ 51f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7c60 │ │ │ │ │ + bne 5144 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 7c18 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r7, #1 │ │ │ │ │ - sublt r2, r2, #1 │ │ │ │ │ - strlt r7, [r4, #60] @ 0x3c │ │ │ │ │ - blt 7c18 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 7a8c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 7c50 │ │ │ │ │ + bne 5060 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 59e8 │ │ │ │ │ + bl 2c620 │ │ │ │ │ + R_ARM_CALL attr_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 7ac0 │ │ │ │ │ + bne 4f10 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 7b04 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 4f54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - ldr r0, [pc, #360] @ 7df8 │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, fp │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - bl 0 <_PyAST_Constant> │ │ │ │ │ - R_ARM_CALL _PyAST_Constant │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r7, #1 │ │ │ │ │ - strne r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 7bc8 │ │ │ │ │ - b 7c18 │ │ │ │ │ + beq 4d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + streq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4d90 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [sp] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - ldr r0, [pc, #256] @ 7dfc │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ - bl 0 <_PyAST_Constant> │ │ │ │ │ - R_ARM_CALL _PyAST_Constant │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 <_PyAST_UnaryOp> │ │ │ │ │ + R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ - b 7ca4 │ │ │ │ │ + beq 4fa8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #776] @ 51f4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4d8c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr ip, [r0, #24] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - ldr r0, [pc, #192] @ 7e00 │ │ │ │ │ - mov r2, fp │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - bl 0 <_PyAST_Constant> │ │ │ │ │ - R_ARM_CALL _PyAST_Constant │ │ │ │ │ + beq 5090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 5090 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_key_pattern_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_key_pattern_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ - b 7ca4 │ │ │ │ │ + beq 5070 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 4fe4 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r2, sl, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 4d4c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4d90 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4d84 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 4d90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4d28 │ │ │ │ │ + b 4f98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 7d80 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - b 7a58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 4d90 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r7, #1 │ │ │ │ │ + sublt r2, r3, #1 │ │ │ │ │ + strlt r7, [r4, #60] @ 0x3c │ │ │ │ │ + blt 4e44 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + beq 4d14 │ │ │ │ │ + b 4e40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7a24 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 50d4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 4cec │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 4e70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 7c48 │ │ │ │ │ - b 7b08 │ │ │ │ │ + beq 4e74 │ │ │ │ │ + b 4f58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 4e70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 50c4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 7a70 │ │ │ │ │ + b 4cd4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4ca0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 4e70 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4e44 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 51d4 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r0, [pc, #224] @ 51f8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 0 <_PyAST_Constant> │ │ │ │ │ + R_ARM_CALL _PyAST_Constant │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4f04 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 4e3c │ │ │ │ │ + b 4e44 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 51d4 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r0, [pc, #128] @ 51fc │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + bl 0 <_PyAST_Constant> │ │ │ │ │ + R_ARM_CALL _PyAST_Constant │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4f04 │ │ │ │ │ + b 5124 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 51d4 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r0, [pc, #56] @ 5200 │ │ │ │ │ + bl 0 <_PyAST_Constant> │ │ │ │ │ + R_ARM_CALL _PyAST_Constant │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4f04 │ │ │ │ │ + b 5124 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7c18 │ │ │ │ │ + b 4e44 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _tmp_68_rule │ │ │ │ │ .word 0x00000266 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ ... │ │ │ │ │ + R_ARM_ABS32 _tmp_68_rule │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ - R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ -00007e04 <_tmp_68_rule>: │ │ │ │ │ +00005204 <_tmp_68_rule>: │ │ │ │ │ _tmp_68_rule(): │ │ │ │ │ - b 754c <_tmp_67_rule> │ │ │ │ │ - │ │ │ │ │ -00007e08 <_tmp_203_rule>: │ │ │ │ │ -_tmp_203_rule(): │ │ │ │ │ - b 1d80 <_tmp_59_rule> │ │ │ │ │ + b 47c8 <_tmp_67_rule> │ │ │ │ │ │ │ │ │ │ -00007e0c <_tmp_179_rule>: │ │ │ │ │ +00005208 <_tmp_179_rule>: │ │ │ │ │ _tmp_179_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ 7ea4 <_tmp_179_rule+0x98> │ │ │ │ │ + ldr r1, [pc, #128] @ 52a0 <_tmp_179_rule+0x98> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 7e9c <_tmp_179_rule+0x90> │ │ │ │ │ + beq 5298 <_tmp_179_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7e94 <_tmp_179_rule+0x88> │ │ │ │ │ + bne 5290 <_tmp_179_rule+0x88> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7e8c <_tmp_179_rule+0x80> │ │ │ │ │ + bne 5288 <_tmp_179_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7e8c <_tmp_179_rule+0x80> │ │ │ │ │ + bne 5288 <_tmp_179_rule+0x80> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7e38 <_tmp_179_rule+0x2c> │ │ │ │ │ + b 5234 <_tmp_179_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00007ea8 <_tmp_234_rule>: │ │ │ │ │ +000052a4 <_tmp_234_rule>: │ │ │ │ │ _tmp_234_rule(): │ │ │ │ │ - b 1fa4 <_tmp_233_rule> │ │ │ │ │ + b 1144 <_tmp_233_rule> │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 90010000 88010000 58010000 20010000 ........X... ... │ │ │ │ │ 0x00000010 e0000000 98000000 60000000 50000000 ........`...P... │ │ │ │ │ - 0x00000020 38000000 34100000 fc010000 f4010000 8...4........... │ │ │ │ │ - 0x00000030 bc030000 00000000 f8110000 fd010000 ................ │ │ │ │ │ + 0x00000020 38000000 940f0000 4c0f0000 d4010000 8.......L....... │ │ │ │ │ + 0x00000030 30020000 00000000 f8110000 fd010000 0............... │ │ │ │ │ 0x00000040 04120000 0f020000 00000000 ffffffff ................ │ │ │ │ │ 0x00000050 10120000 8b020000 00000000 ffffffff ................ │ │ │ │ │ 0x00000060 18120000 0a020000 20120000 6e020000 ........ ...n... │ │ │ │ │ 0x00000070 28120000 11020000 30120000 0e020000 (.......0....... │ │ │ │ │ 0x00000080 38120000 8f020000 40120000 64020000 8.......@...d... │ │ │ │ │ 0x00000090 00000000 ffffffff 48120000 0d020000 ........H....... │ │ │ │ │ 0x000000a0 50120000 44020000 58120000 fc010000 P...D...X....... │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -5,47 +5,47 @@ │ │ │ │ │ │ │ │ │ │ 00000000 <_PyPegen_parse>: │ │ │ │ │ _PyPegen_parse(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #3672] @ e70 <_PyPegen_parse+0xe70> │ │ │ │ │ + ldr r2, [pc, #3676] @ e74 <_PyPegen_parse+0xe74> │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - ldr ip, [pc, #3668] @ e74 <_PyPegen_parse+0xe74> │ │ │ │ │ + ldr ip, [pc, #3672] @ e78 <_PyPegen_parse+0xe78> │ │ │ │ │ mov r1, #9 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, ip │ │ │ │ │ str r1, [r0, #32] │ │ │ │ │ add r1, r2, #36 @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ beq d8 <_PyPegen_parse+0xd8> │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ beq 3f4 <_PyPegen_parse+0x3f4> │ │ │ │ │ - ldr r2, [pc, #3624] @ e78 <_PyPegen_parse+0xe78> │ │ │ │ │ + ldr r2, [pc, #3628] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 8b0 <_PyPegen_parse+0x8b0> │ │ │ │ │ + bne 834 <_PyPegen_parse+0x834> │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3612] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r3, [pc, #3616] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq cf0 <_PyPegen_parse+0xcf0> │ │ │ │ │ + beq cf8 <_PyPegen_parse+0xcf8> │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 3a4 <_PyPegen_parse+0x3a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 22630 │ │ │ │ │ + bl 25bb4 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 5a0 <_PyPegen_parse+0x5a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26064 <_loop0_1_rule> │ │ │ │ │ + bl 29608 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 5a0 <_PyPegen_parse+0x5a0> │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -58,74 +58,74 @@ │ │ │ │ │ beq 390 <_PyPegen_parse+0x390> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3480] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r2, [pc, #3484] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ add r5, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r5, [r0, #88] @ 0x58 │ │ │ │ │ beq 618 <_PyPegen_parse+0x618> │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 62c <_PyPegen_parse+0x62c> │ │ │ │ │ - ldr r3, [pc, #3448] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r3, [pc, #3452] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov sl, r1 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq d78 <_PyPegen_parse+0xd78> │ │ │ │ │ + beq d4c <_PyPegen_parse+0xd4c> │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 864 <_PyPegen_parse+0x864> │ │ │ │ │ + beq ad8 <_PyPegen_parse+0xad8> │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 894 <_PyPegen_parse+0x894> │ │ │ │ │ + beq b08 <_PyPegen_parse+0xb08> │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a8 <_PyPegen_parse+0x8a8> │ │ │ │ │ - ldr r7, [pc, #3364] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + bne b1c <_PyPegen_parse+0xb1c> │ │ │ │ │ + ldr r7, [pc, #3368] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r9, #1 │ │ │ │ │ str r8, [sp, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ beq 238 <_PyPegen_parse+0x238> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne e18 <_PyPegen_parse+0xe18> │ │ │ │ │ + bne e1c <_PyPegen_parse+0xe1c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl e88 │ │ │ │ │ + bl e8c │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ bne 3d8 <_PyPegen_parse+0x3d8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ bne 5bc <_PyPegen_parse+0x5bc> │ │ │ │ │ cmp r2, r7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq e48 <_PyPegen_parse+0xe48> │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + beq e4c <_PyPegen_parse+0xe4c> │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 244 <_PyPegen_parse+0x244> │ │ │ │ │ - ldr r1, [pc, #3252] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ + ldr r1, [pc, #3256] @ e84 <_PyPegen_parse+0xe84> │ │ │ │ │ mov r3, #13 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 244 <_PyPegen_parse+0x244> │ │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 244 <_PyPegen_parse+0x244> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq d08 <_PyPegen_parse+0xd08> │ │ │ │ │ + beq d10 <_PyPegen_parse+0xd10> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ beq 3b4 <_PyPegen_parse+0x3b4> │ │ │ │ │ cmp r2, r7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ @@ -158,21 +158,21 @@ │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ b 170 <_PyPegen_parse+0x170> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ bne 60c <_PyPegen_parse+0x60c> │ │ │ │ │ - ldr r3, [pc, #3100] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r3, [pc, #3104] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq df4 <_PyPegen_parse+0xdf4> │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + beq df8 <_PyPegen_parse+0xdf8> │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ bne 638 <_PyPegen_parse+0x638> │ │ │ │ │ ldr r8, [sp, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ @@ -183,15 +183,15 @@ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne 5d4 <_PyPegen_parse+0x5d4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 88c <_PyPegen_parse+0x88c> │ │ │ │ │ + beq b00 <_PyPegen_parse+0xb00> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ble 328 <_PyPegen_parse+0x328> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [fp] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ beq 328 <_PyPegen_parse+0x328> │ │ │ │ │ @@ -246,88 +246,88 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne c4 <_PyPegen_parse+0xc4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b1c <_PyPegen_parse+0xb1c> │ │ │ │ │ + bne a94 <_PyPegen_parse+0xa94> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ b d0 <_PyPegen_parse+0xd0> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 888 <_PyPegen_parse+0x888> │ │ │ │ │ + beq afc <_PyPegen_parse+0xafc> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ b 21c <_PyPegen_parse+0x21c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq e28 <_PyPegen_parse+0xe28> │ │ │ │ │ + beq e2c <_PyPegen_parse+0xe2c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ b 210 <_PyPegen_parse+0x210> │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2684] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq d6c <_PyPegen_parse+0xd6c> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 3a4 <_PyPegen_parse+0x3a4> │ │ │ │ │ - ldr r1, [pc, #2652] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #2688] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 834 <_PyPegen_parse+0x834> │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq d40 <_PyPegen_parse+0xd40> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c10 <_PyPegen_parse+0xc10> │ │ │ │ │ + ldr r1, [pc, #2656] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + movne r6, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 814 <_PyPegen_parse+0x814> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ bne 5f8 <_PyPegen_parse+0x5f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt d58 <_PyPegen_parse+0xd58> │ │ │ │ │ + blt d98 <_PyPegen_parse+0xd98> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d30 <_PyPegen_parse+0xd30> │ │ │ │ │ + bne 828 <_PyPegen_parse+0x828> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e88 │ │ │ │ │ + bl e8c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ bne 4c8 <_PyPegen_parse+0x4c8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 5ac <_PyPegen_parse+0x5ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 39b4 │ │ │ │ │ + bl 3b34 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 540 <_PyPegen_parse+0x540> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyAST_Interactive> │ │ │ │ │ R_ARM_CALL _PyAST_Interactive │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b08 <_PyPegen_parse+0xb08> │ │ │ │ │ + beq a80 <_PyPegen_parse+0xa80> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ b d0 <_PyPegen_parse+0xd0> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -350,15 +350,15 @@ │ │ │ │ │ beq 588 <_PyPegen_parse+0x588> │ │ │ │ │ b 58c <_PyPegen_parse+0x58c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d28 <_PyPegen_parse+0xd28> │ │ │ │ │ + beq d30 <_PyPegen_parse+0xd30> │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ b 3a4 <_PyPegen_parse+0x3a4> │ │ │ │ │ @@ -367,24 +367,24 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 5ac <_PyPegen_parse+0x5ac> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne da8 <_PyPegen_parse+0xda8> │ │ │ │ │ + bne dac <_PyPegen_parse+0xdac> │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d30 <_PyPegen_parse+0xd30> │ │ │ │ │ + bne 828 <_PyPegen_parse+0x828> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d3c <_PyPegen_parse+0xd3c> │ │ │ │ │ + bne d7c <_PyPegen_parse+0xd7c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 4bc <_PyPegen_parse+0x4bc> │ │ │ │ │ @@ -425,47 +425,47 @@ │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq fc <_PyPegen_parse+0xfc> │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ b 3ac <_PyPegen_parse+0x3ac> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2104] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r2, [pc, #2108] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 828 <_PyPegen_parse+0x828> │ │ │ │ │ + beq acc <_PyPegen_parse+0xacc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 800 <_PyPegen_parse+0x800> │ │ │ │ │ + bne ab8 <_PyPegen_parse+0xab8> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 7e0 <_PyPegen_parse+0x7e0> │ │ │ │ │ + beq ab0 <_PyPegen_parse+0xab0> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 800 <_PyPegen_parse+0x800> │ │ │ │ │ + bne ab8 <_PyPegen_parse+0xab8> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r9, [sp, #28] │ │ │ │ │ str fp, [sp, #20] │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ mov fp, r2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, r8 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 6dc <_PyPegen_parse+0x6dc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ beq 6dc <_PyPegen_parse+0x6dc> │ │ │ │ │ cmp r5, r9 │ │ │ │ │ beq 7ac <_PyPegen_parse+0x7ac> │ │ │ │ │ str r3, [fp, r9, lsl #2] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ add r9, r9, #1 │ │ │ │ │ @@ -481,15 +481,15 @@ │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ ldr r9, [sp, #28] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 814 <_PyPegen_parse+0x814> │ │ │ │ │ + beq aa4 <_PyPegen_parse+0xaa4> │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ cmp ip, r8 │ │ │ │ │ ble 734 <_PyPegen_parse+0x734> │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r0, [r2, r8, lsl #2] │ │ │ │ │ str r0, [r1, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ @@ -532,239 +532,201 @@ │ │ │ │ │ lsl r1, r5, #2 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 850 <_PyPegen_parse+0x850> │ │ │ │ │ + beq 7e0 <_PyPegen_parse+0x7e0> │ │ │ │ │ mov fp, r0 │ │ │ │ │ b 6c8 <_PyPegen_parse+0x6c8> │ │ │ │ │ ldr r8, [sp, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ b 610 <_PyPegen_parse+0x610> │ │ │ │ │ + mov r3, fp │ │ │ │ │ ldr r8, [sp, #8] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ b 284 <_PyPegen_parse+0x284> │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 284 <_PyPegen_parse+0x284> │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 7e4 <_PyPegen_parse+0x7e4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 650 <_PyPegen_parse+0x650> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d30 <_PyPegen_parse+0xd30> │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - b 434 <_PyPegen_parse+0x434> │ │ │ │ │ - mov r3, fp │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - b 81c <_PyPegen_parse+0x81c> │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne ce0 <_PyPegen_parse+0xce0> │ │ │ │ │ - mov r8, sl │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 130 <_PyPegen_parse+0x130> │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 5e8 <_PyPegen_parse+0x5e8> │ │ │ │ │ - ldr r2, [pc, #1484] @ e84 <_PyPegen_parse+0xe84> │ │ │ │ │ + beq d38 <_PyPegen_parse+0xd38> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 58c <_PyPegen_parse+0x58c> │ │ │ │ │ + ldr r2, [pc, #1612] @ e88 <_PyPegen_parse+0xe88> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 3ac <_PyPegen_parse+0x3ac> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1460] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + ldr r1, [pc, #1588] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq cd8 <_PyPegen_parse+0xcd8> │ │ │ │ │ + beq ce0 <_PyPegen_parse+0xce0> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3ac <_PyPegen_parse+0x3ac> │ │ │ │ │ + bne c0c <_PyPegen_parse+0xc0c> │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b44 <_PyPegen_parse+0xb44> │ │ │ │ │ - ldr r1, [pc, #1388] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ + beq b68 <_PyPegen_parse+0xb68> │ │ │ │ │ + ldr r1, [pc, #1528] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq b2c <_PyPegen_parse+0xb2c> │ │ │ │ │ + beq c64 <_PyPegen_parse+0xc64> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 928 <_PyPegen_parse+0x928> │ │ │ │ │ + bl d3c <_PyPegen_parse+0xd3c> │ │ │ │ │ R_ARM_CALL _gather_141_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c90 <_PyPegen_parse+0xc90> │ │ │ │ │ + bne cac <_PyPegen_parse+0xcac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 928 <_PyPegen_parse+0x928> │ │ │ │ │ + bl d3c <_PyPegen_parse+0xd3c> │ │ │ │ │ R_ARM_CALL _gather_143_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 9d0 <_PyPegen_parse+0x9d0> │ │ │ │ │ + beq 948 <_PyPegen_parse+0x948> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b4c <_PyPegen_parse+0xb4c> │ │ │ │ │ + bne b24 <_PyPegen_parse+0xb24> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 928 <_PyPegen_parse+0x928> │ │ │ │ │ + bl d3c <_PyPegen_parse+0xd3c> │ │ │ │ │ R_ARM_CALL _gather_145_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ + bne c70 <_PyPegen_parse+0xc70> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b94 <_PyPegen_parse+0xb94> │ │ │ │ │ + bne b70 <_PyPegen_parse+0xb70> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne cc4 <_PyPegen_parse+0xcc4> │ │ │ │ │ + bne c40 <_PyPegen_parse+0xc40> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c30 <_PyPegen_parse+0xc30> │ │ │ │ │ + bne c1c <_PyPegen_parse+0xc1c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ + bne c54 <_PyPegen_parse+0xc54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 928 <_PyPegen_parse+0x928> │ │ │ │ │ + bl d3c <_PyPegen_parse+0xd3c> │ │ │ │ │ R_ARM_CALL _gather_147_rule │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne b44 <_PyPegen_parse+0xb44> │ │ │ │ │ + bne b68 <_PyPegen_parse+0xb68> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ + beq b64 <_PyPegen_parse+0xb64> │ │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ + beq b64 <_PyPegen_parse+0xb64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ + beq b64 <_PyPegen_parse+0xb64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26064 <_loop0_1_rule> │ │ │ │ │ + bl 29608 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ + beq b64 <_PyPegen_parse+0xb64> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ + beq b64 <_PyPegen_parse+0xb64> │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyAST_FunctionType> │ │ │ │ │ R_ARM_CALL _PyAST_FunctionType │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 4b8 <_PyPegen_parse+0x4b8> │ │ │ │ │ @@ -774,136 +736,176 @@ │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 598 <_PyPegen_parse+0x598> │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b 3ac <_PyPegen_parse+0x3ac> │ │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + b 7f0 <_PyPegen_parse+0x7f0> │ │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ │ + b 7f8 <_PyPegen_parse+0x7f8> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 284 <_PyPegen_parse+0x284> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 91c <_PyPegen_parse+0x91c> │ │ │ │ │ + b 650 <_PyPegen_parse+0x650> │ │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne ce8 <_PyPegen_parse+0xce8> │ │ │ │ │ + mov r8, sl │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 130 <_PyPegen_parse+0x130> │ │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - b 598 <_PyPegen_parse+0x598> │ │ │ │ │ + b 5e8 <_PyPegen_parse+0x5e8> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9d0 <_PyPegen_parse+0x9d0> │ │ │ │ │ + beq 948 <_PyPegen_parse+0x948> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 9d0 <_PyPegen_parse+0x9d0> │ │ │ │ │ + beq 948 <_PyPegen_parse+0x948> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_append_to_end> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_append_to_end │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq c04 <_PyPegen_parse+0xc04> │ │ │ │ │ + beq be0 <_PyPegen_parse+0xbe0> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b a80 <_PyPegen_parse+0xa80> │ │ │ │ │ + b 9f8 <_PyPegen_parse+0x9f8> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b b44 <_PyPegen_parse+0xb44> │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + b 598 <_PyPegen_parse+0x598> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ + beq 98c <_PyPegen_parse+0x98c> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ + beq 98c <_PyPegen_parse+0x98c> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ + beq 98c <_PyPegen_parse+0x98c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ + beq 98c <_PyPegen_parse+0x98c> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq cb8 <_PyPegen_parse+0xcb8> │ │ │ │ │ + beq cd4 <_PyPegen_parse+0xcd4> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_append_to_end> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_append_to_end │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne b84 <_PyPegen_parse+0xb84> │ │ │ │ │ + bne b5c <_PyPegen_parse+0xb5c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r5, #0 │ │ │ │ │ - beq a80 <_PyPegen_parse+0xa80> │ │ │ │ │ + beq 9f8 <_PyPegen_parse+0x9f8> │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b44 <_PyPegen_parse+0xb44> │ │ │ │ │ + b b68 <_PyPegen_parse+0xb68> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 3ac <_PyPegen_parse+0x3ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq a5c <_PyPegen_parse+0xa5c> │ │ │ │ │ + beq 9d4 <_PyPegen_parse+0x9d4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne b84 <_PyPegen_parse+0xb84> │ │ │ │ │ - b c04 <_PyPegen_parse+0xc04> │ │ │ │ │ + bne b5c <_PyPegen_parse+0xb5c> │ │ │ │ │ + b be0 <_PyPegen_parse+0xbe0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne c2c <_PyPegen_parse+0xc2c> │ │ │ │ │ + b 9b0 <_PyPegen_parse+0x9b0> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b b68 <_PyPegen_parse+0xb68> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 894 <_PyPegen_parse+0x894> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9f0 <_PyPegen_parse+0x9f0> │ │ │ │ │ + beq 968 <_PyPegen_parse+0x968> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9f0 <_PyPegen_parse+0x9f0> │ │ │ │ │ + beq 968 <_PyPegen_parse+0x968> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne b70 <_PyPegen_parse+0xb70> │ │ │ │ │ - b 9f0 <_PyPegen_parse+0x9f0> │ │ │ │ │ + bne b48 <_PyPegen_parse+0xb48> │ │ │ │ │ + b 968 <_PyPegen_parse+0x968> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + beq 914 <_PyPegen_parse+0x914> │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_append_to_end> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_append_to_end │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne bf0 <_PyPegen_parse+0xbf0> │ │ │ │ │ + bne bcc <_PyPegen_parse+0xbcc> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b bf0 <_PyPegen_parse+0xbf0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - bne c40 <_PyPegen_parse+0xc40> │ │ │ │ │ - b a38 <_PyPegen_parse+0xa38> │ │ │ │ │ + b bcc <_PyPegen_parse+0xbcc> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 8d4 <_PyPegen_parse+0x8d4> │ │ │ │ │ + b 858 <_PyPegen_parse+0x858> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, sl │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ b 5e8 <_PyPegen_parse+0x5e8> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ @@ -918,53 +920,52 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ b 288 <_PyPegen_parse+0x288> │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ b 5f0 <_PyPegen_parse+0x5f0> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 434 <_PyPegen_parse+0x434> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 58c <_PyPegen_parse+0x58c> │ │ │ │ │ + b 40c <_PyPegen_parse+0x40c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne de8 <_PyPegen_parse+0xde8> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 12c <_PyPegen_parse+0x12c> │ │ │ │ │ + b adc <_PyPegen_parse+0xadc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_interactive_exit> │ │ │ │ │ R_ARM_CALL _PyPegen_interactive_exit │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 49c <_PyPegen_parse+0x49c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 584 <_PyPegen_parse+0x584> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ b 58c <_PyPegen_parse+0x58c> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 40c <_PyPegen_parse+0x40c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne de4 <_PyPegen_parse+0xde4> │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 12c <_PyPegen_parse+0x12c> │ │ │ │ │ - b 868 <_PyPegen_parse+0x868> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d30 <_PyPegen_parse+0xd30> │ │ │ │ │ + beq 828 <_PyPegen_parse+0x828> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ bl 0 <_PyAST_Pass> │ │ │ │ │ @@ -1016,625 +1017,710 @@ │ │ │ │ │ .word 0x00000101 │ │ │ │ │ .word 0x00000102 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ .word 0x00000159 │ │ │ │ │ │ │ │ │ │ -00000e88 : │ │ │ │ │ +00000e8c : │ │ │ │ │ compound_stmt_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r3, [pc, #4040] @ 1e68 │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + ldr r3, [pc, #4044] @ 1e70 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2920 │ │ │ │ │ + beq 340c │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2934 │ │ │ │ │ - ldr r1, [pc, #3948] @ 1e38 │ │ │ │ │ + bne 3420 │ │ │ │ │ + ldr r1, [pc, #4004] @ 1e74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 106c │ │ │ │ │ + bne 1068 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3992] @ 1e90 │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r1, [pc, #4056] @ 1ed4 │ │ │ │ │ mov r3, #660 @ 0x294 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10f8 │ │ │ │ │ + bne 10f4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3864] @ 1e3c │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r1, [pc, #3920] @ 1e78 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1270 │ │ │ │ │ + bne 126c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3828] @ 1e40 │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r1, [pc, #3884] @ 1e7c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12f4 │ │ │ │ │ + bne 12f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3792] @ 1e44 │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r1, [pc, #3848] @ 1e80 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1450 │ │ │ │ │ + bne 144c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r3, [pc, #3768] @ 1e54 │ │ │ │ │ - ldr r1, [pc, #3824] @ 1e90 │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r3, [pc, #3828] @ 1e94 │ │ │ │ │ + ldr r1, [pc, #3888] @ 1ed4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15f0 │ │ │ │ │ + bne 1658 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r3, [pc, #3800] @ 1ea0 │ │ │ │ │ - ldr r1, [pc, #3780] @ 1e90 │ │ │ │ │ + bne 10e4 │ │ │ │ │ + ldr r3, [pc, #3768] @ 1e84 │ │ │ │ │ + ldr r1, [pc, #3844] @ 1ed4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17e0 │ │ │ │ │ + bne 1928 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1918 │ │ │ │ │ - ldr r1, [pc, #3696] @ 1e68 │ │ │ │ │ + bne 2918 │ │ │ │ │ + ldr r1, [pc, #3700] @ 1e70 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2970 │ │ │ │ │ - ldr fp, [r4, #12] │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - beq 2994 │ │ │ │ │ - mov fp, r5 │ │ │ │ │ + beq 2f88 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 31dc │ │ │ │ │ + mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, fp, lsl #2] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ - ldr r1, [pc, #3612] @ 1e48 │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + ldr r1, [pc, #3672] @ 1e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1970 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - bne 1b18 │ │ │ │ │ + bne 1a98 │ │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1b7c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3568] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #3580] @ 1e70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2950 │ │ │ │ │ + beq 31ac │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2968 │ │ │ │ │ + bne 31c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12bdc │ │ │ │ │ + bl 14198 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 15a8 │ │ │ │ │ + bne 1610 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 10d8 │ │ │ │ │ + bne 10d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 13884 │ │ │ │ │ + bl 14e8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105c │ │ │ │ │ + bne 1058 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq ef0 │ │ │ │ │ + beq ef4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1060 │ │ │ │ │ + b 105c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3428] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #3440] @ 1e70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c80 │ │ │ │ │ + beq 2c04 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 17d4 │ │ │ │ │ + bne 2bfc │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq 29e0 │ │ │ │ │ + beq 29d0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2a1c │ │ │ │ │ + bne 2a0c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 11a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 11a0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 11a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 11a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e0d0 │ │ │ │ │ + bl 1f9d8 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 18ac │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne f10 │ │ │ │ │ + bne f14 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 2bf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 2bf4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 2bf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 2bf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fe20 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 2c94 │ │ │ │ │ + bne 2c18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 3600 │ │ │ │ │ + beq 2e68 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_CALL _PyAST_If │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17bc │ │ │ │ │ + beq 1900 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 105c │ │ │ │ │ + b 1058 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3052] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #3064] @ 1e70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2da0 │ │ │ │ │ + beq 3584 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 12dc │ │ │ │ │ + bne 12d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12bdc │ │ │ │ │ + bl 14198 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1bec │ │ │ │ │ + bne 1ca0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 12e0 │ │ │ │ │ + bne 12dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1f4b8 │ │ │ │ │ + bl 211bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105c │ │ │ │ │ + bne 1058 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq f44 │ │ │ │ │ - b 10e8 │ │ │ │ │ + beq f48 │ │ │ │ │ + b 10e4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2920] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #2932] @ 1e70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c04 │ │ │ │ │ + beq 33cc │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2124 │ │ │ │ │ + bne 1ef8 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 21d8 │ │ │ │ │ + beq 342c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2214 │ │ │ │ │ - ldr r1, [pc, #2836] @ 1e64 │ │ │ │ │ + bne 3468 │ │ │ │ │ + ldr r1, [pc, #2880] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e54 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 213c │ │ │ │ │ + bne 21ac │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #2780] @ 1e64 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 1e64 │ │ │ │ │ + ldr r1, [pc, #2824] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 2552c <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d18 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d18 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1cd4 │ │ │ │ │ + bne 1d1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2c28 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 2f58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ - ldr fp, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ - stmib sp, {r7, fp} │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bne 2590 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ str r9, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_With> │ │ │ │ │ R_ARM_CALL _PyAST_With │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ + bne 1260 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21c8 │ │ │ │ │ + bne 2f78 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 2124 │ │ │ │ │ + b 1ef8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2572] @ 1e68 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25ec │ │ │ │ │ + ldr r3, [pc, #2584] @ 1e70 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2930 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 1a80 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 25f8 │ │ │ │ │ + beq 2c60 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2634 │ │ │ │ │ - ldr r1, [pc, #2500] @ 1e70 │ │ │ │ │ + bne 2c9c │ │ │ │ │ + ldr r1, [pc, #2596] @ 1ecc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ + beq 1f10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r1, [pc, #2468] @ 1e74 │ │ │ │ │ + bl a9a0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 1f10 │ │ │ │ │ + ldr r1, [pc, #2560] @ 1ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ + beq 1f10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 2924 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 2924 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 2944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 25cc │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 1608 │ │ │ │ │ + ldr r3, [pc, #2356] @ 1e70 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 35cc │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1a80 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25f0 │ │ │ │ │ + ldr r1, [pc, #2352] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - bne 25d0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + streq r6, [sp, #36] @ 0x24 │ │ │ │ │ + bne 1a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2840 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 35bc │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ - ldr r9, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ - str r9, [sp, #16] │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + bne 253c │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - stm sp, {r0, sl, fp} │ │ │ │ │ + stm sp, {r9, sl, fp} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ str ip, [sp, #20] │ │ │ │ │ bl 0 <_PyAST_For> │ │ │ │ │ R_ARM_CALL _PyAST_For │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1fd4 │ │ │ │ │ + bne 1260 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 105c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 35ac │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 13884 │ │ │ │ │ + bl 14e8c │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 10a4 │ │ │ │ │ + beq 10a0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_function_def_decorators> │ │ │ │ │ R_ARM_CALL _PyPegen_function_def_decorators │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ + bne 1260 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10d4 │ │ │ │ │ + beq 10d0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2156] @ 1e68 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 33e0 │ │ │ │ │ + b 10d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2060] @ 1e70 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2ef8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 31f0 │ │ │ │ │ + bne 2eb0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 3018 │ │ │ │ │ + beq 2e78 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3054 │ │ │ │ │ - ldr r1, [pc, #2056] @ 1e54 │ │ │ │ │ + bne 2edc │ │ │ │ │ + ldr r1, [pc, #2020] @ 1e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1690 │ │ │ │ │ - ldr r2, [pc, #2040] @ 1e58 │ │ │ │ │ + beq 1740 │ │ │ │ │ + ldr r2, [pc, #2008] @ 1e9c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1690 │ │ │ │ │ + beq 1740 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1690 │ │ │ │ │ + beq 1740 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1920] @ 1e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2f4c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1744 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2458 │ │ │ │ │ + ldr r1, [pc, #1912] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ed18 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 1924 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1c20 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 31f0 │ │ │ │ │ - ldr r1, [pc, #1964] @ 1e54 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2eb0 │ │ │ │ │ + ldr r1, [pc, #1852] @ 1e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ff4 │ │ │ │ │ - ldr r2, [pc, #1948] @ 1e58 │ │ │ │ │ + beq 2044 │ │ │ │ │ + ldr r2, [pc, #1840] @ 1e9c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ff4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1ff4 │ │ │ │ │ + beq 2044 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ef14 <_loop1_216_rule> │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1ff4 │ │ │ │ │ + beq 2044 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 20b54 <_loop1_216_rule> │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 2044 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1728] @ 1e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 28dc │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - bne 1ff8 │ │ │ │ │ + bne 28b4 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 26c8 │ │ │ │ │ + ldr r1, [pc, #1736] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ed18 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1bf0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - bne 1ff8 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2048 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1624] @ 1e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 28a0 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2260 │ │ │ │ │ + ldr r1, [pc, #1644] @ 1ea0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1ce8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2048 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 2bec │ │ │ │ │ + beq 2c20 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - stm sp, {sl, fp, ip} │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + stm sp, {r9, sl, ip} │ │ │ │ │ bl 0 <_PyAST_Try> │ │ │ │ │ R_ARM_CALL _PyAST_Try │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - b 20d8 │ │ │ │ │ + bne 1260 │ │ │ │ │ + b 2174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3600 │ │ │ │ │ + beq 2e68 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r3, #20] │ │ │ │ │ ldr fp, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r1, sl │ │ │ │ │ @@ -1645,6646 +1731,7883 @@ │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_CALL _PyAST_If │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ + bne 1260 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2940 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + beq 2bf8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b f10 │ │ │ │ │ + b f14 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1660] @ 1e68 │ │ │ │ │ + ldr r1, [pc, #1340] @ 1e70 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2fd0 │ │ │ │ │ + beq 3164 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2f5c │ │ │ │ │ + bne 30f0 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq 2e3c │ │ │ │ │ + beq 2fd0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2e78 │ │ │ │ │ - ldr r1, [pc, #1636] @ 1ea0 │ │ │ │ │ + bne 300c │ │ │ │ │ + ldr r1, [pc, #1280] @ 1e84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 28f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 28f8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 28f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 28f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fe20 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1900 │ │ │ │ │ + bne 2900 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r1, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ subeq r1, r1, #1 │ │ │ │ │ - beq 1904 │ │ │ │ │ + beq 2904 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_While> │ │ │ │ │ R_ARM_CALL _PyAST_While │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + beq 2fa8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1058 │ │ │ │ │ + ldr r2, [pc, #1112] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2e20 │ │ │ │ │ + beq 1584 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 1584 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 15a4 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq ff0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1060 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 2bec │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - stm sp, {sl, fp} │ │ │ │ │ - bl 0 <_PyAST_Try> │ │ │ │ │ - R_ARM_CALL _PyAST_Try │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - b 20d8 │ │ │ │ │ + beq f98 │ │ │ │ │ + b 10e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ + bl 249c │ │ │ │ │ R_ARM_CALL subject_expr_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - beq 1038 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 103c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1038 │ │ │ │ │ + beq 103c │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1038 │ │ │ │ │ + beq 103c │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 103c │ │ │ │ │ - ldr r3, [pc, #1180] @ 1e68 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c74 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2c68 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 2c5c │ │ │ │ │ - ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 2c6c │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - ldr r3, [pc, #1088] @ 1e68 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c1c │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1b80 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 3430 │ │ │ │ │ - ldr r1, [pc, #1016] @ 1e4c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ + beq 103c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 32f4 │ │ │ │ │ - R_ARM_CALL patterns_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5eec │ │ │ │ │ - R_ARM_CALL guard_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 1b80 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + bl 2660 │ │ │ │ │ + R_ARM_CALL _loop1_64_rule │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 103c │ │ │ │ │ + mov r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ + beq 103c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 2f9c │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #4] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ - bl 0 <_PyAST_match_case> │ │ │ │ │ - R_ARM_CALL _PyAST_match_case │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3400 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e0c │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r5, [r8, r9, lsl #2] │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 1a20 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - beq 1050 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_PyAST_Match> │ │ │ │ │ + R_ARM_CALL _PyAST_Match │ │ │ │ │ + ldr r2, [pc, #876] @ 1eb8 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 24a90 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1260 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1be4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1050 │ │ │ │ │ - ldr r1, [pc, #828] @ 1e68 │ │ │ │ │ + bne 1be0 │ │ │ │ │ + ldr r1, [pc, #736] @ 1e70 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2d74 │ │ │ │ │ - ldr r1, [pc, #776] @ 1e48 │ │ │ │ │ + beq 3684 │ │ │ │ │ + ldr r1, [pc, #740] @ 1e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2b74 │ │ │ │ │ + bne 2b44 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2d88 │ │ │ │ │ - ldr r1, [pc, #736] @ 1e48 │ │ │ │ │ + bne 3698 │ │ │ │ │ + ldr r1, [pc, #700] @ 1e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2cd8 │ │ │ │ │ + bne 35e8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 1050 │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ - beq 1af0 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 1af0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 1058 │ │ │ │ │ + ldr r2, [pc, #676] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 17ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2d94 │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble 1c34 │ │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ │ - ldr r1, [r3, sl, lsl #2] │ │ │ │ │ - str r1, [r2, sl, lsl #2] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - b 1bd0 │ │ │ │ │ + beq 17ec │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 17f8 │ │ │ │ │ + ldr r2, [pc, #628] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1f4b8 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1734 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1738 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2c20 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + stm sp, {r9, sl} │ │ │ │ │ + bl 0 <_PyAST_Try> │ │ │ │ │ + R_ARM_CALL _PyAST_Try │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1260 │ │ │ │ │ + b 2174 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 211bc │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 12a4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_class_def_decorators> │ │ │ │ │ R_ARM_CALL _PyPegen_class_def_decorators │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ + bne 1260 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12d8 │ │ │ │ │ + beq 12d4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12e0 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #6 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + b 12dc │ │ │ │ │ + ldr r2, [pc, #428] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1038 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - beq 29c0 │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - str lr, [sp, #8] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #4] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - bl 0 <_PyAST_Match> │ │ │ │ │ - R_ARM_CALL _PyAST_Match │ │ │ │ │ - ldr r2, [pc, #484] @ 1e84 │ │ │ │ │ - mov r1, #10 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + beq 1840 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1054 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1840 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 184c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #388] @ 1e6c │ │ │ │ │ + bne 1e64 │ │ │ │ │ + ldr r1, [pc, #408] @ 1ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ - ldr r1, [pc, #360] @ 1e64 │ │ │ │ │ + beq 1d64 │ │ │ │ │ + ldr r1, [pc, #328] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d64 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2860 │ │ │ │ │ + bne 27e0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #312] @ 1e6c │ │ │ │ │ + bne 1e64 │ │ │ │ │ + ldr r1, [pc, #332] @ 1ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ - ldr r1, [pc, #284] @ 1e64 │ │ │ │ │ + beq 1ee0 │ │ │ │ │ + ldr r1, [pc, #252] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ee0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 2552c <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ee0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ee0 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 2110 │ │ │ │ │ + bne 1ee4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ee0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2c28 │ │ │ │ │ + beq 2f58 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ ldr fp, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ + bl 17b54 │ │ │ │ │ stmib sp, {r7, fp} │ │ │ │ │ str r9, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyAST_AsyncWith> │ │ │ │ │ R_ARM_CALL _PyAST_AsyncWith │ │ │ │ │ - ldr r2, [pc, #136] @ 1e7c │ │ │ │ │ + ldr r2, [pc, #116] @ 1eb0 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ - b 1434 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - lsl r3, r3, #1 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c50 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 1adc │ │ │ │ │ + bne 1260 │ │ │ │ │ + b 1430 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + beq 137c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1efc │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_7_rule │ │ │ │ │ R_ARM_ABS32 _tmp_8_rule │ │ │ │ │ R_ARM_ABS32 _tmp_9_rule │ │ │ │ │ R_ARM_ABS32 _tmp_10_rule │ │ │ │ │ - .word 0x000001f4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ + .word 0x00000299 │ │ │ │ │ + .word 0x000001d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000e4 │ │ │ │ │ + .word 0x00000279 │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000282 │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000019c │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ + .word 0x0000028b │ │ │ │ │ + .word 0x0000013c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000279 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x000002a2 │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ - .word 0x0000029f │ │ │ │ │ - .word 0x000000a8 │ │ │ │ │ + .word 0x00000297 │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000244 │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ + .word 0x0000029f │ │ │ │ │ + ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000258 │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000299 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 3220 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq f70 │ │ │ │ │ + b 10e4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ - ldr r1, [pc, #-80] @ 1e6c │ │ │ │ │ + bne 29ac │ │ │ │ │ + ldr r1, [pc, #-96] @ 1ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ - ldr r1, [pc, #-96] @ 1e70 │ │ │ │ │ + beq 29b8 │ │ │ │ │ + ldr r1, [pc, #-112] @ 1ecc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ + beq 29b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl a9a0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ - ldr r1, [pc, #-128] @ 1e74 │ │ │ │ │ + beq 29b8 │ │ │ │ │ + ldr r1, [pc, #-144] @ 1ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ + beq 29b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 29a8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 29a8 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 29ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 29a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fe20 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 29ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2840 │ │ │ │ │ + beq 35bc │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ ldr r9, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ + bl 17b54 │ │ │ │ │ str r9, [sp, #16] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ stm sp, {r0, sl, fp} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_AsyncFor> │ │ │ │ │ R_ARM_CALL _PyAST_AsyncFor │ │ │ │ │ - ldr r2, [pc, #-368] @ 1e50 │ │ │ │ │ + ldr r2, [pc, #-412] @ 1e90 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2850 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 25d8 │ │ │ │ │ + bne 1260 │ │ │ │ │ + b 15f4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 31f0 │ │ │ │ │ - ldr r1, [pc, #-440] @ 1e54 │ │ │ │ │ + bne 2eb0 │ │ │ │ │ + ldr r1, [pc, #-456] @ 1e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ - ldr r2, [pc, #-456] @ 1e58 │ │ │ │ │ + beq 299c │ │ │ │ │ + ldr r2, [pc, #-468] @ 1e9c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ + beq 299c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 299c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7098 │ │ │ │ │ + bl 4298 │ │ │ │ │ R_ARM_CALL _loop1_61_rule │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 299c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fe20 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - bne 2bfc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 23bc │ │ │ │ │ + ldr r3, [pc, #-520] @ 1ec4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 3398 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2340 │ │ │ │ │ + ldr r1, [pc, #-592] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ed18 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2428 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov fp, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2bfc │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 23bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 2bec │ │ │ │ │ + beq 2c20 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - stm sp, {sl, fp, ip} │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + stm sp, {r9, sl, ip} │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ bl 0 <_PyAST_TryStar> │ │ │ │ │ R_ARM_CALL _PyAST_TryStar │ │ │ │ │ - ldr r2, [pc, #-616] @ 1e5c │ │ │ │ │ + ldr r2, [pc, #-712] @ 1e98 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ + bne 1260 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - movne r6, r2 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 21bc │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq fc0 │ │ │ │ │ - b 10e8 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2450 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ + beq 23bc │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq f6c │ │ │ │ │ - b 10e8 │ │ │ │ │ + beq fc4 │ │ │ │ │ + b 10e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 2552c <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e54 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1374 │ │ │ │ │ + bne 1e58 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e54 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e54 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1374 │ │ │ │ │ + bne 1e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 13e4 │ │ │ │ │ - b 1370 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 20f8 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 2128 │ │ │ │ │ + beq 1e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 2c38 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 22cc │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2124 │ │ │ │ │ - ldr r3, [pc, #-948] @ 1e68 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 22e0 │ │ │ │ │ - ldr r1, [pc, #-964] @ 1e6c │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2f58 │ │ │ │ │ + mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 2280 │ │ │ │ │ - ldr r1, [pc, #-1000] @ 1e64 │ │ │ │ │ + ldr r7, [r3, #20] │ │ │ │ │ + ldr fp, [r3, #24] │ │ │ │ │ + bl 17b54 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + stmib sp, {r7, fp} │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + b 1414 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-936] @ 1ec4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 3564 │ │ │ │ │ + ldr r1, [pc, #-992] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL _gather_210_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22b4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23e8 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - bne 22f4 │ │ │ │ │ - ldr r1, [pc, #-1064] @ 1e6c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 23e0 │ │ │ │ │ - ldr r1, [pc, #-1096] @ 1e64 │ │ │ │ │ + beq 22b4 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 2300 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22dc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 1348 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2128 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2228 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + beq 182c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 22c4 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2048 │ │ │ │ │ + ldr r1, [pc, #-1040] @ 1ed4 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ + beq 22b4 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1072] @ 1ed8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 129c │ │ │ │ │ - R_ARM_CALL _gather_212_rule │ │ │ │ │ + ldr r3, [pc, #-1140] @ 1ea4 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 33bc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 23e0 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + beq 22b8 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 22c0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1160] @ 1ec4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 297c │ │ │ │ │ + ldr r1, [pc, #-1216] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2394 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ + beq 2394 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ - ldr r1, [pc, #-1264] @ 1e90 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + bne 23c4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r2, r3 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20e8 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 2198 │ │ │ │ │ + ldr r1, [pc, #-1272] @ 1ed4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ + beq 2394 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-1296] @ 1e94 │ │ │ │ │ + ldr r3, [pc, #-1304] @ 1ed8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-1364] @ 1e60 │ │ │ │ │ + ldr r3, [pc, #-1372] @ 1ea4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 28e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - bne 22c4 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 22c0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c0 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + beq 2398 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 23a0 │ │ │ │ │ + ldr r2, [pc, #-1428] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ - ldr r1, [pc, #-1396] @ 1e90 │ │ │ │ │ - mov r3, #5 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-1428] @ 1e94 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + beq 20fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-1496] @ 1e60 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 23bc │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 20fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 15a0 │ │ │ │ │ + b 2108 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 2128 │ │ │ │ │ - ldr r1, [pc, #-1536] @ 1e68 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24f8 │ │ │ │ │ - ldr r1, [pc, #-1552] @ 1e6c │ │ │ │ │ + ldr r2, [pc, #-1440] @ 1ec4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 28bc │ │ │ │ │ + ldr r1, [pc, #-1500] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 24a8 │ │ │ │ │ - ldr r1, [pc, #-1588] @ 1e64 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24b0 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2de0 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 250c │ │ │ │ │ - ldr r1, [pc, #-1616] @ 1e6c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 25c4 │ │ │ │ │ - ldr r1, [pc, #-1648] @ 1e64 │ │ │ │ │ + beq 24b0 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2518 │ │ │ │ │ + bne 24d8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 2124 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2474 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 24ec │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 129c │ │ │ │ │ - R_ARM_CALL _gather_208_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 25c4 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1720 │ │ │ │ │ + b 1744 │ │ │ │ │ + ldr r1, [pc, #-1548] @ 1ed4 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ - ldr r2, [pc, #-1788] @ 1e88 │ │ │ │ │ - ldr r3, [pc, #-1788] @ 1e8c │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ + beq 24b0 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1580] @ 1ed8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #-1648] @ 1ea4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 35a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - movne r6, r2 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 24ec │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 24e8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 24e8 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq f94 │ │ │ │ │ - b 10e8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1468 │ │ │ │ │ + beq 24b4 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 24bc │ │ │ │ │ + ldr r0, [r9, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2f68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2f68 │ │ │ │ │ + stm sp, {r2, sl, fp} │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str ip, [sp, #20] │ │ │ │ │ + bl 0 <_PyAST_For> │ │ │ │ │ + R_ARM_CALL _PyAST_For │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2828 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 2714 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1fec │ │ │ │ │ - ldr r3, [pc, #-2004] @ 1e68 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2720 │ │ │ │ │ - ldr r1, [pc, #-2020] @ 1e6c │ │ │ │ │ + bne 1a30 │ │ │ │ │ + b 15f4 │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 35d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 26c4 │ │ │ │ │ - ldr r1, [pc, #-2044] @ 1e70 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 35d8 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + bl 0 <_PyAST_With> │ │ │ │ │ + R_ARM_CALL _PyAST_With │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a30 │ │ │ │ │ + b 1430 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1848] @ 1ec4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 295c │ │ │ │ │ + ldr r1, [pc, #-1896] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ - ldr r1, [pc, #-2076] @ 1e74 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2790 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ + beq 2790 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2804 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 2734 │ │ │ │ │ - ldr r1, [pc, #-2156] @ 1e6c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2708 │ │ │ │ │ - ldr r1, [pc, #-2180] @ 1e70 │ │ │ │ │ + beq 2790 │ │ │ │ │ + ldr r1, [pc, #-1912] @ 1ed4 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2790 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1944] @ 1ed8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 2740 │ │ │ │ │ + ldr r3, [pc, #-2004] @ 1eac │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne 294c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 14a4 │ │ │ │ │ - b 25d0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2794 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2648 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r2, r3 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1570 │ │ │ │ │ + b 1a80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 270c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ - ldr r1, [pc, #-2276] @ 1e74 │ │ │ │ │ + ldr r2, [pc, #-2064] @ 1ec4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 27c0 │ │ │ │ │ + ldr r1, [pc, #-2112] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 27a0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ + beq 27a0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ - ldr r1, [pc, #-2324] @ 1e90 │ │ │ │ │ + beq 27a0 │ │ │ │ │ + ldr r1, [pc, #-2128] @ 1ed4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ + beq 27a0 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-2356] @ 1e94 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #-2160] @ 1ed8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-2400] @ 1e78 │ │ │ │ │ + ldr r3, [pc, #-2220] @ 1eac │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 27b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - bne 270c │ │ │ │ │ + beq 27a4 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + beq 17d8 │ │ │ │ │ + b 22d0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 2708 │ │ │ │ │ - ldr r3, [pc, #-2436] @ 1e88 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 26a8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 277c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 17f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-2448] @ 1e8c │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 27e0 │ │ │ │ │ - b 2440 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 25d8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 25d8 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 25d8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 26e0 │ │ │ │ │ + b 277c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 2552c <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d64 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1d20 │ │ │ │ │ + bne 1d68 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d64 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2c28 │ │ │ │ │ + beq 2f58 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_AsyncWith> │ │ │ │ │ R_ARM_CALL _PyAST_AsyncWith │ │ │ │ │ - ldr r2, [pc, #-2700] @ 1e7c │ │ │ │ │ + ldr r2, [pc, #-2520] @ 1eb0 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - b 1434 │ │ │ │ │ + bne 1a30 │ │ │ │ │ + b 1430 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq ec4 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 181c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2474 │ │ │ │ │ + b 24bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 17bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2108 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq ff4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1060 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d8 │ │ │ │ │ + b 105c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1090 │ │ │ │ │ + beq 1470 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 10d8 │ │ │ │ │ + b 1a80 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 29c0 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - bne 1014 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2608 │ │ │ │ │ + b 26a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 29cc │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, fp, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1024 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1054 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2358 │ │ │ │ │ + b 23a0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 23bc │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1054 │ │ │ │ │ + b 1a84 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2c30 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1608 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2cc0 │ │ │ │ │ + blt 2c48 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2b30 │ │ │ │ │ + beq 2b20 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 17d4 │ │ │ │ │ - ldr r3, [pc, #-2952] @ 1e9c │ │ │ │ │ + bne 2bfc │ │ │ │ │ + ldr r3, [pc, #-2896] @ 1ec4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2b44 │ │ │ │ │ + beq 2bb0 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a6c │ │ │ │ │ + beq 2a5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a6c │ │ │ │ │ + beq 2a5c │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c9c │ │ │ │ │ + bne 2bd0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2b58 │ │ │ │ │ + bne 2bc4 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 2b34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 2b34 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 2b34 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ - ldr r1, [pc, #-3136] @ 1e90 │ │ │ │ │ + beq 2b34 │ │ │ │ │ + ldr r1, [pc, #-3052] @ 1ed4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 2b34 │ │ │ │ │ ldr r3, [sl, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-3168] @ 1e94 │ │ │ │ │ + ldr r3, [pc, #-3084] @ 1ed8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-3204] @ 1e80 │ │ │ │ │ + ldr r3, [pc, #-3136] @ 1eb4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2bcc │ │ │ │ │ + bne 2b9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - beq 2b68 │ │ │ │ │ + beq 2b38 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 114c │ │ │ │ │ - b 17d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 2a30 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2b28 │ │ │ │ │ + beq 1148 │ │ │ │ │ + b 1920 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 2b28 │ │ │ │ │ + b 2b18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ + bl 249c │ │ │ │ │ R_ARM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b50 │ │ │ │ │ + beq 1bb4 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b50 │ │ │ │ │ - ldr r2, [pc, #-3352] @ 1e88 │ │ │ │ │ - ldr r3, [pc, #-3352] @ 1e8c │ │ │ │ │ + beq 1bb4 │ │ │ │ │ + ldr r2, [pc, #-3252] @ 1ebc │ │ │ │ │ + ldr r3, [pc, #-3252] @ 1ec0 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - ldr r2, [pc, #-3380] @ 1e84 │ │ │ │ │ + ldr r2, [pc, #-3280] @ 1eb8 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d54 │ │ │ │ │ + beq 3664 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #2 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 105c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1058 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 21c0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2a20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 20f8 │ │ │ │ │ + b 2b18 │ │ │ │ │ + ldr r3, [pc, #-3356] @ 1ebc │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #-3368] @ 1ec0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2afc │ │ │ │ │ + b 2b9c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 21c0 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1920 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1318 │ │ │ │ │ - b 2120 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1a34 │ │ │ │ │ + beq 1118 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2bfc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2128 │ │ │ │ │ + b 2198 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 29ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c34 <_PyPegen_parse+0xc34> │ │ │ │ │ + R_ARM_CALL invalid_for_target_rule │ │ │ │ │ + b 29c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 2128 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + b 1920 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2f34 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2d7c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1b00 │ │ │ │ │ + bne 1a80 │ │ │ │ │ + ldr r3, [pc, #-3552] @ 1ec4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2d88 │ │ │ │ │ + ldr r1, [pc, #-3568] @ 1ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 19d8 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2d2c │ │ │ │ │ + ldr r1, [pc, #-3592] @ 1ecc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a9a0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d28 │ │ │ │ │ + ldr r1, [pc, #-3624] @ 1ed0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e108 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d28 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2f04 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 111c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2d9c │ │ │ │ │ + ldr r1, [pc, #-3704] @ 1ec8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2d70 │ │ │ │ │ + ldr r1, [pc, #-3728] @ 1ecc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2da8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 17d4 │ │ │ │ │ - ldr r3, [pc, #-3612] @ 1e88 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 14a0 │ │ │ │ │ + b 29ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-3624] @ 1e8c │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2b0c │ │ │ │ │ - b 2bcc │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2cb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d8 │ │ │ │ │ + b 2d74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ - R_ARM_CALL subject_expr_rule │ │ │ │ │ + bl a9a0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldr r1, [pc, #-3824] @ 1ed0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e108 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d68 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ + beq 2d68 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ - ldr r1, [pc, #-3720] @ 1e90 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldr r1, [pc, #-3896] @ 1ed4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ - ldr r2, [pc, #-3744] @ 1e94 │ │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r3, [pc, #-3764] @ 1e98 │ │ │ │ │ + ldr r3, [pc, #-3928] @ 1ed8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #-3940] @ 1edc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2bcc │ │ │ │ │ + bne 2f24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1050 │ │ │ │ │ - b 1b78 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1b38 │ │ │ │ │ + movne r6, #1 │ │ │ │ │ + strne r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2d74 │ │ │ │ │ + b 2d6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1050 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 2c5c │ │ │ │ │ + b 1920 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1294 │ │ │ │ │ - b 12dc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2ebc │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d4 │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2e08 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1fe8 │ │ │ │ │ + bne 2ed4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 16a8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2198 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2198 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2eb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL _gather_206_rule │ │ │ │ │ + bl 618 <_PyPegen_parse+0x618> │ │ │ │ │ + R_ARM_CALL invalid_try_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24a4 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + bne 1260 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + b 2ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1670 │ │ │ │ │ + ldr r3, [pc, #2264] @ 37e4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #2252] @ 37e8 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 257c │ │ │ │ │ - b 24a4 │ │ │ │ │ + beq 2e48 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a34 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a84 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 16fc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1efc │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + b 255c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1efc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25a0 │ │ │ │ │ - R_ARM_CALL invalid_for_target_rule │ │ │ │ │ - b 2dd8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 31cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1be4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2900 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1904 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 1900 │ │ │ │ │ + b 2904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 3000 │ │ │ │ │ + blt 3194 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2f54 │ │ │ │ │ + beq 30e8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1900 │ │ │ │ │ - ldr r3, [pc, #-4068] @ 1e9c │ │ │ │ │ + bne 2900 │ │ │ │ │ + ldr r3, [pc, #2008] @ 37ec │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2f68 │ │ │ │ │ - ldr r1, [pc, #-4084] @ 1ea0 │ │ │ │ │ + beq 30fc │ │ │ │ │ + ldr r1, [pc, #1992] @ 37f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec8 │ │ │ │ │ + beq 305c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec8 │ │ │ │ │ + beq 305c │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fdc │ │ │ │ │ + bne 3170 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2f7c │ │ │ │ │ - ldr r1, [pc, #1908] @ 3654 │ │ │ │ │ + bne 3110 │ │ │ │ │ + ldr r1, [pc, #1916] @ 37f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 30d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 30d4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 30d4 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ - ldr r1, [pc, #1836] @ 3658 │ │ │ │ │ + beq 30d4 │ │ │ │ │ + ldr r1, [pc, #1844] @ 37f4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2f88 │ │ │ │ │ + bne 311c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1834 │ │ │ │ │ + beq 197c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b 1904 │ │ │ │ │ + b 2904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2e8c │ │ │ │ │ + beq 3020 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2f4c │ │ │ │ │ + b 30e0 │ │ │ │ │ ldr r3, [sl, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #1732] @ 365c │ │ │ │ │ + ldr r3, [pc, #1740] @ 37f8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1720] @ 3660 │ │ │ │ │ + ldr r3, [pc, #1728] @ 37fc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + bne 2f24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - bne 2f4c │ │ │ │ │ - b 2f44 │ │ │ │ │ + beq 30d8 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 30e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17f8 │ │ │ │ │ - ldr r3, [pc, #1664] @ 3664 │ │ │ │ │ + b 1940 │ │ │ │ │ + ldr r3, [pc, #1644] @ 37e4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1652] @ 3668 │ │ │ │ │ + ldr r3, [pc, #1632] @ 37e8 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2fb0 │ │ │ │ │ - b 2440 │ │ │ │ │ + beq 3144 │ │ │ │ │ + b 2f24 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1904 │ │ │ │ │ + b 2904 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 108c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 10d4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 1018 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 363c │ │ │ │ │ + blt 320c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 31e8 │ │ │ │ │ + beq 1028 │ │ │ │ │ + b 2f9c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1be4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 21c0 │ │ │ │ │ - ldr r3, [pc, #1552] @ 366c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 1efc │ │ │ │ │ + ldr r1, [pc, #1460] @ 37ec │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 31fc │ │ │ │ │ - ldr r1, [pc, #1536] @ 3670 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 30c4 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 32c8 │ │ │ │ │ + ldr r1, [pc, #1460] @ 3800 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 30c4 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 3278 │ │ │ │ │ + ldr r1, [pc, #1436] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 30c4 │ │ │ │ │ - ldr r1, [pc, #1448] @ 3658 │ │ │ │ │ - mov r3, #5 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3610 │ │ │ │ │ + bne 33e4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1428] @ 3670 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 32dc │ │ │ │ │ + ldr r1, [pc, #1396] @ 3800 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3124 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 3390 │ │ │ │ │ + ldr r1, [pc, #1376] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3124 │ │ │ │ │ + bne 32e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 1efc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3124 │ │ │ │ │ - ldr r1, [pc, #1376] @ 3674 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 321c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1332] @ 3670 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 3244 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 32bc │ │ │ │ │ + mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ + beq 32b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7e4 <_PyPegen_parse+0x7e4> │ │ │ │ │ - R_ARM_CALL _loop0_215_rule │ │ │ │ │ + bl 16b0 │ │ │ │ │ + R_ARM_CALL _gather_208_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ + beq 32b0 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ef14 <_loop1_216_rule> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3260 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1244] @ 3670 │ │ │ │ │ + bne 3390 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 32b0 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ + beq 32b0 │ │ │ │ │ + ldr r2, [pc, #1168] @ 37e4 │ │ │ │ │ + ldr r3, [pc, #1168] @ 37e8 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7e4 <_PyPegen_parse+0x7e4> │ │ │ │ │ - R_ARM_CALL _loop0_218_rule │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7098 │ │ │ │ │ - R_ARM_CALL _loop1_219_rule │ │ │ │ │ + bne 2f24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 32fc │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + movne r6, r3 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 32bc │ │ │ │ │ + b 32b4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 32b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1644 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 20f8 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20d8 │ │ │ │ │ + b 23bc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 184c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 3068 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 31e0 │ │ │ │ │ - ldr r3, [pc, #1088] @ 3664 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + beq 1314 │ │ │ │ │ + b 1ef4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1092] @ 3678 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ + R_ARM_CALL _gather_206_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + beq 3274 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 334c │ │ │ │ │ + b 3274 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq ec8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 105c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - bne 31e0 │ │ │ │ │ + blt 354c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 31dc │ │ │ │ │ - ldr r1, [pc, #1044] @ 367c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3520 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1ef8 │ │ │ │ │ + ldr r3, [pc, #892] @ 37ec │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 352c │ │ │ │ │ + ldr r1, [pc, #892] @ 3800 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r1, #16 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 34d4 │ │ │ │ │ + ldr r1, [pc, #868] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 34d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ + R_ARM_CALL _gather_210_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl adc <_PyPegen_parse+0xadc> │ │ │ │ │ - R_ARM_CALL _tmp_217_rule │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 3180 │ │ │ │ │ + beq 34d0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - ldr r3, [pc, #948] @ 3680 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #912] @ 3664 │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [r8, #24] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ + bne 36a4 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne 3540 │ │ │ │ │ + ldr r1, [pc, #792] @ 3800 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 323c │ │ │ │ │ - ldr r1, [pc, #888] @ 367c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 37dc │ │ │ │ │ + ldr r1, [pc, #772] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 371c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 3258 │ │ │ │ │ - ldr r3, [pc, #848] @ 366c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 33f4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 31dc │ │ │ │ │ + beq 1344 │ │ │ │ │ + b 1e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ - beq 33ec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ - bl adc <_PyPegen_parse+0xadc> │ │ │ │ │ - R_ARM_CALL _tmp_271_rule │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 33ec │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + beq 347c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 3518 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1efc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 31dc │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ - ldr r3, [pc, #716] @ 3680 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #680] @ 3664 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [r8, #24] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 323c │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2278 │ │ │ │ │ + b 22c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1608 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - b 3384 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1290 │ │ │ │ │ + b 12d8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c50 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a84 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1a84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3328 │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ - str r8, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b8c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 1548 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1b94 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #560] @ 366c │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov sl, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 35a8 │ │ │ │ │ - ldr r1, [pc, #556] @ 3684 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + b 25c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + bl 249c │ │ │ │ │ + R_ARM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 349c │ │ │ │ │ + beq 1bd8 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 32f4 │ │ │ │ │ - R_ARM_CALL patterns_rule │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 349c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5eec │ │ │ │ │ - R_ARM_CALL guard_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 34a0 │ │ │ │ │ + beq 1bd8 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 35c8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - bne 35bc │ │ │ │ │ - ldr r1, [pc, #464] @ 3684 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 34fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 32f4 │ │ │ │ │ - R_ARM_CALL patterns_rule │ │ │ │ │ + beq 1bd8 │ │ │ │ │ + ldr r1, [pc, #460] @ 37f4 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 34fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 5eec │ │ │ │ │ - R_ARM_CALL guard_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3504 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 1bd8 │ │ │ │ │ + ldr r2, [pc, #436] @ 37f8 │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r3, [pc, #428] @ 3808 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 352c │ │ │ │ │ + bne 2b9c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a4c │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 1b94 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1bdc │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1be0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1b9c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1be0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 34fc │ │ │ │ │ - ldr r1, [pc, #272] @ 3658 │ │ │ │ │ + beq 34d0 │ │ │ │ │ + ldr r1, [pc, #308] @ 37f4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 34fc │ │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ │ + beq 34d0 │ │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #240] @ 365c │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr r3, [pc, #276] @ 37f8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #268] @ 3688 │ │ │ │ │ + ldr r3, [pc, #280] @ 380c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 35e8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2f24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 3508 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 3504 │ │ │ │ │ + movne r6, #1 │ │ │ │ │ + strne r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 3518 │ │ │ │ │ + b 3510 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 35f8 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 3508 │ │ │ │ │ - ldr r3, [pc, #148] @ 3664 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #136] @ 3668 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3584 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1ac8 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 3450 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 16b0 │ │ │ │ │ + R_ARM_CALL _gather_212_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 17d8 │ │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 37dc │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ + ldr r1, [pc, #88] @ 37f4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 350c │ │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #60] @ 365c │ │ │ │ │ + ldr r3, [pc, #56] @ 37f8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #92] @ 368c │ │ │ │ │ + ldr r3, [pc, #60] @ 380c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 323c │ │ │ │ │ - b 2440 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 20f8 │ │ │ │ │ - .word 0x00000299 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + beq 36fc │ │ │ │ │ + b 2f24 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 3514 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000282 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _tmp_214_rule │ │ │ │ │ - .word 0x00000134 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000028f │ │ │ │ │ - .word 0x0000015c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ + .word 0x00000299 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ + .word 0x00000194 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000204 │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ + .word 0x00000279 │ │ │ │ │ + .word 0x000001f0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ + .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003690 <_tmp_7_rule>: │ │ │ │ │ +00003810 <_tmp_7_rule>: │ │ │ │ │ _tmp_7_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #196] @ 376c <_tmp_7_rule+0xdc> │ │ │ │ │ + ldr r2, [pc, #196] @ 38ec <_tmp_7_rule+0xdc> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 374c <_tmp_7_rule+0xbc> │ │ │ │ │ + beq 38cc <_tmp_7_rule+0xbc> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 3760 <_tmp_7_rule+0xd0> │ │ │ │ │ - ldr r1, [pc, #160] @ 3770 <_tmp_7_rule+0xe0> │ │ │ │ │ + bne 38e0 <_tmp_7_rule+0xd0> │ │ │ │ │ + ldr r1, [pc, #160] @ 38f0 <_tmp_7_rule+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ + bne 38bc <_tmp_7_rule+0xac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ + bne 38bc <_tmp_7_rule+0xac> │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ + bne 38bc <_tmp_7_rule+0xac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ - ldr r1, [pc, #88] @ 3774 <_tmp_7_rule+0xe4> │ │ │ │ │ + bne 38bc <_tmp_7_rule+0xac> │ │ │ │ │ + ldr r1, [pc, #88] @ 38f4 <_tmp_7_rule+0xe4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ + bne 38bc <_tmp_7_rule+0xac> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 36c8 <_tmp_7_rule+0x38> │ │ │ │ │ + beq 3848 <_tmp_7_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3734 <_tmp_7_rule+0xa4> │ │ │ │ │ + b 38b4 <_tmp_7_rule+0xa4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a3 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -00003778 <_tmp_8_rule>: │ │ │ │ │ +000038f8 <_tmp_8_rule>: │ │ │ │ │ _tmp_8_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #156] @ 382c <_tmp_8_rule+0xb4> │ │ │ │ │ + ldr r2, [pc, #156] @ 39ac <_tmp_8_rule+0xb4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 380c <_tmp_8_rule+0x94> │ │ │ │ │ + beq 398c <_tmp_8_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 3820 <_tmp_8_rule+0xa8> │ │ │ │ │ - ldr r1, [pc, #120] @ 3830 <_tmp_8_rule+0xb8> │ │ │ │ │ + bne 39a0 <_tmp_8_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 39b0 <_tmp_8_rule+0xb8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3800 <_tmp_8_rule+0x88> │ │ │ │ │ + bne 3980 <_tmp_8_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3800 <_tmp_8_rule+0x88> │ │ │ │ │ + bne 3980 <_tmp_8_rule+0x88> │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3800 <_tmp_8_rule+0x88> │ │ │ │ │ + bne 3980 <_tmp_8_rule+0x88> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 37f8 <_tmp_8_rule+0x80> │ │ │ │ │ + b 3978 <_tmp_8_rule+0x80> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 37b0 <_tmp_8_rule+0x38> │ │ │ │ │ + beq 3930 <_tmp_8_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 37f8 <_tmp_8_rule+0x80> │ │ │ │ │ + b 3978 <_tmp_8_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a5 │ │ │ │ │ │ │ │ │ │ -00003834 <_tmp_9_rule>: │ │ │ │ │ +000039b4 <_tmp_9_rule>: │ │ │ │ │ _tmp_9_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #156] @ 38e8 <_tmp_9_rule+0xb4> │ │ │ │ │ + ldr r2, [pc, #156] @ 3a68 <_tmp_9_rule+0xb4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 38c8 <_tmp_9_rule+0x94> │ │ │ │ │ + beq 3a48 <_tmp_9_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 38dc <_tmp_9_rule+0xa8> │ │ │ │ │ - ldr r1, [pc, #120] @ 38ec <_tmp_9_rule+0xb8> │ │ │ │ │ + bne 3a5c <_tmp_9_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 3a6c <_tmp_9_rule+0xb8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 38bc <_tmp_9_rule+0x88> │ │ │ │ │ + bne 3a3c <_tmp_9_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 38bc <_tmp_9_rule+0x88> │ │ │ │ │ - ldr r1, [pc, #84] @ 38f0 <_tmp_9_rule+0xbc> │ │ │ │ │ + bne 3a3c <_tmp_9_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 3a70 <_tmp_9_rule+0xbc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 38bc <_tmp_9_rule+0x88> │ │ │ │ │ + bne 3a3c <_tmp_9_rule+0x88> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 38b4 <_tmp_9_rule+0x80> │ │ │ │ │ + b 3a34 <_tmp_9_rule+0x80> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 386c <_tmp_9_rule+0x38> │ │ │ │ │ + beq 39ec <_tmp_9_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 38b4 <_tmp_9_rule+0x80> │ │ │ │ │ + b 3a34 <_tmp_9_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000279 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -000038f4 <_tmp_10_rule>: │ │ │ │ │ +00003a74 <_tmp_10_rule>: │ │ │ │ │ _tmp_10_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #156] @ 39a8 <_tmp_10_rule+0xb4> │ │ │ │ │ + ldr r2, [pc, #156] @ 3b28 <_tmp_10_rule+0xb4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3988 <_tmp_10_rule+0x94> │ │ │ │ │ + beq 3b08 <_tmp_10_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 399c <_tmp_10_rule+0xa8> │ │ │ │ │ - ldr r1, [pc, #120] @ 39ac <_tmp_10_rule+0xb8> │ │ │ │ │ + bne 3b1c <_tmp_10_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 3b2c <_tmp_10_rule+0xb8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 397c <_tmp_10_rule+0x88> │ │ │ │ │ + bne 3afc <_tmp_10_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 397c <_tmp_10_rule+0x88> │ │ │ │ │ - ldr r1, [pc, #84] @ 39b0 <_tmp_10_rule+0xbc> │ │ │ │ │ + bne 3afc <_tmp_10_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 3b30 <_tmp_10_rule+0xbc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 397c <_tmp_10_rule+0x88> │ │ │ │ │ + bne 3afc <_tmp_10_rule+0x88> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3974 <_tmp_10_rule+0x80> │ │ │ │ │ + b 3af4 <_tmp_10_rule+0x80> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 392c <_tmp_10_rule+0x38> │ │ │ │ │ + beq 3aac <_tmp_10_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3974 <_tmp_10_rule+0x80> │ │ │ │ │ + b 3af4 <_tmp_10_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000029e │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -000039b4 : │ │ │ │ │ +00003b34 : │ │ │ │ │ simple_stmts_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #716] @ 3c98 │ │ │ │ │ + ldr r2, [pc, #748] @ 3e38 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3bd8 │ │ │ │ │ + beq 3dd4 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 3bec │ │ │ │ │ + bne 3de8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - bl 3ca0 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3a60 │ │ │ │ │ - ldr r1, [pc, #656] @ 3c9c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 3e40 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 3be0 │ │ │ │ │ + ldr r1, [pc, #688] @ 3e3c │ │ │ │ │ mov r3, #13 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a60 │ │ │ │ │ + beq 3be0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a60 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 3be0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3c54 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 3df4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 3bec │ │ │ │ │ - ldr r1, [pc, #540] @ 3c98 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3c74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 3bd0 │ │ │ │ │ + ldr r1, [pc, #564] @ 3e38 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 3ab0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 3a4c │ │ │ │ │ + beq 3e18 │ │ │ │ │ + bl 3e40 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 3c44 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #472] @ 3c98 │ │ │ │ │ + ldr r2, [pc, #484] @ 3e38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 3c24 │ │ │ │ │ + beq 3dc8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3db8 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 3c38 │ │ │ │ │ + beq 3dac │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ moveq sl, #1 │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3db8 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3b34 │ │ │ │ │ + beq 3cc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3b34 │ │ │ │ │ + beq 3cc8 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq 3bfc │ │ │ │ │ + beq 3d80 │ │ │ │ │ str r3, [r9, r8, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 3af8 │ │ │ │ │ + b 3c8c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 3c30 │ │ │ │ │ + beq 3da4 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble 3b68 │ │ │ │ │ + ble 3cfc │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r9, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 3b4c │ │ │ │ │ + b 3ce0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3aa4 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 3d44 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 3c30 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3aa4 │ │ │ │ │ + bne 3d34 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3a4c │ │ │ │ │ - b 3aa4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 39f0 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 3a54 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 3c30 │ │ │ │ │ + b 3d34 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3c30 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b 3b24 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3ac4 │ │ │ │ │ + movne r9, r0 │ │ │ │ │ + bne 3cb8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3a9c │ │ │ │ │ + b 3c24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 3c58 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3b70 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 3bd0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3aa8 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 3bf0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 3c30 │ │ │ │ │ + b 3bd0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3a88 │ │ │ │ │ - b 3aa4 │ │ │ │ │ + bne 3d34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 3c14 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00003ca0 : │ │ │ │ │ +00003e40 : │ │ │ │ │ simple_stmt_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r3, [pc, #3840] @ 4bb8 │ │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ + ldr r3, [pc, #4048] @ 4e28 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6888 │ │ │ │ │ + beq 61a4 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf8 │ │ │ │ │ + bne 4634 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, #1008 @ 0x3f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 41c8 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + bne 4144 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - beq 5e84 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, r6, lsl #2] │ │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4cf8 │ │ │ │ │ - ldr r1, [pc, #3708] @ 4bb8 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6190 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - ldr r8, [r4, #12] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - beq 61b8 │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 41e0 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 6880 │ │ │ │ │ - ldr r2, [pc, #3620] @ 4bb8 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4f48 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4f74 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 5c48 │ │ │ │ │ - ldr r2, [pc, #3556] @ 4bb8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5038 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - beq 505c │ │ │ │ │ + beq 6188 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #3520] @ 4bb8 │ │ │ │ │ - ldr r2, [r3, r8, lsl #2] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr sl, [r2, #16] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 50b0 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3392] @ 4b64 │ │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 476c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 42e0 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 5c44 │ │ │ │ │ - ldr r2, [pc, #3408] @ 4bb8 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 67f4 │ │ │ │ │ - ldr r1, [pc, #3304] @ 4b64 │ │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 4630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4910 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4384 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - strne r6, [r4, #8] │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r2, [pc, #3304] @ 4bb8 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5cb8 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ + bl 6870 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 5a44 │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 67e8 │ │ │ │ │ - ldr r2, [pc, #3248] @ 4bb8 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5ec0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3f38 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 440c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3f94 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl beb0 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 43a0 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + bne 441c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5460 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #3060] @ 4ba4 │ │ │ │ │ - ldr r1, [pc, #2996] @ 4b68 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3944] @ 4e60 │ │ │ │ │ + ldr r1, [pc, #3888] @ 4e2c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_string> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_string │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 586c │ │ │ │ │ + bne 570c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 42fc │ │ │ │ │ + bl e108 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 415c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #2928] @ 4b6c │ │ │ │ │ - ldr r1, [pc, #2928] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3812] @ 4e30 │ │ │ │ │ + ldr r1, [pc, #3812] @ 4e34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 45f0 │ │ │ │ │ + bne 4424 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r1, [pc, #2892] @ 4b74 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r1, [pc, #3772] @ 4e38 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4d08 │ │ │ │ │ + bne 4644 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #2888] @ 4b98 │ │ │ │ │ - ldr r1, [pc, #2844] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3756] @ 4e54 │ │ │ │ │ + ldr r1, [pc, #3720] @ 4e34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4bbc │ │ │ │ │ + bne 44f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ mov r1, #504 @ 0x1f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4ef4 │ │ │ │ │ + bne 495c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r1, [pc, #2768] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r1, [pc, #3636] @ 4e34 │ │ │ │ │ mov r3, #616 @ 0x268 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 50bc │ │ │ │ │ + bne 4ae4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r1, [pc, #2724] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r1, [pc, #3588] @ 4e34 │ │ │ │ │ mov r3, #580 @ 0x244 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 51a8 │ │ │ │ │ + bne 4be8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #2716] @ 4b94 │ │ │ │ │ - ldr r1, [pc, #2676] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3548] @ 4e3c │ │ │ │ │ + ldr r1, [pc, #3536] @ 4e34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5280 │ │ │ │ │ + bne 4cc4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ mov r1, #508 @ 0x1fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 53e0 │ │ │ │ │ + bne 4e74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r1, [pc, #2608] @ 4b78 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r1, [pc, #3464] @ 4e40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 5420 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 515c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #2608] @ 4b9c │ │ │ │ │ - ldr r1, [pc, #2560] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3448] @ 4e58 │ │ │ │ │ + ldr r1, [pc, #3408] @ 4e34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5634 │ │ │ │ │ + bne 5274 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ - ldr r3, [pc, #2568] @ 4ba0 │ │ │ │ │ - ldr r1, [pc, #2516] @ 4b70 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4630 │ │ │ │ │ + ldr r3, [pc, #3404] @ 4e5c │ │ │ │ │ + ldr r1, [pc, #3360] @ 4e34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5714 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + bne 5630 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ mov r2, #1008 @ 0x3f0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3d78 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 3d78 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 6228 │ │ │ │ │ - R_ARM_CALL _tmp_11_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne 3d7c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 66a0 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ │ - bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ - R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ - str fp, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - bl 0 <_PyAST_AnnAssign> │ │ │ │ │ - R_ARM_CALL _PyAST_AnnAssign │ │ │ │ │ - ldr r2, [pc, #2296] @ 4b7c │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r1, #6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 45dc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 3f90 │ │ │ │ │ - b 3f98 │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3e54 │ │ │ │ │ - mov r1, #23 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4ad0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3e50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 4cf4 │ │ │ │ │ + beq 4630 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r3, [ip, #20] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #24] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_CALL _PyAST_Expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - bne 41b4 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + bne 4130 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r7, [sp, #48] @ 0x30 │ │ │ │ │ - beq 41b4 │ │ │ │ │ + ldreq r8, [sp, #64] @ 0x40 │ │ │ │ │ + beq 4130 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 4cfc │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3eac │ │ │ │ │ - mov r1, #9 │ │ │ │ │ + b 4638 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 654c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne 61b8 │ │ │ │ │ + ldr r1, [pc, #3180] @ 4e6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 46bc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3ea8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 201a8 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 3f7c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 66a0 │ │ │ │ │ + bne 46d0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + bne 5f2c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3060] @ 4e28 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 6670 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 669c │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #3064] @ 4e50 │ │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 66a0 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r1, [r8] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyAST_AugAssign> │ │ │ │ │ - R_ARM_CALL _PyAST_AugAssign │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 45dc │ │ │ │ │ - b 4298 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4f9c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r5, [r8] │ │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r1, [pc, #1932] @ 4bb8 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ + ldr r3, [pc, #2980] @ 4e28 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5c40 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5c58 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 5c24 │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + mov r7, sl │ │ │ │ │ + bne 5988 │ │ │ │ │ + ldr r2, [pc, #2908] @ 4e28 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5e78 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5e5c │ │ │ │ │ + beq 5d00 │ │ │ │ │ + mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 4468 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 5354 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 659c │ │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4aa8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3f48 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 3f48 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 5354 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 5a3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ble 44e4 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ - ldr r1, [r8] │ │ │ │ │ - cmp sl, #1 │ │ │ │ │ - str r1, [r2] │ │ │ │ │ - beq 44e4 │ │ │ │ │ - sub r2, r8, #4 │ │ │ │ │ - add r2, r2, sl, lsl #2 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - rsb lr, r8, #4 │ │ │ │ │ - add r1, lr, r3 │ │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str ip, [r0, r1] │ │ │ │ │ - bne 44cc │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 5c1c │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [pc, #1676] @ 4b80 │ │ │ │ │ + ldr r3, [pc, #2808] @ 4e44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 6184 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5ccc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, r5 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 455c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5ccc │ │ │ │ │ + beq 5c10 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #2796] @ 4e4c │ │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4eb4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 5a5c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #1548] @ 4b70 │ │ │ │ │ - mov r3, #22 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5a5c │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ + beq 4f9c │ │ │ │ │ + ldr r1, [pc, #2776] @ 4e6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 5a60 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4f9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 197ec │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 4f9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 66a0 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ │ - bne 5cdc │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - stmib sp, {r5, r7} │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 65d0 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ │ + ldr r8, [r9, #4] │ │ │ │ │ + ldr r9, [r3, #20] │ │ │ │ │ + bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_count_dots │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - bl 0 <_PyAST_Assign> │ │ │ │ │ - R_ARM_CALL _PyAST_Assign │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 4298 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_checked_future_import> │ │ │ │ │ + R_ARM_CALL _PyPegen_checked_future_import │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 513c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ - b 41b4 │ │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ │ + b 4130 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1468] @ 4bb8 │ │ │ │ │ + ldr r3, [pc, #2552] @ 4e28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6168 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5f38 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + beq 60dc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 60f4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq 5ee8 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 6220 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #1340] @ 4b6c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r1, [pc, #2508] @ 4e30 │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5f30 │ │ │ │ │ + beq 6268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 617c │ │ │ │ │ + bl e108 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 60f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 5f3c │ │ │ │ │ + beq 60f8 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r3, [ip, #20] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #24] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Return> │ │ │ │ │ R_ARM_CALL _PyAST_Return │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 6608 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 60b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 41b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 4398 │ │ │ │ │ - mov r1, #10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4398 │ │ │ │ │ - ldr r1, [pc, #1180] @ 4b84 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4398 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 5ff4 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - bl 0 <_PyAST_Subscript> │ │ │ │ │ - R_ARM_CALL _PyAST_Subscript │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 4b40 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 59c0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 3eb0 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1000] @ 4b64 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d20 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4eec │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ - bge 4eec │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #920] @ 4b64 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d20 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 42c0 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - ble 42c0 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #836] @ 4b64 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d20 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4f34 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - ble 4f34 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #752] @ 4b64 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5d20 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 42c0 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - ble 42c0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r2, [pc, #672] @ 4b64 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d1c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 42b8 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - ble 42b8 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - b 48bc │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #580] @ 4b64 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4364 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - bge 4364 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #504] @ 4b64 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4368 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ - ble 4368 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #424] @ 4b64 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4f40 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - ble 4f40 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #340] @ 4b64 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5d2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5030 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ - ble 5030 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #264] @ 4b64 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - bl 0 <_PyPegen_update_memo> │ │ │ │ │ - R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 5d54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 5d2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 4368 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ - ble 4368 │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - b 4a54 │ │ │ │ │ + b 4130 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5838 │ │ │ │ │ - str r5, [r8, sl, lsl #2] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - b 4424 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 42f4 │ │ │ │ │ - ldr r1, [pc, #156] @ 4b84 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 42f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 5ff4 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - bl 0 <_PyAST_Attribute> │ │ │ │ │ - R_ARM_CALL _PyAST_Attribute │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 4740 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r3, r2, #1 │ │ │ │ │ - b 5c48 │ │ │ │ │ - .word 0x000004a4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ - .word 0x0000020a │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - R_ARM_ABS32 _tmp_6_rule │ │ │ │ │ - .word 0x000001fd │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001771 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ - .word 0x0000026d │ │ │ │ │ - .word 0x0000026e │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _tmp_22_rule │ │ │ │ │ - .word 0x00000211 │ │ │ │ │ - .word 0x0000020d │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ - .word 0x0000020f │ │ │ │ │ - .word 0x000003bc │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000003c4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002b8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000338 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #-16] @ 4bb8 │ │ │ │ │ + ldr r3, [pc, #2348] @ 4e28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 675c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6774 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + beq 65ec │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6604 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - beq 5570 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 51b0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #-100] @ 4b98 │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r1, [pc, #2340] @ 4e54 │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 55b0 │ │ │ │ │ + beq 51f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 55b0 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 51f0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #-120] @ 4bb8 │ │ │ │ │ + ldr r3, [pc, #2244] @ 4e28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 672c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6744 │ │ │ │ │ - ldr r1, [pc, #-200] @ 4b88 │ │ │ │ │ + beq 6824 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 683c │ │ │ │ │ + ldr r1, [pc, #2252] @ 4e50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 5620 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 5260 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 55b4 │ │ │ │ │ + bne 51f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 66fc │ │ │ │ │ + beq 6290 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ mov r2, sl │ │ │ │ │ - mov r1, fp │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Raise> │ │ │ │ │ R_ARM_CALL _PyAST_Raise │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 4ce4 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 461c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 4074 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3fd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 41d8 │ │ │ │ │ + b 4154 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-348] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #2008] @ 4e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 63ec │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 63e4 │ │ │ │ │ + beq 608c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5f2c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - mov r7, sl │ │ │ │ │ - ldr r2, [pc, #-396] @ 4bb8 │ │ │ │ │ - bne 6214 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + ldr r2, [pc, #1956] @ 4e28 │ │ │ │ │ + bne 5d4c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - movne r5, sl │ │ │ │ │ + ldrne r7, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 61f8 │ │ │ │ │ + beq 5d30 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - beq 4fa4 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + beq 41c4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #-484] @ 4b8c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r1, [pc, #1980] @ 4e6c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4fe4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #-476] @ 4bb8 │ │ │ │ │ + beq 420c │ │ │ │ │ + ldr r8, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #1868] @ 4e28 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6800 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6818 │ │ │ │ │ + ldr r3, [pc, #1836] @ 4e28 │ │ │ │ │ + add r2, r8, #1 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 61d4 │ │ │ │ │ + add r8, r8, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6200 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne 5b8c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r7, #1 │ │ │ │ │ + sublt r3, r3, #1 │ │ │ │ │ + strlt r7, [r4, #60] @ 0x3c │ │ │ │ │ + blt 4ad0 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + bne 6218 │ │ │ │ │ + ldr r2, [pc, #1720] @ 4e28 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5bb8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #1732] @ 4e4c │ │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 499c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 66ec │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + beq 589c │ │ │ │ │ + ldr r2, [pc, #1636] @ 4e28 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + beq 5d24 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4fe8 │ │ │ │ │ - ldr r3, [pc, #-516] @ 4bb8 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + bne 4acc │ │ │ │ │ + ldr r1, [pc, #1660] @ 4e68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 519c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6574 │ │ │ │ │ + bne 4acc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL dotted_as_name_rule │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 6360 │ │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + bne 5868 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 5880 │ │ │ │ │ + ldr r3, [pc, #1496] @ 4e44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq 5e10 │ │ │ │ │ - ldr r3, [pc, #-560] @ 4bb8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6568 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6558 │ │ │ │ │ + beq 63a4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 4acc │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - beq 5df8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - mov r8, r5 │ │ │ │ │ - streq r3, [sp, #40] @ 0x28 │ │ │ │ │ - bne 6558 │ │ │ │ │ + beq 6354 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + bne 6214 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5808 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + bne 5478 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bgt 57f0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 634c │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 5e18 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 67e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 66b0 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 67d0 │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r3, [ip, #20] │ │ │ │ │ + str lr, [sp, #4] │ │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - mov r2, fp │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ bl 0 <_PyAST_Import> │ │ │ │ │ R_ARM_CALL _PyAST_Import │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 5e3c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 67b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 45e4 │ │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ │ - b 42c0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4130 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 4cf4 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ + beq 4630 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + mov r1, fp │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Pass> │ │ │ │ │ R_ARM_CALL _PyAST_Pass │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - bne 41b4 │ │ │ │ │ - b 4340 │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b 42c0 │ │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ │ - b 4368 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6720 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + bne 4130 │ │ │ │ │ + b 41a0 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r2, [pc, #1176] @ 4e4c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3db8 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6530 │ │ │ │ │ + ldr r3, [pc, #1112] @ 4e28 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6524 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 5960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl beb0 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 3db8 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 165f0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 4a14 │ │ │ │ │ + mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3db8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 4748 │ │ │ │ │ + bne 4a64 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 5960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 670c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - bne 4fe8 │ │ │ │ │ - ldr r1, [pc, #-1100] @ 4b8c │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + beq 5938 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5b84 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ + bge 4aac │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ + b 49ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4d88 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4a14 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 63c0 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5b84 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bgt 4a58 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ + sub r1, r0, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + moveq r2, r1 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne 47bc │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 63e4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 184 <_PyPegen_parse+0x184> │ │ │ │ │ - R_ARM_CALL import_from_rule │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 45e4 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 4048 │ │ │ │ │ - b 4cf4 │ │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ - b 4368 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 68d4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - bne 3dec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movlt r5, #1 │ │ │ │ │ - sublt r3, r3, #1 │ │ │ │ │ - strlt r5, [r4, #60] @ 0x3c │ │ │ │ │ - blt 5c48 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r2, r8, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ │ - ldr sl, [r2, #16] │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ - bne 5c44 │ │ │ │ │ - ldr r2, [pc, #-1260] @ 4bb8 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3e18 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3e18 │ │ │ │ │ + b 4210 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1296] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #824] @ 4e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5f98 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5f7c │ │ │ │ │ + beq 6518 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 64d0 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 5f64 │ │ │ │ │ + ldrne r3, [r3, r8, lsl #2] │ │ │ │ │ + ldrne sl, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 64a4 │ │ │ │ │ mov r1, #616 @ 0x268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ + beq 6410 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 1bc <_PyPegen_parse+0x1bc> │ │ │ │ │ R_ARM_CALL del_targets_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ - ldr r1, [pc, #-1436] @ 4b90 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 6410 │ │ │ │ │ + ldr r1, [pc, #756] @ 4e48 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ + beq 6410 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 5f84 │ │ │ │ │ + beq 4bd0 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_Delete> │ │ │ │ │ R_ARM_CALL _PyAST_Delete │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 5f84 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 6038 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4bd0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 4028 │ │ │ │ │ + b 4630 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1532] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #564] @ 4e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5fdc │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5fd0 │ │ │ │ │ + beq 6798 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 678c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r8, [r3, #12] │ │ │ │ │ - ldrne r7, [r3, #16] │ │ │ │ │ - beq 5fa4 │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne r9, [r3, #12] │ │ │ │ │ + ldrne r8, [r3, #16] │ │ │ │ │ + beq 6760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 169c4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ + bl 17350 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5264 │ │ │ │ │ + beq 4ca4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 526c │ │ │ │ │ + beq 4cac │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_CALL _PyAST_Expr │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 526c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4cac │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 40f0 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 4058 │ │ │ │ │ + b 4630 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1748] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #344] @ 4e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 613c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6130 │ │ │ │ │ + beq 62c4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 62b8 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 6118 │ │ │ │ │ - ldr r1, [pc, #-1848] @ 4b94 │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne sl, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 62a0 │ │ │ │ │ + ldr r1, [pc, #300] @ 4e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 53c8 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 4e0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 53c4 │ │ │ │ │ - ldr r3, [pc, #-1860] @ 4bb8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 4e08 │ │ │ │ │ + ldr r3, [pc, #232] @ 4e28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 610c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + beq 62f4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 53c8 │ │ │ │ │ + bne 4e0c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5d08 │ │ │ │ │ - mov sl, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + bne 5970 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 53c8 │ │ │ │ │ + bne 4e0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 53cc │ │ │ │ │ + beq 4e10 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r5 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Assert> │ │ │ │ │ R_ARM_CALL _PyAST_Assert │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 53cc │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4e10 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 411c │ │ │ │ │ - b 4cf4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 4088 │ │ │ │ │ + b 4630 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 _tmp_6_rule │ │ │ │ │ + .word 0x00000211 │ │ │ │ │ + .word 0x000001fd │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _tmp_22_rule │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ + .word 0x0000026d │ │ │ │ │ + .word 0x0000020d │ │ │ │ │ + .word 0x0000020e │ │ │ │ │ + .word 0x0000020f │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ + .word 0x0000026e │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 4cf4 │ │ │ │ │ + beq 4630 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ + mov r1, fp │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ bl 0 <_PyAST_Break> │ │ │ │ │ R_ARM_CALL _PyAST_Break │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - bne 41b4 │ │ │ │ │ - b 4340 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + bne 4130 │ │ │ │ │ + b 41a0 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r5, [pc, #-80] @ 4e70 │ │ │ │ │ + mov r9, sl │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r2, [pc, #-132] @ 4e4c │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 4cf4 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - bl 0 <_PyAST_Continue> │ │ │ │ │ - R_ARM_CALL _PyAST_Continue │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - bne 41b4 │ │ │ │ │ - b 4340 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + bne 65a4 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq 65e0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5994 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 165f0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 4f2c │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5424 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5994 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6880 │ │ │ │ │ - ldr r2, [pc, #-2240] @ 4bb8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5b68 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5984 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ + bge 4f7c │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ │ + b 4ec4 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 438c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bne 66f4 │ │ │ │ │ + ldr r1, [pc, #-360] @ 4e50 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6648 │ │ │ │ │ + ldr r3, [pc, #-352] @ 4e70 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6664 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6654 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 6708 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 6654 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-424] @ 4e70 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5dd0 │ │ │ │ │ + beq 67ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5074 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 26d4 │ │ │ │ │ - R_ARM_CALL invalid_ann_assign_target_rule │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 5d70 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 5b20 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 5de4 │ │ │ │ │ + bne 58b8 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5074 │ │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 5a74 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + bne 58b8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 6724 │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 6724 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 6700 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + bgt 58a4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #-604] @ 4e6c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28ec │ │ │ │ │ - R_ARM_CALL _loop0_164_rule │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5508 │ │ │ │ │ + beq 6644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl 197ec │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 5ae8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + beq 6644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28ec │ │ │ │ │ - R_ARM_CALL _loop0_165_rule │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 65d0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + ldr r9, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_count_dots │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + stmib sp, {r8, r9} │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyAST_ImportFrom> │ │ │ │ │ + R_ARM_CALL _PyAST_ImportFrom │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 4410 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 6648 │ │ │ │ │ + b 5f2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 169c4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 6004 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4630 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + bl 0 <_PyAST_Continue> │ │ │ │ │ + R_ARM_CALL _PyAST_Continue │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + bne 4130 │ │ │ │ │ + b 41a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 5c50 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 3f94 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 4800 │ │ │ │ │ + b 47fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 677c │ │ │ │ │ + blt 6334 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - bne 6750 │ │ │ │ │ - ldr r1, [pc, #-2572] @ 4b98 │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ + bne 6848 │ │ │ │ │ + ldr r1, [pc, #-912] @ 4e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4c14 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 6750 │ │ │ │ │ - ldr r1, [pc, #-2608] @ 4b98 │ │ │ │ │ + bne 4548 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + bne 6848 │ │ │ │ │ + ldr r1, [pc, #-948] @ 4e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4cdc │ │ │ │ │ + beq 4614 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 66fc │ │ │ │ │ + beq 6290 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r1, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ mov r2, sl │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_Raise> │ │ │ │ │ R_ARM_CALL _PyAST_Raise │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ - b 4cc0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ + b 45f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 4c64 │ │ │ │ │ - b 4c60 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 4598 │ │ │ │ │ + b 4594 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-2704] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-1048] @ 4e70 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6680 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6674 │ │ │ │ │ + beq 5cc0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5cb4 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ + ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ ldrne r9, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 6648 │ │ │ │ │ - ldr r1, [pc, #-2788] @ 4b9c │ │ │ │ │ + ldrne r6, [r3, #16] │ │ │ │ │ + beq 5c88 │ │ │ │ │ + ldr r1, [pc, #-1128] @ 4e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6628 │ │ │ │ │ + beq 5c64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1094 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _gather_18_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 6628 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 5c64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 6634 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 5c70 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r5, [r2, #20] │ │ │ │ │ + ldr r7, [r2, #20] │ │ │ │ │ ldr sl, [r2, #24] │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Global> │ │ │ │ │ R_ARM_CALL _PyAST_Global │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6800 │ │ │ │ │ + beq 5ce0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ + b 4130 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r9] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1284] @ 4e70 │ │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6284 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5d18 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 58ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 5d18 │ │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 58f4 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 5c1c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 433c │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r9, sl, lsl #2] │ │ │ │ │ + str r2, [r3, sl, lsl #2] │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 433c │ │ │ │ │ + b 5404 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4f2c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6370 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5984 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + bgt 4f70 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + b 4f84 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1556] @ 4e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6638 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 41b4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 662c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 5b00 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 6564 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bne 5bec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 165f0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ + beq 5bdc │ │ │ │ │ + ldr r3, [pc, #-1680] @ 4e70 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6620 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 658c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #-1724] @ 4e68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5b18 │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5bdc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5be8 │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bne 5af8 │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 660c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ + str r7, [r3] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 59a4 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 634c │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 48d0 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r1, r9, lsl #2] │ │ │ │ │ + str r2, [r3, r9, lsl #2] │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 48d0 │ │ │ │ │ + b 5610 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-2928] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-2004] @ 4e70 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 65e8 │ │ │ │ │ + beq 6168 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 65dc │ │ │ │ │ + bne 615c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r8, [r3, #12] │ │ │ │ │ - ldrne r5, [r3, #16] │ │ │ │ │ - beq 65b0 │ │ │ │ │ - ldr r1, [pc, #-3008] @ 4ba0 │ │ │ │ │ + ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ + ldrne r7, [r3, #12] │ │ │ │ │ + ldrne r6, [r3, #16] │ │ │ │ │ + beq 6130 │ │ │ │ │ + ldr r1, [pc, #-2080] @ 4e5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6594 │ │ │ │ │ + beq 6110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1094 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _gather_20_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 6594 │ │ │ │ │ + beq 6110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 65dc │ │ │ │ │ + beq 615c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r2, #20] │ │ │ │ │ ldr sl, [r2, #24] │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Nonlocal> │ │ │ │ │ R_ARM_CALL _PyAST_Nonlocal │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 56fc │ │ │ │ │ + bne 533c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 6598 │ │ │ │ │ - b 659c │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ │ - ldr r2, [r2, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 4e5c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL dotted_as_name_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 4e44 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - beq 66c0 │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - str r3, [r2, r5, lsl #2] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 4e30 │ │ │ │ │ - lsl r3, sl, #1 │ │ │ │ │ - lsl r1, sl, #3 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 5a3c │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r5, [r3, sl, lsl #2] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - b 4424 │ │ │ │ │ + beq 6114 │ │ │ │ │ + b 6118 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-3264] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-2216] @ 4e70 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 67d4 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 67bc │ │ │ │ │ + beq 6308 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 62e8 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrne r9, [r3, #12] │ │ │ │ │ - ldrne r8, [r3, #16] │ │ │ │ │ - beq 6790 │ │ │ │ │ - ldr r1, [pc, #-3348] @ 4ba4 │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne sl, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 62d0 │ │ │ │ │ + ldr r1, [pc, #-2296] @ 4e60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + beq 58dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 58dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 5b18 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bne 58e4 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + beq 58dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 58dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 59ac │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + beq 5850 │ │ │ │ │ mov r2, #2 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ │ - ldr fp, [r3, #20] │ │ │ │ │ + ldr r8, [ip, #24] │ │ │ │ │ + ldr r7, [ip, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ - stm sp, {r8, fp} │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ + streq r2, [r4, #60] @ 0x3c │ │ │ │ │ + stmib sp, {r7, r8} │ │ │ │ │ + str r9, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_TypeAlias> │ │ │ │ │ R_ARM_CALL _PyAST_TypeAlias │ │ │ │ │ - ldr r2, [pc, #-3540] @ 4ba8 │ │ │ │ │ + ldr r2, [pc, #-2492] @ 4e64 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + bl 24a90 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 67e0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 6300 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 3fd4 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3f20 │ │ │ │ │ + b 4630 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r1, [sl, #4] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 4864 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4ad0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 4acc │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [r8, sl, lsl #2] │ │ │ │ │ + str r2, [r3, sl, lsl #2] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 50ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 63f0 │ │ │ │ │ + str r5, [r8, r7, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 500c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 5850 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5910 │ │ │ │ │ + str r3, [r9, r7, lsl #2] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 5368 │ │ │ │ │ + lsl r5, r5, #1 │ │ │ │ │ + lsl r1, r5, #2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5c1c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 5900 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4ab0 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + b 4acc │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + b 5950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 4760 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4d84 │ │ │ │ │ + b 4d7c │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4fa0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 5988 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-2880] @ 4e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5c04 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5bfc │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 5bc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6228 │ │ │ │ │ - R_ARM_CALL _tmp_13_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 3eb0 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 6560 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + bne 5bfc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 165f0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ + beq 5bd8 │ │ │ │ │ + ldr r3, [pc, #-2996] @ 4e70 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 657c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6588 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #-3040] @ 4e68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5b54 │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5bd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - beq 66a0 │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - str lr, [sp, #16] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - stmib sp, {fp, ip} │ │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5bfc │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + ldrne r1, [r1, #4] │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5b2c │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str r7, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 55cc │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + b 5580 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b 54e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 5540 │ │ │ │ │ + b 5534 │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6348 │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ + b 5ae4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 5a64 │ │ │ │ │ + b 5a58 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4f80 │ │ │ │ │ + b 5988 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 5950 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #-3368] @ 4e70 │ │ │ │ │ + ldr r2, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 477c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 477c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + b 5a04 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 55e8 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 55e8 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + b 5bec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 59bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4354 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 0 <_PyAST_AnnAssign> │ │ │ │ │ - R_ARM_CALL _PyAST_AnnAssign │ │ │ │ │ - ldr r2, [pc, #-3724] @ 4bac │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b 4284 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4f9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 429c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - beq 3f6c │ │ │ │ │ + b 4fa0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 3f94 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 54d8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 4108 │ │ │ │ │ + b 4630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldrne r3, [pc, #-3820] @ 4bb0 │ │ │ │ │ - beq 54d8 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-3828] @ 4bb4 │ │ │ │ │ + blt 5ccc │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + beq 52b8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 5c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 528c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5c70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 555c │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 5564 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5508 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 5c68 │ │ │ │ │ + b 5c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ - R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ - b 5ac8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 42d8 │ │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 59ac │ │ │ │ │ - mov r1, #12 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 53dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 47cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 61b8 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 4698 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 606c │ │ │ │ │ + ldr r1, [pc, #-3832] @ 4e6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 54b8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 60b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-3976] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-3856] @ 4e70 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 68c8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 68b8 │ │ │ │ │ + beq 60a4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5f7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 165f0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq 5f74 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-3932] @ 4e70 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5ffc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5fec │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 6864 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - bne 68b8 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 5f58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + bne 5fec │ │ │ │ │ mov r3, r4 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - mov r4, sl │ │ │ │ │ - mov sl, r5 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 689c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5fc0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - mov r5, sl │ │ │ │ │ - mov sl, r4 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 685c │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - bgt 6820 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 5f50 │ │ │ │ │ + cmp r7, r5 │ │ │ │ │ + bgt 5fac │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 60b0 │ │ │ │ │ + ldr r1, [pc, #2468] @ 6854 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54b8 │ │ │ │ │ + beq 60b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 165f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54b8 │ │ │ │ │ - ldr r3, [pc, #3300] @ 68fc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #3296] @ 6900 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 60b0 │ │ │ │ │ + ldr r3, [pc, #2436] @ 6858 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 5ac8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3eb0 │ │ │ │ │ + ldr r3, [pc, #2416] @ 685c │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 201a8 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5558 │ │ │ │ │ + beq 5fa0 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + ldreq r2, [pc, #2356] @ 6860 │ │ │ │ │ + beq 4684 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3fa0 │ │ │ │ │ + b 4630 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bne 6080 │ │ │ │ │ + ldr r1, [pc, #2260] @ 6864 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5558 │ │ │ │ │ - ldr r3, [pc, #3208] @ 6900 │ │ │ │ │ + bne 6030 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 5f18 │ │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ │ + ldr r2, [r9, r5, lsl #2] │ │ │ │ │ + str r2, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 5e68 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ - ldm r8, {r8, r9, sl} │ │ │ │ │ - ldr r7, [r3] │ │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ │ - bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #3160] @ 6904 │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 5ac8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 5e24 │ │ │ │ │ + bl 165f0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5e38 │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ + beq 6008 │ │ │ │ │ + str r3, [r9, r4, lsl #2] │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b 5e24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a60 │ │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_AsString │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 5cfc │ │ │ │ │ + b 5f74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ - R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5dd8 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5f48 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 5fd8 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 45b4 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 45b0 │ │ │ │ │ + beq 5f9c │ │ │ │ │ + ldr r3, [pc, #2060] @ 6858 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 5340 │ │ │ │ │ - b 5338 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3e54 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3eac │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3e50 │ │ │ │ │ - b 42e0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #2052] @ 6868 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + b 5ef4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 609c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3ea8 │ │ │ │ │ - b 4384 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + b 5f18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5498 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 465c │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + b 5d5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5d8c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5f7c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5498 │ │ │ │ │ - ldr r3, [pc, #2916] @ 6900 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ - ldm r8, {r8, r9, sl} │ │ │ │ │ - ldr r7, [r3] │ │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ │ - bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #2872] @ 6908 │ │ │ │ │ - b 5ca8 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 60f8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 60f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 5484 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5564 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4448 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 4fe8 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 3ef0 │ │ │ │ │ - b 5a44 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3f74 │ │ │ │ │ + b 4630 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ + b 4130 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 6174 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 5674 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 4ff0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3f48 │ │ │ │ │ - b 4484 │ │ │ │ │ + b 6118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 4438 │ │ │ │ │ + b 5648 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 6118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5ed8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - beq 3d34 │ │ │ │ │ - b 4cf8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldrge r3, [r4, #4] │ │ │ │ │ + ldrge r2, [sp, #24] │ │ │ │ │ + bge 3eb4 │ │ │ │ │ + b 41b0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3f14 │ │ │ │ │ - b 3f38 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 4cfc │ │ │ │ │ + beq 3e7c │ │ │ │ │ + b 4630 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r1, [r4, #8] │ │ │ │ │ + beq 4228 │ │ │ │ │ + b 5f2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 4ad4 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 471c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 67f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 4ad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5f50 │ │ │ │ │ + blt 6270 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5f3c │ │ │ │ │ - ldr r1, [pc, #2536] @ 690c │ │ │ │ │ + bne 60f8 │ │ │ │ │ + ldr r1, [pc, #1552] @ 686c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4648 │ │ │ │ │ + bne 447c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 4020 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + b 60d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 5f3c │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 60f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5384 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 461c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 60bc │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ + bge 6314 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 40c4 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + b 4e10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 50d4 │ │ │ │ │ + b 4cdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5fe8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ - beq 51ec │ │ │ │ │ + bge 6740 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 526c │ │ │ │ │ + b 5850 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 51c0 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 5fd0 │ │ │ │ │ + b 4d4c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 58e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5724 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 4d08 │ │ │ │ │ + b 62b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + mov r7, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 5c48 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 461c │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 4ad0 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 5988 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4f80 │ │ │ │ │ + b 5988 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4880 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 4acc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ - ldr r3, [pc, #2288] @ 6910 │ │ │ │ │ - b 5a9c │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 5950 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4ab0 │ │ │ │ │ + b 5950 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6700 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 58cc │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 6040 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 5f84 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 4bcc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5f80 │ │ │ │ │ - ldr r2, [pc, #2236] @ 6914 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 64d4 │ │ │ │ │ + ldr r2, [pc, #1056] @ 6860 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 60ec │ │ │ │ │ + beq 64f8 │ │ │ │ │ mov r1, #616 @ 0x268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 60dc │ │ │ │ │ + beq 64dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 60dc │ │ │ │ │ + beq 64dc │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 60e0 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ + beq 64e0 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6038 │ │ │ │ │ + b 4bcc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 64ec │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 5100 │ │ │ │ │ - b 5f7c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 4b28 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 4bd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 60b0 │ │ │ │ │ + b 6498 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 64d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 6064 │ │ │ │ │ - b 60b0 │ │ │ │ │ + beq 644c │ │ │ │ │ + b 6498 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5308 │ │ │ │ │ + b 4afc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 49e0 │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ + sub r1, r0, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne 47bc │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + b 589c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 61c0 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 55e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5a30 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 5bdc │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 5d18 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4f94 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 6148 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ + bne 6564 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 5bdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 53cc │ │ │ │ │ + b 5f2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5298 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 52c4 │ │ │ │ │ - b 6130 │ │ │ │ │ + b 4ef8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4614 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4514 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5f38 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 461c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 65c8 │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ + b 6564 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 44fc │ │ │ │ │ + b 550c │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + b 5bec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 61ec │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - ldr r8, [r4, #12] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - bne 3d58 │ │ │ │ │ + b 5490 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 5f2c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 664c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4fdc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 66f4 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne 4248 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 68e0 │ │ │ │ │ + blt 66ec │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - moveq r7, r8 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - beq 3d68 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bne 66f4 │ │ │ │ │ + ldr r1, [pc, #376] @ 6854 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 4278 │ │ │ │ │ + b 4f9c │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 5f2c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 6648 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 664c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 5750 │ │ │ │ │ + b 62e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 67a4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + beq 4c2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3f98 │ │ │ │ │ + b 4cac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 4fe8 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 4d58 │ │ │ │ │ + b 4c00 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 678c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 61c0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 61c0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 4ad8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5024 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 471c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r8, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 46f4 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + b 4210 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 457c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 51f4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 461c │ │ │ │ │ + .word 0x0000026d │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x0000024c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x0000026e │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ + │ │ │ │ │ +00006870 : │ │ │ │ │ +assignment_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + ldr r2, [pc, #4068] @ 786c │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 64f4 │ │ │ │ │ - ldr r1, [pc, #1772] @ 6918 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 7ac4 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 78d4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 7a0c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq 64ec │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 6afc │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1740] @ 6914 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 78d4 │ │ │ │ │ + ldr r2, [pc, #3956] @ 786c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 64e0 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 642c │ │ │ │ │ + beq 7344 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15c10 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq 6424 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7370 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 76a0 │ │ │ │ │ + ldr r3, [pc, #3892] @ 786c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 744c │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + beq 7470 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #3856] @ 786c │ │ │ │ │ + ldr r2, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1664] @ 6914 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + ldr sl, [r2, #12] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 64d4 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 649c │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + beq 74c0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #3820] @ 7870 │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6bd0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6c48 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 769c │ │ │ │ │ + ldr r3, [pc, #3748] @ 786c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7a48 │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + ldr r1, [pc, #3724] @ 7870 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c64 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6cd4 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 7690 │ │ │ │ │ + ldr r3, [pc, #3656] @ 786c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 794c │ │ │ │ │ mov r0, #4 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 6408 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 78a8 │ │ │ │ │ mov r9, r5 │ │ │ │ │ - bne 649c │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7964 │ │ │ │ │ + ldr r2, [pc, #3600] @ 786c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7ad8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a9a0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 6a8c │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6470 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 6400 │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ - bgt 645c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ + bne 6db8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ + bne 78d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + bl d410 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 6cf0 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 74cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 64ec │ │ │ │ │ - ldr r1, [pc, #1456] @ 691c │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 64ec │ │ │ │ │ + beq 68dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 68dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 372c │ │ │ │ │ + R_ARM_CALL _tmp_11_rule │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 68e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6fa0 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15c10 │ │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ │ + bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ + R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r9 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 64ec │ │ │ │ │ - ldr r3, [pc, #1392] @ 6900 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mvn r3, #4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #1400] @ 6920 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + bl 0 <_PyAST_AnnAssign> │ │ │ │ │ + R_ARM_CALL _PyAST_AnnAssign │ │ │ │ │ + ldr r2, [pc, #3288] @ 7874 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 24a90 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 6db0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 6450 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldreq r2, [pc, #1332] @ 6914 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - beq 4d44 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 501c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 4d20 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ae4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + b 6fa8 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r2, [pc, #3216] @ 7870 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6c30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 79ac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c24 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + blt 6fb8 │ │ │ │ │ + str fp, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 654c │ │ │ │ │ - ldr r1, [pc, #1240] @ 6918 │ │ │ │ │ + beq 69b0 │ │ │ │ │ + mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6510 │ │ │ │ │ + bne 727c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 63d4 │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ - ldr r1, [r8, r9, lsl #2] │ │ │ │ │ - str r1, [r3, r9, lsl #2] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 6320 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 15c10 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 62f8 │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ - beq 64ac │ │ │ │ │ - str r3, [r8, r4, lsl #2] │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b 62e4 │ │ │ │ │ + b 69b0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [pc, #3068] @ 7870 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6cbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 799c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6cb4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + blt 710c │ │ │ │ │ + mov fp, r6 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 6424 │ │ │ │ │ - lsl fp, fp, #1 │ │ │ │ │ - lsl r1, fp, #2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + beq 6a08 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 63fc │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 6488 │ │ │ │ │ + bne 73a4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 6a08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 62a0 │ │ │ │ │ + bl 2207c │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 6ad0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2912] @ 786c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 79dc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 79b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6254 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 642c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 17350 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 6d68 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 79b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 654c │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 6224 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + bl e108 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 79c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6fa0 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + ldr r1, [fp] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r6, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + stm sp, {r7, ip} │ │ │ │ │ + bl 0 <_PyAST_AugAssign> │ │ │ │ │ + R_ARM_CALL _PyAST_AugAssign │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6bb0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 6ae8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [pc, #2728] @ 786c │ │ │ │ │ + str sl, [r6] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str fp, [sp, #28] │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7a5c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 79f0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a9a0 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 6e1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 644c │ │ │ │ │ - ldr r3, [pc, #980] @ 6900 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7254 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6a9c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 6a9c │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 78a0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble 6e98 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp fp, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 6e98 │ │ │ │ │ + sub r2, r6, #4 │ │ │ │ │ + add r2, r2, fp, lsl #2 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + rsb lr, r6, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r9, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne 6e80 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [pc, #2512] @ 7878 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 79d0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mvn r3, #4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #992] @ 6924 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - b 63b0 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 17350 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r0, r1 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6f20 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + bl e108 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 63d4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 78c0 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #2388] @ 787c │ │ │ │ │ + mov r3, #22 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 78c0 │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 78c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6fa0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ │ + bne 7970 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + stmib sp, {r5, r6} │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + bl 0 <_PyAST_Assign> │ │ │ │ │ + R_ARM_CALL _PyAST_Assign │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6bb0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5e14 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2220] @ 7870 │ │ │ │ │ + mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 4df4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6c30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 79ac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c28 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + ble 6c28 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2136] @ 7870 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6c30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 79ac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7330 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + ble 7330 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2052] @ 7870 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6c30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 79ac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c28 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bge 6c28 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r2, [pc, #1968] @ 7870 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 79e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 79a8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7324 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + ble 7324 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 70b8 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1880] @ 7870 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6cbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq 4dc8 │ │ │ │ │ - b 5e18 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b 41b4 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 799c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6cb8 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + ble 6cb8 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1800] @ 7870 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 65f4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 5758 │ │ │ │ │ + bne 6cbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 799c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 733c │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + ble 733c │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1716] @ 7870 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6cbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 799c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 739c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + ble 739c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [pc, #1640] @ 7870 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6cbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 799c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6cb8 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + ble 6cb8 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + b 7200 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r1, fp │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 75dc │ │ │ │ │ + str r2, [r6, fp, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 6dd4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6c5c │ │ │ │ │ + ldr r1, [pc, #1512] @ 7880 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 7afc │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r2, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r0, fp │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + bl 0 <_PyAST_Attribute> │ │ │ │ │ + R_ARM_CALL _PyAST_Attribute │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7428 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 659c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7610 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 6a10 │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + b 6c28 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 6c28 │ │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ │ + b 6cb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 572c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7af0 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 691c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d410 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 691c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 691c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 659c │ │ │ │ │ + b 72fc │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 6cb8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 20020 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 6ce8 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ce8 │ │ │ │ │ + ldr r1, [pc, #1200] @ 7880 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ce8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 7afc │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r2, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + bl 0 <_PyAST_Subscript> │ │ │ │ │ + R_ARM_CALL _PyAST_Subscript │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 72f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 5f34 │ │ │ │ │ - b 5f3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 4190 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + strne r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r3, #1 │ │ │ │ │ + b 76a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7a80 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 6950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 668c │ │ │ │ │ + movlt r1, #1 │ │ │ │ │ + sublt r2, r2, #1 │ │ │ │ │ + strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ + blt 76a0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 5678 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 6634 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + bne 769c │ │ │ │ │ + ldr r3, [pc, #952] @ 786c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6978 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 564c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 6634 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3f98 │ │ │ │ │ + b 6978 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7690 │ │ │ │ │ + ldr r1, [pc, #904] @ 786c │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7a8c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl d68 <_PyPegen_parse+0xd68> │ │ │ │ │ + R_ARM_CALL invalid_ann_assign_target_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7b28 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7aa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1c140 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 771c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 7aa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 76a8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 7aa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f80 │ │ │ │ │ + R_ARM_CALL _loop0_164_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7574 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e108 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7844 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7aa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f80 │ │ │ │ │ + R_ARM_CALL _loop0_165_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 75a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17350 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7b0c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7aa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e108 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 78e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 4ff0 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - lsl r3, r2, #1 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 6ae4 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - b 5824 │ │ │ │ │ + beq 78a0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 726c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 4da0 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 7318 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 372c │ │ │ │ │ + R_ARM_CALL _tmp_13_rule │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 6a10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6fa0 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + ldr ip, [r6, #24] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + stmib sp, {r7, ip} │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + bl 0 <_PyAST_AnnAssign> │ │ │ │ │ + R_ARM_CALL _PyAST_AnnAssign │ │ │ │ │ + ldr r2, [pc, #504] @ 7884 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + b 6b9c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 6fa8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6a10 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7544 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r3, [pc, #440] @ 7888 │ │ │ │ │ + beq 7544 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #444] @ 7898 │ │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 4ce4 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 75c8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 75cc │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7524 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ + ldr r2, [pc, #304] @ 786c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7c24 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7c14 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 7bd8 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + bne 7c14 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 1e64c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 7bf8 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7bd0 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + bgt 7b8c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 4ff0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7524 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7524 │ │ │ │ │ + ldr r3, [pc, #116] @ 788c │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #120] @ 7898 │ │ │ │ │ + ldr r2, [r8, #28] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r8, #24] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r2, [r8, #16] │ │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 76fc │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7574 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ + R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + b 76fc │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x000004a4 │ │ │ │ │ + .word 0x000002ac │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000034c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000031c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000398 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000036c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x000002ec │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3eb0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 6ac0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 6fa8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2207c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 75c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1655c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 75c4 │ │ │ │ │ + ldr r3, [pc, #-112] @ 7898 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r8, [r6, #16] │ │ │ │ │ + ldr r7, [r3] │ │ │ │ │ + ldr r9, [r6, #20] │ │ │ │ │ + ldr sl, [r6, #24] │ │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ │ + bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + ldr r0, [pc, #-176] @ 7890 │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 76fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4c48 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 7a68 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 78c4 │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 7990 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 6f78 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 6f74 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 55b4 │ │ │ │ │ + b 6a0c │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 69b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 4ce4 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 6fa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4be0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 4ce4 │ │ │ │ │ + b 6eb0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 6d18 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + b 6c30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 4ce4 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6a9c │ │ │ │ │ + b 6e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 67c8 │ │ │ │ │ + blt 7aac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 58b0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 59ac │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 67bc │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + beq 68cc │ │ │ │ │ + b 6fa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5884 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 5b18 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a60 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + b 69d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3e74 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + b 6de4 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 6a44 │ │ │ │ │ + b 78a8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 76a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 74f0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 75cc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 6fa8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 68ac │ │ │ │ │ + b 78d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6a68 │ │ │ │ │ + b 6a8c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6a10 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 76a0 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 662c │ │ │ │ │ - b 6634 │ │ │ │ │ + beq 75a4 │ │ │ │ │ + ldr r3, [pc, #-660] @ 7894 │ │ │ │ │ + b 76d0 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7504 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7504 │ │ │ │ │ + ldr r3, [pc, #-700] @ 7898 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r8, [r6, #16] │ │ │ │ │ + ldr r7, [r3] │ │ │ │ │ + ldr r9, [r6, #20] │ │ │ │ │ + ldr sl, [r6, #24] │ │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ │ + bl 0 <_PyPegen_get_expr_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + ldr r0, [pc, #-752] @ 789c │ │ │ │ │ + b 793c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [sl, fp, lsl #2] │ │ │ │ │ + ldr r2, [r6, fp, lsl #2] │ │ │ │ │ str r2, [r3, fp, lsl #2] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 5bd0 │ │ │ │ │ - lsl r9, r9, #1 │ │ │ │ │ - lsl r1, r9, #2 │ │ │ │ │ + b 77d0 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 68f4 │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne 7c30 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 54b8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3f98 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 3cdc │ │ │ │ │ - b 4cf4 │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - beq 6834 │ │ │ │ │ - str r3, [r4, sl, lsl #2] │ │ │ │ │ + b 7528 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + beq 7ba0 │ │ │ │ │ + str r3, [r4, r9, lsl #2] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b 5b94 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 7794 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 54bc │ │ │ │ │ + b 7528 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5b4c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5c48 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 3f98 │ │ │ │ │ + b 7748 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 68a4 │ │ │ │ │ - .word 0x00000308 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000384 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002d8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000020a │ │ │ │ │ - .word 0x00000358 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x0000026e │ │ │ │ │ - .word 0x0000026d │ │ │ │ │ - .word 0x000003d8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000040c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + b 7c00 │ │ │ │ │ │ │ │ │ │ -00006928 : │ │ │ │ │ +00007c38 : │ │ │ │ │ t_primary_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #240] @ 6a30 │ │ │ │ │ + ldr r1, [pc, #252] @ 7d4c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6a28 │ │ │ │ │ + beq 7d34 │ │ │ │ │ + ldr r1, [pc, #224] @ 7d50 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #208] @ 6a34 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - beq 6990 │ │ │ │ │ + beq 7c9c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #144] @ 6a34 │ │ │ │ │ + ldr r2, [pc, #160] @ 7d50 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6a14 │ │ │ │ │ + bne 7d20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6a00 │ │ │ │ │ + bne 7d0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 69e8 │ │ │ │ │ + beq 7cf4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ movgt r7, r3 │ │ │ │ │ strgt r0, [sp, #4] │ │ │ │ │ - bgt 6998 │ │ │ │ │ + bgt 7ca4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6988 │ │ │ │ │ + b 7c94 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6988 │ │ │ │ │ + b 7c94 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6988 │ │ │ │ │ + b 7c94 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6958 │ │ │ │ │ + ldr r1, [pc, #16] @ 7d50 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add r2, sp, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 7c74 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ │ │ │ │ │ -00006a38 : │ │ │ │ │ +00007d54 : │ │ │ │ │ t_primary_raw(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r3, [pc, #3368] @ 7778 │ │ │ │ │ + ldr r3, [pc, #3320] @ 8a64 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 7600 │ │ │ │ │ + beq 88e4 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7614 │ │ │ │ │ + bne 88f8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 7700 │ │ │ │ │ + beq 8990 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3288] @ 7778 │ │ │ │ │ + ldr r2, [pc, #3240] @ 8a64 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7754 │ │ │ │ │ + beq 8a34 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3268] @ 777c │ │ │ │ │ + ldr r1, [pc, #3220] @ 8a68 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6efc │ │ │ │ │ + beq 8230 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e2c │ │ │ │ │ + beq 8178 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6cfc │ │ │ │ │ + bne 8014 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6e1c │ │ │ │ │ - ldr r2, [pc, #3172] @ 7778 │ │ │ │ │ + bne 8134 │ │ │ │ │ + ldr r2, [pc, #3124] @ 8a64 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7748 │ │ │ │ │ + beq 8a58 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3152] @ 777c │ │ │ │ │ + ldr r1, [pc, #3104] @ 8a68 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 70a4 │ │ │ │ │ + beq 83e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e80 │ │ │ │ │ + beq 8124 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e40 │ │ │ │ │ + bne 818c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6e1c │ │ │ │ │ - ldr r2, [pc, #3056] @ 7778 │ │ │ │ │ + bne 8134 │ │ │ │ │ + ldr r2, [pc, #3008] @ 8a64 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 76bc │ │ │ │ │ + beq 8984 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3036] @ 777c │ │ │ │ │ + ldr r1, [pc, #2988] @ 8a68 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 73d0 │ │ │ │ │ + beq 86e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e0c │ │ │ │ │ + beq 8160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c374 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 75e0 │ │ │ │ │ + bne 88c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6e1c │ │ │ │ │ - ldr r2, [pc, #2944] @ 7778 │ │ │ │ │ + bne 8134 │ │ │ │ │ + ldr r2, [pc, #2896] @ 8a64 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7760 │ │ │ │ │ + beq 8a40 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r1, [pc, #2916] @ 777c │ │ │ │ │ + ldr r1, [pc, #2868] @ 8a68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 724c │ │ │ │ │ + beq 8564 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80bc │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ + bl 15930 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 6da8 │ │ │ │ │ + bne 80c0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6da4 │ │ │ │ │ - ldr r1, [pc, #2812] @ 7780 │ │ │ │ │ + beq 80bc │ │ │ │ │ + ldr r1, [pc, #2764] @ 8a6c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6d6c │ │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ │ - ldr r2, [r8, #24] │ │ │ │ │ + beq 8084 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bne 7594 │ │ │ │ │ - str r6, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ + ldr ip, [r8, #20] │ │ │ │ │ + ldr lr, [r8, #24] │ │ │ │ │ + bne 88ac │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, sl │ │ │ │ │ + stmib sp, {ip, lr} │ │ │ │ │ + str r6, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_CALL _PyAST_Call │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 75bc │ │ │ │ │ + beq 8960 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6e28 │ │ │ │ │ - ldr r1, [pc, #2668] @ 7780 │ │ │ │ │ + beq 8174 │ │ │ │ │ + ldr r1, [pc, #2624] @ 8a6c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6e28 │ │ │ │ │ + beq 8174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6d6c │ │ │ │ │ + beq 8084 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r8, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6edc │ │ │ │ │ + beq 8210 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r9, r8 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6c3c │ │ │ │ │ + bne 7f58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 7610 │ │ │ │ │ + bne 88f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7784 │ │ │ │ │ + bl 8a70 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6ddc │ │ │ │ │ - ldr r1, [pc, #2484] @ 7780 │ │ │ │ │ + beq 80f4 │ │ │ │ │ + ldr r1, [pc, #2440] @ 8a6c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6ce4 │ │ │ │ │ + bne 7ffc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6ce8 │ │ │ │ │ + b 8000 │ │ │ │ │ mov r9, r8 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6bcc │ │ │ │ │ + bne 7e74 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6bf0 │ │ │ │ │ + beq 7e9c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 808c │ │ │ │ │ + mov r9, r8 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 7ee8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6b0c │ │ │ │ │ - b 6e1c │ │ │ │ │ + beq 7f0c │ │ │ │ │ + b 8134 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 7e28 │ │ │ │ │ + b 8134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 20020 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6e7c │ │ │ │ │ + beq 83d8 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6e7c │ │ │ │ │ - ldr r1, [pc, #2324] @ 7780 │ │ │ │ │ + beq 83d8 │ │ │ │ │ + ldr r1, [pc, #2228] @ 8a6c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e94 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq 6b80 │ │ │ │ │ - b 6e1c │ │ │ │ │ + beq 83d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6d6c │ │ │ │ │ + beq 8084 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r8, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 6ce4 │ │ │ │ │ + bne 7ffc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 6de4 │ │ │ │ │ - b 6d74 │ │ │ │ │ + beq 80fc │ │ │ │ │ + b 808c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2164] @ 777c │ │ │ │ │ + ldr r2, [pc, #2092] @ 8a68 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8938 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7080 │ │ │ │ │ + beq 83b4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 7080 │ │ │ │ │ + bge 83b4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #2084] @ 777c │ │ │ │ │ + ldr r2, [pc, #2012] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8938 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7084 │ │ │ │ │ + beq 83b8 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 7084 │ │ │ │ │ + bge 83b8 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #2008] @ 777c │ │ │ │ │ + ldr r2, [pc, #1936] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8938 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7554 │ │ │ │ │ + beq 886c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 7554 │ │ │ │ │ + bge 886c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1932] @ 777c │ │ │ │ │ + ldr r2, [pc, #1860] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8938 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7564 │ │ │ │ │ + beq 887c │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 7564 │ │ │ │ │ + bge 887c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1856] @ 777c │ │ │ │ │ + ldr r2, [pc, #1784] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8938 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7084 │ │ │ │ │ + beq 83b8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 7084 │ │ │ │ │ + ble 83b8 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 702c │ │ │ │ │ + b 8360 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6ae4 │ │ │ │ │ - b 6e30 │ │ │ │ │ + bne 7e00 │ │ │ │ │ + b 817c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 8124 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1740] @ 777c │ │ │ │ │ + ldr r2, [pc, #1660] @ 8a68 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 810c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 8904 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7228 │ │ │ │ │ + beq 8104 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 7228 │ │ │ │ │ + bge 8104 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1660] @ 777c │ │ │ │ │ + ldr r2, [pc, #1580] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 810c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 8904 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 722c │ │ │ │ │ + beq 8108 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 722c │ │ │ │ │ + bge 8108 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1584] @ 777c │ │ │ │ │ + ldr r2, [pc, #1504] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 810c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 8904 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 755c │ │ │ │ │ + beq 8874 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 755c │ │ │ │ │ + bge 8874 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1508] @ 777c │ │ │ │ │ + ldr r2, [pc, #1428] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 810c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 8904 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 756c │ │ │ │ │ + beq 8884 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 756c │ │ │ │ │ + bge 8884 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1432] @ 777c │ │ │ │ │ + ldr r2, [pc, #1352] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 810c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 8904 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 722c │ │ │ │ │ + beq 8108 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 722c │ │ │ │ │ + ble 8108 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 71d4 │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6b58 │ │ │ │ │ - b 6e84 │ │ │ │ │ + b 8510 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1316] @ 777c │ │ │ │ │ + ldr r2, [pc, #1272] @ 8a68 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 80a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 8910 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d84 │ │ │ │ │ + beq 809c │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 6d84 │ │ │ │ │ + bge 809c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1236] @ 777c │ │ │ │ │ + ldr r2, [pc, #1192] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 80a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 8910 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d88 │ │ │ │ │ + beq 80a0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - ble 6d88 │ │ │ │ │ + ble 80a0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1160] @ 777c │ │ │ │ │ + ldr r2, [pc, #1116] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 80a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 8910 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 757c │ │ │ │ │ + beq 8894 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, sl │ │ │ │ │ - ble 757c │ │ │ │ │ + ble 8894 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1084] @ 777c │ │ │ │ │ + ldr r2, [pc, #1040] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 80a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 8910 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7584 │ │ │ │ │ + beq 88a4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 7584 │ │ │ │ │ + bge 88a4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1008] @ 777c │ │ │ │ │ + ldr r2, [pc, #964] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 80a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 8910 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d88 │ │ │ │ │ + beq 80a0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 6d88 │ │ │ │ │ + ble 80a0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 737c │ │ │ │ │ + b 8694 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #928] @ 777c │ │ │ │ │ + ldr r2, [pc, #884] @ 8a68 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 8148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 892c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6dec │ │ │ │ │ + beq 8140 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - ble 6dec │ │ │ │ │ + ble 8140 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #848] @ 777c │ │ │ │ │ + ldr r2, [pc, #804] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 8148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 892c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6df0 │ │ │ │ │ + beq 8144 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 6df0 │ │ │ │ │ + bge 8144 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #772] @ 777c │ │ │ │ │ + ldr r2, [pc, #728] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 8148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 892c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7574 │ │ │ │ │ + beq 888c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 7574 │ │ │ │ │ + bge 888c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #696] @ 777c │ │ │ │ │ + ldr r2, [pc, #652] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 8148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 892c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 758c │ │ │ │ │ + beq 889c │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 758c │ │ │ │ │ + bge 889c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #620] @ 777c │ │ │ │ │ + ldr r2, [pc, #576] @ 8a68 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 8148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 892c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6df0 │ │ │ │ │ + beq 8144 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 6df0 │ │ │ │ │ + ble 8144 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 7500 │ │ │ │ │ + b 8818 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 7084 │ │ │ │ │ + b 83b8 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 722c │ │ │ │ │ + b 8108 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 7084 │ │ │ │ │ + b 83b8 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 722c │ │ │ │ │ + b 8108 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 6df0 │ │ │ │ │ + b 8144 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 6d88 │ │ │ │ │ + b 80a0 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 6d88 │ │ │ │ │ + b 8144 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 6df0 │ │ │ │ │ - str r6, [sp] │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + b 80a0 │ │ │ │ │ ldr r2, [sl, #12] │ │ │ │ │ ldr r1, [sl, #8] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 0 <_PyAST_Call> │ │ │ │ │ - R_ARM_CALL _PyAST_Call │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 6ce4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 6de4 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 6d74 │ │ │ │ │ - ldr r1, [pc, #408] @ 7780 │ │ │ │ │ + stm sp, {r6, ip, lr} │ │ │ │ │ + b 7fe8 │ │ │ │ │ + ldr r1, [pc, #416] @ 8a6c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7660 │ │ │ │ │ + bne 89c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6e0c │ │ │ │ │ + b 8160 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6a74 │ │ │ │ │ + beq 7d90 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 808c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e84 │ │ │ │ │ + b 8128 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6db4 │ │ │ │ │ - b 7614 │ │ │ │ │ + beq 80cc │ │ │ │ │ + b 88f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e30 │ │ │ │ │ + b 8164 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e10 │ │ │ │ │ + b 817c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 7e00 │ │ │ │ │ + b 8178 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 80fc │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 808c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 7eb0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 8a20 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 7db4 │ │ │ │ │ + b 8134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6d6c │ │ │ │ │ + beq 8084 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r8, #20] │ │ │ │ │ ldr r8, [r8, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -8296,522 +9619,489 @@ │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_CALL _PyAST_Call │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 6ce4 │ │ │ │ │ - b 6edc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b94 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6ae4 │ │ │ │ │ - b 6e2c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 6b58 │ │ │ │ │ - b 6e80 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 7734 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ │ - ldr r7, [r2, #12] │ │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 6a98 │ │ │ │ │ - b 6e1c │ │ │ │ │ + bne 7ffc │ │ │ │ │ + b 8210 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 808c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6aac │ │ │ │ │ + b 7dc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b 6c10 │ │ │ │ │ + b 7f2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 7e3c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -00007784 : │ │ │ │ │ +00008a70 : │ │ │ │ │ atom_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #4048] @ 876c │ │ │ │ │ + ldr r2, [pc, #4080] @ 9a78 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 874c │ │ │ │ │ + beq 9c6c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8760 │ │ │ │ │ + bne 9c80 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 8614 │ │ │ │ │ + beq 9908 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 7808 │ │ │ │ │ + beq 8af4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 8640 │ │ │ │ │ - ldr r1, [pc, #3920] @ 8770 │ │ │ │ │ + bne 9934 │ │ │ │ │ + ldr r1, [pc, #3952] @ 9a7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7b9c │ │ │ │ │ + bne 8e84 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3888] @ 8774 │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3920] @ 9a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7f70 │ │ │ │ │ + bne 9258 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3856] @ 8778 │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3888] @ 9a84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 79fc │ │ │ │ │ + bne 8ce8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3824] @ 877c │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3856] @ 9a88 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7980 │ │ │ │ │ + bne 8c6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8640 │ │ │ │ │ + bne 9934 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_CALL _PyPegen_number_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ + bne 8adc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3756] @ 8780 │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3788] @ 9a8c │ │ │ │ │ mov r3, #7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 79ac │ │ │ │ │ + bne 8c98 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3712] @ 8780 │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3744] @ 9a8c │ │ │ │ │ mov r3, #9 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7a64 │ │ │ │ │ + bne 8d50 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3668] @ 8780 │ │ │ │ │ + bne 8adc │ │ │ │ │ + ldr r1, [pc, #3700] @ 9a8c │ │ │ │ │ mov r3, #25 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7d10 │ │ │ │ │ + bne 8ff8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ + bne 8adc │ │ │ │ │ mov r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 80ac │ │ │ │ │ + bne 93a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8dfc │ │ │ │ │ + bl a0bc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 789c │ │ │ │ │ + beq 8b88 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3508] @ 876c │ │ │ │ │ + ldr r2, [pc, #3540] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8740 │ │ │ │ │ + beq 9f40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - bne 7cfc │ │ │ │ │ + bne 8fe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd38 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7be4 │ │ │ │ │ + beq 8ecc │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 77f0 │ │ │ │ │ + beq 8adc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r0, [pc, #3412] @ 8784 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r0, [pc, #3444] @ 9a90 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ + bne 8c7c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 7998 │ │ │ │ │ - b 77f8 │ │ │ │ │ + beq 8c84 │ │ │ │ │ + b 8ae4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3324] @ 876c │ │ │ │ │ + ldr r2, [pc, #3356] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a24 │ │ │ │ │ + beq 999c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - bne 8678 │ │ │ │ │ + bne 996c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e4a4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 79f0 │ │ │ │ │ + bne 8cdc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8674 │ │ │ │ │ - ldr r3, [pc, #3244] @ 876c │ │ │ │ │ + bne 9968 │ │ │ │ │ + ldr r3, [pc, #3276] @ 9a78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a6c │ │ │ │ │ + beq 9980 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - ldrne r3, [r4, #4] │ │ │ │ │ - ldrne r3, [r3, r9, lsl #2] │ │ │ │ │ - ldrne fp, [r3, #12] │ │ │ │ │ - ldrne sl, [r3, #16] │ │ │ │ │ - beq 8ab8 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + beq 99a8 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 994c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 994c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 994c │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 994c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 8674 │ │ │ │ │ + beq 9968 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, fp │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_ListComp> │ │ │ │ │ R_ARM_CALL _PyAST_ListComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8a98 │ │ │ │ │ + beq 99e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #3 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 77f0 │ │ │ │ │ + beq 8adc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r0, [pc, #3000] @ 8788 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r0, [pc, #3036] @ 9a94 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ - b 7a40 │ │ │ │ │ + bne 8c7c │ │ │ │ │ + b 8d2c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8650 │ │ │ │ │ - ldr r3, [pc, #2928] @ 876c │ │ │ │ │ + bne 9944 │ │ │ │ │ + ldr r3, [pc, #2964] @ 9a78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ strne r9, [sp, #16] │ │ │ │ │ - beq 8a4c │ │ │ │ │ + beq 9e14 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7cb4 │ │ │ │ │ - ldr r2, [pc, #2880] @ 876c │ │ │ │ │ + beq 8f9c │ │ │ │ │ + ldr r2, [pc, #2916] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a40 │ │ │ │ │ + beq 9e4c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a30 │ │ │ │ │ + bne 9e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17350 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7c90 │ │ │ │ │ + bne 8f78 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a30 │ │ │ │ │ + bne 9e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7cb8 │ │ │ │ │ + beq 8fa0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r5, fp │ │ │ │ │ subne r2, r3, #3 │ │ │ │ │ - bne 7998 │ │ │ │ │ + bne 8c84 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 844c │ │ │ │ │ + bne 9734 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 8650 │ │ │ │ │ + bne 9944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c374 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 84dc │ │ │ │ │ + bne 97c4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 78f8 │ │ │ │ │ - b 77f0 │ │ │ │ │ + beq 8be4 │ │ │ │ │ + b 8adc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2640] @ 876c │ │ │ │ │ + ldr r2, [pc, #2676] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8bd8 │ │ │ │ │ + beq 9b64 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bc0 │ │ │ │ │ - ldr r2, [pc, #2608] @ 876c │ │ │ │ │ + bne 9b4c │ │ │ │ │ + ldr r2, [pc, #2644] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ movne sl, r3 │ │ │ │ │ - beq 8ba4 │ │ │ │ │ + beq 9b30 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - beq 8958 │ │ │ │ │ + beq 9a2c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7fb8 │ │ │ │ │ + beq 92a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2516] @ 876c │ │ │ │ │ + ldr r2, [pc, #2552] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8998 │ │ │ │ │ + beq 9a6c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 7fbc │ │ │ │ │ + bne 92a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - bl 1f988 <_gather_116_rule> │ │ │ │ │ + bl 21808 <_gather_116_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 8090 │ │ │ │ │ + bne 9378 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + moveq r9, r1 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 7fbc │ │ │ │ │ + bne 92a4 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7fb8 │ │ │ │ │ + beq 92a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r2, #1 │ │ │ │ │ - beq 7e9c │ │ │ │ │ + beq 9184 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r3, #20] │ │ │ │ │ ldr fp, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_get_keys> │ │ │ │ │ R_ARM_CALL _PyPegen_get_keys │ │ │ │ │ mov r1, r9 │ │ │ │ │ @@ -8830,1270 +10120,1257 @@ │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Dict> │ │ │ │ │ R_ARM_CALL _PyAST_Dict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7b8c │ │ │ │ │ + bne 8e74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ - bne 8bc0 │ │ │ │ │ + bne 9b4c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2228] @ 876c │ │ │ │ │ + ldr r2, [pc, #2264] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ movne r9, r0 │ │ │ │ │ - beq 8b74 │ │ │ │ │ + beq 9b00 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq 8b3c │ │ │ │ │ + beq 9ac8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 9458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e64c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 9458 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 9458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 9458 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r3, [ip, #20] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #24] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r9 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Set> │ │ │ │ │ R_ARM_CALL _PyAST_Set │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7b8c │ │ │ │ │ + bne 8e74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - beq 8178 │ │ │ │ │ - b 817c │ │ │ │ │ + beq 9460 │ │ │ │ │ + b 9464 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 77f0 │ │ │ │ │ + beq 8adc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r0, [pc, #2024] @ 878c │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r0, [pc, #2060] @ 9a98 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ - b 7a40 │ │ │ │ │ + bne 8c7c │ │ │ │ │ + b 8d2c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 898c │ │ │ │ │ + bne 9a60 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8084 │ │ │ │ │ - ldr r3, [pc, #1924] @ 876c │ │ │ │ │ + beq 936c │ │ │ │ │ + ldr r3, [pc, #1960] @ 9a78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8c08 │ │ │ │ │ + beq 9e64 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - bl 1f988 <_gather_116_rule> │ │ │ │ │ + bl 21808 <_gather_116_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 82f8 │ │ │ │ │ + bne 95e0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ + beq 9330 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 8100 │ │ │ │ │ + bne 93e8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 807c │ │ │ │ │ + beq 9364 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 8410 │ │ │ │ │ + bne 96f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 7e9c │ │ │ │ │ + b 9184 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 7ddc │ │ │ │ │ - b 7dd4 │ │ │ │ │ + bne 90bc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 90d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 77f0 │ │ │ │ │ + beq 8adc │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr ip, [r5, #20] │ │ │ │ │ - ldr r0, [pc, #1720] @ 8790 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + ldr r0, [pc, #1744] @ 9a9c │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 8b14 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 7998 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 8c7c │ │ │ │ │ + b 8d2c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ + beq 9330 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ - ldr r3, [pc, #1676] @ 87b8 │ │ │ │ │ + beq 9330 │ │ │ │ │ + ldr r3, [pc, #1712] @ 9ac4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #1620] @ 8794 │ │ │ │ │ + ldr r3, [pc, #1656] @ 9aa0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8080 │ │ │ │ │ + beq 9368 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8088 │ │ │ │ │ + b 9370 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - bne 8bc0 │ │ │ │ │ - ldr r2, [pc, #1496] @ 876c │ │ │ │ │ + bne 9b4c │ │ │ │ │ + ldr r2, [pc, #1532] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 86e0 │ │ │ │ │ + beq 9ce0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 86a4 │ │ │ │ │ + beq 9ca4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 869c │ │ │ │ │ - ldr r2, [pc, #1416] @ 876c │ │ │ │ │ + beq 97dc │ │ │ │ │ + ldr r2, [pc, #1452] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 868c │ │ │ │ │ + beq 9cf8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 84f8 │ │ │ │ │ + bne 97e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97d0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97d0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_value_pair │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8cb8 │ │ │ │ │ + beq 9b94 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq 8698 │ │ │ │ │ + beq 9b88 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8698 │ │ │ │ │ + beq 9b88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 8510 │ │ │ │ │ + beq 97f8 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r0, [r1, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str fp, [sp] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldm r9, {r0, r1} │ │ │ │ │ bl 0 <_PyAST_DictComp> │ │ │ │ │ R_ARM_CALL _PyAST_DictComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7b8c │ │ │ │ │ + bne 8e74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - bne 8510 │ │ │ │ │ + bne 97f8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8508 │ │ │ │ │ + b 97f0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8014 │ │ │ │ │ + beq 92fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1108] @ 876c │ │ │ │ │ + ldr r2, [pc, #1144] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 894c │ │ │ │ │ + beq 9e80 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ + bne 9e70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8368 │ │ │ │ │ + beq 9650 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #1056] @ 8780 │ │ │ │ │ + ldr r1, [pc, #1092] @ 9a8c │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 870c │ │ │ │ │ + bne 9e8c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ + bne 9e70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9ed0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9ed0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ - ldr r3, [pc, #1008] @ 87b8 │ │ │ │ │ + beq 9ed0 │ │ │ │ │ + ldr r3, [pc, #1044] @ 9ac4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #952] @ 8794 │ │ │ │ │ + ldr r3, [pc, #988] @ 9aa0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89a8 │ │ │ │ │ + beq 9ec4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8018 │ │ │ │ │ - ldr r1, [pc, #896] @ 8798 │ │ │ │ │ + b 9300 │ │ │ │ │ + ldr r1, [pc, #932] @ 9aa4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 807c │ │ │ │ │ - ldr r3, [pc, #896] @ 87b0 │ │ │ │ │ + beq 9364 │ │ │ │ │ + ldr r3, [pc, #928] @ 9ab8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #896] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #932] @ 9ac4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - b 8140 │ │ │ │ │ + b 9428 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7ccc │ │ │ │ │ - ldr r2, [pc, #784] @ 876c │ │ │ │ │ + bne 8fb4 │ │ │ │ │ + ldr r2, [pc, #820] @ 9a78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 88b8 │ │ │ │ │ + beq 9c4c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8490 │ │ │ │ │ + beq 9778 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1721c │ │ │ │ │ + bl 17ba8 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 88d8 │ │ │ │ │ + bne 9fa0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 88cc │ │ │ │ │ + bne 9c60 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84c8 │ │ │ │ │ + beq 97b0 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 8c14 │ │ │ │ │ + bne 9f4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7cd0 │ │ │ │ │ + b 8fb8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 87bc │ │ │ │ │ + bne 9d04 │ │ │ │ │ mov r2, r3 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne 8cb0 │ │ │ │ │ - ldr r3, [pc, #580] @ 876c │ │ │ │ │ + bne 9900 │ │ │ │ │ + ldr r3, [pc, #616] @ 9a78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8ce0 │ │ │ │ │ + beq 9c34 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r9, lsl #2] │ │ │ │ │ ldrne fp, [r3, #12] │ │ │ │ │ ldrne sl, [r3, #16] │ │ │ │ │ - beq 8d00 │ │ │ │ │ + beq 9be8 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 9bbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 9bbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 9bbc │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 9bbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 8cb0 │ │ │ │ │ + beq 9900 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, fp │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_SetComp> │ │ │ │ │ R_ARM_CALL _PyAST_SetComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7b8c │ │ │ │ │ + bne 8e74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - beq 8ca8 │ │ │ │ │ - b 8cb0 │ │ │ │ │ + bne 9900 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 9b50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8c68 │ │ │ │ │ + blt 9c8c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 77e0 │ │ │ │ │ + beq 8acc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 77f8 │ │ │ │ │ + b 8ae4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7cfc │ │ │ │ │ + b 8fe4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8ae8 │ │ │ │ │ + bne 9a00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 7924 │ │ │ │ │ - b 77f0 │ │ │ │ │ + beq 8c10 │ │ │ │ │ + b 8adc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 81f0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 84f8 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 99d4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + b 8db8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 8d68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 86f8 │ │ │ │ │ + blt 9a18 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - beq 81c4 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 8dd4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 8510 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 9968 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + strne r1, [r4, #60] @ 0x3c │ │ │ │ │ + beq 9960 │ │ │ │ │ + b 9968 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 81a0 │ │ │ │ │ - b 86d4 │ │ │ │ │ + bne 99d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 298a8 │ │ │ │ │ + b 995c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8510 │ │ │ │ │ - ldr r2, [pc, #164] @ 87b8 │ │ │ │ │ - ldr r3, [r9, #28] │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #124] @ 879c │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - mvn r2, #0 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r2, [r9, #24] │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ │ + b 9968 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 83e8 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9b74 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 9060 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 9184 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 79c4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 77c0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 77f8 │ │ │ │ │ + b 908c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ .word 0x00000266 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_93_rule │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_EllipsisObject │ │ │ │ │ - .word 0x000004ac │ │ │ │ │ + .word 0x00000444 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_233_rule │ │ │ │ │ - .word 0x00000488 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000518 │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000438 │ │ │ │ │ + .word 0x00000420 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_234_rule │ │ │ │ │ - .word 0x000004e4 │ │ │ │ │ + .word 0x0000047c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000003f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000045c │ │ │ │ │ + .word 0x000003d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9b1c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 91c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 9464 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 9af4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + b 91a8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 9464 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 9a60 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 903c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 8c3c │ │ │ │ │ + b 8adc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 9010 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 9184 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 97e0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 97d4 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 97e0 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 9be0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 9c14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 298a8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 98f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9c20 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 983c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 9900 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 9900 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 981c │ │ │ │ │ + b 9c14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 9750 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 97bc │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 8aac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 8ae4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 8ae4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9e00 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + beq 94ac │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 97f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 9488 │ │ │ │ │ + b 9cd4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 94d8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ subne r2, r3, #1 │ │ │ │ │ - bne 8510 │ │ │ │ │ - ldr r2, [pc, #-48] @ 87a0 │ │ │ │ │ + bne 97f8 │ │ │ │ │ + ldr r2, [pc, #-624] @ 9aa8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8814 │ │ │ │ │ + beq 9d5c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ + beq 9d4c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 8834 │ │ │ │ │ + bne 9d7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 850c │ │ │ │ │ + b 97f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 87dc │ │ │ │ │ - b 850c │ │ │ │ │ + beq 9d24 │ │ │ │ │ + b 97f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ + beq 9d4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ + beq 9d4c │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ - ldr r3, [pc, #-204] @ 87a4 │ │ │ │ │ + beq 9d4c │ │ │ │ │ + ldr r3, [pc, #-780] @ 9aac │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-192] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-764] @ 9ac4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8808 │ │ │ │ │ + beq 9d50 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 850c │ │ │ │ │ + b 97f4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 97f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 8468 │ │ │ │ │ + ldreq r3, [r4, #8] │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + beq 8ef4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 84d4 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 8490 │ │ │ │ │ - ldr r3, [pc, #-332] @ 87a8 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-324] @ 87b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [sl, #24] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [sl, #20] │ │ │ │ │ - ldr r2, [sl, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 84cc │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 84d4 │ │ │ │ │ + b 8fb8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 8018 │ │ │ │ │ + b 8fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 8324 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 8be8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, sl, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq 7d78 │ │ │ │ │ + b 8f20 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 7e9c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 9370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7da4 │ │ │ │ │ + b 92dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 8014 │ │ │ │ │ + b 9300 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 960c │ │ │ │ │ + ldr r2, [pc, #-976] @ 9ac4 │ │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r2, [pc, #-1008] @ 9ab0 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r9, #24] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 96d0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 92fc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ + bne 9e70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89a4 │ │ │ │ │ + beq 9ec0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 89a4 │ │ │ │ │ - ldr r1, [pc, #-580] @ 87ac │ │ │ │ │ + beq 9ec0 │ │ │ │ │ + ldr r1, [pc, #-1112] @ 9ab4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89a4 │ │ │ │ │ - ldr r3, [pc, #-600] @ 87b0 │ │ │ │ │ + beq 9ec0 │ │ │ │ │ + ldr r3, [pc, #-1132] @ 9ab8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-600] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-1128] @ 9ac4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - b 83dc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7a7c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7cb8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7c38 │ │ │ │ │ + b 96c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 8a8c │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b 7c0c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 7acc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 8674 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 7cd0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - beq 866c │ │ │ │ │ - b 8674 │ │ │ │ │ + b 8cb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8b00 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 7aec │ │ │ │ │ - b 8a80 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 8a80 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 222c │ │ │ │ │ - R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ - b 8668 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8674 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 7998 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 77f8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 8b90 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 7edc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 817c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 8b68 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - b 7ec0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 817c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 898c │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 7d54 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 7950 │ │ │ │ │ - b 77f0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7d28 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 7e9c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 8088 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7ff4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 84c8 │ │ │ │ │ + beq 97b0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84c8 │ │ │ │ │ - ldr r3, [pc, #-1164] @ 87b4 │ │ │ │ │ + beq 97b0 │ │ │ │ │ + ldr r3, [pc, #-1212] @ 9abc │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-1168] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-1212] @ 9ac4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [sl, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sl, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [sl, #16] │ │ │ │ │ ldr r2, [sl, #12] │ │ │ │ │ - b 8918 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 77f8 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 8ca4 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 8cf4 │ │ │ │ │ + b 9fe0 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 222c │ │ │ │ │ - R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 8bc4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9778 │ │ │ │ │ + ldr r3, [pc, #-1276] @ 9ac0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #-1280] @ 9ac4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [sl, #28] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ │ + ldr r2, [sl, #16] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84ec │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 84f8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 8534 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 8cb0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 8d30 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldr fp, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - beq 8554 │ │ │ │ │ - b 8cf4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 97b4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8cb0 │ │ │ │ │ + b 97bc │ │ │ │ │ │ │ │ │ │ -00008d44 <_tmp_93_rule>: │ │ │ │ │ +0000a004 <_tmp_93_rule>: │ │ │ │ │ _tmp_93_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #156] @ 8df8 <_tmp_93_rule+0xb4> │ │ │ │ │ + ldr r2, [pc, #156] @ a0b8 <_tmp_93_rule+0xb4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 8dd8 <_tmp_93_rule+0x94> │ │ │ │ │ + beq a098 <_tmp_93_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8dec <_tmp_93_rule+0xa8> │ │ │ │ │ + bne a0ac <_tmp_93_rule+0xa8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_CALL _PyPegen_string_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 8dc8 <_tmp_93_rule+0x84> │ │ │ │ │ + bne a088 <_tmp_93_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8dc8 <_tmp_93_rule+0x84> │ │ │ │ │ + bne a088 <_tmp_93_rule+0x84> │ │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 8dc8 <_tmp_93_rule+0x84> │ │ │ │ │ + bne a088 <_tmp_93_rule+0x84> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 8d7c <_tmp_93_rule+0x38> │ │ │ │ │ + beq a03c <_tmp_93_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 8dc0 <_tmp_93_rule+0x7c> │ │ │ │ │ + b a080 <_tmp_93_rule+0x7c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00008dfc : │ │ │ │ │ +0000a0bc : │ │ │ │ │ strings_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ - ldr r2, [pc, #2036] @ 9608 │ │ │ │ │ + ldr r2, [pc, #2036] @ a8c8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 950c │ │ │ │ │ + beq a7cc │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9520 │ │ │ │ │ + bne a7e0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1992] @ 960c │ │ │ │ │ + ldr r1, [pc, #1992] @ a8cc │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8e70 │ │ │ │ │ + beq a130 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 9590 │ │ │ │ │ + beq a850 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 9520 │ │ │ │ │ - ldr r2, [pc, #1884] @ 9608 │ │ │ │ │ + bne a7e0 │ │ │ │ │ + ldr r2, [pc, #1884] @ a8c8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 95c8 │ │ │ │ │ + beq a888 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 95e8 │ │ │ │ │ + beq a8a8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9410 │ │ │ │ │ - ldr fp, [pc, #1828] @ 9608 │ │ │ │ │ + bne a6d0 │ │ │ │ │ + ldr fp, [pc, #1828] @ a8c8 │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r3, fp │ │ │ │ │ mov r2, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r6, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8fb0 │ │ │ │ │ + beq a270 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8fc8 │ │ │ │ │ + bne a288 │ │ │ │ │ cmp r3, fp │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9474 │ │ │ │ │ + beq a734 │ │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne 90c4 │ │ │ │ │ + bne a384 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 942c │ │ │ │ │ + bne a6ec │ │ │ │ │ cmp r3, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 945c │ │ │ │ │ + beq a71c │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_CALL _PyPegen_string_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 8fd0 │ │ │ │ │ + beq a290 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_CALL _PyPegen_constant_from_string │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 9438 │ │ │ │ │ + beq a6f8 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 93d0 │ │ │ │ │ + beq a690 │ │ │ │ │ cmp r3, fp │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r2, [r9, r8, lsl #2] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 8f00 │ │ │ │ │ + bne a1c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8f0c │ │ │ │ │ + beq a1cc │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ - b 9454 │ │ │ │ │ + b a714 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq 9404 │ │ │ │ │ + beq a6c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9404 │ │ │ │ │ + bne a6c4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 95e0 │ │ │ │ │ + beq a8a0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 9050 │ │ │ │ │ + ble a310 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9] │ │ │ │ │ cmp r8, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 9050 │ │ │ │ │ + beq a310 │ │ │ │ │ sub r2, r9, #4 │ │ │ │ │ add r2, r2, r8, lsl #2 │ │ │ │ │ mov r3, r9 │ │ │ │ │ rsb lr, r9, #4 │ │ │ │ │ add r1, lr, r3 │ │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str ip, [r0, r1] │ │ │ │ │ - bne 9038 │ │ │ │ │ + bne a2f8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 951c │ │ │ │ │ + beq a7dc │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r0, [sp] │ │ │ │ │ @@ -10101,104 +11378,104 @@ │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_concatenate_strings> │ │ │ │ │ R_ARM_CALL _PyPegen_concatenate_strings │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ - beq 9564 │ │ │ │ │ - ldr r2, [pc, #1364] @ 960c │ │ │ │ │ + beq a824 │ │ │ │ │ + ldr r2, [pc, #1364] @ a8cc │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b 8e58 │ │ │ │ │ + b a118 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1336] @ 9608 │ │ │ │ │ + ldr r2, [pc, #1336] @ a8c8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9500 │ │ │ │ │ + beq a7c0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 94c4 │ │ │ │ │ + bne a784 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq 94ac │ │ │ │ │ + beq a76c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 94c4 │ │ │ │ │ + bne a784 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ │ - b 9160 │ │ │ │ │ + b a420 │ │ │ │ │ ldr r4, [r8, #8] │ │ │ │ │ str sl, [r9, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - ldr r3, [pc, #1184] @ 9608 │ │ │ │ │ + ldr r3, [pc, #1184] @ a8c8 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r8, #88] @ 0x58 │ │ │ │ │ - beq 94f4 │ │ │ │ │ + beq a7b4 │ │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9200 │ │ │ │ │ + bne a4c0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [r8, #8] │ │ │ │ │ - bl 1d328 │ │ │ │ │ + bl 1ec2c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 91c8 │ │ │ │ │ + bne a488 │ │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ str r5, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9200 │ │ │ │ │ + bne a4c0 │ │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 9200 │ │ │ │ │ + beq a4c0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_constant_from_token> │ │ │ │ │ R_ARM_CALL _PyPegen_constant_from_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 9528 │ │ │ │ │ + beq a7e8 │ │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r8, #88] @ 0x58 │ │ │ │ │ - bne 9154 │ │ │ │ │ + bne a414 │ │ │ │ │ lsl r7, r7, #1 │ │ │ │ │ lsl r1, r7, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 94d4 │ │ │ │ │ + beq a794 │ │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 9154 │ │ │ │ │ + b a414 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ mov r4, r8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ @@ -10209,213 +11486,213 @@ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 94a4 │ │ │ │ │ + beq a764 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble 936c │ │ │ │ │ + ble a62c │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r1, [r3] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ cmp r6, #2 │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ cmp r6, #4 │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ cmp r6, #5 │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ cmp r6, #6 │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ cmp r6, #7 │ │ │ │ │ str r1, [r3, #24] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ cmp r6, #8 │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #32] │ │ │ │ │ cmp r6, #9 │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ │ cmp r6, #10 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ │ cmp r6, #12 │ │ │ │ │ str r1, [r3, #44] @ 0x2c │ │ │ │ │ add r3, r0, #44 @ 0x2c │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a62c │ │ │ │ │ sub ip, r0, #4 │ │ │ │ │ add ip, ip, r6, lsl #2 │ │ │ │ │ rsb lr, r0, #4 │ │ │ │ │ add r1, lr, r3 │ │ │ │ │ ldr r6, [r3, #4]! │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r6, [r0, r1] │ │ │ │ │ - bne 9354 │ │ │ │ │ + bne a614 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 8f38 │ │ │ │ │ + beq a1f8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_joined_str> │ │ │ │ │ R_ARM_CALL _PyPegen_joined_str │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 8f7c │ │ │ │ │ + bne a23c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8f44 │ │ │ │ │ + b a204 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r9 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 95e0 │ │ │ │ │ + beq a8a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 8f94 │ │ │ │ │ + b a254 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ │ - b 90b0 │ │ │ │ │ + b a370 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 8fdc │ │ │ │ │ + b a29c │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 8fdc │ │ │ │ │ + b a29c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9494 │ │ │ │ │ + bne a754 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 8f60 │ │ │ │ │ + b a220 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r2, #1 │ │ │ │ │ - beq 8f20 │ │ │ │ │ - b 8f44 │ │ │ │ │ + beq a1e0 │ │ │ │ │ + b a204 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9454 │ │ │ │ │ + b a714 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 8f44 │ │ │ │ │ + b a204 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r4, r8 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ │ - b 94a8 │ │ │ │ │ + b a768 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9174 │ │ │ │ │ + b a434 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 90dc │ │ │ │ │ + b a39c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 8e38 │ │ │ │ │ + beq a0f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9584 │ │ │ │ │ + b a844 │ │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ mov r4, r8 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ │ @@ -10423,226 +11700,226 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 9228 │ │ │ │ │ + b a4e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #68] @ 0x44 │ │ │ │ │ - beq 90b0 │ │ │ │ │ + beq a370 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 8e68 │ │ │ │ │ + b a128 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 95f8 │ │ │ │ │ + blt a8b8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r7, lsl #2] │ │ │ │ │ ldr r6, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 8ea4 │ │ │ │ │ - b 9520 │ │ │ │ │ + beq a164 │ │ │ │ │ + b a7e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 8eb8 │ │ │ │ │ - b 940c │ │ │ │ │ + beq a178 │ │ │ │ │ + b a6cc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 940c │ │ │ │ │ + b a6cc │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 9584 │ │ │ │ │ + b a844 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000488 │ │ │ │ │ │ │ │ │ │ -00009610 : │ │ │ │ │ +0000a8d0 : │ │ │ │ │ t_lookahead_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #180] @ 96dc │ │ │ │ │ + ldr r2, [pc, #180] @ a99c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 96b8 │ │ │ │ │ + beq a978 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 96cc │ │ │ │ │ + bne a98c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 96a8 │ │ │ │ │ + bne a968 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 96c8 │ │ │ │ │ + bne a988 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 96a8 │ │ │ │ │ + bne a968 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 96c8 │ │ │ │ │ + bne a988 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9648 │ │ │ │ │ + beq a908 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000096e0 : │ │ │ │ │ +0000a9a0 : │ │ │ │ │ star_targets_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r3, [pc, #1500] @ 9cd4 │ │ │ │ │ + ldr r3, [pc, #1520] @ afa8 │ │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq 9ca0 │ │ │ │ │ + beq ae98 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9cb4 │ │ │ │ │ + bne aeac │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 9880 │ │ │ │ │ + beq ab40 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1420] @ 9cd4 │ │ │ │ │ + ldr r2, [pc, #1440] @ afa8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9c60 │ │ │ │ │ + beq af64 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1400] @ 9cd8 │ │ │ │ │ + ldr r1, [pc, #1420] @ afac │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 97f4 │ │ │ │ │ + bne aab4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 9cc0 │ │ │ │ │ + beq af50 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ - bne 9c74 │ │ │ │ │ + bne af78 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9ae8 │ │ │ │ │ + bne ada0 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 9c74 │ │ │ │ │ + bne af78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ + bl b204 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r1, r8 │ │ │ │ │ moveq r1, r8 │ │ │ │ │ moveq r3, r9 │ │ │ │ │ strne r3, [sp, #28] │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ streq r9, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1256] @ 9cd8 │ │ │ │ │ + ldr r2, [pc, #1276] @ afac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9840 │ │ │ │ │ - ldr r1, [pc, #1224] @ 9cdc │ │ │ │ │ + beq ab00 │ │ │ │ │ + ldr r1, [pc, #1244] @ afb0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9840 │ │ │ │ │ + beq ab00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9c10 │ │ │ │ │ + bne aee8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 98cc │ │ │ │ │ + bl afb4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne ab8c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r8, #0 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ @@ -10651,202 +11928,200 @@ │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ movlt r8, #0 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 9830 │ │ │ │ │ + blt aaf0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r7, [r2, #12] │ │ │ │ │ ldr r6, [r2, #16] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 9740 │ │ │ │ │ - b 9830 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1020] @ 9cd4 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9c54 │ │ │ │ │ + beq aa00 │ │ │ │ │ + b aaf0 │ │ │ │ │ + ldr r2, [pc, #1044] @ afa8 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq af08 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9c44 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + bne af20 │ │ │ │ │ mov r0, #4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 9c38 │ │ │ │ │ + beq af34 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ - ldreq sl, [pc, #952] @ 9cd4 │ │ │ │ │ - streq r3, [sp, #20] │ │ │ │ │ - bne 9c44 │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + bne af1c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r1, sl │ │ │ │ │ + ldr r3, [pc, #968] @ afa8 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9990 │ │ │ │ │ + beq ac44 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 99a8 │ │ │ │ │ + bne ac5c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 99a4 │ │ │ │ │ + beq ac58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ - beq 99a8 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + beq ac5c │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 9aa8 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + beq ad68 │ │ │ │ │ str r2, [r9, r8, lsl #2] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 9920 │ │ │ │ │ + b abd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 9940 │ │ │ │ │ + beq abf8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 9c30 │ │ │ │ │ + beq af2c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 9a18 │ │ │ │ │ + ble acd4 │ │ │ │ │ ldr r2, [sl, #4] │ │ │ │ │ ldr r1, [r9] │ │ │ │ │ cmp r8, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 9a18 │ │ │ │ │ + beq acd4 │ │ │ │ │ ldr r2, [sl, #4] │ │ │ │ │ ldr r1, [r9, #4] │ │ │ │ │ cmp r8, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq 9a18 │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ │ - ldr r0, [r9, r2, lsl #2] │ │ │ │ │ - str r0, [r1, r2, lsl #2] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - bne 9a00 │ │ │ │ │ + beq acd4 │ │ │ │ │ + sub r1, r9, #4 │ │ │ │ │ + add r1, r1, r8, lsl #2 │ │ │ │ │ + add r2, r9, #4 │ │ │ │ │ + rsb r8, r9, #4 │ │ │ │ │ + add r0, r8, r2 │ │ │ │ │ + ldr lr, [r2, #4]! │ │ │ │ │ + ldr ip, [sl, #4] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str lr, [ip, r0] │ │ │ │ │ + bne acbc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9860 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne ab24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 9828 │ │ │ │ │ + beq aae8 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r8, #20] │ │ │ │ │ ldr r8, [r8, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + moveq ip, #1 │ │ │ │ │ + streq ip, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 9c80 │ │ │ │ │ + beq af84 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b 986c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + b ab2c │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 9c30 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + beq af2c │ │ │ │ │ str r2, [r1, r8, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b 9920 │ │ │ │ │ + b abd4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #480] @ 9cd4 │ │ │ │ │ + ldr r2, [pc, #508] @ afa8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9bd4 │ │ │ │ │ + beq ae8c │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 97b8 │ │ │ │ │ - ldr r1, [pc, #444] @ 9cdc │ │ │ │ │ + bne aa78 │ │ │ │ │ + ldr r1, [pc, #472] @ afb0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r3, #16 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9bc4 │ │ │ │ │ + beq ae7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 9bc4 │ │ │ │ │ + beq ae7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 9c20 │ │ │ │ │ + beq aef8 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r3, #20] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ @@ -10863,199 +12138,206 @@ │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, #2 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - beq 9be0 │ │ │ │ │ + beq aeb8 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 97e8 │ │ │ │ │ + b aaa8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 97b4 │ │ │ │ │ + b aa74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9b00 │ │ │ │ │ + b adb8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq a9dc │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b aaf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ │ - beq 9bbc │ │ │ │ │ + beq ae74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 9850 │ │ │ │ │ + beq ab10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9830 │ │ │ │ │ + b aaf0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9c00 │ │ │ │ │ + b aed8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq abac │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b ab24 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b 9864 │ │ │ │ │ + b ab24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 98e4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge aa44 │ │ │ │ │ + b aec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 9754 │ │ │ │ │ + beq aa14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9c00 │ │ │ │ │ + b aed8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 9868 │ │ │ │ │ - b 9830 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 971c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ + beq ab28 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 9830 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge 9784 │ │ │ │ │ - b 9bf0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b aaf0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000049f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00009ce0 : │ │ │ │ │ +0000afb4 : │ │ │ │ │ star_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r2, [pc, #556] @ 9f24 │ │ │ │ │ + ldr r2, [pc, #556] @ b1f8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 9ef0 │ │ │ │ │ + beq b1c4 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9f04 │ │ │ │ │ + bne b1d8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #512] @ 9f28 │ │ │ │ │ + ldr r1, [pc, #512] @ b1fc │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9db0 │ │ │ │ │ + bne b084 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 9f10 │ │ │ │ │ + beq b1e4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9f00 │ │ │ │ │ + bne b1d4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9ddc │ │ │ │ │ + bne b0b0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 9f00 │ │ │ │ │ + bne b1d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ + bl b204 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 9dc8 │ │ │ │ │ - ldr r2, [pc, #388] @ 9f28 │ │ │ │ │ + beq b09c │ │ │ │ │ + ldr r2, [pc, #388] @ b1fc │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #336] @ 9f28 │ │ │ │ │ + ldr r2, [pc, #336] @ b1fc │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b 9da8 │ │ │ │ │ + b b07c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #316] @ 9f24 │ │ │ │ │ + ldr r2, [pc, #316] @ b1f8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9ee4 │ │ │ │ │ + beq b1b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 9d80 │ │ │ │ │ - ldr r1, [pc, #280] @ 9f2c │ │ │ │ │ + bne b054 │ │ │ │ │ + ldr r1, [pc, #280] @ b200 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, #16 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9ed0 │ │ │ │ │ + beq b1a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 9ed0 │ │ │ │ │ + beq b1a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 9f00 │ │ │ │ │ + beq b1d4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ ldr r9, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ @@ -11069,504 +12351,506 @@ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r1, #2 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - bne 9dd0 │ │ │ │ │ + bne b0a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ │ - beq 9dd0 │ │ │ │ │ + beq b0a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 9dc0 │ │ │ │ │ + b b094 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 9d80 │ │ │ │ │ + b b054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9df4 │ │ │ │ │ + b b0c8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9d1c │ │ │ │ │ + beq aff0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 9ec8 │ │ │ │ │ + b b19c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 9d4c │ │ │ │ │ - b 9eb4 │ │ │ │ │ + bge b020 │ │ │ │ │ + b b188 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000049f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00009f30 : │ │ │ │ │ +0000b204 : │ │ │ │ │ target_with_star_atom_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r3, [pc, #3840] @ ae48 │ │ │ │ │ - ldr ip, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - add ip, ip, #1 │ │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r2, [pc, #4068] @ c200 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str ip, [r0, #88] @ 0x58 │ │ │ │ │ - beq acdc │ │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne acf0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq c1d0 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c1e4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r2, sp, #32 │ │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, #1184 @ 0x4a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a0ec │ │ │ │ │ + bne b3c0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq ad18 │ │ │ │ │ + beq c278 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne acfc │ │ │ │ │ - ldr r2, [pc, #3716] @ ae48 │ │ │ │ │ + bne c1e4 │ │ │ │ │ + ldr r2, [pc, #3944] @ c200 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ad70 │ │ │ │ │ - ldr r1, [pc, #3700] @ ae4c │ │ │ │ │ + beq c2d0 │ │ │ │ │ + ldr r1, [pc, #3936] @ c20c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a1f4 │ │ │ │ │ + beq b4c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne a264 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bne b538 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne acfc │ │ │ │ │ - ldr r2, [pc, #3620] @ ae48 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + bne c1e4 │ │ │ │ │ + ldr r1, [pc, #3848] @ c200 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ad5c │ │ │ │ │ + beq c2ec │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r1, [pc, #3836] @ c20c │ │ │ │ │ mov r2, r6 │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [pc, #3592] @ ae4c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a280 │ │ │ │ │ + beq b554 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne a2f0 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bne b5c4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne acfc │ │ │ │ │ - ldr r1, [pc, #3532] @ ae48 │ │ │ │ │ + bne c1e4 │ │ │ │ │ + ldr r1, [pc, #3760] @ c200 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq a104 │ │ │ │ │ - ldr r9, [r4, #12] │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ - beq a128 │ │ │ │ │ - mov r9, r5 │ │ │ │ │ + beq b3d8 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq b3fc │ │ │ │ │ + mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq a164 │ │ │ │ │ + beq b438 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq a6fc │ │ │ │ │ + beq b9d8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1184 @ 0x4a0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + bne b4a4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne a098 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne b36c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ad04 │ │ │ │ │ + blt c2bc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b4a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne a0b8 │ │ │ │ │ + bne b38c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b4a4 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a6c0 │ │ │ │ │ + bne b99c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b4a4 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a71c │ │ │ │ │ + bne b9f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b4a4 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a834 │ │ │ │ │ - sub r2, ip, #1 │ │ │ │ │ + bne bc80 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, #1184 @ 0x4a0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b a0e4 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b b3b8 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #3144] @ ae4c │ │ │ │ │ + ldr r2, [pc, #3380] @ c20c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c16c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a244 │ │ │ │ │ + beq b518 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt a30c │ │ │ │ │ + blt b5e0 │ │ │ │ │ mov sl, r9 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq a00c │ │ │ │ │ + beq b2e4 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a584 │ │ │ │ │ + bne b858 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a00c │ │ │ │ │ + b b2e0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #3004] @ ae4c │ │ │ │ │ + ldr r2, [pc, #3240] @ c20c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b5ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c178 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d0 │ │ │ │ │ + beq b5a4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - blt a44c │ │ │ │ │ + blt b720 │ │ │ │ │ mov r9, r6 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq a064 │ │ │ │ │ + beq b338 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a608 │ │ │ │ │ + bne b8e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a064 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2868] @ ae4c │ │ │ │ │ + b b338 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #3104] @ c20c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c16c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a248 │ │ │ │ │ + beq b51c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge a248 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2792] @ ae4c │ │ │ │ │ + bge b51c │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #3028] @ c20c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c16c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a824 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - bge a824 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2712] @ ae4c │ │ │ │ │ + beq bc70 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + bge bc70 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2948] @ c20c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c16c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a910 │ │ │ │ │ + beq bd58 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - bge a910 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge bd58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #2636] @ ae4c │ │ │ │ │ + ldr r2, [pc, #2872] @ c20c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c16c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a248 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - ble a248 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - b a3f8 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2548] @ ae4c │ │ │ │ │ + beq b51c │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + ble b51c │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + b b6cc │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2784] @ c20c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b5ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c178 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d4 │ │ │ │ │ + beq b5a8 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ - ble a2d4 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2472] @ ae4c │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + bge b5a8 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2708] @ c20c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b5ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c178 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a82c │ │ │ │ │ + beq bc78 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge a82c │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2396] @ ae4c │ │ │ │ │ + bge bc78 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2632] @ c20c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b5ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c178 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a918 │ │ │ │ │ + beq bd60 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, fp │ │ │ │ │ - ble a918 │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ + bge bd60 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #2324] @ ae4c │ │ │ │ │ + ldr r2, [pc, #2560] @ c20c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b5ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d54 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c178 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d4 │ │ │ │ │ + beq b5a8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble a2d4 │ │ │ │ │ + ble b5a8 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b a530 │ │ │ │ │ + b b804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq a278 │ │ │ │ │ - ldr r1, [pc, #2228] @ ae50 │ │ │ │ │ + beq b54c │ │ │ │ │ + ldr r1, [pc, #2452] @ c204 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a278 │ │ │ │ │ + beq b54c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq acf8 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq b990 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ @@ -11574,41 +12858,41 @@ │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #2 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - beq a694 │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ + beq b970 │ │ │ │ │ mov r2, #1184 @ 0x4a0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b a0e4 │ │ │ │ │ + b b3b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 20020 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq a304 │ │ │ │ │ + beq b5d8 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a304 │ │ │ │ │ - ldr r1, [pc, #2076] @ ae50 │ │ │ │ │ + beq b5d8 │ │ │ │ │ + ldr r1, [pc, #2292] @ c204 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a304 │ │ │ │ │ + beq b5d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq acf8 │ │ │ │ │ + beq c1e0 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ @@ -11616,699 +12900,853 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, #2 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - bne a5fc │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ + bne b8d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #32] │ │ │ │ │ - beq a5fc │ │ │ │ │ + ldreq r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq b8d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a0fc │ │ │ │ │ + b b3d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq a188 │ │ │ │ │ + bl b204 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq b45c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a188 │ │ │ │ │ + beq b45c │ │ │ │ │ mov r2, #2 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne a0cc │ │ │ │ │ + bne b3a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, ip, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + subeq r2, r3, #1 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq a1d4 │ │ │ │ │ - b a1d8 │ │ │ │ │ + b b4ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1824] @ ae48 │ │ │ │ │ + ldr r2, [pc, #2044] @ c200 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq add0 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne adc0 │ │ │ │ │ + beq c31c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c300 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq a94c │ │ │ │ │ + beq bbf4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1764] @ ae48 │ │ │ │ │ + ldr r2, [pc, #1984] @ c200 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq addc │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne ae10 │ │ │ │ │ + beq c1b8 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne bbf8 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq a934 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne ae10 │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - ldr r3, [pc, #1672] @ ae48 │ │ │ │ │ - add r2, ip, #1 │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq ae20 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq c198 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + bne c310 │ │ │ │ │ + ldr r2, [pc, #1900] @ c200 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq c210 │ │ │ │ │ mov r1, #12 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne a9d0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a9d0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq a9d0 │ │ │ │ │ - ldr ip, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - str ip, [r5, #88] @ 0x58 │ │ │ │ │ - beq ac2c │ │ │ │ │ - str r2, [r4, r8, lsl #2] │ │ │ │ │ - ldr fp, [r5, #8] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b a7b8 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - b a248 │ │ │ │ │ - mov r9, sl │ │ │ │ │ - b a2d4 │ │ │ │ │ - ldr r3, [pc, #1548] @ ae48 │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - add ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - beq adb0 │ │ │ │ │ + beq bbd0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl afb4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bbd0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1848] @ c208 │ │ │ │ │ + str r0, [r9] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq c1f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - subne r3, ip, #1 │ │ │ │ │ - movne ip, r3 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne a1d4 │ │ │ │ │ - ldr r3, [pc, #1504] @ ae48 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - add ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - beq ad8c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne aa10 │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - bne a1d4 │ │ │ │ │ - mov r1, #10 │ │ │ │ │ + bne c1ec │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq ip, [r4, #88] @ 0x58 │ │ │ │ │ - beq a1d4 │ │ │ │ │ + beq bee4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq a9c4 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - bl 0 <_PyAST_List> │ │ │ │ │ - R_ARM_CALL _PyAST_List │ │ │ │ │ + bl afb4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne a0cc │ │ │ │ │ - b a6fc │ │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ │ - b a248 │ │ │ │ │ - mov r9, fp │ │ │ │ │ - b a2d4 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + beq bee4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq c190 │ │ │ │ │ + mov ip, #2 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov r5, ip │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + str ip, [sp, #24] │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ + ldr r3, [pc, #1688] @ c200 │ │ │ │ │ + add r2, r1, #1 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ │ + beq c1c4 │ │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne bfcc │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bfcc │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq bfcc │ │ │ │ │ + ldr r1, [r6, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + str r1, [r6, #88] @ 0x58 │ │ │ │ │ + beq c10c │ │ │ │ │ + str r2, [r9, r5, lsl #2] │ │ │ │ │ + ldr fp, [r6, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b bb60 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne adc0 │ │ │ │ │ + bne c300 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq a980 │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq bc28 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne ac60 │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + bne bff8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - bne a9b8 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne bc60 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ - bne ab0c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - beq a1bc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b a1d8 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - bne ab98 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ + bne be38 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq b490 │ │ │ │ │ + b b4a4 │ │ │ │ │ + mov sl, fp │ │ │ │ │ + b b51c │ │ │ │ │ + mov r9, sl │ │ │ │ │ + b b5a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r2, [pc, #1396] @ c200 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a950 │ │ │ │ │ + beq c348 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne b4a4 │ │ │ │ │ + ldr r2, [pc, #1356] @ c200 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq c328 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1068] @ ae48 │ │ │ │ │ + bne bd68 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne b4a4 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq b4a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq b4a4 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + bl 0 <_PyAST_List> │ │ │ │ │ + R_ARM_CALL _PyAST_List │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne b3a0 │ │ │ │ │ + b b9d8 │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + b b51c │ │ │ │ │ + mov r9, fp │ │ │ │ │ + b b5a8 │ │ │ │ │ + ldr r2, [pc, #1168] @ c200 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ae3c │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne ae2c │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + beq c26c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c25c │ │ │ │ │ mov r0, #4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq adf0 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - moveq r2, #1 │ │ │ │ │ - moveq sl, r1 │ │ │ │ │ - streq r2, [sp, #20] │ │ │ │ │ - streq r1, [sp, #24] │ │ │ │ │ - bne ae2c │ │ │ │ │ + beq c240 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bne c25c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne ab54 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ + bne be80 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq ade8 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - bgt ab84 │ │ │ │ │ + beq c238 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ - beq a898 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq bce4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq a8a0 │ │ │ │ │ - b a898 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq bcec │ │ │ │ │ + b bce4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq a9c4 │ │ │ │ │ + beq b4a4 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ str r1, [sp] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ mov r1, #2 │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne a0cc │ │ │ │ │ - b a6fc │ │ │ │ │ + bne b3a0 │ │ │ │ │ + b b9d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq aa7c │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - beq ac98 │ │ │ │ │ - str r3, [r9, sl, lsl #2] │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b aa68 │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr r0, [r9, r3, lsl #2] │ │ │ │ │ - str r0, [r1, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - b aaa4 │ │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - bne a9f4 │ │ │ │ │ + bl afb4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bdc0 │ │ │ │ │ + str r0, [r9] │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne c030 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq a92c │ │ │ │ │ - cmp r8, fp │ │ │ │ │ - ble abdc │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr r0, [r3, fp, lsl #2] │ │ │ │ │ - str r0, [r1, fp, lsl #2] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - b abc0 │ │ │ │ │ + beq c238 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + ldr r1, [r9, r6, lsl #2] │ │ │ │ │ + str r1, [r3, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ + beq bdd8 │ │ │ │ │ + b bec8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne bbe0 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq c190 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble bf80 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq bf80 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9, #4] │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + str r1, [r2, #4] │ │ │ │ │ + beq bf80 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9, #8] │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + str r1, [r2, #8] │ │ │ │ │ + beq bf80 │ │ │ │ │ + mov r2, #3 │ │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ │ + ldr r0, [r9, r2, lsl #2] │ │ │ │ │ + str r0, [r1, r2, lsl #2] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne bf68 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne a950 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne bbf8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq c00c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bc34 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + beq bbe0 │ │ │ │ │ + b bef8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ + R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne bfc4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bc30 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b bc60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + beq beac │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq c238 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + str r2, [r1, #4] │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov fp, #2 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + str fp, [sp, #24] │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne c0e0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov fp, r6 │ │ │ │ │ + str r1, [r4, #8] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq c238 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldrgt r0, [sp, #32] │ │ │ │ │ + bgt bec8 │ │ │ │ │ + b bdd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq ac74 │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - b a98c │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq c0a0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq c140 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r2, [r9, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b c088 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq a920 │ │ │ │ │ - ldr ip, [r5, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b a814 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ - R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne ac24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, ip, #1 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a988 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b a9b8 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - lsl r3, r2, #1 │ │ │ │ │ + beq c184 │ │ │ │ │ + ldr r1, [r6, #88] @ 0x58 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b bbc0 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ade8 │ │ │ │ │ + beq c230 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b ab70 │ │ │ │ │ + b c0fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b a010 │ │ │ │ │ + b b2e4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b b33c │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b a068 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bbf8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b ba4c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bb78 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9f6c │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, ip, #1 │ │ │ │ │ - b a6b4 │ │ │ │ │ + beq b240 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b a6b4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b b990 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + b bfdc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bae0 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + .word 0x000004a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq baa0 │ │ │ │ │ + b bfdc │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + mov r8, fp │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b a1d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bcdc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bce0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bd7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ad4c │ │ │ │ │ + blt c2ac │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r8, [r2, #12] │ │ │ │ │ ldr r7, [r2, #16] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 9fbc │ │ │ │ │ - b acfc │ │ │ │ │ + beq b290 │ │ │ │ │ + b c1e4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b a6b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - b a030 │ │ │ │ │ + b b990 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b b4ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #200] @ ae4c │ │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b 9fe0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne ip, [r4, #88] @ 0x58 │ │ │ │ │ - subne ip, ip, #1 │ │ │ │ │ - strne ip, [r4, #88] @ 0x58 │ │ │ │ │ - beq a878 │ │ │ │ │ - b a898 │ │ │ │ │ + ldr r1, [pc, #-216] @ c20c │ │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b b2b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - b a848 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + b b304 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a9b8 │ │ │ │ │ + b bc60 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b bbf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b a734 │ │ │ │ │ + b ba10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b a770 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - b a890 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a950 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b a7cc │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - str ip, [r4, #88] @ 0x58 │ │ │ │ │ - b a890 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq bcc4 │ │ │ │ │ + b bce4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b aa28 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x000004a4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bc98 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq b2e0 │ │ │ │ │ + b b538 │ │ │ │ │ │ │ │ │ │ -0000ae54 : │ │ │ │ │ +0000c374 : │ │ │ │ │ genexp_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #1048] @ b284 │ │ │ │ │ + ldr r2, [pc, #1048] @ c7a4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq b1d0 │ │ │ │ │ + beq c6f0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne aed8 │ │ │ │ │ + bne c3f8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq b220 │ │ │ │ │ + beq c740 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne aef0 │ │ │ │ │ + bne c410 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne afa4 │ │ │ │ │ + bne c4c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov fp, #0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #904] @ b284 │ │ │ │ │ + ldr r2, [pc, #904] @ c7a4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq b274 │ │ │ │ │ + beq c794 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b1b4 │ │ │ │ │ - ldr r2, [pc, #872] @ b284 │ │ │ │ │ + bne c6d4 │ │ │ │ │ + ldr r2, [pc, #872] @ c7a4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq afc0 │ │ │ │ │ - ldr r9, [r4, #12] │ │ │ │ │ - cmp r6, r9 │ │ │ │ │ - movne r9, r6 │ │ │ │ │ - beq afe4 │ │ │ │ │ + beq c4e0 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq c504 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne b030 │ │ │ │ │ + bne c550 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne b1b4 │ │ │ │ │ + bne c6d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b14c │ │ │ │ │ + bne c66c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq aed8 │ │ │ │ │ + beq c3f8 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b24c │ │ │ │ │ + bne c76c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 222c │ │ │ │ │ - R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ + bl 298a8 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b b140 │ │ │ │ │ + b c660 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b204 │ │ │ │ │ + bne c724 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne af3c │ │ │ │ │ + bne c45c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt fp, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt fp, [r4, #60] @ 0x3c │ │ │ │ │ - blt b1a4 │ │ │ │ │ + blt c6c4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne b204 │ │ │ │ │ + bne c724 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq af5c │ │ │ │ │ + beq c47c │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq af5c │ │ │ │ │ + beq c47c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq b210 │ │ │ │ │ + beq c730 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq b210 │ │ │ │ │ + beq c730 │ │ │ │ │ ldr r3, [ip, #20] │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [ip, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ @@ -12321,1627 +13759,1648 @@ │ │ │ │ │ stm sp, {r3, fp} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, sl │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ - ldr r2, [pc, #464] @ b288 │ │ │ │ │ + ldr r2, [pc, #464] @ c7a8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq b188 │ │ │ │ │ + beq c6a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ + beq c3e4 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ + beq c3e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq b140 │ │ │ │ │ + beq c660 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [fp, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [fp, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_GeneratorExp> │ │ │ │ │ R_ARM_CALL _PyAST_GeneratorExp │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq b1e4 │ │ │ │ │ + beq c704 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b aee0 │ │ │ │ │ + b c400 │ │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #304] @ b28c │ │ │ │ │ + ldr r1, [pc, #304] @ c7ac │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq af8c │ │ │ │ │ + beq c4ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 14778 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ - b b0e8 │ │ │ │ │ + beq c3e4 │ │ │ │ │ + b c608 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne fp, #1 │ │ │ │ │ strne fp, [r4, #60] @ 0x3c │ │ │ │ │ - beq b218 │ │ │ │ │ + beq c738 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq af78 │ │ │ │ │ + beq c498 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq aed8 │ │ │ │ │ - b afa8 │ │ │ │ │ + beq c3f8 │ │ │ │ │ + b c4c8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq ae90 │ │ │ │ │ - b aed4 │ │ │ │ │ + beq c3b0 │ │ │ │ │ + b c3f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq aed8 │ │ │ │ │ - b aee0 │ │ │ │ │ + beq c3f8 │ │ │ │ │ + b c400 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b b1a4 │ │ │ │ │ + b c6c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - b b1a4 │ │ │ │ │ + b c6c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt b25c │ │ │ │ │ + blt c77c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq aeb0 │ │ │ │ │ + beq c3d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b aee0 │ │ │ │ │ + b c400 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov fp, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b aee0 │ │ │ │ │ + b c400 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b af08 │ │ │ │ │ + b c428 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0000b290 : │ │ │ │ │ +0000c7b0 : │ │ │ │ │ expression_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r2, [pc, #1968] @ ba58 │ │ │ │ │ + ldr r2, [pc, #1980] @ cf84 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq b774 │ │ │ │ │ + beq cd30 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne b4dc │ │ │ │ │ + bne ca90 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1924] @ ba5c │ │ │ │ │ + ldr r1, [pc, #1936] @ cf88 │ │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b304 │ │ │ │ │ + beq c824 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq b72c │ │ │ │ │ + beq cd44 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b3c8 │ │ │ │ │ + bne c97c │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne ca8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq b360 │ │ │ │ │ + beq c880 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b4ec │ │ │ │ │ + bne c8f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne ca8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq b398 │ │ │ │ │ - ldr r2, [pc, #1748] @ ba5c │ │ │ │ │ + beq c8b8 │ │ │ │ │ + ldr r2, [pc, #1760] @ cf88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b b2ec │ │ │ │ │ + b c80c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne ca8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12ee4 │ │ │ │ │ - ldr r2, [pc, #1700] @ ba5c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 144c0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ + strne r3, [sp, #52] @ 0x34 │ │ │ │ │ + bne c970 │ │ │ │ │ + ldr r2, [pc, #1700] @ cf88 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b b38c │ │ │ │ │ + b c8ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl cfb0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq c880 │ │ │ │ │ + ldr r1, [pc, #1668] @ cf8c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq c880 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq c880 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq ca8c │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + stm sp, {r6, ip} │ │ │ │ │ + bl 0 <_PyAST_IfExp> │ │ │ │ │ + R_ARM_CALL _PyAST_IfExp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ + beq cf00 │ │ │ │ │ + ldr r2, [pc, #1552] @ cf88 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b c8ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne b4dc │ │ │ │ │ - ldr r2, [pc, #1656] @ ba58 │ │ │ │ │ + bne ca90 │ │ │ │ │ + ldr r2, [pc, #1520] @ cf84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq b754 │ │ │ │ │ + beq cc58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [pc, #1640] @ ba60 │ │ │ │ │ + ldr r1, [pc, #1508] @ cf90 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b41c │ │ │ │ │ + beq c9d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b578 │ │ │ │ │ + bne caa0 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne b768 │ │ │ │ │ + bne cc6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b69c │ │ │ │ │ + bne cbc4 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne b768 │ │ │ │ │ + bne cc6c │ │ │ │ │ mov r1, #612 @ 0x264 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne b79c │ │ │ │ │ + bne cc78 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - sub r1, r3, #1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + sub r0, r3, #1 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq b334 │ │ │ │ │ + beq c854 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - strne r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne b4e4 │ │ │ │ │ - ldr r3, [pc, #1464] @ ba58 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ + subne r0, r0, #1 │ │ │ │ │ + strne r0, [r4, #88] @ 0x58 │ │ │ │ │ + bne ca98 │ │ │ │ │ + ldr r3, [pc, #1324] @ cf84 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq b854 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + beq cee0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne b638 │ │ │ │ │ + bne cb60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq b33c │ │ │ │ │ + beq c85c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b b2fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq b360 │ │ │ │ │ - ldr r1, [pc, #1376] @ ba64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq b360 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq b360 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - beq b4d8 │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #8] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - stm sp, {r6, ip} │ │ │ │ │ - bl 0 <_PyAST_IfExp> │ │ │ │ │ - R_ARM_CALL _PyAST_IfExp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - beq b788 │ │ │ │ │ - ldr r2, [pc, #1256] @ ba5c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - b b38c │ │ │ │ │ + b c81c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1236] @ ba58 │ │ │ │ │ + ldr r2, [pc, #1240] @ cf84 │ │ │ │ │ ldr r8, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ │ - beq b9e8 │ │ │ │ │ + beq cf14 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cecc │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq b9a0 │ │ │ │ │ + beq ce98 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bne b874 │ │ │ │ │ + bne cd6c │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cecc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne b90c │ │ │ │ │ + bne ce04 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cecc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12ee4 │ │ │ │ │ + bl 144c0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne b90c │ │ │ │ │ + bne ce04 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b41c │ │ │ │ │ - ldr r1, [pc, #1064] @ ba68 │ │ │ │ │ + b c9d0 │ │ │ │ │ + ldr r1, [pc, #1068] @ cf94 │ │ │ │ │ mov r3, #7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b4bc │ │ │ │ │ + beq ca70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq b4bc │ │ │ │ │ + beq ca70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_legacy_stmt> │ │ │ │ │ R_ARM_CALL _PyPegen_check_legacy_stmt │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b814 │ │ │ │ │ + bne ccf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b4bc │ │ │ │ │ + beq ca70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b4c8 │ │ │ │ │ + b ca7c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b440 │ │ │ │ │ + beq c9f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq b440 │ │ │ │ │ - ldr r1, [pc, #932] @ ba6c │ │ │ │ │ + beq c9f4 │ │ │ │ │ + ldr r1, [pc, #936] @ cf98 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b440 │ │ │ │ │ - ldr r3, [pc, #912] @ ba70 │ │ │ │ │ + beq c9f4 │ │ │ │ │ + ldr r3, [pc, #916] @ cf9c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #908] @ ba74 │ │ │ │ │ + ldr r3, [pc, #912] @ cfa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r8, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r8, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ ldr r2, [r9, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r3, #1 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ movne fp, r2 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne b474 │ │ │ │ │ - b b46c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge b314 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b4e4 │ │ │ │ │ + bne ca2c │ │ │ │ │ + b ca20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq b3ec │ │ │ │ │ + beq c9a0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b b474 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq b2cc │ │ │ │ │ - b b4d8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #52] @ 0x34 │ │ │ │ │ - beq b56c │ │ │ │ │ - b b73c │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + b ca2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 22ab8 │ │ │ │ │ + bl 2603c │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne b470 │ │ │ │ │ + bne ca24 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq b468 │ │ │ │ │ - ldr r1, [pc, #664] @ ba68 │ │ │ │ │ + beq ca1c │ │ │ │ │ + ldr r1, [pc, #744] @ cf94 │ │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b468 │ │ │ │ │ - ldr r3, [pc, #652] @ ba78 │ │ │ │ │ + beq ca1c │ │ │ │ │ + ldr r3, [pc, #732] @ cfa4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #640] @ ba74 │ │ │ │ │ + ldr r3, [pc, #720] @ cfa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r8, #16] │ │ │ │ │ ldr r2, [r8, #12] │ │ │ │ │ - b b704 │ │ │ │ │ + b cc2c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #596] @ ba7c │ │ │ │ │ + ldr r3, [pc, #676] @ cfa8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #580] @ ba74 │ │ │ │ │ + ldr r3, [pc, #660] @ cfa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r8, #20] │ │ │ │ │ ldr r2, [r8, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b b678 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + b cba0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq b4ac │ │ │ │ │ - b b4c8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq c7ec │ │ │ │ │ + b ca8c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge c834 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b ca98 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ - ldr r1, [pc, #452] @ ba64 │ │ │ │ │ + beq cb0c │ │ │ │ │ + ldr r1, [pc, #500] @ cf8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq ba14 │ │ │ │ │ + beq cf40 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [sp, #28] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_IfExp> │ │ │ │ │ R_ARM_CALL _PyAST_IfExp │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq ba2c │ │ │ │ │ + beq cf58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_check_legacy_stmt> │ │ │ │ │ R_ARM_CALL _PyPegen_check_legacy_stmt │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b97c │ │ │ │ │ + bne ce74 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq b97c │ │ │ │ │ - ldr r3, [pc, #300] @ ba80 │ │ │ │ │ + beq ce74 │ │ │ │ │ + ldr r3, [pc, #352] @ cfac │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #280] @ ba74 │ │ │ │ │ + ldr r3, [pc, #332] @ cfa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [fp, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [fp, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ ldr r2, [r9, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b468 │ │ │ │ │ + beq ca1c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b474 │ │ │ │ │ + b ca2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt b9f4 │ │ │ │ │ + blt cf20 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq b5d0 │ │ │ │ │ + beq caf8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b420 │ │ │ │ │ + b c9d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b b59c │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq ca60 │ │ │ │ │ + b ca7c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #52] @ 0x34 │ │ │ │ │ + beq c970 │ │ │ │ │ + b cd54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b cac4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b420 │ │ │ │ │ + b c9d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b420 │ │ │ │ │ + b c9d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b628 │ │ │ │ │ + beq cb50 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b420 │ │ │ │ │ + b c9d4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000451 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _tmp_158_rule │ │ │ │ │ .word 0x00000297 │ │ │ │ │ ... │ │ │ │ │ + R_ARM_ABS32 _tmp_158_rule │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 _tmp_159_rule │ │ │ │ │ - .word 0x00000594 │ │ │ │ │ + .word 0x0000052c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000005bc │ │ │ │ │ + .word 0x00000554 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000600 │ │ │ │ │ + .word 0x00000598 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000568 │ │ │ │ │ + .word 0x00000500 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000ba84 : │ │ │ │ │ +0000cfb0 : │ │ │ │ │ disjunction_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r3, [pc, #1032] @ bea4 │ │ │ │ │ + ldr r3, [pc, #1084] @ d404 │ │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq bd58 │ │ │ │ │ + beq d2a8 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bd6c │ │ │ │ │ + bne d2bc │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #988] @ bea8 │ │ │ │ │ + ldr r1, [pc, #1040] @ d408 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq baf8 │ │ │ │ │ + beq d024 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq be6c │ │ │ │ │ + beq d3f0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bd68 │ │ │ │ │ + bne d2b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc24 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq bbd8 │ │ │ │ │ + beq d104 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #860] @ bea4 │ │ │ │ │ + ldr r3, [pc, #912] @ d404 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq be2c │ │ │ │ │ + beq d358 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne be44 │ │ │ │ │ + bne d370 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq be0c │ │ │ │ │ + beq d384 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r6 │ │ │ │ │ - bne be5c │ │ │ │ │ + bne d3e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #788] @ bea4 │ │ │ │ │ + ldr r1, [pc, #840] @ d404 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq bde4 │ │ │ │ │ - ldr r1, [pc, #776] @ beac │ │ │ │ │ + beq d3c8 │ │ │ │ │ + ldr r1, [pc, #828] @ d40c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne bc18 │ │ │ │ │ + bne d144 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne bd68 │ │ │ │ │ + bne d2b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ - ldr r2, [pc, #692] @ bea8 │ │ │ │ │ + bl dc24 │ │ │ │ │ + ldr r2, [pc, #744] @ d408 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r1, r5 │ │ │ │ │ moveq r3, fp │ │ │ │ │ moveq r1, r5 │ │ │ │ │ strne r3, [sp, #36] @ 0x24 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ streq fp, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b bae0 │ │ │ │ │ + b d00c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc24 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq bc84 │ │ │ │ │ + beq d350 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ mov fp, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [sp, #24] │ │ │ │ │ str r0, [r7] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #596] @ bea4 │ │ │ │ │ + ldr r3, [pc, #648] @ d404 │ │ │ │ │ mov r6, fp │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq be50 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq d338 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [pc, #576] @ beac │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne bdf8 │ │ │ │ │ + bne d350 │ │ │ │ │ + ldr r1, [pc, #620] @ d40c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne bd7c │ │ │ │ │ + bne d2cc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq bbc0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne bbc0 │ │ │ │ │ + beq d0ec │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne d0ec │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq be04 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq d37c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble bcd8 │ │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ │ - ldr r2, [r7, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - bne bcc0 │ │ │ │ │ + ble d228 │ │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ │ + ldr r1, [r7] │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq d228 │ │ │ │ │ + sub r2, r7, #4 │ │ │ │ │ + add r2, r2, r6, lsl #2 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + rsb r1, r7, #4 │ │ │ │ │ + add r0, r1, r3 │ │ │ │ │ + ldr lr, [r3, #4]! │ │ │ │ │ + ldr ip, [r8, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str lr, [ip, r0] │ │ │ │ │ + bne d210 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq bd68 │ │ │ │ │ + beq d2b8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - mov r2, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + stm sp, {r6, r7} │ │ │ │ │ + mov r3, sl │ │ │ │ │ mov r2, r9 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - stm sp, {r6, r7} │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ + moveq r0, #1 │ │ │ │ │ + streq r0, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, #2 │ │ │ │ │ bl 0 <_PyAST_BoolOp> │ │ │ │ │ R_ARM_CALL _PyAST_BoolOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq be90 │ │ │ │ │ - ldr r2, [pc, #340] @ bea8 │ │ │ │ │ + beq d3a4 │ │ │ │ │ + ldr r2, [pc, #356] @ d408 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b bc0c │ │ │ │ │ + b d138 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq bac0 │ │ │ │ │ + beq cfec │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b baf0 │ │ │ │ │ + b d01c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc24 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ - beq bc84 │ │ │ │ │ + beq d350 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq bdb4 │ │ │ │ │ + beq d308 │ │ │ │ │ str r2, [r7, fp, lsl #2] │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b bc44 │ │ │ │ │ + b d174 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r7 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq be04 │ │ │ │ │ + beq d37c │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b bda4 │ │ │ │ │ + b d2f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq bb9c │ │ │ │ │ + beq d198 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b d1b4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq d08c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b bc88 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b d104 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bbd8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq bb60 │ │ │ │ │ + b d104 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq d29c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b bbd8 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b d2c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b bc60 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq d0c8 │ │ │ │ │ + b d34c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bbd8 │ │ │ │ │ + b d104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge bb08 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b bd70 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq bd4c │ │ │ │ │ - b be7c │ │ │ │ │ + bge d034 │ │ │ │ │ + b d3b4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000459 │ │ │ │ │ .word 0x00000245 │ │ │ │ │ │ │ │ │ │ -0000beb0 : │ │ │ │ │ +0000d410 : │ │ │ │ │ single_target_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #2008] @ c6a0 │ │ │ │ │ + ldr r1, [pc, #2032] @ dc18 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq c5dc │ │ │ │ │ + beq dba8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c548 │ │ │ │ │ - ldr r1, [pc, #1964] @ c6a0 │ │ │ │ │ + bne dac0 │ │ │ │ │ + ldr r1, [pc, #1988] @ dc18 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq c558 │ │ │ │ │ + beq dad0 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq c57c │ │ │ │ │ + beq daf4 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1904] @ c6a0 │ │ │ │ │ + ldr r2, [pc, #1928] @ dc18 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq c66c │ │ │ │ │ + beq dbe4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1884] @ c6a4 │ │ │ │ │ + ldr r1, [pc, #1908] @ dc1c │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c054 │ │ │ │ │ + beq d5b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne c0c4 │ │ │ │ │ + bne d624 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne c5bc │ │ │ │ │ - ldr r1, [pc, #1812] @ c6a0 │ │ │ │ │ + bne db34 │ │ │ │ │ + ldr r1, [pc, #1836] @ dc18 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq c684 │ │ │ │ │ + beq dbfc │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - ldr r1, [pc, #1792] @ c6a4 │ │ │ │ │ + ldr r1, [pc, #1816] @ dc1c │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0e0 │ │ │ │ │ + beq d640 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne c150 │ │ │ │ │ + bne d6b0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne c548 │ │ │ │ │ + bne dac0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne c034 │ │ │ │ │ + bne d594 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne c698 │ │ │ │ │ + bne dc10 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne c450 │ │ │ │ │ + bne d9b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq c5f4 │ │ │ │ │ + beq dbc0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b c024 │ │ │ │ │ + b d584 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1600] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1624] @ dc1c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne db54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne db3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a4 │ │ │ │ │ + beq d604 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt c16c │ │ │ │ │ + bgt d6cc │ │ │ │ │ mov sl, r9 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq bf78 │ │ │ │ │ + beq d4d8 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c3d4 │ │ │ │ │ + bne d93c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bf74 │ │ │ │ │ + b d4d4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1460] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1484] @ dc1c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne db70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne db48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c130 │ │ │ │ │ + beq d690 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bgt c2a0 │ │ │ │ │ + bgt d808 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq bfd0 │ │ │ │ │ + beq d530 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c498 │ │ │ │ │ + bne da10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bfcc │ │ │ │ │ + b d52c │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1324] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1348] @ dc1c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne db54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne db3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ + beq d608 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge c0a8 │ │ │ │ │ + bge d608 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1248] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1272] @ dc1c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne db54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne db3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c488 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - bge c488 │ │ │ │ │ + beq d9f0 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + bge d9f0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1172] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1192] @ dc1c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne db54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne db3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - bge c0a8 │ │ │ │ │ + beq da00 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge da00 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1096] @ c6a4 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [pc, #1112] @ dc1c │ │ │ │ │ mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne db54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne db3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ + beq d608 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - bgt c24c │ │ │ │ │ - b c0a8 │ │ │ │ │ + ble d608 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + b d7b4 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1016] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1032] @ dc1c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne db70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne db48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ + beq d694 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge c134 │ │ │ │ │ + bge d694 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #940] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #956] @ dc1c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne db70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne db48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c490 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble c490 │ │ │ │ │ + beq d9f8 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + ble d9f8 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #864] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #880] @ dc1c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne db70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne db48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ - bge c134 │ │ │ │ │ + beq da08 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ + bge da08 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #788] @ c6a4 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [pc, #804] @ dc1c │ │ │ │ │ mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne db70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne db48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ + beq d694 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - bgt c380 │ │ │ │ │ - b c134 │ │ │ │ │ + ble d694 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + b d8e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq c0d8 │ │ │ │ │ - ldr r1, [pc, #700] @ c6a8 │ │ │ │ │ + beq d638 │ │ │ │ │ + ldr r1, [pc, #716] @ dc20 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0d8 │ │ │ │ │ + beq d638 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq c650 │ │ │ │ │ + beq db8c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #2 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq c51c │ │ │ │ │ + beq da94 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b c024 │ │ │ │ │ + b d584 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl beb0 │ │ │ │ │ + bl d410 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq c474 │ │ │ │ │ + beq d9dc │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c048 │ │ │ │ │ + bne d5a8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b c024 │ │ │ │ │ + b d584 │ │ │ │ │ mov sl, fp │ │ │ │ │ - b c0a8 │ │ │ │ │ + b d608 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b c134 │ │ │ │ │ + b d694 │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + b d608 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + b d694 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 20020 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq c164 │ │ │ │ │ + beq d6c4 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c164 │ │ │ │ │ - ldr r1, [pc, #484] @ c6a8 │ │ │ │ │ + beq d6c4 │ │ │ │ │ + ldr r1, [pc, #484] @ dc20 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c164 │ │ │ │ │ + beq d6c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq c650 │ │ │ │ │ + beq db8c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, #2 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne c444 │ │ │ │ │ + bne d9ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r1, #1 │ │ │ │ │ - bne c65c │ │ │ │ │ + bne db98 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq bfe4 │ │ │ │ │ + beq d544 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c028 │ │ │ │ │ + b d588 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c678 │ │ │ │ │ + bne dbf0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne bf14 │ │ │ │ │ + bne d474 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r1, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ movlt r2, r1 │ │ │ │ │ strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ - blt c538 │ │ │ │ │ + blt dab0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r2, r6, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r8, [r1, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r7, [r1, #16] │ │ │ │ │ - beq bf28 │ │ │ │ │ + beq d488 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b c538 │ │ │ │ │ + b dab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b bf78 │ │ │ │ │ + b d4d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b bfd0 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq beec │ │ │ │ │ - b c548 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq c024 │ │ │ │ │ - b c54c │ │ │ │ │ + b d530 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq bf74 │ │ │ │ │ - b c0c4 │ │ │ │ │ + beq d4d4 │ │ │ │ │ + b d624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq bfcc │ │ │ │ │ - b c150 │ │ │ │ │ + beq d52c │ │ │ │ │ + b d6b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b c5bc │ │ │ │ │ + b db34 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b c538 │ │ │ │ │ + b dab0 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq d44c │ │ │ │ │ + b dac0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq d584 │ │ │ │ │ + b dac4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b bf3c │ │ │ │ │ + b d49c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b c538 │ │ │ │ │ + b dab0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - b bf98 │ │ │ │ │ + b d4f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c548 │ │ │ │ │ + b dac0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -0000c6ac : │ │ │ │ │ +0000dc24 : │ │ │ │ │ conjunction_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r3, [pc, #1208] @ cb7c │ │ │ │ │ + ldr r3, [pc, #1216] @ e0fc │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq ca34 │ │ │ │ │ + beq dfb4 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ca48 │ │ │ │ │ + bne dfc8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1164] @ cb80 │ │ │ │ │ + ldr r1, [pc, #1172] @ e100 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c820 │ │ │ │ │ + bne dd98 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq cb48 │ │ │ │ │ + beq e0c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ca44 │ │ │ │ │ + bne dfc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl ea7c │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ - beq c7e4 │ │ │ │ │ + beq dd5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1064] @ cb7c │ │ │ │ │ + ldr r3, [pc, #1072] @ e0fc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq cb14 │ │ │ │ │ + beq e094 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne cb2c │ │ │ │ │ + bne e0ac │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq caa8 │ │ │ │ │ + beq e028 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - bne cb38 │ │ │ │ │ + bne e0b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #992] @ cb7c │ │ │ │ │ + ldr r1, [pc, #1000] @ e0fc │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq cb5c │ │ │ │ │ - ldr r1, [pc, #980] @ cb84 │ │ │ │ │ + beq e0dc │ │ │ │ │ + ldr r1, [pc, #988] @ e104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c838 │ │ │ │ │ + bne ddb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne ca44 │ │ │ │ │ + bne dfc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ - ldr r2, [pc, #896] @ cb80 │ │ │ │ │ + bl ea7c │ │ │ │ │ + ldr r2, [pc, #904] @ e100 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r1, r5 │ │ │ │ │ moveq r3, fp │ │ │ │ │ moveq r1, r5 │ │ │ │ │ strne r3, [sp, #36] @ 0x24 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ streq fp, [sp, #36] @ 0x24 │ │ │ │ │ @@ -13951,664 +15410,656 @@ │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl ea7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ca58 │ │ │ │ │ + beq dfd8 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ mov fp, #1 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov r5, r4 │ │ │ │ │ str r0, [r7] │ │ │ │ │ str fp, [sp, #24] │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #772] @ cb7c │ │ │ │ │ + ldr r3, [pc, #780] @ e0fc │ │ │ │ │ mov r4, fp │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq cafc │ │ │ │ │ + beq e07c │ │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne caec │ │ │ │ │ - ldr r1, [pc, #744] @ cb84 │ │ │ │ │ + bne e06c │ │ │ │ │ + ldr r1, [pc, #752] @ e104 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c9f4 │ │ │ │ │ + bne df74 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq c7cc │ │ │ │ │ + beq dd44 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c7cc │ │ │ │ │ + bne dd44 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq caa0 │ │ │ │ │ + beq e020 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble c974 │ │ │ │ │ + ble deec │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq deec │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq deec │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq deec │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ cmp r3, #4 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ add r2, r7, #12 │ │ │ │ │ - beq c974 │ │ │ │ │ + beq deec │ │ │ │ │ sub r1, r7, #4 │ │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ │ rsb lr, r7, #4 │ │ │ │ │ add r1, lr, r2 │ │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ │ ldr r0, [r8, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str ip, [r0, r1] │ │ │ │ │ - bne c95c │ │ │ │ │ + bne ded4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq ca44 │ │ │ │ │ + beq dfc4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ stm sp, {r6, r7} │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - mov r0, #1 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + ldrne r0, [r4, #20] │ │ │ │ │ + ldreq ip, [r4, #20] │ │ │ │ │ + moveq r0, #1 │ │ │ │ │ + strne r0, [sp, #8] │ │ │ │ │ + streq r0, [r4, #60] @ 0x3c │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + streq ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_BoolOp> │ │ │ │ │ R_ARM_CALL _PyAST_BoolOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq cac8 │ │ │ │ │ - ldr r2, [pc, #400] @ cb80 │ │ │ │ │ + beq e048 │ │ │ │ │ + ldr r2, [pc, #400] @ e100 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b c818 │ │ │ │ │ + b dd90 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl ea7c │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq ca88 │ │ │ │ │ + beq e008 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq ca60 │ │ │ │ │ + beq dfe0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r7, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b c86c │ │ │ │ │ + b dde4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq c6e8 │ │ │ │ │ + beq dc60 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b c830 │ │ │ │ │ + b dda8 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b c7cc │ │ │ │ │ + b dd44 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r7 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ca98 │ │ │ │ │ + beq e018 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b ca20 │ │ │ │ │ + b dfa0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b c8bc │ │ │ │ │ + b de34 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c7e4 │ │ │ │ │ + b dd5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq c9e8 │ │ │ │ │ + beq df68 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b ca4c │ │ │ │ │ + b dfcc │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r3, fp │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b c8b8 │ │ │ │ │ + b de30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq c894 │ │ │ │ │ - b c8a8 │ │ │ │ │ + beq de0c │ │ │ │ │ + b de20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq c76c │ │ │ │ │ + beq dce4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b c7e4 │ │ │ │ │ + b dd5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c7e4 │ │ │ │ │ + b dd5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge c718 │ │ │ │ │ - b cad8 │ │ │ │ │ + bge dc90 │ │ │ │ │ + b e058 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq c7a8 │ │ │ │ │ - b c8b4 │ │ │ │ │ + beq dd20 │ │ │ │ │ + b de2c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000045a │ │ │ │ │ .word 0x00000246 │ │ │ │ │ │ │ │ │ │ -0000cb88 : │ │ │ │ │ +0000e108 : │ │ │ │ │ star_expressions_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r3, [pc, #2356] @ d4d4 │ │ │ │ │ - ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2388] @ ea74 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq d360 │ │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne d374 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq e8c0 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne e464 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq cf68 │ │ │ │ │ + beq e4e8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2276] @ d4d4 │ │ │ │ │ + ldr r2, [pc, #2308] @ ea74 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq d37c │ │ │ │ │ + beq e94c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2256] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #2288] @ ea78 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq cda0 │ │ │ │ │ + beq e320 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - beq ce28 │ │ │ │ │ + beq e3a8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2200] @ d4d4 │ │ │ │ │ + ldr r2, [pc, #2232] @ ea74 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq d47c │ │ │ │ │ + beq e894 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d390 │ │ │ │ │ + bne e960 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq d464 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - bne d390 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2136] @ d4d4 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq d434 │ │ │ │ │ + beq e8e8 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bne ea58 │ │ │ │ │ + ldr r1, [pc, #2168] @ ea74 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq ea20 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne cfa8 │ │ │ │ │ + bne e528 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne cee4 │ │ │ │ │ - ldr r2, [pc, #2048] @ d4d4 │ │ │ │ │ + bne e464 │ │ │ │ │ + ldr r2, [pc, #2080] @ ea74 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq d400 │ │ │ │ │ + beq ea38 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2028] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #2060] @ ea78 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq cef0 │ │ │ │ │ + beq e470 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ced4 │ │ │ │ │ + beq e454 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d39c │ │ │ │ │ + bne e9d8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne cee4 │ │ │ │ │ - ldr r1, [pc, #1932] @ d4d4 │ │ │ │ │ + bne e464 │ │ │ │ │ + ldr r1, [pc, #1964] @ ea74 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq d340 │ │ │ │ │ + beq e8a0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1912] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #1944] @ ea78 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ce30 │ │ │ │ │ + beq e3b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq cebc │ │ │ │ │ + beq e43c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq d49c │ │ │ │ │ + beq e938 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne d390 │ │ │ │ │ + bne e960 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d204 │ │ │ │ │ + bne e7a4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d390 │ │ │ │ │ + bne e960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #1736] @ d4d8 │ │ │ │ │ + ldr r2, [pc, #1768] @ ea78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - bne cc30 │ │ │ │ │ + bne e1b0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b ccc0 │ │ │ │ │ + b e240 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq d488 │ │ │ │ │ + beq e924 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d354 │ │ │ │ │ + bne e8b4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d268 │ │ │ │ │ + bne e808 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d354 │ │ │ │ │ + bne e8b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - ldr r2, [pc, #1608] @ d4d8 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + ldr r2, [pc, #1640] @ ea78 │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne cd8c │ │ │ │ │ + bne e30c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq cd40 │ │ │ │ │ + beq e2c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b cd94 │ │ │ │ │ + b e314 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq d420 │ │ │ │ │ + beq ea60 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne d414 │ │ │ │ │ + bne ea4c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d194 │ │ │ │ │ + bne e6f0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d414 │ │ │ │ │ + bne ea4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #1400] @ d4d8 │ │ │ │ │ + ldr r2, [pc, #1432] @ ea78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b cd00 │ │ │ │ │ + b e280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt cee8 │ │ │ │ │ + blt e468 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ │ - ldr r9, [r2, #12] │ │ │ │ │ - ldr sl, [r2, #16] │ │ │ │ │ + ldr sl, [r2, #12] │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq cbe8 │ │ │ │ │ - b cee4 │ │ │ │ │ + beq e168 │ │ │ │ │ + b e464 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 10198 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d14c │ │ │ │ │ + beq e6ac │ │ │ │ │ + mov ip, #1 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - mov fp, #1 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ + mov fp, ip │ │ │ │ │ mov r5, r4 │ │ │ │ │ str r0, [r6] │ │ │ │ │ - str fp, [sp, #24] │ │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1260] @ d4d4 │ │ │ │ │ + str ip, [sp, #24] │ │ │ │ │ + ldr r3, [pc, #1296] @ ea74 │ │ │ │ │ + add r2, r1, #1 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ mov r4, fp │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq d334 │ │ │ │ │ + beq e9cc │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne d31c │ │ │ │ │ + bne e594 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d114 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + bne e6b8 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq ccac │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne ccac │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + beq e22c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne e22c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq d45c │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bge d080 │ │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ │ - ldr r1, [r6, r8, lsl #2] │ │ │ │ │ - str r1, [r2, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b d064 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq e8e0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble e61c │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r1, [r6] │ │ │ │ │ + cmp fp, #1 │ │ │ │ │ + str r1, [r3] │ │ │ │ │ + beq e61c │ │ │ │ │ + sub r3, r6, #4 │ │ │ │ │ + add r2, r3, fp, lsl #2 │ │ │ │ │ + rsb lr, r6, #4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne e604 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne ccc0 │ │ │ │ │ + bne e99c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq d3d4 │ │ │ │ │ - mov r2, fp │ │ │ │ │ + beq e990 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq d3c8 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, sl │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + streq r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d3dc │ │ │ │ │ + beq e96c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b cd90 │ │ │ │ │ + b e310 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + b e22c │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ebf8 │ │ │ │ │ + bl 10198 │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - beq d184 │ │ │ │ │ + beq e794 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ │ + str r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq d154 │ │ │ │ │ + beq e760 │ │ │ │ │ str r2, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b cfdc │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - b ccac │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - lsl r3, r3, #1 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq d454 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b d13c │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - b d028 │ │ │ │ │ + b e55c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq cf30 │ │ │ │ │ + beq e4b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq ced8 │ │ │ │ │ + beq e458 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp] │ │ │ │ │ @@ -14616,26 +16067,44 @@ │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq d2d0 │ │ │ │ │ + beq e9a4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b cf58 │ │ │ │ │ + b e4d8 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq e8d8 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b e6e0 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + b e5a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq cde0 │ │ │ │ │ + beq e360 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq d470 │ │ │ │ │ + beq e8f4 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp] │ │ │ │ │ @@ -14643,26 +16112,26 @@ │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq d4c0 │ │ │ │ │ + beq e870 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b ce08 │ │ │ │ │ + b e388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq ce70 │ │ │ │ │ + beq e3f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq d354 │ │ │ │ │ + beq e8b4 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp] │ │ │ │ │ @@ -14670,856 +16139,852 @@ │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq d2f8 │ │ │ │ │ - ldr r2, [pc, #524] @ d4d8 │ │ │ │ │ + beq e900 │ │ │ │ │ + ldr r2, [pc, #524] @ ea78 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b ce9c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq d1fc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b ced8 │ │ │ │ │ + b e41c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq d2c4 │ │ │ │ │ + beq e800 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b cebc │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b d02c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b e240 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b cff8 │ │ │ │ │ + b e1c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cd58 │ │ │ │ │ + beq e2d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b cebc │ │ │ │ │ + b e43c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cbc4 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ - b cee8 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq e144 │ │ │ │ │ + b e464 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e3a8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq e864 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b e43c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge e3c0 │ │ │ │ │ + b e910 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge e330 │ │ │ │ │ + b e880 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq cbfc │ │ │ │ │ + beq e17c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ccc0 │ │ │ │ │ + b e240 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq e310 │ │ │ │ │ + b e468 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e468 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b e240 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq e758 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b e458 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b e574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq d3d4 │ │ │ │ │ + beq e990 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d0e0 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b d0e0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b cee4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq cd90 │ │ │ │ │ - b cee8 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ + str r5, [sp] │ │ │ │ │ + b e68c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq cce0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b ced8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge cf00 │ │ │ │ │ - b d2e0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq e208 │ │ │ │ │ + b e5a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq cc88 │ │ │ │ │ - b d328 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq e260 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ce28 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b cc40 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge ce40 │ │ │ │ │ - b d308 │ │ │ │ │ + b e458 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge cdb0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b ccc0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq d260 │ │ │ │ │ - b d4ac │ │ │ │ │ + bge e480 │ │ │ │ │ + b e9b4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000454 │ │ │ │ │ │ │ │ │ │ -0000d4dc : │ │ │ │ │ +0000ea7c : │ │ │ │ │ inversion_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r2, [pc, #4064] @ e4d4 │ │ │ │ │ + ldr r2, [pc, #4028] @ fa50 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq e89c │ │ │ │ │ + beq 10098 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e8b0 │ │ │ │ │ + bne 100ac │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #4020] @ e4d8 │ │ │ │ │ + ldr r1, [pc, #3960] @ fa3c │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d948 │ │ │ │ │ + bne eee4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq e8c0 │ │ │ │ │ + beq 100b4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne e8b4 │ │ │ │ │ - ldr r1, [pc, #3944] @ e4dc │ │ │ │ │ + bne fe10 │ │ │ │ │ + ldr r1, [pc, #3884] @ fa40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e070 │ │ │ │ │ + bne f604 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne e8b0 │ │ │ │ │ - ldr r1, [pc, #3896] @ e4d4 │ │ │ │ │ + bne 100ac │ │ │ │ │ + ldr r1, [pc, #3860] @ fa50 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq da48 │ │ │ │ │ + beq efe4 │ │ │ │ │ ldr fp, [r4, #12] │ │ │ │ │ cmp r5, fp │ │ │ │ │ - beq e838 │ │ │ │ │ + beq fd90 │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, fp, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #3836] @ e4d4 │ │ │ │ │ + ldr r2, [pc, #3800] @ fa50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e890 │ │ │ │ │ + beq fde8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3820] @ e4e0 │ │ │ │ │ + ldr r1, [pc, #3760] @ fa44 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d960 │ │ │ │ │ + beq eefc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq da98 │ │ │ │ │ + beq f034 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3752] @ e4d4 │ │ │ │ │ + ldr r3, [pc, #3716] @ fa50 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq e7b0 │ │ │ │ │ + beq fd74 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne d90c │ │ │ │ │ + bne eea8 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq e740 │ │ │ │ │ + beq fd5c │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ mov r2, r9 │ │ │ │ │ - bne db98 │ │ │ │ │ - ldr r2, [pc, #3676] @ e4d4 │ │ │ │ │ + bne f134 │ │ │ │ │ + ldr r2, [pc, #3640] @ fa50 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9d4 │ │ │ │ │ - ldr r2, [pc, #3656] @ e4d4 │ │ │ │ │ + beq ff6c │ │ │ │ │ + ldr r2, [pc, #3620] @ fa50 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9f0 │ │ │ │ │ + beq ff88 │ │ │ │ │ mov r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne dba4 │ │ │ │ │ + bne f140 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne de68 │ │ │ │ │ - ldr r2, [pc, #3588] @ e4d4 │ │ │ │ │ + bne f98c │ │ │ │ │ + ldr r2, [pc, #3552] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e984 │ │ │ │ │ + beq fe3c │ │ │ │ │ cmp r1, r2 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9b4 │ │ │ │ │ + beq fe6c │ │ │ │ │ mov r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e0d8 │ │ │ │ │ + bne f66c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne de68 │ │ │ │ │ - ldr r2, [pc, #3504] @ e4d4 │ │ │ │ │ + bne f98c │ │ │ │ │ + ldr r2, [pc, #3472] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e964 │ │ │ │ │ + beq fe8c │ │ │ │ │ mov r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e1e4 │ │ │ │ │ + bne f7c8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3444] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3412] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e944 │ │ │ │ │ + beq fecc │ │ │ │ │ mov r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e144 │ │ │ │ │ + bne f6d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3384] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3352] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e904 │ │ │ │ │ + beq ff2c │ │ │ │ │ mov r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e234 │ │ │ │ │ + bne f818 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3324] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3292] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e924 │ │ │ │ │ + beq feec │ │ │ │ │ mov r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e194 │ │ │ │ │ + bne f728 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3264] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3232] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e6e8 │ │ │ │ │ - ldr r1, [pc, #3256] @ e4dc │ │ │ │ │ + beq ff4c │ │ │ │ │ + ldr r1, [pc, #3200] @ fa40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e284 │ │ │ │ │ + bne f868 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3204] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3172] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e8e4 │ │ │ │ │ - ldr r1, [pc, #3208] @ e4e8 │ │ │ │ │ + beq feac │ │ │ │ │ + ldr r1, [pc, #3152] @ fa4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e020 │ │ │ │ │ + bne f5b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3144] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3112] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq ea3c │ │ │ │ │ - ldr r1, [pc, #3144] @ e4e4 │ │ │ │ │ + beq ff0c │ │ │ │ │ + ldr r1, [pc, #3088] @ fa48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne df78 │ │ │ │ │ + bne f508 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - bne e60c │ │ │ │ │ - ldr r2, [pc, #3084] @ e4d4 │ │ │ │ │ + bne f568 │ │ │ │ │ + ldr r2, [pc, #3052] @ fa50 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq ea1c │ │ │ │ │ - ldr r1, [pc, #3084] @ e4e4 │ │ │ │ │ + beq fe1c │ │ │ │ │ + ldr r1, [pc, #3028] @ fa48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne dfdc │ │ │ │ │ + bne f570 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - bne da5c │ │ │ │ │ + bne eff8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - beq da64 │ │ │ │ │ - ldr r2, [pc, #2976] @ e4d8 │ │ │ │ │ + beq f000 │ │ │ │ │ + ldr r2, [pc, #2920] @ fa3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - ldr r9, [pc, #2920] @ e4d4 │ │ │ │ │ + ldr r9, [pc, #2888] @ fa50 │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ - ldr r2, [pc, #2916] @ e4e0 │ │ │ │ │ + ldr r2, [pc, #2860] @ fa44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne da80 │ │ │ │ │ + bne f01c │ │ │ │ │ cmp r1, r9 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq e81c │ │ │ │ │ + beq 1008c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e7fc │ │ │ │ │ + bne 1006c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq daa0 │ │ │ │ │ + beq f03c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bne dae4 │ │ │ │ │ + bne f080 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e7fc │ │ │ │ │ + bne 1006c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq db84 │ │ │ │ │ + beq f120 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne e5ec │ │ │ │ │ + bne f994 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r8, r0 │ │ │ │ │ - blt db78 │ │ │ │ │ + blt f114 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne d620 │ │ │ │ │ - b d90c │ │ │ │ │ + bne ebc0 │ │ │ │ │ + b eea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e828 │ │ │ │ │ + beq fd80 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r2, [pc, #2664] @ e4d8 │ │ │ │ │ + ldr r2, [pc, #2608] @ fa3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b d940 │ │ │ │ │ + b eedc │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne d620 │ │ │ │ │ + bne ebc0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b d90c │ │ │ │ │ + b eea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt e808 │ │ │ │ │ + blt 10078 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ - bne e7fc │ │ │ │ │ + bne 1006c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq ef80 │ │ │ │ │ mov r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq ef80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq ef80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq e788 │ │ │ │ │ + beq fd44 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ mov r1, #10 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq e758 │ │ │ │ │ + beq fd14 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne e5ec │ │ │ │ │ + bne f994 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, r8 │ │ │ │ │ - ble da28 │ │ │ │ │ + ble efc4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b d970 │ │ │ │ │ + b ef0c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq da2c │ │ │ │ │ + beq efc8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b d90c │ │ │ │ │ + b eea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d6b0 │ │ │ │ │ + beq ec50 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq eb94 │ │ │ │ │ + beq ffd4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #8] │ │ │ │ │ mov lr, #1 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - ldr r6, [pc, #2292] @ e4d4 │ │ │ │ │ + ldr r6, [pc, #2264] @ fa50 │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ mov sl, ip │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r4, lr │ │ │ │ │ - mov r9, ip │ │ │ │ │ + mov r5, ip │ │ │ │ │ + mov r9, lr │ │ │ │ │ str r2, [r8] │ │ │ │ │ str lr, [sp, #32] │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ - add r2, r1, #1 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb64 │ │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne eb7c │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb44 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq ffb4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1004c │ │ │ │ │ mov r1, #27 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e2e8 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e7e4 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebdc │ │ │ │ │ + bne f778 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10030 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebbc │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10010 │ │ │ │ │ mov r1, #28 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne e4f0 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + bne fb7c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e4bc │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea7c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq fcc8 │ │ │ │ │ mov r1, #29 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e478 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea9c │ │ │ │ │ + bne fa54 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 100e8 │ │ │ │ │ mov r1, #20 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e434 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea5c │ │ │ │ │ + bne f9ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 100c8 │ │ │ │ │ mov r1, #30 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e634 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq e708 │ │ │ │ │ + bne f99c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10110 │ │ │ │ │ mov r1, #21 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e678 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ead8 │ │ │ │ │ - ldr r1, [pc, #1856] @ e4dc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne fb2c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10150 │ │ │ │ │ + ldr r1, [pc, #1808] @ fa40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e594 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq e6c8 │ │ │ │ │ - ldr r1, [pc, #1812] @ e4e8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne fac8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10130 │ │ │ │ │ + ldr r1, [pc, #1764] @ fa4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e550 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb24 │ │ │ │ │ - ldr r1, [pc, #1752] @ e4e4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne fbdc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 10170 │ │ │ │ │ + ldr r1, [pc, #1704] @ fa48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e388 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb0c │ │ │ │ │ - ldr r1, [pc, #1696] @ e4e4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne f91c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + bne f97c │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq fc98 │ │ │ │ │ + ldr r1, [pc, #1648] @ fa48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e338 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ + bne f8cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ + mov sl, r5 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq d8f4 │ │ │ │ │ + beq ee90 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d8f4 │ │ │ │ │ + bne ee90 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq e738 │ │ │ │ │ + beq fd54 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble dee0 │ │ │ │ │ + ble f470 │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq dee0 │ │ │ │ │ + beq f470 │ │ │ │ │ sub r2, r8, #4 │ │ │ │ │ add r2, r2, r9, lsl #2 │ │ │ │ │ mov r3, r8 │ │ │ │ │ rsb lr, r8, #4 │ │ │ │ │ add r1, lr, r3 │ │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ │ ldr r0, [sl, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str ip, [r0, r1] │ │ │ │ │ - bne dec8 │ │ │ │ │ + bne f458 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq da5c │ │ │ │ │ + beq eff8 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r3, #20] │ │ │ │ │ ldr r9, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_get_cmpops> │ │ │ │ │ R_ARM_CALL _PyPegen_get_cmpops │ │ │ │ │ mov r1, sl │ │ │ │ │ @@ -15540,96 +17005,97 @@ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ moveq r2, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Compare> │ │ │ │ │ R_ARM_CALL _PyAST_Compare │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq e794 │ │ │ │ │ + beq fff4 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b d930 │ │ │ │ │ - ldr r1, [pc, #1372] @ e4dc │ │ │ │ │ + b eecc │ │ │ │ │ + ldr r1, [pc, #1328] @ fa40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d8a8 │ │ │ │ │ + beq ee44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d8a8 │ │ │ │ │ + beq ee44 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d8c0 │ │ │ │ │ - b e60c │ │ │ │ │ + beq ee5c │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b f98c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d8e4 │ │ │ │ │ + beq ee80 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b d8ec │ │ │ │ │ + b ee88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d86c │ │ │ │ │ + beq ee08 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d884 │ │ │ │ │ - b e60c │ │ │ │ │ + beq ee20 │ │ │ │ │ + b f568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl ea7c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq d580 │ │ │ │ │ + beq eb20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq e8ac │ │ │ │ │ + beq 100a8 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp] │ │ │ │ │ @@ -15637,1619 +17103,1625 @@ │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, #2 │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - beq eaf8 │ │ │ │ │ - ldr r2, [pc, #1028] @ e4d8 │ │ │ │ │ + beq fdf4 │ │ │ │ │ + ldr r2, [pc, #980] @ fa3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b d940 │ │ │ │ │ + b eedc │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ R_ARM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e410 │ │ │ │ │ + bne faa4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ ldreq r1, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq e42c │ │ │ │ │ + beq fac0 │ │ │ │ │ mov r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b d70c │ │ │ │ │ + b ecac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d77c │ │ │ │ │ + beq ed18 │ │ │ │ │ mov r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d794 │ │ │ │ │ - b e60c │ │ │ │ │ + beq ed30 │ │ │ │ │ + b f568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d7f4 │ │ │ │ │ + beq ed90 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d80c │ │ │ │ │ - b e60c │ │ │ │ │ + beq eda8 │ │ │ │ │ + b f568 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq f1d8 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq fce8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq fc2c │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + str r2, [r8, r9, lsl #2] │ │ │ │ │ + mov r5, sl │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b f194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d740 │ │ │ │ │ + beq ecdc │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d758 │ │ │ │ │ - b e60c │ │ │ │ │ + beq ecf4 │ │ │ │ │ + b f568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d7b8 │ │ │ │ │ + beq ed54 │ │ │ │ │ mov r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d7d0 │ │ │ │ │ - b e60c │ │ │ │ │ - ldr r1, [pc, #604] @ e4e8 │ │ │ │ │ + beq ed6c │ │ │ │ │ + b f568 │ │ │ │ │ + ldr r1, [pc, #476] @ fa4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d830 │ │ │ │ │ + beq edcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d830 │ │ │ │ │ + beq edcc │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne dbc8 │ │ │ │ │ + bne f164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d848 │ │ │ │ │ - b e60c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq dc44 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq e7bc │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - sub r1, r1, #2 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq e3e0 │ │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ │ - str r2, [r8, r4, lsl #2] │ │ │ │ │ - mov sl, r9 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - b dc00 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + beq ede4 │ │ │ │ │ + b f568 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq de50 │ │ │ │ │ + beq f3e4 │ │ │ │ │ mov r1, #7 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ - mov r4, r5 │ │ │ │ │ + bne f79c │ │ │ │ │ mov r9, r7 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ + mov sl, r5 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b de68 │ │ │ │ │ - ldr r1, [pc, #332] @ e4dc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b f98c │ │ │ │ │ + ldr r1, [pc, #284] @ fa40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq de18 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + beq f3ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq de18 │ │ │ │ │ + beq f3ac │ │ │ │ │ mov r1, #8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b de24 │ │ │ │ │ - lsl r3, r3, #1 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq e730 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b e324 │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ - b d70c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f3c4 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b f3fc │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b f134 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd00 │ │ │ │ │ - mov r1, #3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f2cc │ │ │ │ │ + mov r1, #6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd0c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f2e4 │ │ │ │ │ + b f97c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dcc8 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f294 │ │ │ │ │ + mov r1, #3 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dcd4 │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b de68 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f2ac │ │ │ │ │ + b f97c │ │ │ │ │ .word 0x0000045b │ │ │ │ │ .word 0x000002a7 │ │ │ │ │ .word 0x00000468 │ │ │ │ │ .word 0x0000024d │ │ │ │ │ .word 0x0000029f │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ - R_ARM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne e618 │ │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ │ - bl ed9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq e728 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f25c │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc9c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq dde0 │ │ │ │ │ - mov r1, #9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f274 │ │ │ │ │ + b f97c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b ddec │ │ │ │ │ - ldr r1, [pc, #-180] @ e4e8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + b ecac │ │ │ │ │ + ldr r1, [pc, #-132] @ fa4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq dda8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + beq f33c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dda8 │ │ │ │ │ + beq f33c │ │ │ │ │ mov r1, #10 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b ddb4 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b db98 │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ - mov lr, r4 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - str lr, [sp, #24] │ │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b de6c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f354 │ │ │ │ │ + b f97c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq f304 │ │ │ │ │ + mov r1, #5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e6bc │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc98 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f31c │ │ │ │ │ + b f97c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ + R_ARM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne fc6c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd38 │ │ │ │ │ - mov r1, #6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq 10190 │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd44 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b f230 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd70 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f374 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f79c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd7c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f38c │ │ │ │ │ + b f97c │ │ │ │ │ + lsl r1, r9, #3 │ │ │ │ │ + lsl r3, r9, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq fd50 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + str r2, [r1, r9, lsl #2] │ │ │ │ │ + mov r5, sl │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b f194 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne fc8c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + b f230 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc98 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b fc84 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq ddcc │ │ │ │ │ - b ddec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq f3d0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b f98c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d81c │ │ │ │ │ - b e2d8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + beq f248 │ │ │ │ │ + b fa94 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dd5c │ │ │ │ │ - b dd7c │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - b e62c │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b db98 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq f1f0 │ │ │ │ │ + b f97c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne db98 │ │ │ │ │ + bne f134 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq da2c │ │ │ │ │ - b db98 │ │ │ │ │ + beq efc8 │ │ │ │ │ + b f134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b e774 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - sub r0, r0, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - b da64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b d630 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r9, [r5, #8] │ │ │ │ │ - beq dc5c │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ + b fd30 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b de68 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b db98 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b db98 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b f134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b d9a0 │ │ │ │ │ + b ebd0 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne d5b8 │ │ │ │ │ + bne eb58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r0, r0, #1 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt da64 │ │ │ │ │ + blt f000 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, fp, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne da60 │ │ │ │ │ - ldr r3, [pc, #-920] @ e4ec │ │ │ │ │ + bne effc │ │ │ │ │ + ldr r3, [pc, #-908] @ fa50 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne d5e8 │ │ │ │ │ + bne eb88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b d5e8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq d518 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b d958 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + b eb88 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge d548 │ │ │ │ │ + beq 10108 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b e8b4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b eef4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq ee6c │ │ │ │ │ + b f5ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + bne fac0 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne ec88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq ec88 │ │ │ │ │ + b fac0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d858 │ │ │ │ │ - b e060 │ │ │ │ │ + beq ecc8 │ │ │ │ │ + b f808 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d7a4 │ │ │ │ │ - b e274 │ │ │ │ │ + beq edf4 │ │ │ │ │ + b f5f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d7e0 │ │ │ │ │ - b e1d4 │ │ │ │ │ + beq ed04 │ │ │ │ │ + b f718 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d768 │ │ │ │ │ - b e184 │ │ │ │ │ + beq ed7c │ │ │ │ │ + b f768 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d72c │ │ │ │ │ - b e224 │ │ │ │ │ + beq ee30 │ │ │ │ │ + b f55c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - bne e42c │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne d6e8 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq ed40 │ │ │ │ │ + b f858 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - beq d6e8 │ │ │ │ │ - b e42c │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq edb8 │ │ │ │ │ + b f8bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq d684 │ │ │ │ │ - b de68 │ │ │ │ │ + beq ec24 │ │ │ │ │ + b f98c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ - beq d69c │ │ │ │ │ + beq ec3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq d6c8 │ │ │ │ │ - b de68 │ │ │ │ │ + beq ec68 │ │ │ │ │ + b f98c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq d8d0 │ │ │ │ │ - b e018 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne f97c │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b f1b4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b ffa4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + b f000 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r1, #1 │ │ │ │ │ - beq d894 │ │ │ │ │ - b dfcc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq f20c │ │ │ │ │ + b fc84 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dd24 │ │ │ │ │ - b dd44 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f1fc │ │ │ │ │ + b fc84 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dcb4 │ │ │ │ │ - b dcd4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f1c4 │ │ │ │ │ + b fd04 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b f134 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b f134 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dcec │ │ │ │ │ - b dd0c │ │ │ │ │ - mov lr, r4 │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - str lr, [sp, #24] │ │ │ │ │ - b e60c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b ef3c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dd94 │ │ │ │ │ - b ddb4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq eab8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b fe10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq e0cc │ │ │ │ │ - b e8d0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bge eae8 │ │ │ │ │ + b fe00 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq de3c │ │ │ │ │ - b de50 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f2b8 │ │ │ │ │ + b f9dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq de04 │ │ │ │ │ - b de24 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f280 │ │ │ │ │ + b fa2c │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + b f660 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r0, r1, #1 │ │ │ │ │ - beq dc30 │ │ │ │ │ - b e7d8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f2f0 │ │ │ │ │ + b fb6c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebb4 │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b de68 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b ea0c │ │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ │ - b dc20 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f360 │ │ │ │ │ + b fc1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r5, #88] @ 0x58 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - beq dc78 │ │ │ │ │ - b dc98 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f328 │ │ │ │ │ + b fb1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq dc68 │ │ │ │ │ - b dc98 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq f398 │ │ │ │ │ + b f970 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b fc80 │ │ │ │ │ │ │ │ │ │ -0000ebf8 : │ │ │ │ │ +00010198 : │ │ │ │ │ star_expression_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #388] @ ed94 │ │ │ │ │ + ldr r2, [pc, #400] @ 10340 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq ed78 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne ed68 │ │ │ │ │ - ldr r1, [pc, #348] @ ed98 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1030c │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 10320 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #356] @ 10344 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ec68 │ │ │ │ │ + beq 1020c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq ed80 │ │ │ │ │ + beq 1032c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ed68 │ │ │ │ │ + bne 1031c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne ece4 │ │ │ │ │ + bne 10288 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ed68 │ │ │ │ │ + bne 1031c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #192] @ ed98 │ │ │ │ │ + ldr r2, [pc, #200] @ 10344 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b ec50 │ │ │ │ │ + b 101f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - beq eca8 │ │ │ │ │ + beq 1024c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq ed68 │ │ │ │ │ + beq 1031c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - bne eccc │ │ │ │ │ + bne 10270 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq eccc │ │ │ │ │ + beq 10270 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b ec60 │ │ │ │ │ + b 10204 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 101d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b ed60 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b ec28 │ │ │ │ │ + b 10304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge ec78 │ │ │ │ │ - b ed4c │ │ │ │ │ + bge 1021c │ │ │ │ │ + b 102f0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000454 │ │ │ │ │ │ │ │ │ │ -0000ed9c : │ │ │ │ │ +00010348 : │ │ │ │ │ bitwise_or_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #688] @ f064 │ │ │ │ │ + ldr r1, [pc, #688] @ 10610 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq efe0 │ │ │ │ │ - ldr r1, [pc, #660] @ f068 │ │ │ │ │ + beq 1058c │ │ │ │ │ + ldr r1, [pc, #660] @ 10614 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - beq ee00 │ │ │ │ │ + beq 103ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r7, [pc, #600] @ f064 │ │ │ │ │ + ldr r7, [pc, #600] @ 10610 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #592] @ f068 │ │ │ │ │ + ldr r2, [pc, #592] @ 10614 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne eff8 │ │ │ │ │ + bne 105a4 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq f01c │ │ │ │ │ + beq 105c8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne efc8 │ │ │ │ │ + bne 10574 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq eef4 │ │ │ │ │ + beq 104a0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne ef30 │ │ │ │ │ + bne 104dc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne efc8 │ │ │ │ │ + bne 10574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq eecc │ │ │ │ │ + beq 10478 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 1057c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bge eedc │ │ │ │ │ + bge 10488 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b ee0c │ │ │ │ │ + b 103b8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 1057c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt f008 │ │ │ │ │ + blt 105b4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne efc8 │ │ │ │ │ + bne 10574 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 10428 │ │ │ │ │ mov r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 10428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 10428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq f058 │ │ │ │ │ + beq 10604 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #10 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f028 │ │ │ │ │ + beq 105d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 1057c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bgt eec0 │ │ │ │ │ - b eedc │ │ │ │ │ + bgt 1046c │ │ │ │ │ + b 10488 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b edf8 │ │ │ │ │ + b 103a4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #124] @ f068 │ │ │ │ │ + ldr r1, [pc, #124] @ 10614 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b edd8 │ │ │ │ │ + b 10384 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b edf8 │ │ │ │ │ + b 103a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b efd0 │ │ │ │ │ + b 1057c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b ee40 │ │ │ │ │ + b 103ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 1057c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq eedc │ │ │ │ │ - b efd0 │ │ │ │ │ + beq 10488 │ │ │ │ │ + b 1057c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b f044 │ │ │ │ │ + b 105f0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000468 │ │ │ │ │ │ │ │ │ │ -0000f06c : │ │ │ │ │ +00010618 : │ │ │ │ │ bitwise_xor_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r1, [pc, #1512] @ f66c │ │ │ │ │ + ldr r1, [pc, #1512] @ 10c18 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq f530 │ │ │ │ │ - ldr r1, [pc, #1484] @ f670 │ │ │ │ │ + beq 10adc │ │ │ │ │ + ldr r1, [pc, #1484] @ 10c1c │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - beq f0d0 │ │ │ │ │ + beq 1067c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - ldr r6, [pc, #1424] @ f66c │ │ │ │ │ + ldr r6, [pc, #1424] @ 10c18 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #1416] @ f670 │ │ │ │ │ + ldr r2, [pc, #1416] @ 10c1c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne f608 │ │ │ │ │ + bne 10bb4 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq f618 │ │ │ │ │ + beq 10bc4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne f504 │ │ │ │ │ + bne 10ab0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq f1fc │ │ │ │ │ + beq 107a8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne f238 │ │ │ │ │ + bne 107e4 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne f548 │ │ │ │ │ + bne 10af4 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq f550 │ │ │ │ │ - ldr r1, [pc, #1276] @ f674 │ │ │ │ │ + beq 10afc │ │ │ │ │ + ldr r1, [pc, #1276] @ 10c20 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f2d0 │ │ │ │ │ + beq 1087c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r1, #2 │ │ │ │ │ - beq f1c8 │ │ │ │ │ + beq 10774 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne f50c │ │ │ │ │ + bne 10ab8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - bge f1e4 │ │ │ │ │ + bge 10790 │ │ │ │ │ mov fp, r1 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b f0e0 │ │ │ │ │ + b 1068c │ │ │ │ │ mov ip, r8 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne f50c │ │ │ │ │ + bne 10ab8 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt f658 │ │ │ │ │ + blt 10c04 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne f504 │ │ │ │ │ + bne 10ab0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 10618 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 106f8 │ │ │ │ │ mov r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 106f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10c24 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 106f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq f598 │ │ │ │ │ + beq 10b44 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r1, #11 │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq f568 │ │ │ │ │ + beq 10b14 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne f50c │ │ │ │ │ + bne 10ab8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, fp │ │ │ │ │ - bgt f1bc │ │ │ │ │ - b f1e4 │ │ │ │ │ + bgt 10768 │ │ │ │ │ + b 10790 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - ldr r2, [pc, #908] @ f674 │ │ │ │ │ + ldr r2, [pc, #908] @ 10c20 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f4e0 │ │ │ │ │ - ldr r3, [pc, #872] @ f66c │ │ │ │ │ + bne 10a8c │ │ │ │ │ + ldr r3, [pc, #872] @ 10c18 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - beq f624 │ │ │ │ │ + beq 10bd0 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f630 │ │ │ │ │ + bne 10bdc │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq f3c0 │ │ │ │ │ + beq 1096c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10c24 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - bne f408 │ │ │ │ │ + bne 109b4 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f630 │ │ │ │ │ + bne 10bdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ sub r0, r2, #1 │ │ │ │ │ - beq f4ac │ │ │ │ │ + beq 10a58 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f51c │ │ │ │ │ + bne 10ac8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - blt f4a0 │ │ │ │ │ + blt 10a4c │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - beq f4f8 │ │ │ │ │ + beq 10aa4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b f1b0 │ │ │ │ │ + b 1075c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt f640 │ │ │ │ │ + blt 10bec │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bne f630 │ │ │ │ │ + bne 10bdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10c24 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 10908 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 10908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 10908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq f5e8 │ │ │ │ │ + beq 10b94 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ mov r1, #12 │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq f5a4 │ │ │ │ │ + beq 10b50 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f51c │ │ │ │ │ + bne 10ac8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble f3a0 │ │ │ │ │ + ble 1094c │ │ │ │ │ mov r9, r2 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b f2e0 │ │ │ │ │ + b 1088c │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f520 │ │ │ │ │ + bne 10acc │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ sub r2, r2, #3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne f3b8 │ │ │ │ │ + bne 10964 │ │ │ │ │ sub r3, sl, #2 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f1e4 │ │ │ │ │ + b 10790 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ - bne f1a4 │ │ │ │ │ + bne 10750 │ │ │ │ │ mov ip, r8 │ │ │ │ │ sub r3, r0, #1 │ │ │ │ │ - b f1d0 │ │ │ │ │ + b 1077c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b f0c8 │ │ │ │ │ + b 10674 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov ip, lr │ │ │ │ │ - b f1d0 │ │ │ │ │ + b 1077c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #308] @ f670 │ │ │ │ │ + ldr r1, [pc, #308] @ 10c1c │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b f0a8 │ │ │ │ │ + b 10654 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f50c │ │ │ │ │ + b 10ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #276] @ f674 │ │ │ │ │ + ldr r1, [pc, #276] @ 10c20 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ │ - b f17c │ │ │ │ │ + b 10728 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne f50c │ │ │ │ │ + bne 10ab8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq f1e4 │ │ │ │ │ - b f50c │ │ │ │ │ + beq 10790 │ │ │ │ │ + b 10ab8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f584 │ │ │ │ │ + b 10b30 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - bne f5f8 │ │ │ │ │ + bne 10ba4 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f520 │ │ │ │ │ + bne 10acc │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne f3b8 │ │ │ │ │ + bne 10964 │ │ │ │ │ sub r3, r0, #1 │ │ │ │ │ - b f4d8 │ │ │ │ │ + b 10a84 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b f5bc │ │ │ │ │ + b 10b68 │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str lr, [r4, #60] @ 0x3c │ │ │ │ │ - b f524 │ │ │ │ │ + b 10ad0 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b f0c8 │ │ │ │ │ + b 10674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f110 │ │ │ │ │ + b 106bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f314 │ │ │ │ │ + b 108c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b f524 │ │ │ │ │ + b 10ad0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov lr, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str lr, [r4, #60] @ 0x3c │ │ │ │ │ - b f524 │ │ │ │ │ + b 10ad0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b f50c │ │ │ │ │ + b 10ab8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000469 │ │ │ │ │ .word 0x0000046a │ │ │ │ │ │ │ │ │ │ -0000f678 : │ │ │ │ │ +00010c24 : │ │ │ │ │ bitwise_and_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ │ - ldr r1, [pc, #2476] @ 1003c │ │ │ │ │ + ldr r1, [pc, #2476] @ 115e8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq fec0 │ │ │ │ │ - ldr r1, [pc, #2448] @ 10040 │ │ │ │ │ + beq 1146c │ │ │ │ │ + ldr r1, [pc, #2448] @ 115ec │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ - beq f6dc │ │ │ │ │ + beq 10c88 │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr lr, [r7, #8] │ │ │ │ │ - ldr r6, [pc, #2388] @ 1003c │ │ │ │ │ + ldr r6, [pc, #2388] @ 115e8 │ │ │ │ │ mov fp, lr │ │ │ │ │ mov r4, lr │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - ldr r2, [pc, #2372] @ 10040 │ │ │ │ │ + ldr r2, [pc, #2372] @ 115ec │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne fea4 │ │ │ │ │ + bne 11450 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ str r4, [r9, #8] │ │ │ │ │ - beq feb4 │ │ │ │ │ + beq 11460 │ │ │ │ │ ldr r3, [r9, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne fcf4 │ │ │ │ │ + bne 112a0 │ │ │ │ │ ldr sl, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq fd88 │ │ │ │ │ + beq 11334 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r3, sl, lsl #2] │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r7, [r2, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - beq fdd0 │ │ │ │ │ + beq 1137c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2252] @ 10040 │ │ │ │ │ + ldr r1, [pc, #2252] @ 115ec │ │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq f804 │ │ │ │ │ + beq 10db0 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f954 │ │ │ │ │ + bne 10f00 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ - bne fcf4 │ │ │ │ │ + bne 112a0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fba8 │ │ │ │ │ + beq 11154 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd6c │ │ │ │ │ + bne 11318 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - blt f9e4 │ │ │ │ │ + blt 10f90 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ str fp, [r7, #8] │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ │ @@ -17260,217 +18732,217 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov sl, r7 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r7, lr │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ str fp, [sp, #28] │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ - ldr r2, [pc, #2060] @ 10040 │ │ │ │ │ + ldr r2, [pc, #2060] @ 115ec │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne ff74 │ │ │ │ │ - ldr r3, [pc, #2028] @ 1003c │ │ │ │ │ + bne 11520 │ │ │ │ │ + ldr r3, [pc, #2028] @ 115e8 │ │ │ │ │ str r7, [r9, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r9, #88] @ 0x58 │ │ │ │ │ - beq ff68 │ │ │ │ │ + beq 11514 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd3c │ │ │ │ │ + bne 112e8 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq fed8 │ │ │ │ │ + beq 11484 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ - ldr r1, [pc, #1972] @ 1003c │ │ │ │ │ + ldr r1, [pc, #1972] @ 115e8 │ │ │ │ │ ldr r2, [r3, r8, lsl #2] │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - beq ff24 │ │ │ │ │ - ldr r1, [pc, #1932] @ 10040 │ │ │ │ │ + beq 114d0 │ │ │ │ │ + ldr r1, [pc, #1932] @ 115ec │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f9f0 │ │ │ │ │ + beq 10f9c │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne fb04 │ │ │ │ │ + bne 110b0 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r8, [r9, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd3c │ │ │ │ │ + bne 112e8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fcc0 │ │ │ │ │ + beq 1126c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd78 │ │ │ │ │ + bne 11324 │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - blt fb9c │ │ │ │ │ + blt 11148 │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r3, [r9, #8] │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - beq f7a4 │ │ │ │ │ + beq 10d50 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f7a0 │ │ │ │ │ + beq 10d4c │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq f7a0 │ │ │ │ │ + beq 10d4c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq ffd0 │ │ │ │ │ + beq 1157c │ │ │ │ │ ldr ip, [r9, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, #12 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq ff9c │ │ │ │ │ + beq 11548 │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd6c │ │ │ │ │ + bne 11318 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble f7e4 │ │ │ │ │ + ble 10d90 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ - b f6f4 │ │ │ │ │ + b 10ca0 │ │ │ │ │ ldr r1, [r9, #8] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r5, sl │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ - ldr r2, [pc, #1576] @ 10040 │ │ │ │ │ + ldr r2, [pc, #1576] @ 115ec │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne fddc │ │ │ │ │ - ldr r2, [pc, #1544] @ 1003c │ │ │ │ │ + bne 11388 │ │ │ │ │ + ldr r2, [pc, #1544] @ 115e8 │ │ │ │ │ str r7, [r9, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - beq fe3c │ │ │ │ │ + beq 113e8 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fe20 │ │ │ │ │ + bne 113cc │ │ │ │ │ ldr r4, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq fbd0 │ │ │ │ │ + beq 1117c │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10c24 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ - bne fc18 │ │ │ │ │ + bne 111c4 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r4, [r9, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fe20 │ │ │ │ │ + bne 113cc │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fd04 │ │ │ │ │ + beq 112b0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd54 │ │ │ │ │ + bne 11300 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - blt fcb4 │ │ │ │ │ + blt 11260 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r9, #8] │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq f8e0 │ │ │ │ │ + beq 10e8c │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f8e0 │ │ │ │ │ + beq 10e8c │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq f8e0 │ │ │ │ │ + beq 10e8c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 10020 │ │ │ │ │ + beq 115cc │ │ │ │ │ ldr ip, [r9, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ @@ -17478,2171 +18950,2171 @@ │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #12 │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq ffe0 │ │ │ │ │ + beq 1158c │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd78 │ │ │ │ │ + bne 11324 │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble f928 │ │ │ │ │ + ble 10ed4 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ - b f82c │ │ │ │ │ + b 10dd8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - beq f7ec │ │ │ │ │ + beq 10d98 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ - b f6d4 │ │ │ │ │ + b 10c80 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt fdfc │ │ │ │ │ + blt 113a8 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - bne fe20 │ │ │ │ │ + bne 113cc │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10c24 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 11038 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 11038 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 11038 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq fe88 │ │ │ │ │ + beq 11434 │ │ │ │ │ ldr ip, [r9, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ mov r1, #12 │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fe48 │ │ │ │ │ + beq 113f4 │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd54 │ │ │ │ │ + bne 11300 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - ble fad4 │ │ │ │ │ + ble 11080 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ - b fa10 │ │ │ │ │ + b 10fbc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ str r8, [r9, #8] │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - beq f938 │ │ │ │ │ + beq 10ee4 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ - beq f7b0 │ │ │ │ │ + beq 10d5c │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 1116c │ │ │ │ │ mov r0, sl │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r7, fp │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r4, [r9, #8] │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - beq fae8 │ │ │ │ │ + beq 11094 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ str r8, [r9, #8] │ │ │ │ │ - beq f8f0 │ │ │ │ │ + beq 10e9c │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b fce0 │ │ │ │ │ + b 1128c │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b fd28 │ │ │ │ │ + b 112d4 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 1116c │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ - b fce0 │ │ │ │ │ + b 1128c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ff30 │ │ │ │ │ + blt 114dc │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - bne fcf4 │ │ │ │ │ + bne 112a0 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #632] @ 1003c │ │ │ │ │ + ldr r2, [pc, #632] @ 115e8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f768 │ │ │ │ │ + bne 10d14 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f768 │ │ │ │ │ + b 10d14 │ │ │ │ │ mov r2, sl │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r7, fp │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - b fafc │ │ │ │ │ + b 110a8 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r9, #60] @ 0x3c │ │ │ │ │ - b fd28 │ │ │ │ │ + b 112d4 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fd28 │ │ │ │ │ + b 112d4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b fa44 │ │ │ │ │ + b 10ff0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r9, #60] @ 0x3c │ │ │ │ │ - bne fd28 │ │ │ │ │ + bne 112d4 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq fae8 │ │ │ │ │ - b fd28 │ │ │ │ │ + beq 11094 │ │ │ │ │ + b 112d4 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fe74 │ │ │ │ │ + b 11420 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - b f6d4 │ │ │ │ │ + b 10c80 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f724 │ │ │ │ │ + b 10cd0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #372] @ 10040 │ │ │ │ │ + ldr r1, [pc, #372] @ 115ec │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b f6b4 │ │ │ │ │ + b 10c60 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ff48 │ │ │ │ │ + blt 114f4 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - bne fd3c │ │ │ │ │ + bne 112e8 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #292] @ 1003c │ │ │ │ │ + ldr r2, [pc, #292] @ 115e8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f8ac │ │ │ │ │ + bne 10e58 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f8ac │ │ │ │ │ + b 10e58 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r9, #60] @ 0x3c │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 1116c │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r2, [r9, #60] @ 0x3c │ │ │ │ │ - b fce0 │ │ │ │ │ + b 1128c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f860 │ │ │ │ │ + b 10e0c │ │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ str r2, [r9, #88] @ 0x58 │ │ │ │ │ - beq f7a0 │ │ │ │ │ - b f954 │ │ │ │ │ + beq 10d4c │ │ │ │ │ + b 10f00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r9, #60] @ 0x3c │ │ │ │ │ - bne fbc0 │ │ │ │ │ + bne 1116c │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq f7ec │ │ │ │ │ - b fbc0 │ │ │ │ │ + beq 10d98 │ │ │ │ │ + b 1116c │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ffbc │ │ │ │ │ + b 11568 │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r9, #60] @ 0x3c │ │ │ │ │ - bne fce0 │ │ │ │ │ + bne 1128c │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq f938 │ │ │ │ │ - b fce0 │ │ │ │ │ + beq 10ee4 │ │ │ │ │ + b 1128c │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b 1000c │ │ │ │ │ + b 115b8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046a │ │ │ │ │ │ │ │ │ │ -00010044 : │ │ │ │ │ +000115f0 : │ │ │ │ │ shift_expr_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #1392] @ 105cc │ │ │ │ │ + ldr r1, [pc, #1392] @ 11b78 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 10500 │ │ │ │ │ - ldr r1, [pc, #1364] @ 105d0 │ │ │ │ │ + beq 11aac │ │ │ │ │ + ldr r1, [pc, #1364] @ 11b7c │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - beq 100a8 │ │ │ │ │ + beq 11654 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r8, [pc, #1304] @ 105cc │ │ │ │ │ + ldr r8, [pc, #1304] @ 11b78 │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #1296] @ 105d0 │ │ │ │ │ + ldr r2, [pc, #1296] @ 11b7c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105a0 │ │ │ │ │ + bne 11b4c │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 10594 │ │ │ │ │ + beq 11b40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11a3c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 10274 │ │ │ │ │ + beq 1177c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 102b0 │ │ │ │ │ + bne 117b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11a3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 115f0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 101d0 │ │ │ │ │ + bne 1185c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 10328 │ │ │ │ │ + bne 118d4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11a3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 101a0 │ │ │ │ │ + beq 1174c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10264 │ │ │ │ │ + bne 1184c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble 101b8 │ │ │ │ │ + ble 11764 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b 100b4 │ │ │ │ │ + b 11660 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10264 │ │ │ │ │ + bne 1184c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 11b0c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + bne 11a3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 115f0 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 116d0 │ │ │ │ │ + mov r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10144 │ │ │ │ │ + beq 116d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 10144 │ │ │ │ │ + beq 116d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 105b0 │ │ │ │ │ + beq 11b5c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ - mov r1, #9 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ str sl, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10320 │ │ │ │ │ + bne 118cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10560 │ │ │ │ │ + bne 11b0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 101b8 │ │ │ │ │ + beq 11764 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 100a0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 10560 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - bne 10490 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 10124 │ │ │ │ │ - mov r1, #33 @ 0x21 │ │ │ │ │ + b 1164c │ │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10124 │ │ │ │ │ + beq 116f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 10124 │ │ │ │ │ + beq 116f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 105b0 │ │ │ │ │ + beq 11b5c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ str sl, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10240 │ │ │ │ │ + beq 11828 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10174 │ │ │ │ │ + b 11720 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10494 │ │ │ │ │ - ldr r2, [pc, #656] @ 105cc │ │ │ │ │ + bne 11a40 │ │ │ │ │ + ldr r2, [pc, #656] @ 11b78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10574 │ │ │ │ │ + beq 11b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 104f8 │ │ │ │ │ - ldr r2, [pc, #616] @ 105cc │ │ │ │ │ + beq 11aa4 │ │ │ │ │ + ldr r2, [pc, #616] @ 11b78 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10554 │ │ │ │ │ + beq 11b00 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11ac4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11af0 │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10520 │ │ │ │ │ + bne 11acc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 10160 │ │ │ │ │ + beq 1170c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10264 │ │ │ │ │ + b 1184c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl ea7c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 10538 │ │ │ │ │ - ldr r2, [pc, #288] @ 105d4 │ │ │ │ │ + beq 11ae4 │ │ │ │ │ + ldr r2, [pc, #288] @ 11b80 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #284] @ 105d8 │ │ │ │ │ + ldr r2, [pc, #284] @ 11b84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 10480 │ │ │ │ │ + bne 11a2c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11a28 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #196] @ 105d0 │ │ │ │ │ + ldr r1, [pc, #196] @ 11b7c │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 10080 │ │ │ │ │ + b 1162c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r1, [pc, #180] @ 105dc │ │ │ │ │ + ldr r1, [pc, #180] @ 11b88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 1049c │ │ │ │ │ + bne 11a48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11a28 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10370 │ │ │ │ │ + b 1191c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10264 │ │ │ │ │ + b 1184c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r1, r1, #1 │ │ │ │ │ - beq 10348 │ │ │ │ │ - b 10480 │ │ │ │ │ + beq 118f4 │ │ │ │ │ + b 11a2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 100e8 │ │ │ │ │ + b 11694 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 100a0 │ │ │ │ │ + b 1164c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 101b8 │ │ │ │ │ - b 10264 │ │ │ │ │ + beq 11764 │ │ │ │ │ + b 1184c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046b │ │ │ │ │ - .word 0x0000063c │ │ │ │ │ + .word 0x000005d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x000002a7 │ │ │ │ │ │ │ │ │ │ -000105e0 : │ │ │ │ │ +00011b8c : │ │ │ │ │ sum_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #836] @ 1093c │ │ │ │ │ + ldr r1, [pc, #836] @ 11ee8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 10924 │ │ │ │ │ - ldr r1, [pc, #808] @ 10940 │ │ │ │ │ + beq 11ed0 │ │ │ │ │ + ldr r1, [pc, #808] @ 11eec │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - beq 10644 │ │ │ │ │ + beq 11bf0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - ldr r7, [pc, #748] @ 1093c │ │ │ │ │ + ldr r7, [pc, #748] @ 11ee8 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #740] @ 10940 │ │ │ │ │ + ldr r2, [pc, #740] @ 11eec │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10914 │ │ │ │ │ + bne 11ec0 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 10908 │ │ │ │ │ + beq 11eb4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11ea8 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 10758 │ │ │ │ │ + beq 11d04 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 10794 │ │ │ │ │ + bne 11d40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 10844 │ │ │ │ │ + bne 11df0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11ef0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10730 │ │ │ │ │ + beq 11cdc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11de0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bge 10740 │ │ │ │ │ + bge 11cec │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b 10650 │ │ │ │ │ + b 11bfc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11de0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 108e8 │ │ │ │ │ + blt 11e94 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11b8c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11c6c │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11c6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11ef0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11c6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 108dc │ │ │ │ │ + beq 11e88 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #1 │ │ │ │ │ str sl, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 108b4 │ │ │ │ │ + bne 11e60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11de0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 10740 │ │ │ │ │ + beq 11cec │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1063c │ │ │ │ │ + b 11be8 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 106e0 │ │ │ │ │ + beq 11c8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11ef0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 106e0 │ │ │ │ │ + beq 11c8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 108dc │ │ │ │ │ + beq 11e88 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, #2 │ │ │ │ │ str sl, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10804 │ │ │ │ │ + beq 11db0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11de0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 10724 │ │ │ │ │ - b 10740 │ │ │ │ │ + bgt 11cd0 │ │ │ │ │ + b 11cec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10824 │ │ │ │ │ + b 11dd0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10834 │ │ │ │ │ + b 11de0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10834 │ │ │ │ │ + b 11de0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10684 │ │ │ │ │ + b 11c30 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1063c │ │ │ │ │ + b 11be8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 10940 │ │ │ │ │ + ldr r1, [pc, #16] @ 11eec │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 1061c │ │ │ │ │ + b 11bc8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046c │ │ │ │ │ │ │ │ │ │ -00010944 : │ │ │ │ │ +00011ef0 : │ │ │ │ │ term_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #412] @ 10af8 │ │ │ │ │ + ldr r1, [pc, #412] @ 120a4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 10ae0 │ │ │ │ │ - ldr r1, [pc, #384] @ 10afc │ │ │ │ │ + beq 1208c │ │ │ │ │ + ldr r1, [pc, #384] @ 120a8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - beq 109a8 │ │ │ │ │ + beq 11f54 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #324] @ 10afc │ │ │ │ │ + ldr r2, [pc, #324] @ 120a8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10a98 │ │ │ │ │ + beq 12044 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge 10a98 │ │ │ │ │ + bge 12044 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 10afc │ │ │ │ │ + ldr r2, [pc, #248] @ 120a8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10a94 │ │ │ │ │ + beq 12040 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge 10a94 │ │ │ │ │ + bge 12040 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #172] @ 10afc │ │ │ │ │ + ldr r2, [pc, #172] @ 120a8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10ab0 │ │ │ │ │ + beq 1205c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble 10ab0 │ │ │ │ │ + ble 1205c │ │ │ │ │ mov r7, r2 │ │ │ │ │ - b 10a40 │ │ │ │ │ + b 11fec │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 109a0 │ │ │ │ │ + b 11f4c │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 10a98 │ │ │ │ │ + b 12044 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 109a0 │ │ │ │ │ + b 11f4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 109a0 │ │ │ │ │ + b 11f4c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 10afc │ │ │ │ │ + ldr r1, [pc, #16] @ 120a8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 10980 │ │ │ │ │ + b 11f2c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046d │ │ │ │ │ │ │ │ │ │ -00010b00 : │ │ │ │ │ +000120ac : │ │ │ │ │ term_raw(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r3, [pc, #3428] @ 1187c │ │ │ │ │ + ldr r3, [pc, #3428] @ 12e28 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1175c │ │ │ │ │ + beq 12c58 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11770 │ │ │ │ │ + bne 12c6c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 116c4 │ │ │ │ │ + beq 12cc8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3348] @ 1187c │ │ │ │ │ + ldr r2, [pc, #3348] @ 12e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1177c │ │ │ │ │ + beq 12dbc │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3328] @ 11880 │ │ │ │ │ + ldr r1, [pc, #3328] @ 12e2c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10d5c │ │ │ │ │ + beq 12308 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10dc4 │ │ │ │ │ + bne 12370 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3256] @ 1187c │ │ │ │ │ + bne 12cf8 │ │ │ │ │ + ldr r2, [pc, #3256] @ 12e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 116b8 │ │ │ │ │ - ldr r1, [pc, #3240] @ 11880 │ │ │ │ │ + beq 12cbc │ │ │ │ │ + ldr r1, [pc, #3240] @ 12e2c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10de0 │ │ │ │ │ + beq 1238c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10e48 │ │ │ │ │ + bne 123f4 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3168] @ 1187c │ │ │ │ │ + bne 12cf8 │ │ │ │ │ + ldr r2, [pc, #3168] @ 12e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11744 │ │ │ │ │ - ldr r1, [pc, #3152] @ 11880 │ │ │ │ │ + beq 12c40 │ │ │ │ │ + ldr r1, [pc, #3152] @ 12e2c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10e64 │ │ │ │ │ + beq 12410 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10ecc │ │ │ │ │ + bne 12478 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3080] @ 1187c │ │ │ │ │ + bne 12cf8 │ │ │ │ │ + ldr r2, [pc, #3080] @ 12e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11788 │ │ │ │ │ - ldr r1, [pc, #3064] @ 11880 │ │ │ │ │ + beq 12dc8 │ │ │ │ │ + ldr r1, [pc, #3064] @ 12e2c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10ee8 │ │ │ │ │ + beq 12494 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10f50 │ │ │ │ │ + bne 124fc │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #2992] @ 1187c │ │ │ │ │ + bne 12cf8 │ │ │ │ │ + ldr r2, [pc, #2992] @ 12e28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11750 │ │ │ │ │ - ldr r1, [pc, #2976] @ 11880 │ │ │ │ │ + beq 12c4c │ │ │ │ │ + ldr r1, [pc, #2976] @ 12e2c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10f6c │ │ │ │ │ + beq 12518 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10fd4 │ │ │ │ │ + bne 12580 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 114a4 │ │ │ │ │ + bne 12a50 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r8, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 10d4c │ │ │ │ │ + bne 122f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2836] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2836] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12c08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12bf0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10da8 │ │ │ │ │ + beq 12354 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 110d8 │ │ │ │ │ + blt 12684 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10bb0 │ │ │ │ │ + beq 1215c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11078 │ │ │ │ │ + bne 12624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10bac │ │ │ │ │ + b 12158 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2704] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2704] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12be4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10e2c │ │ │ │ │ + beq 123d8 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt 112b8 │ │ │ │ │ + bgt 12864 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10c08 │ │ │ │ │ + beq 121b4 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1155c │ │ │ │ │ + bne 12b00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10c04 │ │ │ │ │ + b 121b0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2572] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2572] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12c78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12bd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10eb0 │ │ │ │ │ + beq 1245c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - blt 11178 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + bgt 12724 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10c60 │ │ │ │ │ + beq 1220c │ │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 115b8 │ │ │ │ │ + bne 12b5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10c5c │ │ │ │ │ + b 12208 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2440] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2440] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12bfc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10f34 │ │ │ │ │ + beq 124e0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 11218 │ │ │ │ │ + blt 127c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10cb8 │ │ │ │ │ + beq 12264 │ │ │ │ │ mov r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11448 │ │ │ │ │ + bne 129f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10cb4 │ │ │ │ │ + b 12260 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2308] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2308] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12bb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10fb8 │ │ │ │ │ + beq 12564 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - blt 11358 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + bgt 12904 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10d10 │ │ │ │ │ + beq 122bc │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10d0c │ │ │ │ │ + beq 122b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10d0c │ │ │ │ │ + beq 122b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11700 │ │ │ │ │ + beq 12cb0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #4 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ - ldr r2, [pc, #2116] @ 11884 │ │ │ │ │ + ldr r2, [pc, #2116] @ 12e30 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ + bne 1267c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r8, #0 │ │ │ │ │ - beq 10d48 │ │ │ │ │ + beq 122f4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 122f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10dd8 │ │ │ │ │ + beq 12384 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11700 │ │ │ │ │ + beq 12cb0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #3 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11054 │ │ │ │ │ + beq 12600 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 10d48 │ │ │ │ │ + b 122f4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1944] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1944] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12c08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12bf0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 113f8 │ │ │ │ │ + beq 129a4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 113f8 │ │ │ │ │ + bge 129a4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1868] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1868] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12c08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12bf0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11420 │ │ │ │ │ + beq 129cc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble 11420 │ │ │ │ │ + ble 129cc │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 11124 │ │ │ │ │ + b 126d0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1784] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1784] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12c78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12bd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11400 │ │ │ │ │ + beq 129ac │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, sl │ │ │ │ │ - ble 11400 │ │ │ │ │ + ble 129ac │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1708] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1708] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12c78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12bd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11440 │ │ │ │ │ + beq 129ec │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11440 │ │ │ │ │ + ble 129ec │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 111c4 │ │ │ │ │ + b 12770 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1624] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1624] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12bfc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11408 │ │ │ │ │ + beq 129b4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - cmp sl, fp │ │ │ │ │ - bge 11408 │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + ble 129b4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1548] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1548] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12bfc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11428 │ │ │ │ │ + beq 129d4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11428 │ │ │ │ │ + ble 129d4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 11264 │ │ │ │ │ + b 12810 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1464] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1464] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12be4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11410 │ │ │ │ │ + beq 129bc │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 11410 │ │ │ │ │ + bge 129bc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1388] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1388] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12be4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11430 │ │ │ │ │ + beq 129dc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11430 │ │ │ │ │ + ble 129dc │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 11304 │ │ │ │ │ + b 128b0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1304] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1304] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12bb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11418 │ │ │ │ │ + beq 129c4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - ble 11418 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + bge 129c4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1228] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1228] @ 12e2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 120ac │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12bb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11438 │ │ │ │ │ + beq 129e4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble 11438 │ │ │ │ │ + ble 129e4 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 113a4 │ │ │ │ │ + b 12950 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10da8 │ │ │ │ │ + b 12354 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10eb0 │ │ │ │ │ + b 1245c │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10f34 │ │ │ │ │ + b 124e0 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10e2c │ │ │ │ │ + b 123d8 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10fb8 │ │ │ │ │ + b 12564 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10da8 │ │ │ │ │ + b 12354 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10f34 │ │ │ │ │ + b 124e0 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10e2c │ │ │ │ │ + b 123d8 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10fb8 │ │ │ │ │ + b 12564 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10eb0 │ │ │ │ │ + b 1245c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10f64 │ │ │ │ │ + beq 12510 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11700 │ │ │ │ │ + beq 12cb0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #6 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 1267c │ │ │ │ │ + b 12600 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11770 │ │ │ │ │ - ldr r1, [pc, #964] @ 1187c │ │ │ │ │ + bne 12c6c │ │ │ │ │ + ldr r1, [pc, #964] @ 12e28 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 117f8 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - ldr r1, [pc, #940] @ 1187c │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 117a8 │ │ │ │ │ + beq 12e08 │ │ │ │ │ + ldr r1, [pc, #944] @ 12e28 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 12de8 │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 117cc │ │ │ │ │ + bne 12d04 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 117bc │ │ │ │ │ + bne 12dfc │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 117cc │ │ │ │ │ + bne 12d04 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 117bc │ │ │ │ │ + bne 12dfc │ │ │ │ │ mov r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 117cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 12d08 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ + sub r3, r2, #2 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 10d20 │ │ │ │ │ + b 122cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10e5c │ │ │ │ │ + beq 12408 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11700 │ │ │ │ │ + beq 12cb0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #5 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 1267c │ │ │ │ │ + b 12600 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10ee0 │ │ │ │ │ + beq 1248c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11700 │ │ │ │ │ + beq 12cb0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #13 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 1267c │ │ │ │ │ + b 12600 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 10d20 │ │ │ │ │ - b 114a8 │ │ │ │ │ + beq 122cc │ │ │ │ │ + b 12a54 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1220c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10c60 │ │ │ │ │ + b 121b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10c08 │ │ │ │ │ + b 1215c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10bb0 │ │ │ │ │ + b 12264 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10cb8 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 12158 │ │ │ │ │ + b 12370 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10d0c │ │ │ │ │ - b 10fd4 │ │ │ │ │ + beq 122b8 │ │ │ │ │ + b 12580 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 121d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 12284 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 120e8 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 122f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10cb4 │ │ │ │ │ - b 10f50 │ │ │ │ │ + beq 12208 │ │ │ │ │ + b 12478 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10c5c │ │ │ │ │ - b 10ecc │ │ │ │ │ + beq 121b0 │ │ │ │ │ + b 123f4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 122f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10bd0 │ │ │ │ │ + b 1217c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 11794 │ │ │ │ │ + blt 12dd4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 10b60 │ │ │ │ │ + beq 1210c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 10d4c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 122f8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldr r1, [pc, #288] @ 12e34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 12d50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10c04 │ │ │ │ │ - b 10e48 │ │ │ │ │ + b 12af0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10bac │ │ │ │ │ - b 10dc4 │ │ │ │ │ + beq 12260 │ │ │ │ │ + b 124fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c28 │ │ │ │ │ + bl 12e40 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 12d24 │ │ │ │ │ + ldr r2, [pc, #208] @ 12e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10cd8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10b3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 10d4c │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r2, [pc, #200] @ 12e3c │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ + beq 12af0 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 12af4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10b74 │ │ │ │ │ + b 12120 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c80 │ │ │ │ │ + b 1222c │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 122f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 114dc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1154c │ │ │ │ │ + beq 12a84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #176] @ 11888 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 11814 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 1154c │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 12af0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 114c8 │ │ │ │ │ - b 1154c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 117ec │ │ │ │ │ - ldr r2, [pc, #96] @ 1188c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #88] @ 11890 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1154c │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11550 │ │ │ │ │ + subne r2, r3, #1 │ │ │ │ │ + beq 12a70 │ │ │ │ │ + b 12af4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046d │ │ │ │ │ - .word 0x0000066c │ │ │ │ │ + .word 0x00000604 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000002a7 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000063c │ │ │ │ │ + .word 0x000005d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00011894 : │ │ │ │ │ +00012e40 : │ │ │ │ │ factor_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #1888] @ 1200c │ │ │ │ │ + ldr r2, [pc, #1888] @ 135b8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 11f60 │ │ │ │ │ + beq 1350c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 11f74 │ │ │ │ │ + bne 13520 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1844] @ 12010 │ │ │ │ │ + ldr r1, [pc, #1844] @ 135bc │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11b18 │ │ │ │ │ + bne 130c4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 11f4c │ │ │ │ │ + beq 134f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ca8 │ │ │ │ │ + bne 13254 │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11da0 │ │ │ │ │ + bne 1334c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ca8 │ │ │ │ │ + bne 13254 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11c24 │ │ │ │ │ + bne 131d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ca8 │ │ │ │ │ + bne 13254 │ │ │ │ │ mov r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11e78 │ │ │ │ │ + bne 13424 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 11f74 │ │ │ │ │ - ldr r1, [pc, #1656] @ 1200c │ │ │ │ │ + bne 13520 │ │ │ │ │ + ldr r1, [pc, #1656] @ 135b8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11ee8 │ │ │ │ │ + beq 13494 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 11f0c │ │ │ │ │ + beq 134b8 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1600] @ 1200c │ │ │ │ │ + ldr r2, [pc, #1600] @ 135b8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11f80 │ │ │ │ │ + beq 1352c │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r1, #1136 @ 0x470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11a6c │ │ │ │ │ + bne 13018 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 11fa0 │ │ │ │ │ + beq 1354c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ - bne 11f94 │ │ │ │ │ - ldr r1, [pc, #1512] @ 12014 │ │ │ │ │ + bne 13540 │ │ │ │ │ + ldr r1, [pc, #1512] @ 135c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11d20 │ │ │ │ │ + bne 132cc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 11f94 │ │ │ │ │ + bne 13540 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ + bl 135c8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r2, #1136 @ 0x470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11be8 │ │ │ │ │ + beq 13194 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11cbc │ │ │ │ │ + bne 13268 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 11bf8 │ │ │ │ │ - ldr r1, [pc, #1368] @ 1200c │ │ │ │ │ + bne 131a4 │ │ │ │ │ + ldr r1, [pc, #1368] @ 135b8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11fc8 │ │ │ │ │ + beq 13574 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r1, #1136 @ 0x470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11b30 │ │ │ │ │ + beq 130dc │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ sub r2, r0, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #2 │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 11bc4 │ │ │ │ │ - ldr r2, [pc, #1288] @ 12010 │ │ │ │ │ + beq 13170 │ │ │ │ │ + ldr r2, [pc, #1288] @ 135bc │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -19650,83 +21122,83 @@ │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 11fb4 │ │ │ │ │ + beq 13560 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11fdc │ │ │ │ │ - ldr r1, [pc, #1200] @ 12014 │ │ │ │ │ + bne 13588 │ │ │ │ │ + ldr r1, [pc, #1200] @ 135c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11dec │ │ │ │ │ + bne 13398 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11fdc │ │ │ │ │ + bne 13588 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ + bl 135c8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 11c10 │ │ │ │ │ + beq 131bc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, #1136 @ 0x470 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - bne 11b00 │ │ │ │ │ + bne 130ac │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r2, [pc, #1072] @ 12010 │ │ │ │ │ + ldr r2, [pc, #1072] @ 135bc │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b 11b10 │ │ │ │ │ + b 130bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 11aac │ │ │ │ │ + beq 13058 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - b 11bd4 │ │ │ │ │ + b 13180 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r2, #1136 @ 0x470 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b 11b9c │ │ │ │ │ + b 13148 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11954 │ │ │ │ │ + beq 12f00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11ca8 │ │ │ │ │ + beq 13254 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -19734,750 +21206,750 @@ │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - bne 11bd8 │ │ │ │ │ + bne 13184 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #24] │ │ │ │ │ - beq 11bd8 │ │ │ │ │ + beq 13184 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 11cb4 │ │ │ │ │ + b 13260 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 11b28 │ │ │ │ │ + b 130d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 11be4 │ │ │ │ │ + beq 13190 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 11fe8 │ │ │ │ │ + beq 13594 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, #7 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 11ff0 │ │ │ │ │ + beq 1359c │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 11b00 │ │ │ │ │ + b 130ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ + bl 135c8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 11a38 │ │ │ │ │ + beq 12fe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 11bec │ │ │ │ │ + beq 13198 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ bl 0 <_PyAST_Await> │ │ │ │ │ R_ARM_CALL _PyAST_Await │ │ │ │ │ - ldr r2, [pc, #668] @ 12018 │ │ │ │ │ + ldr r2, [pc, #668] @ 135c4 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - beq 11ec4 │ │ │ │ │ + beq 13470 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b 11a60 │ │ │ │ │ + b 1300c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11930 │ │ │ │ │ + beq 12edc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11ca8 │ │ │ │ │ + beq 13254 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, #3 │ │ │ │ │ - b 11c6c │ │ │ │ │ + b 13218 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ + bl 135c8 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 11b70 │ │ │ │ │ + beq 1311c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 11fdc │ │ │ │ │ + beq 13588 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyAST_Await> │ │ │ │ │ R_ARM_CALL _PyAST_Await │ │ │ │ │ - ldr r2, [pc, #480] @ 12018 │ │ │ │ │ + ldr r2, [pc, #480] @ 135c4 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - bne 11c18 │ │ │ │ │ + bne 131c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ │ - beq 11c18 │ │ │ │ │ + beq 131c4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bc4 │ │ │ │ │ + b 13170 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12e40 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11978 │ │ │ │ │ + beq 12f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11f70 │ │ │ │ │ + beq 1351c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, #1 │ │ │ │ │ - b 11c6c │ │ │ │ │ + b 13218 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ │ - beq 11d98 │ │ │ │ │ + beq 13344 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bec │ │ │ │ │ + b 13198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11fe8 │ │ │ │ │ + bne 13594 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 119b0 │ │ │ │ │ + bne 12f5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 11bfc │ │ │ │ │ + blt 131a8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r8, [r2, #12] │ │ │ │ │ ldr r9, [r2, #16] │ │ │ │ │ - beq 119c4 │ │ │ │ │ - b 11bf8 │ │ │ │ │ + beq 12f70 │ │ │ │ │ + b 131a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11900 │ │ │ │ │ - b 11c90 │ │ │ │ │ + bge 12eac │ │ │ │ │ + b 1323c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 118d0 │ │ │ │ │ + beq 12e7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 11cb4 │ │ │ │ │ + b 13260 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 119d8 │ │ │ │ │ + beq 12f84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 11bec │ │ │ │ │ + b 13198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11a08 │ │ │ │ │ - b 11ed4 │ │ │ │ │ + bge 12fb4 │ │ │ │ │ + b 13480 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11b40 │ │ │ │ │ - b 11e64 │ │ │ │ │ + bge 130ec │ │ │ │ │ + b 13410 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 11ac4 │ │ │ │ │ + beq 13070 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 11bc4 │ │ │ │ │ + b 13170 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 11bf8 │ │ │ │ │ + b 131a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bfc │ │ │ │ │ + b 131a8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046e │ │ │ │ │ .word 0x0000024e │ │ │ │ │ - .word 0x00000680 │ │ │ │ │ + .word 0x00000618 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001201c : │ │ │ │ │ +000135c8 : │ │ │ │ │ primary_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #412] @ 121d0 │ │ │ │ │ + ldr r1, [pc, #412] @ 1377c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 121b8 │ │ │ │ │ - ldr r1, [pc, #384] @ 121d4 │ │ │ │ │ + beq 13764 │ │ │ │ │ + ldr r1, [pc, #384] @ 13780 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - beq 12080 │ │ │ │ │ + beq 1362c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #324] @ 121d4 │ │ │ │ │ + ldr r2, [pc, #324] @ 13780 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 1373c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1216c │ │ │ │ │ + beq 13718 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge 1216c │ │ │ │ │ + bge 13718 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 121d4 │ │ │ │ │ + ldr r2, [pc, #248] @ 13780 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 1373c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12188 │ │ │ │ │ + beq 13734 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge 12188 │ │ │ │ │ + bge 13734 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #172] @ 121d4 │ │ │ │ │ + ldr r2, [pc, #172] @ 13780 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 1373c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12168 │ │ │ │ │ + beq 13714 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ movgt r7, r2 │ │ │ │ │ - bgt 12118 │ │ │ │ │ + bgt 136c4 │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b 1216c │ │ │ │ │ + b 13718 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 12078 │ │ │ │ │ + b 13624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 12078 │ │ │ │ │ + b 13624 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 121d4 │ │ │ │ │ + ldr r1, [pc, #16] @ 13780 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 12058 │ │ │ │ │ + b 13604 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000471 │ │ │ │ │ │ │ │ │ │ -000121d8 : │ │ │ │ │ +00013784 : │ │ │ │ │ primary_raw(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r3, [pc, #2532] @ 12bd4 │ │ │ │ │ + ldr r3, [pc, #2548] @ 14190 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 12ab8 │ │ │ │ │ + beq 140ac │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12acc │ │ │ │ │ + bne 140a0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 12b18 │ │ │ │ │ + beq 14148 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2452] @ 12bd4 │ │ │ │ │ + ldr r2, [pc, #2468] @ 14190 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12bc8 │ │ │ │ │ + beq 1413c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2432] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2448] @ 14194 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 124fc │ │ │ │ │ + beq 13aa8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12478 │ │ │ │ │ + beq 13a24 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1248c │ │ │ │ │ + bne 13a38 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1243c │ │ │ │ │ - ldr r2, [pc, #2336] @ 12bd4 │ │ │ │ │ + bne 139e8 │ │ │ │ │ + ldr r2, [pc, #2352] @ 14190 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12bbc │ │ │ │ │ + beq 14130 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2316] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2332] @ 14194 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12608 │ │ │ │ │ + beq 13bb4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12460 │ │ │ │ │ + beq 13a0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c374 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 12a70 │ │ │ │ │ + bne 1401c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1243c │ │ │ │ │ - ldr r2, [pc, #2224] @ 12bd4 │ │ │ │ │ + bne 139e8 │ │ │ │ │ + ldr r2, [pc, #2240] @ 14190 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12b64 │ │ │ │ │ + beq 140d0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2204] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2220] @ 14194 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12780 │ │ │ │ │ + beq 13d2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1242c │ │ │ │ │ + beq 139d8 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 126f4 │ │ │ │ │ + bne 13ca0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1243c │ │ │ │ │ - ldr r2, [pc, #2108] @ 12bd4 │ │ │ │ │ + bne 139e8 │ │ │ │ │ + ldr r2, [pc, #2124] @ 14190 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12b4c │ │ │ │ │ + beq 140c4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #2104] @ 14194 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r1, [pc, #2080] @ 12bd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 128b4 │ │ │ │ │ + beq 13e60 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 1399c │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129c0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 13f6c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 12ac8 │ │ │ │ │ + bne 140bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7784 │ │ │ │ │ + bl 8a70 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 12390 │ │ │ │ │ + beq 1393c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 12418 │ │ │ │ │ + b 139c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 122f8 │ │ │ │ │ + bne 138a4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1231c │ │ │ │ │ - b 1243c │ │ │ │ │ + beq 138c8 │ │ │ │ │ + b 139e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 122ac │ │ │ │ │ - b 1243c │ │ │ │ │ + beq 13858 │ │ │ │ │ + b 139e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 12474 │ │ │ │ │ + beq 13a20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 124e4 │ │ │ │ │ + beq 13a90 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r8, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_CALL _PyAST_Attribute │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 12a2c │ │ │ │ │ + beq 13fd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1744] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1760] @ 14194 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12ba0 │ │ │ │ │ + bne 14114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 14070 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 125e8 │ │ │ │ │ + beq 13b94 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 125e8 │ │ │ │ │ + bge 13b94 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1664] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1680] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12ba0 │ │ │ │ │ + bne 14114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 14070 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a50 │ │ │ │ │ + beq 13ffc │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 12a50 │ │ │ │ │ + bge 13ffc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1588] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1604] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12ba0 │ │ │ │ │ + bne 14114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 14070 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 125e4 │ │ │ │ │ + beq 13b90 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, sl │ │ │ │ │ movgt sl, r2 │ │ │ │ │ - bgt 12594 │ │ │ │ │ + bgt 13b40 │ │ │ │ │ mov r8, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 12284 │ │ │ │ │ - b 1247c │ │ │ │ │ + bne 13830 │ │ │ │ │ + b 13a28 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1476] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1492] @ 14194 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12448 │ │ │ │ │ + bne 139f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 1407c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12870 │ │ │ │ │ + beq 13e1c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bge 12870 │ │ │ │ │ + bge 13e1c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1396] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1412] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12448 │ │ │ │ │ + bne 139f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 1407c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a58 │ │ │ │ │ + beq 14004 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bge 12a58 │ │ │ │ │ + bge 14004 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1320] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1336] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12448 │ │ │ │ │ + bne 139f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 1407c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1286c │ │ │ │ │ + beq 13e18 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 1286c │ │ │ │ │ + ble 13e18 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 126a0 │ │ │ │ │ + b 13c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ + bl 15930 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 12430 │ │ │ │ │ + bne 139dc │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12428 │ │ │ │ │ + beq 139d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 124e4 │ │ │ │ │ + beq 13a90 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ldrne r1, [sl, #8] │ │ │ │ │ ldrne sl, [sl, #12] │ │ │ │ │ ldr r3, [r8, #20] │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ @@ -20487,359 +21959,363 @@ │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r6, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_CALL _PyAST_Call │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 12a2c │ │ │ │ │ + beq 13fd8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12414 │ │ │ │ │ + b 139c0 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1100] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1116] @ 14194 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12b84 │ │ │ │ │ + bne 140f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12894 │ │ │ │ │ + beq 13e40 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - ble 12894 │ │ │ │ │ + ble 13e40 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1020] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1036] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12b84 │ │ │ │ │ + bne 140f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a60 │ │ │ │ │ + beq 1400c │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bge 12a60 │ │ │ │ │ + bge 1400c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #944] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #960] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12b84 │ │ │ │ │ + bne 140f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14064 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12890 │ │ │ │ │ + beq 13e3c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 12890 │ │ │ │ │ + ble 13e3c │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 12818 │ │ │ │ │ + b 13dc4 │ │ │ │ │ mov r8, r9 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 122f8 │ │ │ │ │ - b 12464 │ │ │ │ │ + bne 138a4 │ │ │ │ │ + b 13a10 │ │ │ │ │ mov r8, r9 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 12368 │ │ │ │ │ - b 12430 │ │ │ │ │ + bne 13914 │ │ │ │ │ + b 139dc │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #792] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #808] @ 14194 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129a4 │ │ │ │ │ + bne 140dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14088 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 129a0 │ │ │ │ │ + beq 13f4c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bge 129a0 │ │ │ │ │ + bge 13f4c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #712] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #728] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129a4 │ │ │ │ │ + bne 140dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14088 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a68 │ │ │ │ │ + beq 14014 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - ble 12a68 │ │ │ │ │ + ble 14014 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #636] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #652] @ 14194 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129a4 │ │ │ │ │ + bne 140dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13784 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14088 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1299c │ │ │ │ │ + beq 13f48 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ movgt r9, r2 │ │ │ │ │ - bgt 1294c │ │ │ │ │ + bgt 13ef8 │ │ │ │ │ mov r8, r9 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 123f0 │ │ │ │ │ - b 123dc │ │ │ │ │ + beq 139a0 │ │ │ │ │ + b 13988 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 20020 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 1399c │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 1399c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 124e4 │ │ │ │ │ + beq 13a90 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r8, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_CALL _PyAST_Subscript │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 12778 │ │ │ │ │ + bne 13d24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r8, #0 │ │ │ │ │ - beq 12414 │ │ │ │ │ + beq 139c0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12418 │ │ │ │ │ + b 139c4 │ │ │ │ │ mov r8, r9 │ │ │ │ │ - b 125e8 │ │ │ │ │ + b 13b94 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 12870 │ │ │ │ │ + b 13e1c │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 12894 │ │ │ │ │ + b 13e40 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 129a0 │ │ │ │ │ + b 13f4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 124e4 │ │ │ │ │ + beq 13a90 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r8, #20] │ │ │ │ │ ldr r8, [r8, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r2, #0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r3, r7 │ │ │ │ │ stmib sp, {r5, r8} │ │ │ │ │ str r6, [sp] │ │ │ │ │ - b 12764 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 12214 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 12418 │ │ │ │ │ + b 13d10 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 139dc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 13a28 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 12464 │ │ │ │ │ + b 13a10 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 12400 │ │ │ │ │ - b 12acc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 12430 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1247c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 12b70 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ │ - ldr r7, [r2, #12] │ │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 12238 │ │ │ │ │ - b 1243c │ │ │ │ │ + beq 139ac │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 139c4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 137c0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 140a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - add r2, sp, #20 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b 123b0 │ │ │ │ │ + b 13950 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 12330 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12418 │ │ │ │ │ + b 138dc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1399c │ │ │ │ │ + b 13988 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 12368 │ │ │ │ │ - b 1242c │ │ │ │ │ + bne 13914 │ │ │ │ │ + b 139d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 12284 │ │ │ │ │ - b 12478 │ │ │ │ │ + bne 13830 │ │ │ │ │ + b 13a24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 122c0 │ │ │ │ │ + b 1386c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1224c │ │ │ │ │ + b 137f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1417c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 137e4 │ │ │ │ │ + b 139e8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 139c4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000471 │ │ │ │ │ │ │ │ │ │ -00012bdc : │ │ │ │ │ +00014198 : │ │ │ │ │ decorators_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #748] @ 12ee0 │ │ │ │ │ + ldr r1, [pc, #780] @ 144bc │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 12e94 │ │ │ │ │ + beq 1449c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12ea8 │ │ │ │ │ - ldr r1, [pc, #704] @ 12ee0 │ │ │ │ │ + bne 144b0 │ │ │ │ │ + ldr r1, [pc, #736] @ 144bc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12e68 │ │ │ │ │ + beq 14470 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 12e50 │ │ │ │ │ + beq 1441c │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 12c98 │ │ │ │ │ - ldr r2, [pc, #644] @ 12ee0 │ │ │ │ │ + bne 14254 │ │ │ │ │ + ldr r2, [pc, #676] @ 144bc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12eb4 │ │ │ │ │ + beq 14458 │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12cb8 │ │ │ │ │ + bne 14274 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ @@ -20849,658 +22325,685 @@ │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 12c7c │ │ │ │ │ + beq 14238 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12e24 │ │ │ │ │ + beq 14408 │ │ │ │ │ mov fp, #1 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r9, [pc, #492] @ 12ee0 │ │ │ │ │ + ldr r9, [pc, #524] @ 144bc │ │ │ │ │ mov sl, fp │ │ │ │ │ str r7, [r6] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r7, fp │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12ed4 │ │ │ │ │ + beq 1444c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12ec8 │ │ │ │ │ + bne 142e8 │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12db0 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ + bne 14388 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq 12c8c │ │ │ │ │ + beq 14248 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c8c │ │ │ │ │ + bne 14248 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 12e30 │ │ │ │ │ + beq 14434 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 12d9c │ │ │ │ │ + ble 14364 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 12d9c │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ │ - ldr r1, [r6, r3, lsl #2] │ │ │ │ │ - str r1, [r2, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 12d84 │ │ │ │ │ + beq 14364 │ │ │ │ │ + sub r2, r6, #4 │ │ │ │ │ + add r2, r2, r7, lsl #2 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + rsb lr, r6, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne 1434c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - b 12ca8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 12d2c │ │ │ │ │ + beq 143fc │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12d30 │ │ │ │ │ + beq 14400 │ │ │ │ │ cmp sl, fp │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12e00 │ │ │ │ │ + beq 143d8 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r2, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 12cf8 │ │ │ │ │ + b 142b4 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12e48 │ │ │ │ │ + beq 14414 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 12dec │ │ │ │ │ + b 143c4 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + b 142f0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b 12c8c │ │ │ │ │ + b 14248 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 12c94 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 14258 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 12c9c │ │ │ │ │ + b 14250 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 142c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 14224 │ │ │ │ │ + b 142e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c94 │ │ │ │ │ + bne 14250 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 12c44 │ │ │ │ │ - b 12e50 │ │ │ │ │ + bne 14200 │ │ │ │ │ + b 1441c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 12c18 │ │ │ │ │ + beq 141d4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 12ca8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 12c68 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 12d34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 12d0c │ │ │ │ │ + b 14264 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00012ee4 : │ │ │ │ │ +000144c0 : │ │ │ │ │ lambdef_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #460] @ 130c8 │ │ │ │ │ + ldr r2, [pc, #476] @ 146b4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 13030 │ │ │ │ │ + beq 14640 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 13044 │ │ │ │ │ + bne 14654 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 13050 │ │ │ │ │ + beq 14660 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r1, #612 @ 0x264 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12f70 │ │ │ │ │ + bne 1454c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 22ab8 │ │ │ │ │ + bl 2603c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 12f54 │ │ │ │ │ + bne 14530 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12f54 │ │ │ │ │ + beq 14530 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 12f54 │ │ │ │ │ + beq 14530 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 12f64 │ │ │ │ │ + beq 14540 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r5, [r0, #20] │ │ │ │ │ ldr sl, [r0, #24] │ │ │ │ │ - beq 13008 │ │ │ │ │ + beq 145e4 │ │ │ │ │ + stm sp, {r5, sl} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - stm sp, {r5, sl} │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Lambda> │ │ │ │ │ R_ARM_CALL _PyAST_Lambda │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1308c │ │ │ │ │ + beq 1461c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 14540 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_empty_arguments │ │ │ │ │ + stm sp, {r5, sl} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - stm sp, {r5, sl} │ │ │ │ │ - b 12fe8 │ │ │ │ │ + moveq ip, #1 │ │ │ │ │ + streq ip, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 <_PyAST_Lambda> │ │ │ │ │ + R_ARM_CALL _PyAST_Lambda │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 145d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 145dc │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 14540 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 12f20 │ │ │ │ │ + beq 144fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 14540 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 130b0 │ │ │ │ │ + blt 1469c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 12f40 │ │ │ │ │ - b 12f64 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13000 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 12f64 │ │ │ │ │ + beq 1451c │ │ │ │ │ + b 14540 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 14540 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000130cc <_tmp_6_rule>: │ │ │ │ │ +000146b8 <_tmp_6_rule>: │ │ │ │ │ _tmp_6_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #156] @ 13180 <_tmp_6_rule+0xb4> │ │ │ │ │ + ldr r2, [pc, #156] @ 1476c <_tmp_6_rule+0xb4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 13160 <_tmp_6_rule+0x94> │ │ │ │ │ + beq 1474c <_tmp_6_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 13174 <_tmp_6_rule+0xa8> │ │ │ │ │ - ldr r1, [pc, #120] @ 13184 <_tmp_6_rule+0xb8> │ │ │ │ │ + bne 14760 <_tmp_6_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 14770 <_tmp_6_rule+0xb8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13154 <_tmp_6_rule+0x88> │ │ │ │ │ + bne 14740 <_tmp_6_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13154 <_tmp_6_rule+0x88> │ │ │ │ │ - ldr r1, [pc, #84] @ 13188 <_tmp_6_rule+0xbc> │ │ │ │ │ + bne 14740 <_tmp_6_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 14774 <_tmp_6_rule+0xbc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13154 <_tmp_6_rule+0x88> │ │ │ │ │ + bne 14740 <_tmp_6_rule+0x88> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1314c <_tmp_6_rule+0x80> │ │ │ │ │ + b 14738 <_tmp_6_rule+0x80> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 13104 <_tmp_6_rule+0x38> │ │ │ │ │ + beq 146f0 <_tmp_6_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1314c <_tmp_6_rule+0x80> │ │ │ │ │ + b 14738 <_tmp_6_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000026e │ │ │ │ │ .word 0x0000026d │ │ │ │ │ │ │ │ │ │ -0001318c : │ │ │ │ │ +00014778 : │ │ │ │ │ for_if_clauses_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr ip, [pc, #1728] @ 13864 │ │ │ │ │ + ldr ip, [pc, #1756] @ 14e6c │ │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 13750 │ │ │ │ │ + beq 14adc │ │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 13764 │ │ │ │ │ - ldr r0, [pc, #1684] @ 13864 │ │ │ │ │ + bne 14af0 │ │ │ │ │ + ldr r0, [pc, #1712] @ 14e6c │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ ldr r7, [fp, #8] │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13774 │ │ │ │ │ + beq 14d7c │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 134d4 │ │ │ │ │ + beq 14b08 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r5, [fp, #60] @ 0x3c │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldreq r8, [pc, #1632] @ 13864 │ │ │ │ │ + ldreq r8, [pc, #1656] @ 14e6c │ │ │ │ │ moveq sl, #1 │ │ │ │ │ - bne 134e0 │ │ │ │ │ - ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 134f4 │ │ │ │ │ + bne 14b18 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + beq 14b28 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1350c │ │ │ │ │ - ldr r1, [pc, #1592] @ 13868 │ │ │ │ │ + bne 14d70 │ │ │ │ │ + ldr r1, [pc, #1620] @ 14e70 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 132f4 │ │ │ │ │ + bne 148e0 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ - ldr r1, [pc, #1556] @ 1386c │ │ │ │ │ + bne 14d70 │ │ │ │ │ + ldr r1, [pc, #1584] @ 14e74 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13408 │ │ │ │ │ + bne 14a14 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ - ldr r1, [pc, #1516] @ 13868 │ │ │ │ │ + bne 14d70 │ │ │ │ │ + ldr r1, [pc, #1544] @ 14e70 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 132a0 │ │ │ │ │ - ldr r1, [pc, #1496] @ 1386c │ │ │ │ │ + bne 1488c │ │ │ │ │ + ldr r1, [pc, #1524] @ 14e74 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13514 │ │ │ │ │ + bne 14b34 │ │ │ │ │ ldr r2, [fp, #92] @ 0x5c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 134b4 │ │ │ │ │ + bne 14ac4 │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r9, [fp, #8] │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - bne 133b0 │ │ │ │ │ + bne 1499c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r7, [fp, #8] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r1, [pc, #1392] @ 1386c │ │ │ │ │ + ldr r1, [pc, #1420] @ 14e74 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13240 │ │ │ │ │ + beq 1482c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl a9a0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 13240 │ │ │ │ │ - ldr r1, [pc, #1356] @ 13870 │ │ │ │ │ + beq 1482c │ │ │ │ │ + ldr r1, [pc, #1384] @ 14e78 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13240 │ │ │ │ │ + beq 1482c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14d70 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1ff50 <_loop0_119_rule> │ │ │ │ │ + bl 21ddc <_loop0_119_rule> │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14d70 │ │ │ │ │ ldr r3, [fp, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r3, #1 │ │ │ │ │ bl 0 <_PyAST_comprehension> │ │ │ │ │ R_ARM_CALL _PyAST_comprehension │ │ │ │ │ - ldr r2, [pc, #1284] @ 13874 │ │ │ │ │ + ldr r2, [pc, #1312] @ 14e7c │ │ │ │ │ mov r1, #6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 13470 │ │ │ │ │ + bne 14a7c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldrne r1, [fp, #88] @ 0x58 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - strne r2, [fp, #60] @ 0x3c │ │ │ │ │ - beq 132b0 │ │ │ │ │ + ldrne r2, [fp, #88] @ 0x58 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r1, [fp, #60] @ 0x3c │ │ │ │ │ + beq 1489c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - str r1, [fp, #88] @ 0x58 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ str r9, [fp, #8] │ │ │ │ │ - beq 132c8 │ │ │ │ │ - ldr r8, [fp, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 132c8 │ │ │ │ │ + beq 148b4 │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 148b4 │ │ │ │ │ ldr r1, [fp, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 134cc │ │ │ │ │ + beq 14b00 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 133ec │ │ │ │ │ + ble 14a00 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r4] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 14a00 │ │ │ │ │ + sub r1, r4, #4 │ │ │ │ │ + add r1, r1, r5, lsl #2 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + rsb r5, r4, #4 │ │ │ │ │ + add r3, r5, r2 │ │ │ │ │ + ldr ip, [r2, #4]! │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str ip, [r0, r3] │ │ │ │ │ + bne 149e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 132e0 │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - ldr r2, [r4, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bne 133ec │ │ │ │ │ - b 133d8 │ │ │ │ │ + b 148cc │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl a9a0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 13264 │ │ │ │ │ - ldr r1, [pc, #1100] @ 13870 │ │ │ │ │ + beq 14850 │ │ │ │ │ + ldr r1, [pc, #1096] @ 14e78 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13264 │ │ │ │ │ + beq 14850 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl cfb0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14d70 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1ff50 <_loop0_119_rule> │ │ │ │ │ + bl 21ddc <_loop0_119_rule> │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14d70 │ │ │ │ │ ldr r3, [fp, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 <_PyAST_comprehension> │ │ │ │ │ R_ARM_CALL _PyAST_comprehension │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13384 │ │ │ │ │ - ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ + beq 14970 │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13494 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + beq 14aa0 │ │ │ │ │ str r6, [r4, r5, lsl #2] │ │ │ │ │ ldr r9, [fp, #8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 13208 │ │ │ │ │ + b 147f8 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 134cc │ │ │ │ │ + beq 14b00 │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 13484 │ │ │ │ │ + b 14a90 │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ + bne 14d70 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25a0 │ │ │ │ │ + bl c34 <_PyPegen_parse+0xc34> │ │ │ │ │ R_ARM_CALL invalid_for_target_rule │ │ │ │ │ - b 132b0 │ │ │ │ │ + b 1489c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 147b4 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + b 148d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [fp, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ str r7, [fp, #8] │ │ │ │ │ - b 132e0 │ │ │ │ │ + b 148cc │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 13228 │ │ │ │ │ - ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 133a0 │ │ │ │ │ + b 14808 │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #836] @ 13864 │ │ │ │ │ + ldr r2, [pc, #812] @ 14e6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13858 │ │ │ │ │ + beq 14e60 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13848 │ │ │ │ │ + bne 14e50 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - beq 13714 │ │ │ │ │ - ldr r3, [pc, #780] @ 13864 │ │ │ │ │ + beq 14d34 │ │ │ │ │ + ldr r3, [pc, #756] @ 14e6c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13744 │ │ │ │ │ + beq 14d64 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13708 │ │ │ │ │ + bne 14d28 │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 136fc │ │ │ │ │ + beq 14d1c │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1370c │ │ │ │ │ + bne 14d2c │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov fp, r4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - ldr r3, [pc, #676] @ 13864 │ │ │ │ │ + ldr r3, [pc, #652] @ 14e6c │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 136d8 │ │ │ │ │ + beq 14cf8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 135ec │ │ │ │ │ + bne 14c0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 137a0 │ │ │ │ │ + bne 14da8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ @@ -21509,19 +23012,19 @@ │ │ │ │ │ str r3, [fp, #8] │ │ │ │ │ ldr r1, [fp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1373c │ │ │ │ │ + beq 14d5c │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt 13728 │ │ │ │ │ + bgt 14d48 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -21530,46 +23033,46 @@ │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 13720 │ │ │ │ │ + bne 14d40 │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [fp, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 132a0 │ │ │ │ │ - ldr r3, [pc, #464] @ 13870 │ │ │ │ │ - ldr r1, [pc, #468] @ 13878 │ │ │ │ │ + beq 1488c │ │ │ │ │ + ldr r3, [pc, #440] @ 14e78 │ │ │ │ │ + ldr r1, [pc, #444] @ 14e80 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 132a0 │ │ │ │ │ - ldr r3, [pc, #448] @ 1387c │ │ │ │ │ + beq 1488c │ │ │ │ │ + ldr r3, [pc, #424] @ 14e84 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr r3, [pc, #436] @ 13880 │ │ │ │ │ + ldr r3, [pc, #412] @ 14e88 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13384 │ │ │ │ │ - b 13470 │ │ │ │ │ + beq 14970 │ │ │ │ │ + b 14a7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 135cc │ │ │ │ │ + b 14bec │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ @@ -21578,267 +23081,259 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - b 132a0 │ │ │ │ │ + b 1488c │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - b 13714 │ │ │ │ │ + b 14d34 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r0, [ip, r3, lsl #2] │ │ │ │ │ str r0, [r1, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 13630 │ │ │ │ │ + b 14c50 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b 136f4 │ │ │ │ │ + b 14d14 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 13564 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ + b 14b84 │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 131c8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ │ - b 132e8 │ │ │ │ │ + b 1498c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 134e0 │ │ │ │ │ + bne 14b14 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [fp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 131f4 │ │ │ │ │ - b 134d4 │ │ │ │ │ + bne 147e0 │ │ │ │ │ + b 14b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 135ec │ │ │ │ │ + beq 14c0c │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 13834 │ │ │ │ │ + beq 14e3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 13804 │ │ │ │ │ + beq 14e0c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r2, [r0, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b 135b8 │ │ │ │ │ + b 14bd8 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 136e4 │ │ │ │ │ + beq 14d04 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b 137e4 │ │ │ │ │ + b 14dec │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 13608 │ │ │ │ │ + b 14c28 │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - b 132a0 │ │ │ │ │ + b 1488c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1352c │ │ │ │ │ + b 14b4c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ .word 0x0000029e │ │ │ │ │ .word 0x0000029f │ │ │ │ │ - .word 0x00000698 │ │ │ │ │ + .word 0x00000630 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000006b4 │ │ │ │ │ + .word 0x0000064c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00013884 : │ │ │ │ │ +00014e8c : │ │ │ │ │ function_def_raw_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r3, [pc, #2648] @ 142f4 │ │ │ │ │ + ldr r3, [pc, #2652] @ 15900 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 14298 │ │ │ │ │ + beq 157a0 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 142ac │ │ │ │ │ + bne 157b4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 13d60 │ │ │ │ │ + beq 153ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 13da0 │ │ │ │ │ - ldr r1, [pc, #2556] @ 142f8 │ │ │ │ │ + bne 153ec │ │ │ │ │ + ldr r1, [pc, #2560] @ 15904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 15198 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17e94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 15198 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2424] @ 142f4 │ │ │ │ │ + ldr r3, [pc, #2428] @ 15900 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 142b8 │ │ │ │ │ + beq 157cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14014 │ │ │ │ │ + bne 157e4 │ │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 13b34 │ │ │ │ │ + bne 15180 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 15198 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2316] @ 142f4 │ │ │ │ │ + ldr r3, [pc, #2320] @ 15900 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 13ffc │ │ │ │ │ + beq 15680 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14014 │ │ │ │ │ + bne 15698 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13a2c │ │ │ │ │ + beq 15034 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 13f88 │ │ │ │ │ + bne 155d4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 13f3c │ │ │ │ │ + bne 15588 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14010 │ │ │ │ │ + bne 15694 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 13fa0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + streq fp, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 15198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 15194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 142d0 │ │ │ │ │ + beq 157c0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr sl, [r3, #20] │ │ │ │ │ ldr r8, [r8, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - beq 13b14 │ │ │ │ │ + beq 15118 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 13fbc │ │ │ │ │ + bne 15140 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str sl, [sp, #20] │ │ │ │ │ str r9, [sp, #16] │ │ │ │ │ @@ -21849,143 +23344,163 @@ │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str ip, [sp, #28] │ │ │ │ │ bl 0 <_PyAST_FunctionDef> │ │ │ │ │ R_ARM_CALL _PyAST_FunctionDef │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 14270 │ │ │ │ │ + beq 157fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_empty_arguments │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - moveq r2, #1 │ │ │ │ │ - streq r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 13aac │ │ │ │ │ + bne 150b0 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 150b8 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 15170 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 150b8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 150b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 139b0 │ │ │ │ │ - b 139ac │ │ │ │ │ + bne 14fb8 │ │ │ │ │ + b 14fb4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 13f18 │ │ │ │ │ - ldr r1, [pc, #1948] @ 142fc │ │ │ │ │ + bne 157b0 │ │ │ │ │ + ldr r1, [pc, #1884] @ 15908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ - ldr r1, [pc, #1924] @ 142f8 │ │ │ │ │ + beq 1539c │ │ │ │ │ + ldr r1, [pc, #1860] @ 15904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 13d50 │ │ │ │ │ + bne 1539c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17e94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 13d50 │ │ │ │ │ + bne 1539c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d54 │ │ │ │ │ - ldr r3, [pc, #1792] @ 142f4 │ │ │ │ │ + beq 153a0 │ │ │ │ │ + ldr r3, [pc, #1728] @ 15900 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140e0 │ │ │ │ │ + beq 156ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 13d54 │ │ │ │ │ + bne 153a0 │ │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13f28 │ │ │ │ │ + bne 15574 │ │ │ │ │ mov fp, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 13d54 │ │ │ │ │ + bne 153a0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1dec8 │ │ │ │ │ + bl 1f7d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - bne 13d50 │ │ │ │ │ + bne 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 1539c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 142d0 │ │ │ │ │ + beq 157c0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ ldr r8, [r3, #20] │ │ │ │ │ ldr sl, [r3, #24] │ │ │ │ │ - bne 13cc8 │ │ │ │ │ + bne 15314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_empty_arguments │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 171c8 │ │ │ │ │ + bl 17b54 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str sl, [sp, #24] │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ str r9, [sp, #16] │ │ │ │ │ str fp, [sp] │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ @@ -21993,375 +23508,385 @@ │ │ │ │ │ mov r3, #0 │ │ │ │ │ stmib sp, {r0, r6} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #28] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ R_ARM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ - ldr r2, [pc, #1516] @ 14300 │ │ │ │ │ + ldr r2, [pc, #1452] @ 1590c │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 13afc │ │ │ │ │ + bne 15100 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d58 │ │ │ │ │ + beq 153a4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 13b04 │ │ │ │ │ + b 15108 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 13b00 │ │ │ │ │ + b 15104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 142dc │ │ │ │ │ + blt 15824 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 13f10 │ │ │ │ │ + beq 1555c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 142ac │ │ │ │ │ - ldr r3, [pc, #1356] @ 142f4 │ │ │ │ │ + bne 157b4 │ │ │ │ │ + ldr r3, [pc, #1292] @ 15900 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140f4 │ │ │ │ │ - ldr r1, [pc, #1344] @ 142fc │ │ │ │ │ + beq 156b8 │ │ │ │ │ + ldr r1, [pc, #1280] @ 15908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ - ldr r1, [pc, #1312] @ 142f8 │ │ │ │ │ + bne 15494 │ │ │ │ │ + ldr r1, [pc, #1248] @ 15904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ + beq 15490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ + beq 15490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ + bne 15494 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ + beq 15490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17e94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ + bne 15494 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 14118 │ │ │ │ │ + bne 156dc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 14108 │ │ │ │ │ - ldr r1, [pc, #1184] @ 142fc │ │ │ │ │ + bne 156cc │ │ │ │ │ + ldr r1, [pc, #1120] @ 15908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - bne 140ec │ │ │ │ │ - ldr r1, [pc, #1152] @ 142f8 │ │ │ │ │ + bne 156a4 │ │ │ │ │ + ldr r1, [pc, #1088] @ 15904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq 13efc │ │ │ │ │ + beq 15548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - beq 13efc │ │ │ │ │ + beq 15548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - ldr r2, [pc, #1096] @ 14304 │ │ │ │ │ + bne 156a4 │ │ │ │ │ + ldr r2, [pc, #1032] @ 15910 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 13efc │ │ │ │ │ + beq 15548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17e94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ + bne 156a4 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - bne 141cc │ │ │ │ │ + bne 1583c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 138f4 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 13b04 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + movne r3, #0 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 14efc │ │ │ │ │ + b 15108 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 13c38 │ │ │ │ │ - b 13c30 │ │ │ │ │ + bne 15284 │ │ │ │ │ + b 1527c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 14014 │ │ │ │ │ - ldr r3, [pc, #932] @ 142f4 │ │ │ │ │ + bne 15698 │ │ │ │ │ + ldr r3, [pc, #868] @ 15900 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140b0 │ │ │ │ │ + beq 15780 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 14020 │ │ │ │ │ + bne 155f0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - b 13a40 │ │ │ │ │ - ldr r1, [pc, #888] @ 14308 │ │ │ │ │ + b 15048 │ │ │ │ │ + ldr r1, [pc, #824] @ 15914 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13a2c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 13a78 │ │ │ │ │ - b 13b4c │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_AsString │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 13fec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ - R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 13ab4 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 13ab4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 13a00 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13b4c │ │ │ │ │ + bne 15064 │ │ │ │ │ + b 15034 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ + beq 155bc │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ + beq 155bc │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ + beq 155bc │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ - ldr r3, [pc, #660] @ 1430c │ │ │ │ │ + beq 155bc │ │ │ │ │ + ldr r3, [pc, #720] @ 15918 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #648] @ 14310 │ │ │ │ │ + ldr r3, [pc, #708] @ 1591c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 140d0 │ │ │ │ │ + bne 158e0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13f74 │ │ │ │ │ + beq 155c0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 13f7c │ │ │ │ │ + b 155c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - beq 13f5c │ │ │ │ │ - b 13f7c │ │ │ │ │ + beq 15008 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13fa4 │ │ │ │ │ + b 15198 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 15550 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 13c00 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13f04 │ │ │ │ │ + b 1524c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 13db4 │ │ │ │ │ + beq 15400 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13f0c │ │ │ │ │ + b 15558 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20d4 │ │ │ │ │ + bl b94 <_PyPegen_parse+0xb94> │ │ │ │ │ R_ARM_CALL _tmp_227_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ + bne 15494 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ + beq 15490 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - ldr r1, [pc, #440] @ 14314 │ │ │ │ │ + beq 15490 │ │ │ │ │ + ldr r1, [pc, #512] @ 15920 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - ldr r2, [pc, #416] @ 14318 │ │ │ │ │ + beq 15490 │ │ │ │ │ + ldr r2, [pc, #488] @ 15924 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #404] @ 1431c │ │ │ │ │ + ldr r3, [pc, #476] @ 15928 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 141bc │ │ │ │ │ + bne 158f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 13f0c │ │ │ │ │ - b 13f00 │ │ │ │ │ + bne 15558 │ │ │ │ │ + b 1554c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 155a8 │ │ │ │ │ + b 155c8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 14ec8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 15108 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 15108 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 14f9c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13b00 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + beq 151a4 │ │ │ │ │ + b 157b4 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 153a4 │ │ │ │ │ + b 15108 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 15108 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20d4 │ │ │ │ │ + bl b94 <_PyPegen_parse+0xb94> │ │ │ │ │ R_ARM_CALL _tmp_228_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - ldr r2, [pc, #308] @ 14320 │ │ │ │ │ + bne 156a4 │ │ │ │ │ + ldr r2, [pc, #208] @ 1592c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13efc │ │ │ │ │ + beq 15548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1dec8 │ │ │ │ │ + bl 1f7d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 140ec │ │ │ │ │ + bne 156a4 │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13efc │ │ │ │ │ + beq 15548 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ str r8, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ @@ -22371,1284 +23896,407 @@ │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 13b00 │ │ │ │ │ - b 13f0c │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + bne 15104 │ │ │ │ │ + b 15558 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 13d58 │ │ │ │ │ - b 13b04 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 138c0 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b 13b04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 13994 │ │ │ │ │ - b 14010 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b 13b04 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 13b04 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 15068 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 15104 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a3 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ - .word 0x00000748 │ │ │ │ │ + .word 0x000006e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000071c │ │ │ │ │ + .word 0x000006b4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_149_rule │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000720 │ │ │ │ │ + .word 0x000006b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x000006dc │ │ │ │ │ + .word 0x00000674 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00014324 : │ │ │ │ │ +00015930 : │ │ │ │ │ arguments_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r2, [pc, #3372] @ 15068 │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r2, [pc, #288] @ 15a68 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 14ee8 │ │ │ │ │ + beq 15a44 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 14efc │ │ │ │ │ + bne 15a58 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3328] @ 1506c │ │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ │ + ldr r1, [pc, #244] @ 15a6c │ │ │ │ │ + add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 143cc │ │ │ │ │ + bne 159d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14ef8 │ │ │ │ │ + bne 15a54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 143e4 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1441c │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - ldr r2, [pc, #3248] @ 1506c │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 159ec │ │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 15a24 │ │ │ │ │ + ldr r2, [pc, #168] @ 15a6c │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 143a0 │ │ │ │ │ - ldr r1, [pc, #3180] @ 15070 │ │ │ │ │ + bne 159ac │ │ │ │ │ + ldr r1, [pc, #100] @ 15a70 │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 143b4 │ │ │ │ │ - b 143a0 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 14efc │ │ │ │ │ - ldr r1, [pc, #3124] @ 15068 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15030 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - ldr r2, [pc, #3100] @ 15068 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15010 │ │ │ │ │ - ldr r2, [pc, #3072] @ 15068 │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14ff4 │ │ │ │ │ - ldr r2, [pc, #3048] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1504c │ │ │ │ │ - ldr r2, [pc, #3028] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 149ec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 1721c │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 14710 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14568 │ │ │ │ │ - ldr r2, [pc, #2964] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14fd8 │ │ │ │ │ - ldr r2, [pc, #2944] @ 15068 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r7, r9 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14fbc │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq 1491c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 14840 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bne 1490c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bne 146c4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - bne 14b0c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14aa0 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 14e20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 14d5c │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 14e20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14e70 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 14e24 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2652] @ 15068 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 14d38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 15094 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14d14 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 14654 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14a08 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 14e20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14c44 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 14e20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14f3c │ │ │ │ │ + bne 159bc │ │ │ │ │ + b 159ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14e20 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 14994 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b 143b0 │ │ │ │ │ - ldr r1, [pc, #2468] @ 15070 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r3, #53 @ 0x35 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14558 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2428] @ 15070 │ │ │ │ │ - mov r3, #22 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 14568 │ │ │ │ │ - ldr r2, [pc, #2396] @ 15074 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 14c38 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14a00 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 14f20 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - bne 14a00 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - mov r4, r7 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14818 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - str sl, [r3, #8] │ │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 14f18 │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bgt 14804 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 147fc │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 14a68 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 14574 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - ldr r2, [r9, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 147a4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 14778 │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ - beq 14954 │ │ │ │ │ - str r3, [r9, r4, lsl #2] │ │ │ │ │ - ldr sl, [r5, #8] │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - b 14764 │ │ │ │ │ - mov r1, #53 @ 0x35 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14528 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq 14528 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 14528 │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr fp, [r3, #20] │ │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ │ - bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ - R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - moveq r2, #1 │ │ │ │ │ - streq r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - str fp, [sp] │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - bl 0 <_PyAST_NamedExpr> │ │ │ │ │ - R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ - ldr r2, [pc, #1972] @ 15078 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 146e4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r7, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - strne r7, [r4, #60] @ 0x3c │ │ │ │ │ - bne 14538 │ │ │ │ │ - b 1452c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 14568 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 1497c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ - beq 14518 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 14534 │ │ │ │ │ - lsl fp, fp, #1 │ │ │ │ │ - lsl r1, fp, #2 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14f0c │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b 14830 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 14538 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 146b0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 146b0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_arguments_parsing_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_arguments_parsing_error │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 14c68 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 146b8 │ │ │ │ │ - b 146b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 144a0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 14568 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 14650 │ │ │ │ │ - ldr r1, [pc, #1624] @ 1507c │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14650 │ │ │ │ │ - ldr r3, [pc, #1604] @ 15080 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1600] @ 15084 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [r8, #24] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 149cc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 147f8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1457c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq 14c30 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1436] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14c24 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14b0c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 4d8 <_PyPegen_parse+0x4d8> │ │ │ │ │ - R_ARM_CALL _tmp_262_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 14b1c │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 145ac │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 145ac │ │ │ │ │ - ldr r2, [pc, #1348] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14d08 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14cf8 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 14cd8 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - bne 14cf8 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov r4, r9 │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14c8c │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r7, r9 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 14cd0 │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bgt 14c78 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14c30 │ │ │ │ │ - ldr r2, [pc, #1152] @ 15080 │ │ │ │ │ - ldr r3, [pc, #1156] @ 15088 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mvn r3, #4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - b 14a5c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 14ad8 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 145ac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1471c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 14670 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_nonparen_genexp_in_call> │ │ │ │ │ - R_ARM_CALL _PyPegen_nonparen_genexp_in_call │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 149cc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 143b4 │ │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ │ - ldr r2, [fp, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 14bb8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 4d8 <_PyPegen_parse+0x4d8> │ │ │ │ │ - R_ARM_CALL _tmp_262_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 14b90 │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ - bne 14ed8 │ │ │ │ │ - lsl r4, r4, #1 │ │ │ │ │ - lsl r1, r4, #2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14ed4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 14b00 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 14b00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 14b30 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 14624 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 14628 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14610 │ │ │ │ │ - b 14654 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 145c8 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 145c8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #732] @ 15068 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 14e3c │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14e2c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 15094 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14e48 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 145cc │ │ │ │ │ - ldr r3, [pc, #680] @ 15080 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r6, [r3] │ │ │ │ │ - ldr r7, [r9, #16] │ │ │ │ │ - ldr r9, [r9, #20] │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ - ldr sl, [r0, #24] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ - ldr r3, [pc, #648] @ 1508c │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - b 14a5c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 146b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 145cc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 14d98 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14e2c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14eb4 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - b 14db8 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 145e8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 145e8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 145e8 │ │ │ │ │ - ldr r3, [pc, #468] @ 15080 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #476] @ 15090 │ │ │ │ │ - b 14a40 │ │ │ │ │ + bne 15a54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 14e68 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 14db8 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - str r3, [fp, r9, lsl #2] │ │ │ │ │ - ldr sl, [r5, #8] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 14b7c │ │ │ │ │ + bl 147c │ │ │ │ │ + R_ARM_CALL invalid_arguments_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + streq r6, [r4, #8] │ │ │ │ │ + b 159bc │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 14360 │ │ │ │ │ + beq 1596c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 143dc │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1456c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 14690 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 14690 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 14690 │ │ │ │ │ - ldr r3, [pc, #264] @ 15080 │ │ │ │ │ - ldr r9, [r7, #16] │ │ │ │ │ - ldr r6, [r3] │ │ │ │ │ - ldr r7, [r7, #20] │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ - ldr sl, [r0, #24] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ - bl 0 <_PyPegen_get_last_comprehension_item> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ - ldr r3, [pc, #236] @ 1508c │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b 14a5c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14948 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 144fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 144e0 │ │ │ │ │ - b 14910 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 14478 │ │ │ │ │ - b 14574 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14b00 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 14460 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 14444 │ │ │ │ │ - b 146b4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 1448c │ │ │ │ │ - b 1456c │ │ │ │ │ + b 159e4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000496 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00001771 │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _tmp_155_rule │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000808 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000075c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000079c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000007c8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00015094 : │ │ │ │ │ +00015a74 : │ │ │ │ │ args_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #2744] @ 15b64 │ │ │ │ │ + ldr r2, [pc, #2744] @ 16544 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 15abc │ │ │ │ │ + beq 1649c │ │ │ │ │ ldr ip, [r0, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ad0 │ │ │ │ │ + bne 164b0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq 15a64 │ │ │ │ │ + beq 16444 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - ldr r3, [pc, #2664] @ 15b64 │ │ │ │ │ + ldr r3, [pc, #2664] @ 16544 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15a40 │ │ │ │ │ - ldr r3, [pc, #2644] @ 15b64 │ │ │ │ │ + beq 16420 │ │ │ │ │ + ldr r3, [pc, #2644] @ 16544 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 159f4 │ │ │ │ │ + beq 163d4 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - beq 15a20 │ │ │ │ │ + beq 16400 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 15578 │ │ │ │ │ + beq 15f58 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bne 15800 │ │ │ │ │ + bne 161e0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15784 │ │ │ │ │ + bne 16164 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1584c │ │ │ │ │ + bne 1622c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15924 │ │ │ │ │ + bne 16304 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 15860 │ │ │ │ │ - ldr r3, [pc, #2480] @ 15b64 │ │ │ │ │ + bne 16240 │ │ │ │ │ + ldr r3, [pc, #2480] @ 16544 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15ae8 │ │ │ │ │ + beq 164c8 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15b14 │ │ │ │ │ + beq 164f4 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 15404 │ │ │ │ │ + beq 15de4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 15450 │ │ │ │ │ + bne 15e30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 15894 │ │ │ │ │ + bne 16274 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1527c │ │ │ │ │ + bne 15c5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 15568 │ │ │ │ │ + bne 15f48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ + bl 23000 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ - bne 156e4 │ │ │ │ │ + bne 160c4 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #2268] @ 15b68 │ │ │ │ │ + ldr r1, [pc, #2268] @ 16548 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15230 │ │ │ │ │ + beq 15c10 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2236] @ 15b68 │ │ │ │ │ + ldr r1, [pc, #2236] @ 16548 │ │ │ │ │ mov r3, #22 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15234 │ │ │ │ │ - ldr r3, [pc, #2192] @ 15b64 │ │ │ │ │ + beq 15c14 │ │ │ │ │ + ldr r3, [pc, #2192] @ 16544 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq 15adc │ │ │ │ │ + beq 164bc │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ab0 │ │ │ │ │ + bne 16490 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 159b0 │ │ │ │ │ + beq 16390 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ab0 │ │ │ │ │ + bne 16490 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15500 │ │ │ │ │ + bne 15ee0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 159a4 │ │ │ │ │ + beq 16384 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 15554 │ │ │ │ │ - ldr r1, [pc, #2036] @ 15b64 │ │ │ │ │ + beq 15f34 │ │ │ │ │ + ldr r1, [pc, #2036] @ 16544 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 15b34 │ │ │ │ │ + beq 16514 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15b4c │ │ │ │ │ + bne 1652c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 156a4 │ │ │ │ │ + bne 16084 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1555c │ │ │ │ │ + bne 15f3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 159cc │ │ │ │ │ + beq 163ac │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyPegen_collect_call_seqs> │ │ │ │ │ R_ARM_CALL _PyPegen_collect_call_seqs │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 15764 │ │ │ │ │ + beq 16144 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 15268 │ │ │ │ │ + b 15c48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt ip, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt ip, [r4, #60] @ 0x3c │ │ │ │ │ - blt 15884 │ │ │ │ │ + blt 16264 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bne 15b58 │ │ │ │ │ + bne 16538 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 15200 │ │ │ │ │ + beq 15be0 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15200 │ │ │ │ │ + beq 15be0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 15984 │ │ │ │ │ + beq 16364 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 15984 │ │ │ │ │ + beq 16364 │ │ │ │ │ ldr r3, [ip, #24] │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [ip, #20] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ @@ -23662,1284 +24310,1261 @@ │ │ │ │ │ str fp, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r6 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ - ldr r2, [pc, #1680] @ 15b6c │ │ │ │ │ + ldr r2, [pc, #1680] @ 1654c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 15868 │ │ │ │ │ + beq 16248 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 152a4 │ │ │ │ │ + b 15c84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17568 <_tmp_258_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1531c │ │ │ │ │ + beq 15cfc │ │ │ │ │ str r0, [r5] │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 155c4 │ │ │ │ │ + bne 15fa4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 159a4 │ │ │ │ │ + beq 16384 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ str r2, [r3] │ │ │ │ │ - b 15334 │ │ │ │ │ + b 15d14 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 1524c │ │ │ │ │ + beq 15c2c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r5, [r4, #88] @ 0x58 │ │ │ │ │ movlt ip, #1 │ │ │ │ │ sublt r5, r5, #1 │ │ │ │ │ strlt ip, [r4, #60] @ 0x3c │ │ │ │ │ - blt 15854 │ │ │ │ │ + blt 16234 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - bne 157f8 │ │ │ │ │ + bne 161d8 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1515c │ │ │ │ │ - b 1584c │ │ │ │ │ + beq 15b3c │ │ │ │ │ + b 1622c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17568 <_tmp_258_rule> │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 1552c │ │ │ │ │ + beq 15f0c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 159a4 │ │ │ │ │ + beq 16384 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r5, #2 │ │ │ │ │ str r3, [fp, #4] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15678 │ │ │ │ │ + bne 16058 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 159a8 │ │ │ │ │ + beq 16388 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 15670 │ │ │ │ │ + ble 16050 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [fp] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 15670 │ │ │ │ │ + beq 16050 │ │ │ │ │ sub r2, fp, #4 │ │ │ │ │ add r2, r2, r5, lsl #2 │ │ │ │ │ mov r3, fp │ │ │ │ │ rsb lr, fp, #4 │ │ │ │ │ add r1, lr, r3 │ │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str ip, [r0, r1] │ │ │ │ │ - bne 15658 │ │ │ │ │ + bne 16038 │ │ │ │ │ mov r5, fp │ │ │ │ │ - b 15334 │ │ │ │ │ + b 15d14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17568 <_tmp_258_rule> │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 15614 │ │ │ │ │ + beq 15ff4 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq 156b8 │ │ │ │ │ + beq 16098 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [fp, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 15600 │ │ │ │ │ + b 15fe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ + bl 23000 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1539c │ │ │ │ │ - b 15398 │ │ │ │ │ + bne 15d7c │ │ │ │ │ + b 15d78 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsl r3, r2, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 159a8 │ │ │ │ │ + beq 16388 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 15694 │ │ │ │ │ + b 16074 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 159cc │ │ │ │ │ + beq 163ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r6, #20] │ │ │ │ │ ldr fp, [r6, #24] │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1572c │ │ │ │ │ + bne 1610c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_delete_starred_exprs │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 159d8 │ │ │ │ │ + beq 163b8 │ │ │ │ │ stm sp, {r8, sl, fp} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_CALL _PyAST_Call │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 153fc │ │ │ │ │ + bne 15ddc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 15264 │ │ │ │ │ - b 1526c │ │ │ │ │ + beq 15c44 │ │ │ │ │ + b 15c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 15170 │ │ │ │ │ + beq 15b50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r5, [r4, #88] @ 0x58 │ │ │ │ │ ldreq ip, [r4, #60] @ 0x3c │ │ │ │ │ subeq r5, r5, #1 │ │ │ │ │ - beq 15854 │ │ │ │ │ + beq 16234 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 15944 │ │ │ │ │ + beq 16324 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ - b 152cc │ │ │ │ │ + b 15cac │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1584c │ │ │ │ │ + bne 1622c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #856] @ 15b64 │ │ │ │ │ + ldr r2, [pc, #856] @ 16544 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15964 │ │ │ │ │ + beq 16344 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bne 1589c │ │ │ │ │ + bne 1627c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1515c │ │ │ │ │ + beq 15b3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 151ac │ │ │ │ │ + beq 15b8c │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15c18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne ip, #1 │ │ │ │ │ strne ip, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1598c │ │ │ │ │ + beq 1636c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1521c │ │ │ │ │ + beq 15bfc │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15c18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ + beq 16210 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ + beq 16210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ - ldr r2, [pc, #664] @ 15b70 │ │ │ │ │ + beq 16210 │ │ │ │ │ + ldr r2, [pc, #664] @ 16550 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #660] @ 15b74 │ │ │ │ │ + ldr r2, [pc, #660] @ 16554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15834 │ │ │ │ │ + beq 16214 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 1583c │ │ │ │ │ - ldr r3, [pc, #584] @ 15b74 │ │ │ │ │ + b 1621c │ │ │ │ │ + ldr r3, [pc, #584] @ 16554 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #572] @ 15b78 │ │ │ │ │ + ldr r3, [pc, #572] @ 16558 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 157e8 │ │ │ │ │ + bne 161c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15994 │ │ │ │ │ + beq 16374 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 15854 │ │ │ │ │ + b 16234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 15818 │ │ │ │ │ - b 1583c │ │ │ │ │ + beq 161f8 │ │ │ │ │ + b 1621c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 15884 │ │ │ │ │ + b 16264 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 15854 │ │ │ │ │ + b 16234 │ │ │ │ │ mov fp, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15c18 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15c4c │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 15740 │ │ │ │ │ + b 16120 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ab4 │ │ │ │ │ + bne 16494 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 15130 │ │ │ │ │ + bne 15b10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r5 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1584c │ │ │ │ │ + bne 1622c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b 15134 │ │ │ │ │ + b 15b14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ subne r5, r5, #1 │ │ │ │ │ strne r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15108 │ │ │ │ │ - b 1555c │ │ │ │ │ + beq 15ae8 │ │ │ │ │ + b 15f3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r5, r5, #1 │ │ │ │ │ movlt r6, #0 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 1526c │ │ │ │ │ + blt 15c4c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ subne r5, r5, #1 │ │ │ │ │ movne r6, #0 │ │ │ │ │ - beq 150f4 │ │ │ │ │ - b 1526c │ │ │ │ │ + beq 15ad4 │ │ │ │ │ + b 15c4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15c18 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 150d0 │ │ │ │ │ + beq 15ab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 152dc │ │ │ │ │ + b 15cbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15894 │ │ │ │ │ + bne 16274 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 151d0 │ │ │ │ │ + bne 15bb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r6 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15b58 │ │ │ │ │ + bne 16538 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 151d4 │ │ │ │ │ + b 15bb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 15380 │ │ │ │ │ + beq 15d60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1555c │ │ │ │ │ + b 15f3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 15884 │ │ │ │ │ + b 16264 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00015b7c <_tmp_16_rule>: │ │ │ │ │ -_tmp_16_rule(): │ │ │ │ │ +0001655c : │ │ │ │ │ +annotated_rhs_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 15c0c <_tmp_16_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #120] @ 165ec │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 15c04 <_tmp_16_rule+0x88> │ │ │ │ │ + beq 165e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 15bfc <_tmp_16_rule+0x80> │ │ │ │ │ + bne 165dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17350 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15bf4 <_tmp_16_rule+0x78> │ │ │ │ │ + bne 165d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 15bf4 <_tmp_16_rule+0x78> │ │ │ │ │ + bne 165d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 15ba8 <_tmp_16_rule+0x2c> │ │ │ │ │ + b 16588 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00015c10 : │ │ │ │ │ +000165f0 : │ │ │ │ │ dotted_name_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r1, [pc, #2480] @ 165d8 │ │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r1, [pc, #2396] @ 16f64 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 165c0 │ │ │ │ │ - ldr r1, [pc, #2452] @ 165dc │ │ │ │ │ + beq 16ed8 │ │ │ │ │ + ldr r1, [pc, #2368] @ 16f68 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - beq 15c74 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + beq 16654 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - ldr r6, [pc, #2392] @ 165d8 │ │ │ │ │ + ldr r5, [pc, #2308] @ 16f64 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r8, r4 │ │ │ │ │ - ldr r2, [pc, #2376] @ 165dc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldr r2, [pc, #2292] @ 16f68 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 165b0 │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ + bne 16ef0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ + str r6, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16574 │ │ │ │ │ + beq 16f00 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1658c │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ + bne 16f18 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr sl, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16594 │ │ │ │ │ - ldr r1, [pc, #2296] @ 165dc │ │ │ │ │ + beq 16f48 │ │ │ │ │ + ldr r1, [pc, #2212] @ 16f68 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15e24 │ │ │ │ │ + beq 167bc │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15da0 │ │ │ │ │ + beq 16708 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15dc0 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + bne 16758 │ │ │ │ │ + ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ str sl, [r8, #8] │ │ │ │ │ - bne 15db0 │ │ │ │ │ + bne 16d24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 162f8 │ │ │ │ │ + beq 16c50 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r8, #88] @ 0x58 │ │ │ │ │ - bne 16398 │ │ │ │ │ + bne 16d1c │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - bge 15e08 │ │ │ │ │ + bge 167a0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b 15c8c │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - mov r3, ip │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ - str fp, [r8, #8] │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne 15d14 │ │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 15d38 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 1639c │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b 1666c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 15da0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ + beq 16708 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16434 │ │ │ │ │ + beq 16e3c │ │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r8, #88] @ 0x58 │ │ │ │ │ - bne 16398 │ │ │ │ │ + bne 16d1c │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - bgt 15d6c │ │ │ │ │ + bgt 1674c │ │ │ │ │ mov r4, r8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr ip, [r8, #8] │ │ │ │ │ - ldr r7, [pc, #1960] @ 165d8 │ │ │ │ │ - str r9, [sp, #8] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ mov fp, ip │ │ │ │ │ - mov r9, ip │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - str sl, [sp, #12] │ │ │ │ │ - ldr r2, [pc, #1940] @ 165dc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r4, ip │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + stmib sp, {r6, sl} │ │ │ │ │ + ldr r2, [pc, #1932] @ 16f68 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 164b0 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r9, [r8, #8] │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16410 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 16428 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - ldr sl, [r8, #8] │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15f2c │ │ │ │ │ + bne 16d5c │ │ │ │ │ + ldr r3, [pc, #1900] @ 16f64 │ │ │ │ │ + str r4, [r8, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16f20 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 16f38 │ │ │ │ │ + ldr r3, [pc, #1864] @ 16f64 │ │ │ │ │ + ldr r9, [r8, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16d40 │ │ │ │ │ + ldr r1, [pc, #1844] @ 16f68 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1856] @ 165dc │ │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15f54 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15edc │ │ │ │ │ + beq 169d8 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16940 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 161bc │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ - bne 163ac │ │ │ │ │ + bne 16968 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r9, [r8, #8] │ │ │ │ │ + bne 16950 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - ldr ip, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16310 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - bne 163c0 │ │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - bge 15d78 │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b 15e40 │ │ │ │ │ + beq 16c74 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16d0c │ │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + bge 169b0 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + b 167d4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1692] @ 165dc │ │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 16b08 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 15eb0 │ │ │ │ │ - ldr ip, [r8, #8] │ │ │ │ │ - ldr r4, [pc, #1656] @ 165d8 │ │ │ │ │ - str r9, [sp, #20] │ │ │ │ │ - str fp, [sp, #24] │ │ │ │ │ - mov r9, ip │ │ │ │ │ - mov fp, sl │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r2, [pc, #1628] @ 165dc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16dfc │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16ce8 │ │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ │ + ldr r0, [sp] │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + bgt 16ae0 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 16864 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + str r9, [r8, #8] │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16888 │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 16c94 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 16940 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16dc4 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16d0c │ │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ │ + cmp r1, fp │ │ │ │ │ + bgt 168bc │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str fp, [r8, #8] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 166f4 │ │ │ │ │ + b 1670c │ │ │ │ │ + ldr lr, [r8, #8] │ │ │ │ │ + ldr sl, [pc, #1408] @ 16f64 │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r7, lr │ │ │ │ │ + str lr, [sp] │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ + str fp, [sp, #20] │ │ │ │ │ + str r9, [sp, #24] │ │ │ │ │ + ldr r2, [pc, #1380] @ 16f68 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16554 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ + bne 16eb8 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r9, [r8, #8] │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 164f0 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 16508 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ + beq 16d7c │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 16d94 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ │ + ldr r9, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 1609c │ │ │ │ │ + beq 16da8 │ │ │ │ │ + ldr r1, [pc, #1300] @ 16f68 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1544] @ 165dc │ │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 160c4 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 16014 │ │ │ │ │ + beq 16b3c │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16b08 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16214 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 162d4 │ │ │ │ │ + bne 168c8 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r9, [r8, #8] │ │ │ │ │ + bne 16b18 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16ca0 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16ce8 │ │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ │ + ldr r0, [sp] │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bge 16914 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 169fc │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r6, [r8, #8] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne 16a84 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + str r9, [r8, #8] │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16aa8 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1633c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - bne 1636c │ │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bge 16068 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - b 15f74 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - str r3, [r8, #8] │ │ │ │ │ - str r1, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne 15ec8 │ │ │ │ │ - b 15edc │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1324] @ 165dc │ │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - bl 0 <_PyPegen_is_memoized> │ │ │ │ │ - R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 15fe8 │ │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ │ - str r9, [sp, #32] │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - str fp, [sp, #28] │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #1268] @ 165dc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + b 1687c │ │ │ │ │ + ldr fp, [r8, #8] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #1044] @ 16f68 │ │ │ │ │ + mov r1, fp │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 164c8 │ │ │ │ │ - ldr r2, [pc, #1236] @ 165d8 │ │ │ │ │ - str r9, [r8, #8] │ │ │ │ │ + bne 16e70 │ │ │ │ │ + ldr r2, [pc, #1012] @ 16f64 │ │ │ │ │ + str fp, [r8, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 164e4 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 16380 │ │ │ │ │ + beq 16d34 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 16cfc │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr fp, [r8, #8] │ │ │ │ │ - bl 15c10 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 16148 │ │ │ │ │ + ldr r7, [r8, #8] │ │ │ │ │ + bl 165f0 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 16bb4 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16278 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str fp, [r8, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 16380 │ │ │ │ │ + bne 16c04 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 16cfc │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 16364 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - bne 162b4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1619c │ │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - movgt sl, r2 │ │ │ │ │ - strgt r0, [sp, #52] @ 0x34 │ │ │ │ │ - bgt 160dc │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ - b 15ff8 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16ccc │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16c40 │ │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ + ble 16aec │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b 16b4c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 15edc │ │ │ │ │ + beq 16bb4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1651c │ │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - mov r1, ip │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - bne 163c0 │ │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - bgt 15f20 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - b 15d88 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 16014 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ - R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 163d0 │ │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r8, #88] @ 0x58 │ │ │ │ │ - bne 1636c │ │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt 1605c │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - b 1607c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 16148 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ - R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 16468 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16188 │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ - beq 16024 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 15ee0 │ │ │ │ │ + beq 16e84 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16bec │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + b 16a9c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r4, r8 │ │ │ │ │ str sl, [r8, #8] │ │ │ │ │ str r2, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15e0c │ │ │ │ │ - b 1639c │ │ │ │ │ - mov r1, sl │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - mov r3, ip │ │ │ │ │ - str r1, [r8, #8] │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15d84 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 15d2c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - str r1, [r8, #8] │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16078 │ │ │ │ │ - b 162ec │ │ │ │ │ - str fp, [r8, #8] │ │ │ │ │ - b 16168 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - b 162ec │ │ │ │ │ - ldr ip, [r8, #88] @ 0x58 │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - b 162c0 │ │ │ │ │ - mov r4, r8 │ │ │ │ │ + beq 167a4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 15c6c │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 16330 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ + b 1664c │ │ │ │ │ + mov r4, r9 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + mov r9, r7 │ │ │ │ │ mov r3, ip │ │ │ │ │ - b 16330 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + str r4, [r8, #8] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 169bc │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + b 1670c │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16b30 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 16928 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16af0 │ │ │ │ │ + b 16c44 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ + b 16b30 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 16c44 │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + b 16c94 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + b 16c64 │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r8, #60] @ 0x3c │ │ │ │ │ - bne 162ec │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 16078 │ │ │ │ │ - b 162ec │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 16c64 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ + b 16b80 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #532] @ 16f68 │ │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 1683c │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + bne 166f4 │ │ │ │ │ + b 16708 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 15e7c │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - b 163b8 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16a38 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ + b 16b2c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #428] @ 16f68 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b 16a5c │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r8, #60] @ 0x3c │ │ │ │ │ - bne 1639c │ │ │ │ │ + bne 16c94 │ │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ str r2, [r8, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 15e0c │ │ │ │ │ - b 1639c │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ + beq 169bc │ │ │ │ │ + b 16c94 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1649c │ │ │ │ │ + movne ip, #1 │ │ │ │ │ + strne ip, [r8, #60] @ 0x3c │ │ │ │ │ + bne 16b30 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16cc4 │ │ │ │ │ + b 16b30 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - beq 161a8 │ │ │ │ │ - b 162c0 │ │ │ │ │ - ldr ip, [r8, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ - str r2, [r8, #60] @ 0x3c │ │ │ │ │ - b 162c0 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r8, #60] @ 0x3c │ │ │ │ │ + bne 16c64 │ │ │ │ │ + ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 167a4 │ │ │ │ │ + b 16c64 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 15d98 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 15ff8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 16114 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 15fb4 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - b 162e8 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ + b 16b00 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r8, #60] @ 0x3c │ │ │ │ │ - bne 16330 │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 15d84 │ │ │ │ │ - b 16330 │ │ │ │ │ + movne ip, #1 │ │ │ │ │ + strne ip, [r8, #60] @ 0x3c │ │ │ │ │ + bne 16c44 │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16af0 │ │ │ │ │ + b 16c44 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov sl, fp │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 16090 │ │ │ │ │ + b 16938 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [pc, #132] @ 16f68 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 1662c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + b 1664c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15cc8 │ │ │ │ │ + beq 166a8 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b 15db8 │ │ │ │ │ + b 16d2c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #52] @ 165dc │ │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b 15cec │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - str r2, [r8, #88] @ 0x58 │ │ │ │ │ - b 15c6c │ │ │ │ │ + ldr ip, [r8, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 16814 │ │ │ │ │ + ldmib sp, {r6, sl} │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + b 16960 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 165dc │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - b 15c4c │ │ │ │ │ + ldr r1, [pc, #12] @ 16f68 │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + b 166cc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000404 │ │ │ │ │ │ │ │ │ │ -000165e0 : │ │ │ │ │ +00016f6c : │ │ │ │ │ type_params_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #956] @ 169b4 │ │ │ │ │ + ldr r2, [pc, #956] @ 17340 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 168b4 │ │ │ │ │ + beq 17240 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 168c8 │ │ │ │ │ + bne 17254 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 167c8 │ │ │ │ │ + bne 17154 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1665c │ │ │ │ │ + bne 16fe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #844] @ 169b4 │ │ │ │ │ + ldr r2, [pc, #844] @ 17340 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 169a4 │ │ │ │ │ + beq 17330 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r2, r3, #1 │ │ │ │ │ movne r3, r2 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ strne r5, [r4, #8] │ │ │ │ │ - bne 16648 │ │ │ │ │ - ldr r1, [pc, #796] @ 169b4 │ │ │ │ │ + bne 16fd4 │ │ │ │ │ + ldr r1, [pc, #796] @ 17340 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 16980 │ │ │ │ │ + beq 1730c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6aa8 │ │ │ │ │ + bl 3ca8 │ │ │ │ │ R_ARM_CALL type_param_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 168a0 │ │ │ │ │ + beq 1722c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #748] @ 169b4 │ │ │ │ │ + ldr r2, [pc, #748] @ 17340 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 16974 │ │ │ │ │ + beq 17300 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16894 │ │ │ │ │ + bne 17220 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 16888 │ │ │ │ │ + beq 17214 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ moveq sl, r9 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 16894 │ │ │ │ │ + bne 17220 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16834 │ │ │ │ │ + bne 171c0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 16880 │ │ │ │ │ + beq 1720c │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt 16820 │ │ │ │ │ + bgt 171ac │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -24947,493 +25572,493 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 168a8 │ │ │ │ │ + beq 17234 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 168a8 │ │ │ │ │ + bne 17234 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16640 │ │ │ │ │ - ldr r2, [pc, #524] @ 169b8 │ │ │ │ │ + beq 16fcc │ │ │ │ │ + ldr r2, [pc, #524] @ 17344 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 168d0 │ │ │ │ │ + beq 1725c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1664c │ │ │ │ │ + b 16fd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #480] @ 169b4 │ │ │ │ │ + ldr r1, [pc, #480] @ 17340 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 16954 │ │ │ │ │ + beq 172e0 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 168f0 │ │ │ │ │ + bne 1727c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 1662c │ │ │ │ │ + beq 16fb8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 16654 │ │ │ │ │ + b 16fe0 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r6, r9, lsl #2] │ │ │ │ │ str r2, [r3, r9, lsl #2] │ │ │ │ │ add r9, r9, #1 │ │ │ │ │ - b 1672c │ │ │ │ │ + b 170b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6aa8 │ │ │ │ │ + bl 3ca8 │ │ │ │ │ R_ARM_CALL type_param_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16714 │ │ │ │ │ + beq 170a0 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 1685c │ │ │ │ │ + beq 171e8 │ │ │ │ │ str r3, [r6, sl, lsl #2] │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 16700 │ │ │ │ │ + b 1708c │ │ │ │ │ lsl fp, fp, #1 │ │ │ │ │ lsl r1, fp, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r6, r0 │ │ │ │ │ - bne 1684c │ │ │ │ │ + bne 171d8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16644 │ │ │ │ │ + b 16fd0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1661c │ │ │ │ │ + beq 16fa8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 16814 │ │ │ │ │ + b 171a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16648 │ │ │ │ │ + beq 16fd4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16814 │ │ │ │ │ + b 171a0 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 167f4 │ │ │ │ │ - ldr r3, [pc, #176] @ 169bc │ │ │ │ │ - ldr r1, [pc, #176] @ 169c0 │ │ │ │ │ + beq 17180 │ │ │ │ │ + ldr r3, [pc, #176] @ 17348 │ │ │ │ │ + ldr r1, [pc, #176] @ 1734c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 167f8 │ │ │ │ │ + beq 17184 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16800 │ │ │ │ │ + b 1718c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 167e0 │ │ │ │ │ - b 16800 │ │ │ │ │ + beq 1716c │ │ │ │ │ + b 1718c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 166cc │ │ │ │ │ + b 17058 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 166a4 │ │ │ │ │ - b 168a8 │ │ │ │ │ + beq 17030 │ │ │ │ │ + b 17234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16674 │ │ │ │ │ + b 17000 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000898 │ │ │ │ │ + .word 0x00000760 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000874 │ │ │ │ │ + .word 0x0000073c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -000169c4 : │ │ │ │ │ +00017350 : │ │ │ │ │ yield_expr_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r2, [pc, #504] @ 16bd4 │ │ │ │ │ + ldr r2, [pc, #504] @ 17560 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 16b90 │ │ │ │ │ + beq 1751c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16ba4 │ │ │ │ │ + bne 17530 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 16a78 │ │ │ │ │ + beq 17404 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r1, #580 @ 0x244 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16ab4 │ │ │ │ │ + bne 17440 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16aa4 │ │ │ │ │ + bne 17430 │ │ │ │ │ mov r1, #580 @ 0x244 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16b1c │ │ │ │ │ + bne 174a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 16bb0 │ │ │ │ │ + blt 1753c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 16a20 │ │ │ │ │ + beq 173ac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 16a68 │ │ │ │ │ - ldr r1, [pc, #284] @ 16bd8 │ │ │ │ │ + b 173f4 │ │ │ │ │ + ldr r1, [pc, #284] @ 17564 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16a34 │ │ │ │ │ + beq 173c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 16a34 │ │ │ │ │ + beq 173c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 16bc8 │ │ │ │ │ + beq 17554 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyAST_YieldFrom> │ │ │ │ │ R_ARM_CALL _PyAST_YieldFrom │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 16b70 │ │ │ │ │ + beq 174fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16a64 │ │ │ │ │ + b 173f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 16a58 │ │ │ │ │ + bne 173e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 16bc8 │ │ │ │ │ + beq 17554 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyAST_Yield> │ │ │ │ │ R_ARM_CALL _PyAST_Yield │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 16b14 │ │ │ │ │ + bne 174a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 16a60 │ │ │ │ │ - b 16a68 │ │ │ │ │ + beq 173ec │ │ │ │ │ + b 173f4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 16a00 │ │ │ │ │ + beq 1738c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 173f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 173f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 173f4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000026d │ │ │ │ │ │ │ │ │ │ -00016bdc <_tmp_258_rule>: │ │ │ │ │ +00017568 <_tmp_258_rule>: │ │ │ │ │ _tmp_258_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r1, [pc, #1468] @ 171b0 <_tmp_258_rule+0x5d4> │ │ │ │ │ + ldr r1, [pc, #1468] @ 17b3c <_tmp_258_rule+0x5d4> │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 170ec <_tmp_258_rule+0x510> │ │ │ │ │ + beq 17a78 <_tmp_258_rule+0x510> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 17100 <_tmp_258_rule+0x524> │ │ │ │ │ - ldr r1, [pc, #1424] @ 171b0 <_tmp_258_rule+0x5d4> │ │ │ │ │ + bne 17a8c <_tmp_258_rule+0x524> │ │ │ │ │ + ldr r1, [pc, #1424] @ 17b3c <_tmp_258_rule+0x5d4> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 16ea0 <_tmp_258_rule+0x2c4> │ │ │ │ │ + beq 1782c <_tmp_258_rule+0x2c4> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 16ec4 <_tmp_258_rule+0x2e8> │ │ │ │ │ + beq 17850 <_tmp_258_rule+0x2e8> │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16f7c <_tmp_258_rule+0x3a0> │ │ │ │ │ + bne 17908 <_tmp_258_rule+0x3a0> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16f08 <_tmp_258_rule+0x32c> │ │ │ │ │ + bne 17894 <_tmp_258_rule+0x32c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16efc <_tmp_258_rule+0x320> │ │ │ │ │ + bne 17888 <_tmp_258_rule+0x320> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17024 <_tmp_258_rule+0x448> │ │ │ │ │ + bne 179b0 <_tmp_258_rule+0x448> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 17014 <_tmp_258_rule+0x438> │ │ │ │ │ - ldr r3, [pc, #1276] @ 171b0 <_tmp_258_rule+0x5d4> │ │ │ │ │ + bne 179a0 <_tmp_258_rule+0x438> │ │ │ │ │ + ldr r3, [pc, #1276] @ 17b3c <_tmp_258_rule+0x5d4> │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1715c <_tmp_258_rule+0x580> │ │ │ │ │ + beq 17ae8 <_tmp_258_rule+0x580> │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 17118 <_tmp_258_rule+0x53c> │ │ │ │ │ + beq 17aa4 <_tmp_258_rule+0x53c> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 16da8 <_tmp_258_rule+0x1cc> │ │ │ │ │ + beq 17734 <_tmp_258_rule+0x1cc> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 16dfc <_tmp_258_rule+0x220> │ │ │ │ │ + bne 17788 <_tmp_258_rule+0x220> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 16fec <_tmp_258_rule+0x410> │ │ │ │ │ + bne 17978 <_tmp_258_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 16d54 <_tmp_258_rule+0x178> │ │ │ │ │ + bne 176e0 <_tmp_258_rule+0x178> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #1104] @ 171b4 <_tmp_258_rule+0x5d8> │ │ │ │ │ + ldr r1, [pc, #1104] @ 17b40 <_tmp_258_rule+0x5d8> │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16d34 <_tmp_258_rule+0x158> │ │ │ │ │ + beq 176c0 <_tmp_258_rule+0x158> │ │ │ │ │ mov r3, #22 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1068] @ 171b4 <_tmp_258_rule+0x5d8> │ │ │ │ │ + ldr r1, [pc, #1068] @ 17b40 <_tmp_258_rule+0x5d8> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16d40 <_tmp_258_rule+0x164> │ │ │ │ │ + bne 176cc <_tmp_258_rule+0x164> │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 16d40 <_tmp_258_rule+0x164> │ │ │ │ │ + b 176cc <_tmp_258_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 16fdc <_tmp_258_rule+0x400> │ │ │ │ │ + blt 17968 <_tmp_258_rule+0x400> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 16fdc <_tmp_258_rule+0x400> │ │ │ │ │ + bne 17968 <_tmp_258_rule+0x400> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 16d04 <_tmp_258_rule+0x128> │ │ │ │ │ + beq 17690 <_tmp_258_rule+0x128> │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16d04 <_tmp_258_rule+0x128> │ │ │ │ │ + beq 17690 <_tmp_258_rule+0x128> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - beq 17108 <_tmp_258_rule+0x52c> │ │ │ │ │ + beq 17a94 <_tmp_258_rule+0x52c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 17108 <_tmp_258_rule+0x52c> │ │ │ │ │ + beq 17a94 <_tmp_258_rule+0x52c> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ ldr sl, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ @@ -25444,3052 +26069,4023 @@ │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ stm sp, {r7, sl} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ - ldr r2, [pc, #828] @ 171b8 <_tmp_258_rule+0x5dc> │ │ │ │ │ + ldr r2, [pc, #828] @ 17b44 <_tmp_258_rule+0x5dc> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 16fc0 <_tmp_258_rule+0x3e4> │ │ │ │ │ + beq 1794c <_tmp_258_rule+0x3e4> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #22 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 16d7c <_tmp_258_rule+0x1a0> │ │ │ │ │ + b 17708 <_tmp_258_rule+0x1a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16efc <_tmp_258_rule+0x320> │ │ │ │ │ + bne 17888 <_tmp_258_rule+0x320> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 16c40 <_tmp_258_rule+0x64> │ │ │ │ │ + bne 175cc <_tmp_258_rule+0x64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 16ff4 <_tmp_258_rule+0x418> │ │ │ │ │ + blt 17980 <_tmp_258_rule+0x418> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16f74 <_tmp_258_rule+0x398> │ │ │ │ │ + bne 17900 <_tmp_258_rule+0x398> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 16c5c <_tmp_258_rule+0x80> │ │ │ │ │ + beq 175e8 <_tmp_258_rule+0x80> │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + b 17994 <_tmp_258_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 16c70 <_tmp_258_rule+0x94> │ │ │ │ │ + beq 175fc <_tmp_258_rule+0x94> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r5, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ subeq r5, r5, #1 │ │ │ │ │ - beq 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + beq 17994 <_tmp_258_rule+0x42c> │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 17044 <_tmp_258_rule+0x468> │ │ │ │ │ + beq 179d0 <_tmp_258_rule+0x468> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16d40 <_tmp_258_rule+0x164> │ │ │ │ │ + b 176cc <_tmp_258_rule+0x164> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16efc <_tmp_258_rule+0x320> │ │ │ │ │ + bne 17888 <_tmp_258_rule+0x320> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #552] @ 171b0 <_tmp_258_rule+0x5d4> │ │ │ │ │ + ldr r2, [pc, #552] @ 17b3c <_tmp_258_rule+0x5d4> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1713c <_tmp_258_rule+0x560> │ │ │ │ │ + beq 17ac8 <_tmp_258_rule+0x560> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 17068 <_tmp_258_rule+0x48c> │ │ │ │ │ + bne 179f4 <_tmp_258_rule+0x48c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 16ef4 <_tmp_258_rule+0x318> │ │ │ │ │ + b 17880 <_tmp_258_rule+0x318> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 16d20 <_tmp_258_rule+0x144> │ │ │ │ │ + beq 176ac <_tmp_258_rule+0x144> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16d9c <_tmp_258_rule+0x1c0> │ │ │ │ │ + b 17728 <_tmp_258_rule+0x1c0> │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 16cac <_tmp_258_rule+0xd0> │ │ │ │ │ + beq 17638 <_tmp_258_rule+0xd0> │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16d48 <_tmp_258_rule+0x16c> │ │ │ │ │ - ldr r2, [pc, #400] @ 171bc <_tmp_258_rule+0x5e0> │ │ │ │ │ - ldr r3, [pc, #400] @ 171c0 <_tmp_258_rule+0x5e4> │ │ │ │ │ + b 176d4 <_tmp_258_rule+0x16c> │ │ │ │ │ + ldr r2, [pc, #400] @ 17b48 <_tmp_258_rule+0x5e0> │ │ │ │ │ + ldr r3, [pc, #400] @ 17b4c <_tmp_258_rule+0x5e4> │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 16f68 <_tmp_258_rule+0x38c> │ │ │ │ │ + bne 178f4 <_tmp_258_rule+0x38c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17190 <_tmp_258_rule+0x5b4> │ │ │ │ │ + beq 17b1c <_tmp_258_rule+0x5b4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + b 17994 <_tmp_258_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16fa8 <_tmp_258_rule+0x3cc> │ │ │ │ │ + beq 17934 <_tmp_258_rule+0x3cc> │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16fa8 <_tmp_258_rule+0x3cc> │ │ │ │ │ + beq 17934 <_tmp_258_rule+0x3cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16fa8 <_tmp_258_rule+0x3cc> │ │ │ │ │ - ldr r2, [pc, #288] @ 171c4 <_tmp_258_rule+0x5e8> │ │ │ │ │ + beq 17934 <_tmp_258_rule+0x3cc> │ │ │ │ │ + ldr r2, [pc, #288] @ 17b50 <_tmp_258_rule+0x5e8> │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #272] @ 171bc <_tmp_258_rule+0x5e0> │ │ │ │ │ + ldr r2, [pc, #272] @ 17b48 <_tmp_258_rule+0x5e0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16fac <_tmp_258_rule+0x3d0> │ │ │ │ │ + beq 17938 <_tmp_258_rule+0x3d0> │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 16fb4 <_tmp_258_rule+0x3d8> │ │ │ │ │ + b 17940 <_tmp_258_rule+0x3d8> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 16c18 <_tmp_258_rule+0x3c> │ │ │ │ │ + beq 175a4 <_tmp_258_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17018 <_tmp_258_rule+0x43c> │ │ │ │ │ + b 179a4 <_tmp_258_rule+0x43c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16fdc <_tmp_258_rule+0x400> │ │ │ │ │ + b 17968 <_tmp_258_rule+0x400> │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 171a0 <_tmp_258_rule+0x5c4> │ │ │ │ │ + bne 17b2c <_tmp_258_rule+0x5c4> │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 16cd8 <_tmp_258_rule+0xfc> │ │ │ │ │ + b 17664 <_tmp_258_rule+0xfc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r1, r1, #1 │ │ │ │ │ - beq 16f94 <_tmp_258_rule+0x3b8> │ │ │ │ │ - b 16fb4 <_tmp_258_rule+0x3d8> │ │ │ │ │ + beq 17920 <_tmp_258_rule+0x3b8> │ │ │ │ │ + b 17940 <_tmp_258_rule+0x3d8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16fec <_tmp_258_rule+0x410> │ │ │ │ │ + bne 17978 <_tmp_258_rule+0x410> │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1711c <_tmp_258_rule+0x540> │ │ │ │ │ + beq 17aa8 <_tmp_258_rule+0x540> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 16cd8 <_tmp_258_rule+0xfc> │ │ │ │ │ + b 17664 <_tmp_258_rule+0xfc> │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + b 17994 <_tmp_258_rule+0x42c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16fdc <_tmp_258_rule+0x400> │ │ │ │ │ + b 17968 <_tmp_258_rule+0x400> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000171c8 : │ │ │ │ │ +00017b54 : │ │ │ │ │ NEW_TYPE_COMMENT(): │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 171d8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + bne 17b64 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1720c │ │ │ │ │ + beq 17b98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popne {r4, pc} │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -0001721c : │ │ │ │ │ +00017ba8 : │ │ │ │ │ starred_expression_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #676] @ 174d8 │ │ │ │ │ + ldr r2, [pc, #708] @ 17e84 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 174d0 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 17324 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - beq 172dc │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 17e44 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 17e58 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 17c64 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1739c │ │ │ │ │ + bne 17d20 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17334 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 17324 │ │ │ │ │ + bne 17cac │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 17c9c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ - bne 173e0 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 17e00 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r2, #1 │ │ │ │ │ - sublt r3, r3, #1 │ │ │ │ │ - strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 172cc │ │ │ │ │ + blt 17de8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 17394 │ │ │ │ │ + bne 17d18 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 17284 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 172cc │ │ │ │ │ + beq 17c10 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 17c54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - beq 17298 │ │ │ │ │ + beq 17c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 174c4 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 17c54 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 17400 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 172c8 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 17e20 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 17c54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 174c4 │ │ │ │ │ + bne 17c9c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #304] @ 174d8 │ │ │ │ │ + ldr r2, [pc, #344] @ 17e84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 174a4 │ │ │ │ │ + beq 17e64 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 17420 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 17d64 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b 1731c │ │ │ │ │ - ldr r2, [pc, #244] @ 174dc │ │ │ │ │ - ldr r3, [pc, #244] @ 174e0 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 1738c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 172c4 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 172cc │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b 17c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ + beq 17d4c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ + beq 17d4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ - ldr r2, [pc, #136] @ 174e4 │ │ │ │ │ + beq 17d4c │ │ │ │ │ + ldr r2, [pc, #232] @ 17e88 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #120] @ 174dc │ │ │ │ │ + ldr r2, [pc, #228] @ 17e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 173cc │ │ │ │ │ + beq 17d50 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 17d58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 173d4 │ │ │ │ │ + b 17c54 │ │ │ │ │ + ldr r2, [pc, #132] @ 17e8c │ │ │ │ │ + ldr r3, [pc, #132] @ 17e90 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 17d0c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + moveq r5, #0 │ │ │ │ │ + beq 17d10 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 17c54 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r1, r1, #1 │ │ │ │ │ - beq 173b4 │ │ │ │ │ - b 173d4 │ │ │ │ │ + beq 17be4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 172cc │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 17c54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1724c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + beq 17d38 │ │ │ │ │ + b 17d58 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000174e8 : │ │ │ │ │ +00017e94 : │ │ │ │ │ params_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r1, [pc, #3792] @ 183d0 │ │ │ │ │ + ldr r1, [pc, #3800] @ 18d84 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18254 │ │ │ │ │ + beq 18d60 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 17f04 │ │ │ │ │ + bne 188b4 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r6 │ │ │ │ │ - bne 17d70 │ │ │ │ │ - ldr r2, [pc, #3728] @ 183d0 │ │ │ │ │ + bne 18720 │ │ │ │ │ + ldr r2, [pc, #3736] @ 18d84 │ │ │ │ │ add r5, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ movne r9, r6 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18398 │ │ │ │ │ - ldr r3, [pc, #3704] @ 183d0 │ │ │ │ │ + beq 18b70 │ │ │ │ │ + ldr r3, [pc, #3712] @ 18d84 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1835c │ │ │ │ │ + beq 18cb0 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18168 │ │ │ │ │ + beq 18b24 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 180c0 │ │ │ │ │ + beq 18b54 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 18184 │ │ │ │ │ + bne 18b94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ - beq 17b38 │ │ │ │ │ + beq 184e4 │ │ │ │ │ str r0, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ - beq 1766c │ │ │ │ │ + beq 18018 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 180b8 │ │ │ │ │ + beq 18b4c │ │ │ │ │ str r5, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ moveq fp, #2 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ - beq 1766c │ │ │ │ │ + beq 18018 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 180b4 │ │ │ │ │ + beq 18b48 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r5, [r8, #8] │ │ │ │ │ mov r7, #3 │ │ │ │ │ mov r5, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ mov fp, r7 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1765c │ │ │ │ │ + beq 18008 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 17be8 │ │ │ │ │ + beq 1858c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r2, [r8, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1762c │ │ │ │ │ + b 17fd8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b38 │ │ │ │ │ + beq 184e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b38 │ │ │ │ │ + bne 184e4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 180b8 │ │ │ │ │ + beq 18b4c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 176f8 │ │ │ │ │ + ble 180a4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp fp, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 180a4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp fp, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 180a4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp fp, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 180a4 │ │ │ │ │ sub ip, r8, #4 │ │ │ │ │ add ip, ip, fp, lsl #2 │ │ │ │ │ add r3, r8, #8 │ │ │ │ │ rsb lr, r8, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 176e0 │ │ │ │ │ + bne 1808c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #17 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17c50 │ │ │ │ │ + bne 185f4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 17b74 │ │ │ │ │ - ldr r2, [pc, #3220] @ 183d0 │ │ │ │ │ + bne 182a0 │ │ │ │ │ + ldr r2, [pc, #3228] @ 18d84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18030 │ │ │ │ │ + beq 18bcc │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 18014 │ │ │ │ │ + beq 18b08 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 18348 │ │ │ │ │ + bne 18bf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ - beq 17b60 │ │ │ │ │ + beq 18508 │ │ │ │ │ str r0, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ moveq r7, #1 │ │ │ │ │ - beq 17838 │ │ │ │ │ + beq 181e4 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1800c │ │ │ │ │ + beq 18b00 │ │ │ │ │ str r5, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ moveq r7, #2 │ │ │ │ │ - beq 17838 │ │ │ │ │ + beq 181e4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 18008 │ │ │ │ │ + beq 18afc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r5, [r8, #8] │ │ │ │ │ mov sl, #3 │ │ │ │ │ mov r5, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ mov r7, sl │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 17828 │ │ │ │ │ + beq 181d4 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 17c10 │ │ │ │ │ + beq 185b4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str fp, [r8, sl, lsl #2] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 177f8 │ │ │ │ │ + b 181a4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b60 │ │ │ │ │ + beq 18508 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b60 │ │ │ │ │ + bne 18508 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1800c │ │ │ │ │ + beq 18b00 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 178c4 │ │ │ │ │ + ble 18270 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18270 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18270 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18270 │ │ │ │ │ sub ip, r8, #4 │ │ │ │ │ add ip, ip, r7, lsl #2 │ │ │ │ │ add r3, r8, #8 │ │ │ │ │ rsb lr, r8, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ cmp r3, ip │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 178ac │ │ │ │ │ + bne 18258 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #17 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17cfc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 18614 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd0 │ │ │ │ │ + bne 18c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a314 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 17f14 │ │ │ │ │ + bne 188c4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd4 │ │ │ │ │ + bne 18c34 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2708] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #2716] @ 18d84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1805c │ │ │ │ │ + beq 18c04 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18094 │ │ │ │ │ + beq 18bac │ │ │ │ │ mov r8, r9 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 183b8 │ │ │ │ │ + bne 18d50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ - beq 17b80 │ │ │ │ │ + beq 18524 │ │ │ │ │ str r0, [r5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ moveq r7, #1 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ - beq 17a34 │ │ │ │ │ + beq 183e0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1808c │ │ │ │ │ + beq 18ba4 │ │ │ │ │ str r7, [r8, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ moveq r5, r8 │ │ │ │ │ moveq r7, #2 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ - beq 17a34 │ │ │ │ │ + beq 183e0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18088 │ │ │ │ │ + beq 18ba0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, #3 │ │ │ │ │ mov r8, #4 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ mov r7, sl │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 17a24 │ │ │ │ │ + beq 183d0 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - beq 17c30 │ │ │ │ │ + beq 185d4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str fp, [r5, sl, lsl #2] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 179f4 │ │ │ │ │ + b 183a0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b80 │ │ │ │ │ + beq 18524 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b80 │ │ │ │ │ + bne 18524 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1808c │ │ │ │ │ + beq 18ba4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 17ac0 │ │ │ │ │ + ble 1846c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1846c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1846c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1846c │ │ │ │ │ sub ip, r5, #4 │ │ │ │ │ add ip, ip, r7, lsl #2 │ │ │ │ │ add r3, r5, #8 │ │ │ │ │ rsb lr, r5, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 17aa8 │ │ │ │ │ + bne 18454 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1ab68 <_loop0_37_rule> │ │ │ │ │ + bl 1c2d0 <_loop0_37_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 17b98 │ │ │ │ │ + beq 1853c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1cee0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17b98 │ │ │ │ │ + bne 1853c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17cdc │ │ │ │ │ + beq 186ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq 17734 │ │ │ │ │ - b 17b74 │ │ │ │ │ + beq 180e0 │ │ │ │ │ + b 182a0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 178fc │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 182a8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd0 │ │ │ │ │ + bne 18c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab80 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 17d4c │ │ │ │ │ + bne 186fc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd0 │ │ │ │ │ + bne 18c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1cee0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 17d24 │ │ │ │ │ + bne 186d4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 17b28 │ │ │ │ │ + b 184d4 │ │ │ │ │ lsl r5, r5, #1 │ │ │ │ │ lsl r1, r5, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 180b8 │ │ │ │ │ + beq 18b4c │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 17648 │ │ │ │ │ + b 17ff4 │ │ │ │ │ lsl r5, r5, #1 │ │ │ │ │ lsl r1, r5, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1800c │ │ │ │ │ + beq 18b00 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 17814 │ │ │ │ │ + b 181c0 │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1808c │ │ │ │ │ + beq 18ba4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17a10 │ │ │ │ │ + b 183bc │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 17720 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 186cc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 184f8 │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r1, [pc, #1892] @ 18d88 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 18d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7d4 <_loop0_171_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 17fdc │ │ │ │ │ + beq 18d2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ab68 <_loop0_37_rule> │ │ │ │ │ + bl 1c2d0 <_loop0_37_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 17fdc │ │ │ │ │ + beq 18d2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1cee0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 178fc │ │ │ │ │ + bne 182a8 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ - ldr r2, [pc, #1804] @ 183d4 │ │ │ │ │ + ldr r2, [pc, #1780] @ 18d8c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17b20 │ │ │ │ │ + bne 184cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 17bdc │ │ │ │ │ - b 17bd8 │ │ │ │ │ - mov r3, #8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #1740] @ 183d8 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 17c6c │ │ │ │ │ - b 178f0 │ │ │ │ │ + bne 18580 │ │ │ │ │ + b 1857c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1863c │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r7, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17b20 │ │ │ │ │ - b 17cdc │ │ │ │ │ + bne 184cc │ │ │ │ │ + b 186ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1cee0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17bb8 │ │ │ │ │ + bne 1855c │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ - b 17d30 │ │ │ │ │ + b 186e0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1616] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #1620] @ 18d84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 18108 │ │ │ │ │ + beq 18a14 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 18128 │ │ │ │ │ + bne 18a34 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2040 │ │ │ │ │ + bl b00 <_PyPegen_parse+0xb00> │ │ │ │ │ R_ARM_CALL _tmp_169_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 180dc │ │ │ │ │ + bne 18980 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1849c │ │ │ │ │ + bl 18dac │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17e54 │ │ │ │ │ + bne 18804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7d4 <_loop0_171_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18000 │ │ │ │ │ + beq 18a90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1488] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #1492] @ 18d84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 181d0 │ │ │ │ │ + beq 18ae0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 181dc │ │ │ │ │ + bne 18aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a314 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 18190 │ │ │ │ │ + bne 18aa0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 181dc │ │ │ │ │ + bne 18aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab80 <_loop1_185_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17fe4 │ │ │ │ │ + bne 18a74 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7d4 <_loop0_171_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17e84 │ │ │ │ │ + beq 18834 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 181ec │ │ │ │ │ + bne 189ac │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2040 │ │ │ │ │ + bl b00 <_PyPegen_parse+0xb00> │ │ │ │ │ R_ARM_CALL _tmp_174_rule │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17ed0 │ │ │ │ │ + bne 18880 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_175_rule │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17ecc │ │ │ │ │ + beq 1887c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18280 │ │ │ │ │ + bne 18c3c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1428 │ │ │ │ │ - R_ARM_CALL _loop1_178_rule │ │ │ │ │ + bl 24ce4 <_loop1_178_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17f54 │ │ │ │ │ + bne 18904 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 17538 │ │ │ │ │ + beq 17ee4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17b30 │ │ │ │ │ + b 184dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ab68 <_loop0_37_rule> │ │ │ │ │ + bl 1c2d0 <_loop0_37_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1826c │ │ │ │ │ + beq 18d3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1cee0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1826c │ │ │ │ │ + bne 18d3c │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ - b 17cb8 │ │ │ │ │ + b 18688 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17eec │ │ │ │ │ + beq 1889c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 17eec │ │ │ │ │ - ldr r3, [pc, #1112] @ 183dc │ │ │ │ │ + beq 1889c │ │ │ │ │ + ldr r3, [pc, #1116] @ 18d90 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #1108] @ 183e0 │ │ │ │ │ + ldr r3, [pc, #1112] @ 18d94 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17ef0 │ │ │ │ │ + beq 188a0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 17ef8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 17bdc │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 178fc │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 188a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 18768 │ │ │ │ │ + mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #996] @ 183e4 │ │ │ │ │ - bne 17f80 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 17e54 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 17b74 │ │ │ │ │ + ldrne r3, [pc, #1008] @ 18d98 │ │ │ │ │ + beq 18768 │ │ │ │ │ + b 18930 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 18348 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 17758 │ │ │ │ │ - b 18014 │ │ │ │ │ + bl 18eb4 <_loop1_173_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 18834 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 183b8 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 17954 │ │ │ │ │ - b 18094 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17b98 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 17b4c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_170_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 17db8 │ │ │ │ │ - mov r1, #17 │ │ │ │ │ + bne 18838 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #740] @ 183e8 │ │ │ │ │ - beq 17db8 │ │ │ │ │ - b 17f80 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 18834 │ │ │ │ │ + ldr r2, [pc, #932] @ 18d94 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r2, [pc, #932] @ 18d9c │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ │ + ldr r2, [r8, #12] │ │ │ │ │ + b 18954 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 18354 │ │ │ │ │ + beq 18a98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17ef8 │ │ │ │ │ + b 188a8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17d98 │ │ │ │ │ - ldr r3, [pc, #680] @ 183ec │ │ │ │ │ + beq 18748 │ │ │ │ │ + ldr r3, [pc, #848] @ 18da0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #660] @ 183e0 │ │ │ │ │ + ldr r3, [pc, #828] @ 18d94 │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ - b 17fa4 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + b 18954 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl 19124 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r3, [pc, #788] @ 18da4 │ │ │ │ │ + bne 18930 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - mov sl, r5 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 18390 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 17b4c │ │ │ │ │ + b 18804 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 18734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 17fe8 │ │ │ │ │ + bne 18a78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #1 │ │ │ │ │ strne r7, [r4, #60] @ 0x3c │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17e54 │ │ │ │ │ + b 18804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17e04 │ │ │ │ │ + b 187b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17e54 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 185a4 <_loop1_173_rule> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 17e84 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ + b 18804 │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + b 1851c │ │ │ │ │ + mov r5, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + mov sl, r5 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17e88 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + bne 18b94 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 17f28 │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 184f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 17e84 │ │ │ │ │ - ldr r2, [pc, #432] @ 183e0 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #440] @ 183f0 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ │ - b 17fa4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldreq r9, [r4, #8] │ │ │ │ │ + beq 17efc │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + b 18580 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 17524 │ │ │ │ │ - b 17f04 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 184f8 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1853c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 18bf8 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 18104 │ │ │ │ │ + b 18b08 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + b 1851c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ + bne 18d50 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 18300 │ │ │ │ │ + b 18bac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - beq 1792c │ │ │ │ │ - b 17fd4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 18580 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #316] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #308] @ 18d84 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1833c │ │ │ │ │ + beq 18d78 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1832c │ │ │ │ │ + bne 18d1c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 182f4 │ │ │ │ │ + beq 18ce4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_177_rule │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17ecc │ │ │ │ │ + beq 1887c │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 17ecc │ │ │ │ │ - ldr r3, [pc, #256] @ 183f4 │ │ │ │ │ - b 17f80 │ │ │ │ │ + beq 1887c │ │ │ │ │ + ldr r3, [pc, #248] @ 18da8 │ │ │ │ │ + b 18930 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 182a0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 18b28 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + b 17f28 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1832c │ │ │ │ │ + bne 18d1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 17ed0 │ │ │ │ │ + beq 18880 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 182c4 │ │ │ │ │ + b 18c80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17ed0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 18298 │ │ │ │ │ + b 18880 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 182a8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 1851c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 182d8 │ │ │ │ │ + b 18c34 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17b74 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 17d84 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1853c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 17b74 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1816c │ │ │ │ │ - mov sl, r5 │ │ │ │ │ - b 1757c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 1757c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 17ed0 │ │ │ │ │ + b 188b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 183c8 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - b 17550 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17b98 │ │ │ │ │ - sub r3, r5, #1 │ │ │ │ │ - b 17bdc │ │ │ │ │ + b 18c54 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000998 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00000978 │ │ │ │ │ + .word 0x00000860 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000840 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000008f4 │ │ │ │ │ + .word 0x000007a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000008dc │ │ │ │ │ + .word 0x000007fc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000008b4 │ │ │ │ │ + .word 0x0000077c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000934 │ │ │ │ │ + .word 0x000007bc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000960 │ │ │ │ │ + .word 0x00000828 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000183f8 <_tmp_28_rule>: │ │ │ │ │ -_tmp_31_rule(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #132] @ 18494 <_tmp_28_rule+0x9c> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18470 <_tmp_28_rule+0x78> │ │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 18484 <_tmp_28_rule+0x8c> │ │ │ │ │ - ldr r1, [pc, #96] @ 18498 <_tmp_28_rule+0xa0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1845c <_tmp_28_rule+0x64> │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1844c <_tmp_28_rule+0x54> │ │ │ │ │ - b 18448 <_tmp_28_rule+0x50> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 18430 <_tmp_28_rule+0x38> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ - │ │ │ │ │ -0001849c : │ │ │ │ │ +00018dac : │ │ │ │ │ slash_no_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #232] @ 1859c │ │ │ │ │ + ldr r1, [pc, #232] @ 18eac │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18594 │ │ │ │ │ + beq 18ea4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18584 │ │ │ │ │ + bne 18e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 185a4 <_loop1_173_rule> │ │ │ │ │ + bl 18eb4 <_loop1_173_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 184fc │ │ │ │ │ + beq 18e0c │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1854c │ │ │ │ │ + bne 18e5c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18584 │ │ │ │ │ + bne 18e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 185a4 <_loop1_173_rule> │ │ │ │ │ + bl 18eb4 <_loop1_173_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18530 │ │ │ │ │ + beq 18e40 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18564 │ │ │ │ │ + bne 18e74 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 184fc │ │ │ │ │ - b 18538 │ │ │ │ │ - ldr r1, [pc, #52] @ 185a0 │ │ │ │ │ + beq 18e0c │ │ │ │ │ + b 18e48 │ │ │ │ │ + ldr r1, [pc, #52] @ 18eb0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18538 │ │ │ │ │ - b 18530 │ │ │ │ │ + bne 18e48 │ │ │ │ │ + b 18e40 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18540 │ │ │ │ │ + b 18e50 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 184c8 │ │ │ │ │ + b 18dd8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -000185a4 <_loop1_173_rule>: │ │ │ │ │ +00018eb4 <_loop1_173_rule>: │ │ │ │ │ _loop1_173_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #348] @ 18718 <_loop1_173_rule+0x174> │ │ │ │ │ + ldr r1, [pc, #596] @ 19120 <_loop1_173_rule+0x26c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18710 <_loop1_173_rule+0x16c> │ │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ │ + beq 190f8 <_loop1_173_rule+0x244> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 18700 <_loop1_173_rule+0x15c> │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 19070 <_loop1_173_rule+0x1bc> │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 186e4 <_loop1_173_rule+0x140> │ │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ - bne 18700 <_loop1_173_rule+0x15c> │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 190dc <_loop1_173_rule+0x228> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19068 <_loop1_173_rule+0x1b4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 19124 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + streq r7, [r4, #8] │ │ │ │ │ + beq 1907c <_loop1_173_rule+0x1c8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 19124 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + moveq r7, #1 │ │ │ │ │ + streq r8, [r4, #8] │ │ │ │ │ + beq 18fe0 <_loop1_173_rule+0x12c> │ │ │ │ │ + mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 190b8 <_loop1_173_rule+0x204> │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18628 <_loop1_173_rule+0x84> │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ - beq 1868c <_loop1_173_rule+0xe8> │ │ │ │ │ - str r6, [r8, r4, lsl #2] │ │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - b 18600 <_loop1_173_rule+0x5c> │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - str r7, [r5, #8] │ │ │ │ │ - beq 186ac <_loop1_173_rule+0x108> │ │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 186ac <_loop1_173_rule+0x108> │ │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ │ + moveq r5, r7 │ │ │ │ │ + streq r8, [r4, #8] │ │ │ │ │ + moveq r7, #2 │ │ │ │ │ + beq 18fe0 <_loop1_173_rule+0x12c> │ │ │ │ │ + mov r1, #16 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 190b4 <_loop1_173_rule+0x200> │ │ │ │ │ + mov r8, #3 │ │ │ │ │ + mov sl, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r6, [r5, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl 19124 │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 18fd4 <_loop1_173_rule+0x120> │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + beq 19094 <_loop1_173_rule+0x1e0> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r6, [r5, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 18fa8 <_loop1_173_rule+0xf4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 1907c <_loop1_173_rule+0x1c8> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1907c <_loop1_173_rule+0x1c8> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 186c4 <_loop1_173_rule+0x120> │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ble 18670 <_loop1_173_rule+0xcc> │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldr r2, [r8, r6, lsl #2] │ │ │ │ │ - str r2, [r3, r6, lsl #2] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - b 18654 <_loop1_173_rule+0xb0> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19100 <_loop1_173_rule+0x24c> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ble 19060 <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5] │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 19060 <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq 19060 <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq 19060 <_loop1_173_rule+0x1ac> │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ │ + str r1, [r2, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne 19048 <_loop1_173_rule+0x194> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - lsl r9, r9, #1 │ │ │ │ │ - lsl r1, r9, #2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 186c4 <_loop1_173_rule+0x120> │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - b 18618 <_loop1_173_rule+0x74> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18680 <_loop1_173_rule+0xdc> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b 19070 <_loop1_173_rule+0x1bc> │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 190b8 <_loop1_173_rule+0x204> │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 18fc4 <_loop1_173_rule+0x110> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18680 <_loop1_173_rule+0xdc> │ │ │ │ │ + b 19070 <_loop1_173_rule+0x1bc> │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ - mov r7, r8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 18680 <_loop1_173_rule+0xdc> │ │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18680 <_loop1_173_rule+0xdc> │ │ │ │ │ + b 19070 <_loop1_173_rule+0x1bc> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 185d0 <_loop1_173_rule+0x2c> │ │ │ │ │ + b 18ee0 <_loop1_173_rule+0x2c> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 19070 <_loop1_173_rule+0x1bc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001871c : │ │ │ │ │ +00019124 : │ │ │ │ │ param_no_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #1216] @ 18bf4 │ │ │ │ │ + ldr r1, [pc, #1216] @ 195fc │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18b74 │ │ │ │ │ + beq 1957c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18b88 │ │ │ │ │ - ldr r1, [pc, #1172] @ 18bf4 │ │ │ │ │ + bne 19590 │ │ │ │ │ + ldr r1, [pc, #1172] @ 195fc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18a4c │ │ │ │ │ + beq 19454 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 19478 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 192bc │ │ │ │ │ + ldr r2, [pc, #1096] @ 195fc │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1955c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 19574 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 1942c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 192c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 192c4 │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + stm sp, {r9, ip} │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1959c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19400 │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + bne 192c4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ + R_ARM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19534 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 19590 │ │ │ │ │ + ldr r1, [pc, #804] @ 195fc │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 194b0 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 18a70 │ │ │ │ │ + beq 194d4 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1940c │ │ │ │ │ + ldr r2, [pc, #732] @ 195fc │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 195dc │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 195f4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 19440 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1940c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 19510 │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + stm sp, {r7, ip} │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 195c0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bne 193f8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r1, [pc, #540] @ 19600 │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, r6 │ │ │ │ │ + bne 19290 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 19410 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 192c4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 191e8 │ │ │ │ │ + b 191e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 19354 │ │ │ │ │ + b 19350 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 194a4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 19188 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1951c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 19198 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 192c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19510 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 192f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ + movlt r2, #1 │ │ │ │ │ + sublt r3, r3, #1 │ │ │ │ │ + strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ + blt 19410 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19304 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 19410 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 192c4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + moveq r3, r2 │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ + b 192ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 191cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 192c4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 19160 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 192ac │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19404 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 192c4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 19410 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19338 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 19410 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + │ │ │ │ │ +00019604 : │ │ │ │ │ +param_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r1, [pc, #460] @ 197e8 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 197b4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1978c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ + ldrne r7, [r3, #12] │ │ │ │ │ + ldrne r8, [r3, #16] │ │ │ │ │ + beq 19760 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19740 │ │ │ │ │ + ldr r2, [pc, #364] @ 197e8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 197bc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19740 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1974c │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19740 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 19730 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 197c8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 1972c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 196c0 │ │ │ │ │ + b 196b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1979c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19660 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 19730 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 19730 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 19634 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 19688 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 19744 │ │ │ │ │ + b 19730 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +000197ec : │ │ │ │ │ +import_from_targets_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + ldr r2, [pc, #2292] @ 1a0f8 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1a0cc │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1a0e0 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne 1a058 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1a040 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19fdc │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19dbc │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 1a0e0 │ │ │ │ │ + ldr r2, [pc, #2144] @ 1a0f8 │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19fec │ │ │ │ │ + add r3, r3, #2 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a024 │ │ │ │ │ + ldr r2, [pc, #2108] @ 1a0f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19bc4 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 19be8 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19c28 │ │ │ │ │ + ldr r2, [pc, #2036] @ 1a0f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19fb0 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19c2c │ │ │ │ │ + ldr r1, [pc, #1996] @ 1a0fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 19d58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19c2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 19fd0 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + bne 19d6c │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 19d84 │ │ │ │ │ + ldr r2, [pc, #1876] @ 1a100 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1a0ac │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 19c2c │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19fc4 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [sp, #20] │ │ │ │ │ + bne 19e1c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19a90 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 19fbc │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bgt 19cb8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #2 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 19c34 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1696] @ 1a104 │ │ │ │ │ + mov r3, #12 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1a0c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1628] @ 1a0f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a070 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 19e08 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 19cec │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 188b4 │ │ │ │ │ - ldr r2, [pc, #1096] @ 18bf4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 19e08 │ │ │ │ │ + ldr r2, [pc, #1536] @ 1a0f8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18b54 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 18b6c │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 1a0ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19dfc │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #1504] @ 1a0fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 18a24 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19da8 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 188b8 │ │ │ │ │ + bne 19e08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 188bc │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #8] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - stm sp, {r9, ip} │ │ │ │ │ - bl 0 <_PyAST_arg> │ │ │ │ │ - R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 18b94 │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 19d20 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + ldr r0, [r9, #4] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldrne r1, [r1, #4] │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1a08c │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + beq 19d30 │ │ │ │ │ + str r9, [r6, r5, lsl #2] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 199e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 19e1c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 198d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 189f8 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ + blt 19e14 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + bne 19e1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 198fc │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 19fdc │ │ │ │ │ + mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 188bc │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19e5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ - R_ARM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 19a78 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + bl 0 <_PyPegen_alias_for_star> │ │ │ │ │ + R_ARM_CALL _PyPegen_alias_for_star │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ + R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18b2c │ │ │ │ │ + beq 19e3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 19a80 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 19a1c │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ │ + str r1, [r2, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 19a1c │ │ │ │ │ + b 19cd0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 19e24 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 19adc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - bne 18b88 │ │ │ │ │ - ldr r1, [pc, #804] @ 18bf4 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18aa8 │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - beq 18acc │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + b 199fc │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19fbc │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 19bb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 19944 │ │ │ │ │ + b 19940 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 199a4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 18a04 │ │ │ │ │ - ldr r2, [pc, #732] @ 18bf4 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18bd4 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 18bec │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r5, #1 │ │ │ │ │ + strne r5, [r4, #60] @ 0x3c │ │ │ │ │ + bne 19c30 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b 19c30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 19b38 │ │ │ │ │ + b 19b2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a114 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1987c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 18a38 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 19880 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19cac │ │ │ │ │ + b 1987c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 18a04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - beq 18b08 │ │ │ │ │ - ldr lr, [r4, #20] │ │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ - ldr lr, [ip, #24] │ │ │ │ │ - str lr, [sp, #8] │ │ │ │ │ - ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - stm sp, {r7, ip} │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_arg> │ │ │ │ │ - R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 18bb8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 199fc │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 19c2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 199fc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 19f18 │ │ │ │ │ + b 19a80 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19f18 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 19cb0 │ │ │ │ │ + ldr r1, [pc, #624] @ 1a0f8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19f90 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 1a114 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19f38 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - bne 189f0 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #540] @ 18bf8 │ │ │ │ │ - mov r3, #8 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, r6 │ │ │ │ │ - bne 18888 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 18a08 │ │ │ │ │ + beq 19f38 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19f38 │ │ │ │ │ + ldr r2, [pc, #560] @ 1a108 │ │ │ │ │ + ldr r3, [pc, #560] @ 1a10c │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 19f28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 19f20 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ mov r6, #0 │ │ │ │ │ + b 19cb0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 19f0c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + b 19cb0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19fa4 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 187e0 │ │ │ │ │ - b 187dc │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19f20 │ │ │ │ │ + ldr r3, [pc, #424] @ 1a110 │ │ │ │ │ + ldr r1, [pc, #412] @ 1a108 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 1894c │ │ │ │ │ - b 18948 │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + ldr r1, [r1] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 19ef0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 18a9c │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne 18780 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19e94 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 19f0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 18b14 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - beq 18790 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 19910 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 188bc │ │ │ │ │ + b 19da0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 19a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 18b08 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne 188ec │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19c3c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 198b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r2, #1 │ │ │ │ │ - sublt r3, r3, #1 │ │ │ │ │ - strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 18a08 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 198b4 │ │ │ │ │ + b 19c30 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 19a80 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 19868 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 188fc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 18a08 │ │ │ │ │ + beq 19ab4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ + b 19e08 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - moveq r3, r2 │ │ │ │ │ - moveq r6, #0 │ │ │ │ │ - b 188a4 │ │ │ │ │ + b 199fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 187c4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - b 188bc │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 199c0 │ │ │ │ │ + b 19e1c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b 19c3c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 18758 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19828 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 188a4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 189fc │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 18a08 │ │ │ │ │ + b 19a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 18930 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - b 18a08 │ │ │ │ │ + b 19b04 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000880 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00018bfc : │ │ │ │ │ -param_rule(): │ │ │ │ │ +0001a114 : │ │ │ │ │ +import_from_as_names_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #464] @ 18de4 │ │ │ │ │ + ldr r2, [pc, #484] @ 1a310 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ + sub sp, sp, #12 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18d9c │ │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + beq 1a2e4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18db0 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - beq 18d4c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r0, #0 │ │ │ │ │ + bne 1a23c │ │ │ │ │ + ldr r1, [pc, #432] @ 1a310 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a2f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + bl 1a990 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 18d2c │ │ │ │ │ - ldr r2, [pc, #368] @ 18de4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1a2c8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #380] @ 1a310 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18dd8 │ │ │ │ │ + beq 1a2d8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 18d2c │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + bne 1a2bc │ │ │ │ │ + mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1a2b0 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + moveq r8, r5 │ │ │ │ │ + moveq fp, #1 │ │ │ │ │ + bne 1a2bc │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18d38 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ + bne 1a248 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 1a2a8 │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + bgt 1a270 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, sl │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 18d2c │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18d88 │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r0, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - str r7, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 <_PyAST_arg> │ │ │ │ │ - R_ARM_CALL _PyAST_arg │ │ │ │ │ + beq 1a2cc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a990 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1a1e0 │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ + beq 1a284 │ │ │ │ │ + str r3, [r6, r8, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 1a1cc │ │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ │ + ldr r2, [r6, r5, lsl #2] │ │ │ │ │ + str r2, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 1a1f8 │ │ │ │ │ + lsl fp, fp, #1 │ │ │ │ │ + lsl r1, fp, #2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18db8 │ │ │ │ │ + movne r6, r0 │ │ │ │ │ + bne 1a260 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 18d1c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 18cb8 │ │ │ │ │ - b 18cb0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + b 1a238 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ - sublt r2, r2, #1 │ │ │ │ │ - strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 18d90 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 18c58 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 18d24 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 18c38 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 18d90 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + b 1a198 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 18d30 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 18d90 │ │ │ │ │ + b 1a144 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 18c80 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 1a170 │ │ │ │ │ + b 1a2cc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00018de8 : │ │ │ │ │ +0001a314 : │ │ │ │ │ slash_with_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #1184] @ 192a0 │ │ │ │ │ + ldr r1, [pc, #1184] @ 1a7cc │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 19224 │ │ │ │ │ + beq 1a750 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1913c │ │ │ │ │ - ldr r1, [pc, #1144] @ 192a0 │ │ │ │ │ + bne 1a668 │ │ │ │ │ + ldr r1, [pc, #1144] @ 1a7cc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1923c │ │ │ │ │ + beq 1a768 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19110 │ │ │ │ │ + beq 1a63c │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19268 │ │ │ │ │ + bne 1a794 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 190f4 │ │ │ │ │ + beq 1a620 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18eac │ │ │ │ │ + beq 1a3d8 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 190b4 │ │ │ │ │ + beq 1a5e0 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r8, r5, lsl #2] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 18e88 │ │ │ │ │ + bne 1a3b4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 19108 │ │ │ │ │ + beq 1a634 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 18f30 │ │ │ │ │ + ble 1a45c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a45c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a45c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a45c │ │ │ │ │ sub ip, r8, #4 │ │ │ │ │ add ip, ip, r5, lsl #2 │ │ │ │ │ add r3, r8, #8 │ │ │ │ │ rsb lr, r8, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 18f18 │ │ │ │ │ + bne 1a444 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab80 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 19188 │ │ │ │ │ + bne 1a6b4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 1913c │ │ │ │ │ - ldr r1, [pc, #816] @ 192a0 │ │ │ │ │ + bne 1a668 │ │ │ │ │ + ldr r1, [pc, #816] @ 1a7cc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19274 │ │ │ │ │ + beq 1a7a0 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19164 │ │ │ │ │ + beq 1a690 │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19170 │ │ │ │ │ + bne 1a69c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 19148 │ │ │ │ │ + beq 1a674 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18ff0 │ │ │ │ │ + beq 1a51c │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 190d4 │ │ │ │ │ + beq 1a600 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r8, r5, lsl #2] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 18fcc │ │ │ │ │ + bne 1a4f8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1915c │ │ │ │ │ + beq 1a688 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 19074 │ │ │ │ │ + ble 1a5a0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a5a0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a5a0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a5a0 │ │ │ │ │ sub ip, r8, #4 │ │ │ │ │ add ip, ip, r5, lsl #2 │ │ │ │ │ add r3, r8, #8 │ │ │ │ │ rsb lr, r8, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 1905c │ │ │ │ │ + bne 1a588 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab80 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 191f0 │ │ │ │ │ + bne 1a71c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19108 │ │ │ │ │ + beq 1a634 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 18e90 │ │ │ │ │ + b 1a3bc │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1915c │ │ │ │ │ + beq 1a688 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 18fd4 │ │ │ │ │ + b 1a500 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 18f30 │ │ │ │ │ + bne 1a45c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 18f68 │ │ │ │ │ + beq 1a494 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 190a8 │ │ │ │ │ + b 1a5d4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 19074 │ │ │ │ │ + bne 1a5a0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 190a0 │ │ │ │ │ + b 1a5cc │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18f54 │ │ │ │ │ + beq 1a480 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18f54 │ │ │ │ │ + beq 1a480 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_CALL _PyPegen_slash_with_default │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 190a8 │ │ │ │ │ + bne 1a5d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 190a0 │ │ │ │ │ - b 190a8 │ │ │ │ │ + beq 1a5cc │ │ │ │ │ + b 1a5d4 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19098 │ │ │ │ │ - ldr r1, [pc, #152] @ 192a4 │ │ │ │ │ + beq 1a5c4 │ │ │ │ │ + ldr r1, [pc, #152] @ 1a7d0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 191b0 │ │ │ │ │ - b 19098 │ │ │ │ │ + bne 1a6dc │ │ │ │ │ + b 1a5c4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 18e20 │ │ │ │ │ - b 1913c │ │ │ │ │ + beq 1a34c │ │ │ │ │ + b 1a668 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19268 │ │ │ │ │ + bne 1a794 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 18e4c │ │ │ │ │ - b 19110 │ │ │ │ │ + bne 1a378 │ │ │ │ │ + b 1a63c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 19128 │ │ │ │ │ + b 1a654 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19170 │ │ │ │ │ + bne 1a69c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 18f90 │ │ │ │ │ - b 19164 │ │ │ │ │ + bne 1a4bc │ │ │ │ │ + b 1a690 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -000192a8 <_loop0_171_rule>: │ │ │ │ │ +0001a7d4 <_loop0_171_rule>: │ │ │ │ │ _loop0_36_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #308] @ 193f4 <_loop0_171_rule+0x14c> │ │ │ │ │ + ldr r2, [pc, #416] @ 1a98c <_loop0_171_rule+0x1b8> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 193a0 <_loop0_171_rule+0xf8> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 193e4 <_loop0_171_rule+0x13c> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1a970 <_loop0_171_rule+0x19c> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1a984 <_loop0_171_rule+0x1b0> │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 193c8 <_loop0_171_rule+0x120> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - moveq r7, r6 │ │ │ │ │ - moveq sl, #1 │ │ │ │ │ - bne 193e4 <_loop0_171_rule+0x13c> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1a950 <_loop0_171_rule+0x17c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1a980 <_loop0_171_rule+0x1ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 19330 <_loop0_171_rule+0x88> │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - beq 19380 <_loop0_171_rule+0xd8> │ │ │ │ │ - str r5, [r9, r7, lsl #2] │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - b 19308 <_loop0_171_rule+0x60> │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ + bl 19124 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1a934 <_loop0_171_rule+0x160> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bl 19124 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1a880 <_loop0_171_rule+0xac> │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + beq 1a914 <_loop0_171_rule+0x140> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r7, r5, lsl #2] │ │ │ │ │ + bl 19124 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1a85c <_loop0_171_rule+0x88> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 193a8 <_loop0_171_rule+0x100> │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - ble 19364 <_loop0_171_rule+0xbc> │ │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ │ - ldr r2, [r9, r6, lsl #2] │ │ │ │ │ - str r2, [r3, r6, lsl #2] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - b 19348 <_loop0_171_rule+0xa0> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1a948 <_loop0_171_rule+0x174> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 1a8f8 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 1a8f8 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq 1a8f8 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ │ + cmp r5, #3 │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq 1a8f8 <_loop0_171_rule+0x124> │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r7, r3, lsl #2] │ │ │ │ │ + str r1, [r2, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne 1a8e0 <_loop0_171_rule+0x10c> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - lsl sl, sl, #1 │ │ │ │ │ - lsl r1, sl, #2 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + lsl r8, r8, #1 │ │ │ │ │ + lsl r1, r8, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 193a8 <_loop0_171_rule+0x100> │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - b 19320 <_loop0_171_rule+0x78> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 192d4 <_loop0_171_rule+0x2c> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1a948 <_loop0_171_rule+0x174> │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 1a864 <_loop0_171_rule+0x90> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1a8f8 <_loop0_171_rule+0x124> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19374 <_loop0_171_rule+0xcc> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a90c <_loop0_171_rule+0x138> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1a80c <_loop0_171_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19374 <_loop0_171_rule+0xcc> │ │ │ │ │ + b 1a964 <_loop0_171_rule+0x190> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0001a990 : │ │ │ │ │ +import_from_as_name_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r1, [pc, #464] @ 1ab78 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1ab50 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 1aafc │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1aad0 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1ab20 │ │ │ │ │ + ldr r2, [pc, #368] @ 1ab78 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1ab44 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1ab20 │ │ │ │ │ + ldr r1, [pc, #328] @ 1ab7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1ab0c │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19374 <_loop0_171_rule+0xcc> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1ab20 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 1aac0 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ │ + ldrne r9, [r9, #4] │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1ab58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1ab2c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1a9ec │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1aac0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 1aa4c │ │ │ │ │ + b 1aa44 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 1aabc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1aac0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1aa14 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1a9c0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1ab24 │ │ │ │ │ + b 1aac0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ │ │ │ │ │ -000193f8 <_loop1_185_rule>: │ │ │ │ │ +0001ab80 <_loop1_185_rule>: │ │ │ │ │ _loop1_41_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r2, [pc, #3116] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #3120] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 19ee4 <_loop1_185_rule+0xaec> │ │ │ │ │ + beq 1b670 <_loop1_185_rule+0xaf0> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19ef8 <_loop1_185_rule+0xb00> │ │ │ │ │ + bne 1b684 <_loop1_185_rule+0xb04> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 19fc0 <_loop1_185_rule+0xbc8> │ │ │ │ │ + beq 1b74c <_loop1_185_rule+0xbcc> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 19ef8 <_loop1_185_rule+0xb00> │ │ │ │ │ - ldr r2, [pc, #3036] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + bne 1b684 <_loop1_185_rule+0xb04> │ │ │ │ │ + ldr r2, [pc, #3040] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19fa4 <_loop1_185_rule+0xbac> │ │ │ │ │ - ldr r2, [pc, #3016] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + beq 1b730 <_loop1_185_rule+0xbb0> │ │ │ │ │ + ldr r2, [pc, #3020] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19794 <_loop1_185_rule+0x39c> │ │ │ │ │ + beq 1af1c <_loop1_185_rule+0x39c> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 197b8 <_loop1_185_rule+0x3c0> │ │ │ │ │ + beq 1af40 <_loop1_185_rule+0x3c0> │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 197f4 <_loop1_185_rule+0x3fc> │ │ │ │ │ + beq 1af7c <_loop1_185_rule+0x3fc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2940] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2944] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19f3c <_loop1_185_rule+0xb44> │ │ │ │ │ + beq 1b6c8 <_loop1_185_rule+0xb48> │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 19f54 <_loop1_185_rule+0xb5c> │ │ │ │ │ + bne 1b6e0 <_loop1_185_rule+0xb60> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 19a10 <_loop1_185_rule+0x618> │ │ │ │ │ + bne 1b19c <_loop1_185_rule+0x61c> │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 197fc <_loop1_185_rule+0x404> │ │ │ │ │ + bne 1af84 <_loop1_185_rule+0x404> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 19f04 <_loop1_185_rule+0xb0c> │ │ │ │ │ + beq 1b690 <_loop1_185_rule+0xb10> │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19f5c <_loop1_185_rule+0xb64> │ │ │ │ │ + beq 1b6e8 <_loop1_185_rule+0xb68> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 19a24 <_loop1_185_rule+0x62c> │ │ │ │ │ + beq 1b1b0 <_loop1_185_rule+0x630> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19a24 <_loop1_185_rule+0x62c> │ │ │ │ │ + beq 1b1b0 <_loop1_185_rule+0x630> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 19f94 <_loop1_185_rule+0xb9c> │ │ │ │ │ + bne 1b720 <_loop1_185_rule+0xba0> │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1995c <_loop1_185_rule+0x564> │ │ │ │ │ + beq 1b0e4 <_loop1_185_rule+0x564> │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - ldr r9, [pc, #2668] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r9, [pc, #2672] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov sl, fp │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r0, [r6] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ str fp, [sp, #24] │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ - beq 19e30 <_loop1_185_rule+0xa38> │ │ │ │ │ + beq 1b5bc <_loop1_185_rule+0xa3c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19f84 <_loop1_185_rule+0xb8c> │ │ │ │ │ + bne 1b710 <_loop1_185_rule+0xb90> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r6, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19a30 <_loop1_185_rule+0x638> │ │ │ │ │ + beq 1b1bc <_loop1_185_rule+0x63c> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 19a54 <_loop1_185_rule+0x65c> │ │ │ │ │ + beq 1b1e0 <_loop1_185_rule+0x660> │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 19aa4 <_loop1_185_rule+0x6ac> │ │ │ │ │ + beq 1b230 <_loop1_185_rule+0x6b0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2528] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2532] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19fdc <_loop1_185_rule+0xbe4> │ │ │ │ │ + beq 1b768 <_loop1_185_rule+0xbe8> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 19ff4 <_loop1_185_rule+0xbfc> │ │ │ │ │ + bne 1b780 <_loop1_185_rule+0xc00> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 19d40 <_loop1_185_rule+0x948> │ │ │ │ │ + bne 1b4cc <_loop1_185_rule+0x94c> │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 19aac <_loop1_185_rule+0x6b4> │ │ │ │ │ + bne 1b238 <_loop1_185_rule+0x6b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + beq 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r2, r8 │ │ │ │ │ stm sp, {fp, ip} │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1a01c <_loop1_185_rule+0xc24> │ │ │ │ │ + beq 1b7a8 <_loop1_185_rule+0xc28> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 19d20 <_loop1_185_rule+0x928> │ │ │ │ │ + beq 1b4ac <_loop1_185_rule+0x92c> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19d20 <_loop1_185_rule+0x928> │ │ │ │ │ + beq 1b4ac <_loop1_185_rule+0x92c> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + bne 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1a00c <_loop1_185_rule+0xc14> │ │ │ │ │ + beq 1b798 <_loop1_185_rule+0xc18> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19d68 <_loop1_185_rule+0x970> │ │ │ │ │ + beq 1b4f4 <_loop1_185_rule+0x974> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r5, [r2, r7, lsl #2] │ │ │ │ │ str sl, [sp, #24] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 195e8 <_loop1_185_rule+0x1f0> │ │ │ │ │ + b 1ad70 <_loop1_185_rule+0x1f0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 19f7c <_loop1_185_rule+0xb84> │ │ │ │ │ + bne 1b708 <_loop1_185_rule+0xb88> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 19494 <_loop1_185_rule+0x9c> │ │ │ │ │ + bne 1ac1c <_loop1_185_rule+0x9c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 19da4 <_loop1_185_rule+0x9ac> │ │ │ │ │ + blt 1b530 <_loop1_185_rule+0x9b0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 19f7c <_loop1_185_rule+0xb84> │ │ │ │ │ + bne 1b708 <_loop1_185_rule+0xb88> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 194b4 <_loop1_185_rule+0xbc> │ │ │ │ │ + bne 1ac3c <_loop1_185_rule+0xbc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r5, sl, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 19de8 <_loop1_185_rule+0x9f0> │ │ │ │ │ - ldr r2, [pc, #2088] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + bne 1b574 <_loop1_185_rule+0x9f4> │ │ │ │ │ + ldr r2, [pc, #2092] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1997c <_loop1_185_rule+0x584> │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq 199a0 <_loop1_185_rule+0x5a8> │ │ │ │ │ + beq 1b104 <_loop1_185_rule+0x584> │ │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 1b12c <_loop1_185_rule+0x5ac> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 199dc <_loop1_185_rule+0x5e4> │ │ │ │ │ + beq 1b168 <_loop1_185_rule+0x5e8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2020] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2024] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19ea8 <_loop1_185_rule+0xab0> │ │ │ │ │ + beq 1b634 <_loop1_185_rule+0xab4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19e94 <_loop1_185_rule+0xa9c> │ │ │ │ │ + bne 1b620 <_loop1_185_rule+0xaa0> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 19d0c <_loop1_185_rule+0x914> │ │ │ │ │ + bne 1b498 <_loop1_185_rule+0x918> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 19dd8 <_loop1_185_rule+0x9e0> │ │ │ │ │ + bne 1b564 <_loop1_185_rule+0x9e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 19e64 <_loop1_185_rule+0xa6c> │ │ │ │ │ + beq 1b5f0 <_loop1_185_rule+0xa70> │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ ldr r0, [r9, #4] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r2, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 19f20 <_loop1_185_rule+0xb28> │ │ │ │ │ + beq 1b6ac <_loop1_185_rule+0xb2c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19d2c <_loop1_185_rule+0x934> │ │ │ │ │ + beq 1b4b8 <_loop1_185_rule+0x938> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - bne 19d9c <_loop1_185_rule+0x9a4> │ │ │ │ │ - ldr r1, [pc, #1812] @ 1a040 <_loop1_185_rule+0xc48> │ │ │ │ │ + bne 1b528 <_loop1_185_rule+0x9a8> │ │ │ │ │ + ldr r1, [pc, #1816] @ 1b7cc <_loop1_185_rule+0xc4c> │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19d2c <_loop1_185_rule+0x934> │ │ │ │ │ + beq 1b4b8 <_loop1_185_rule+0x938> │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 195bc <_loop1_185_rule+0x1c4> │ │ │ │ │ + bne 1ad44 <_loop1_185_rule+0x1c4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ - b 19df0 <_loop1_185_rule+0x9f8> │ │ │ │ │ + beq 1b578 <_loop1_185_rule+0x9f8> │ │ │ │ │ + b 1b57c <_loop1_185_rule+0x9fc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19e64 <_loop1_185_rule+0xa6c> │ │ │ │ │ + bne 1b5f0 <_loop1_185_rule+0xa70> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1982c <_loop1_185_rule+0x434> │ │ │ │ │ + bne 1afb4 <_loop1_185_rule+0x434> │ │ │ │ │ + mov r8, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 19e04 <_loop1_185_rule+0xa0c> │ │ │ │ │ + blt 1b590 <_loop1_185_rule+0xa10> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 19e64 <_loop1_185_rule+0xa6c> │ │ │ │ │ + bne 1b5f0 <_loop1_185_rule+0xa70> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 1984c <_loop1_185_rule+0x454> │ │ │ │ │ + bne 1afd4 <_loop1_185_rule+0x454> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ @@ -28497,713 +30093,719 @@ │ │ │ │ │ mov r8, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 194f4 <_loop1_185_rule+0xfc> │ │ │ │ │ - b 194f0 <_loop1_185_rule+0xf8> │ │ │ │ │ + bne 1ac7c <_loop1_185_rule+0xfc> │ │ │ │ │ + b 1ac78 <_loop1_185_rule+0xf8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 19e9c <_loop1_185_rule+0xaa4> │ │ │ │ │ + bne 1b628 <_loop1_185_rule+0xaa8> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1962c <_loop1_185_rule+0x234> │ │ │ │ │ + bne 1adb4 <_loop1_185_rule+0x234> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r8, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r8, [r4, #60] @ 0x3c │ │ │ │ │ - blt 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + blt 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - bne 19e9c <_loop1_185_rule+0xaa4> │ │ │ │ │ + bne 1b628 <_loop1_185_rule+0xaa8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 19650 <_loop1_185_rule+0x258> │ │ │ │ │ + bne 1add8 <_loop1_185_rule+0x258> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 19e48 <_loop1_185_rule+0xa50> │ │ │ │ │ + bne 1b5d4 <_loop1_185_rule+0xa54> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19bf4 <_loop1_185_rule+0x7fc> │ │ │ │ │ + beq 1b380 <_loop1_185_rule+0x800> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 19c18 <_loop1_185_rule+0x820> │ │ │ │ │ + beq 1b3a4 <_loop1_185_rule+0x824> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 19c54 <_loop1_185_rule+0x85c> │ │ │ │ │ + beq 1b3e0 <_loop1_185_rule+0x860> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1336] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #1336] @ 1b7c8 <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19e70 <_loop1_185_rule+0xa78> │ │ │ │ │ + beq 1b5fc <_loop1_185_rule+0xa7c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19ffc <_loop1_185_rule+0xc04> │ │ │ │ │ + bne 1b788 <_loop1_185_rule+0xc08> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 19d54 <_loop1_185_rule+0x95c> │ │ │ │ │ + bne 1b4e0 <_loop1_185_rule+0x960> │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 19e20 <_loop1_185_rule+0xa28> │ │ │ │ │ + bne 1b5ac <_loop1_185_rule+0xa2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 19e58 <_loop1_185_rule+0xa60> │ │ │ │ │ + beq 1b5e4 <_loop1_185_rule+0xa64> │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 19f14 <_loop1_185_rule+0xb1c> │ │ │ │ │ + beq 1b6a0 <_loop1_185_rule+0xb20> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19d90 <_loop1_185_rule+0x998> │ │ │ │ │ + beq 1b51c <_loop1_185_rule+0x99c> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 19d90 <_loop1_185_rule+0x998> │ │ │ │ │ - ldr r1, [pc, #1132] @ 1a040 <_loop1_185_rule+0xc48> │ │ │ │ │ + bne 1b51c <_loop1_185_rule+0x99c> │ │ │ │ │ + ldr r1, [pc, #1132] @ 1b7cc <_loop1_185_rule+0xc4c> │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19d90 <_loop1_185_rule+0x998> │ │ │ │ │ + beq 1b51c <_loop1_185_rule+0x99c> │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r8 │ │ │ │ │ - b 19750 <_loop1_185_rule+0x358> │ │ │ │ │ + b 1aed8 <_loop1_185_rule+0x358> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19e58 <_loop1_185_rule+0xa60> │ │ │ │ │ + bne 1b5e4 <_loop1_185_rule+0xa64> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 19ad8 <_loop1_185_rule+0x6e0> │ │ │ │ │ + bne 1b264 <_loop1_185_rule+0x6e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 19db8 <_loop1_185_rule+0x9c0> │ │ │ │ │ + blt 1b544 <_loop1_185_rule+0x9c4> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 19e58 <_loop1_185_rule+0xa60> │ │ │ │ │ + bne 1b5e4 <_loop1_185_rule+0xa64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 19af8 <_loop1_185_rule+0x700> │ │ │ │ │ + bne 1b284 <_loop1_185_rule+0x704> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - beq 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + beq 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + bne 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19ec4 <_loop1_185_rule+0xacc> │ │ │ │ │ + beq 1b650 <_loop1_185_rule+0xad0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 19cf4 <_loop1_185_rule+0x8fc> │ │ │ │ │ + ble 1b480 <_loop1_185_rule+0x900> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 19cf4 <_loop1_185_rule+0x8fc> │ │ │ │ │ + beq 1b480 <_loop1_185_rule+0x900> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 19cf4 <_loop1_185_rule+0x8fc> │ │ │ │ │ + beq 1b480 <_loop1_185_rule+0x900> │ │ │ │ │ sub ip, r6, #4 │ │ │ │ │ add r3, r6, #4 │ │ │ │ │ add ip, ip, r5, lsl #2 │ │ │ │ │ rsb lr, r6, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 19cdc <_loop1_185_rule+0x8e4> │ │ │ │ │ + bne 1b468 <_loop1_185_rule+0x8e8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 19a04 <_loop1_185_rule+0x60c> │ │ │ │ │ + b 1b190 <_loop1_185_rule+0x610> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1988c <_loop1_185_rule+0x494> │ │ │ │ │ - b 19888 <_loop1_185_rule+0x490> │ │ │ │ │ + bne 1b014 <_loop1_185_rule+0x494> │ │ │ │ │ + b 1b010 <_loop1_185_rule+0x490> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + b 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + b 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 19690 <_loop1_185_rule+0x298> │ │ │ │ │ - b 1968c <_loop1_185_rule+0x294> │ │ │ │ │ + bne 1ae18 <_loop1_185_rule+0x298> │ │ │ │ │ + b 1ae14 <_loop1_185_rule+0x294> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 19b38 <_loop1_185_rule+0x740> │ │ │ │ │ - b 19b34 <_loop1_185_rule+0x73c> │ │ │ │ │ + bne 1b2c4 <_loop1_185_rule+0x744> │ │ │ │ │ + b 1b2c0 <_loop1_185_rule+0x740> │ │ │ │ │ lsl r3, r2, #1 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19ec0 <_loop1_185_rule+0xac8> │ │ │ │ │ + beq 1b64c <_loop1_185_rule+0xacc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [sp, #16] │ │ │ │ │ - b 1977c <_loop1_185_rule+0x384> │ │ │ │ │ + b 1af04 <_loop1_185_rule+0x384> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f4 <_loop1_185_rule+0x874> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f4 <_loop1_185_rule+0x874> │ │ │ │ │ sub r3, r3, #3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - b 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + b 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - beq 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ - b 19c7c <_loop1_185_rule+0x884> │ │ │ │ │ + beq 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ + b 1b408 <_loop1_185_rule+0x888> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - b 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + b 1b178 <_loop1_185_rule+0x5f8> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19c64 <_loop1_185_rule+0x86c> │ │ │ │ │ + b 1b3f0 <_loop1_185_rule+0x870> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19f9c <_loop1_185_rule+0xba4> │ │ │ │ │ + beq 1b728 <_loop1_185_rule+0xba8> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ + b 1b578 <_loop1_185_rule+0x9f8> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f4 <_loop1_185_rule+0x874> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 19b1c <_loop1_185_rule+0x724> │ │ │ │ │ + beq 1b2a8 <_loop1_185_rule+0x728> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f4 <_loop1_185_rule+0x874> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + b 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 19870 <_loop1_185_rule+0x478> │ │ │ │ │ - b 19e90 <_loop1_185_rule+0xa98> │ │ │ │ │ + beq 1aff8 <_loop1_185_rule+0x478> │ │ │ │ │ + b 1b61c <_loop1_185_rule+0xa9c> │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19d04 <_loop1_185_rule+0x90c> │ │ │ │ │ + b 1b490 <_loop1_185_rule+0x910> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19434 <_loop1_185_rule+0x3c> │ │ │ │ │ + beq 1abbc <_loop1_185_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 19d04 <_loop1_185_rule+0x90c> │ │ │ │ │ + b 1b490 <_loop1_185_rule+0x910> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f4 <_loop1_185_rule+0x874> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 194d8 <_loop1_185_rule+0xe0> │ │ │ │ │ + beq 1ac60 <_loop1_185_rule+0xe0> │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne sl, #1 │ │ │ │ │ strne sl, [r4, #60] @ 0x3c │ │ │ │ │ - beq 19f0c <_loop1_185_rule+0xb14> │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + beq 1b698 <_loop1_185_rule+0xb18> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 197fc <_loop1_185_rule+0x404> │ │ │ │ │ + b 1af84 <_loop1_185_rule+0x404> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ + b 1b578 <_loop1_185_rule+0x9f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x408> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - b 19608 <_loop1_185_rule+0x210> │ │ │ │ │ + b 1ad90 <_loop1_185_rule+0x210> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1946c <_loop1_185_rule+0x74> │ │ │ │ │ - b 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ + beq 1abf4 <_loop1_185_rule+0x74> │ │ │ │ │ + b 1b578 <_loop1_185_rule+0x9f8> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19d04 <_loop1_185_rule+0x90c> │ │ │ │ │ + b 1b490 <_loop1_185_rule+0x910> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 19674 <_loop1_185_rule+0x27c> │ │ │ │ │ + beq 1adfc <_loop1_185_rule+0x27c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + b 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19e94 <_loop1_185_rule+0xa9c> │ │ │ │ │ + b 1b620 <_loop1_185_rule+0xaa0> │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 1995c <_loop1_185_rule+0x564> │ │ │ │ │ + b 1b0e4 <_loop1_185_rule+0x564> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r8, #1 │ │ │ │ │ strne r8, [r4, #60] @ 0x3c │ │ │ │ │ - beq 19d24 <_loop1_185_rule+0x92c> │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + beq 1b4b0 <_loop1_185_rule+0x930> │ │ │ │ │ + b 1b23c <_loop1_185_rule+0x6bc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001a044 : │ │ │ │ │ +0001b7d0 : │ │ │ │ │ named_expression_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #1336] @ 1a594 │ │ │ │ │ + ldr r1, [pc, #1320] @ 1bd10 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1a574 │ │ │ │ │ + beq 1bcf0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a588 │ │ │ │ │ - ldr r1, [pc, #1292] @ 1a594 │ │ │ │ │ + bne 1bd04 │ │ │ │ │ + ldr r1, [pc, #1276] @ 1bd10 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a140 │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - movne r6, r5 │ │ │ │ │ - beq 1a164 │ │ │ │ │ + beq 1b8cc │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + movne r5, r6 │ │ │ │ │ + beq 1b8f0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 1a1a0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1b93c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - bne 1a27c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1ba20 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1a130 │ │ │ │ │ + bne 1b8bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1a244 │ │ │ │ │ - ldr r1, [pc, #1156] @ 1a598 │ │ │ │ │ + beq 1b9e0 │ │ │ │ │ + ldr r1, [pc, #1140] @ 1bd14 │ │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a244 │ │ │ │ │ + beq 1b9e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a568 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bce4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne 1a0a8 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 1b834 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a254 │ │ │ │ │ + ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ + movlt r5, #1 │ │ │ │ │ + sublt r3, r2, #1 │ │ │ │ │ + strlt r5, [r4, #60] @ 0x3c │ │ │ │ │ + blt 1ba0c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 1a568 │ │ │ │ │ + bne 1bce4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 1a0c8 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1b854 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a0c8 │ │ │ │ │ + beq 1b854 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1a538 │ │ │ │ │ + beq 1bcb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1a538 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 1bcb4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ │ ldr r9, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ - stm sp, {r6, r9} │ │ │ │ │ + stm sp, {r5, r9} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ R_ARM_CALL _PyAST_NamedExpr │ │ │ │ │ - ldr r2, [pc, #896] @ 1a59c │ │ │ │ │ + ldr r2, [pc, #864] @ 1bd18 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1a514 │ │ │ │ │ + beq 1b9f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1a130 │ │ │ │ │ + b 1b8bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b 1a23c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b 1b9d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ + movne r5, #1 │ │ │ │ │ + strne r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq 1a0e8 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a588 │ │ │ │ │ - ldr r1, [pc, #776] @ 1a594 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 1b874 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bd04 │ │ │ │ │ + ldr r1, [pc, #736] @ 1bd10 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a548 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 1bcc4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r1, #1200 @ 0x4b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a2dc │ │ │ │ │ + beq 1ba7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1a23c │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b 1a0e8 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1b9d8 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b 1b874 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1a410 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1bbb0 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1a378 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1bb18 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ - ldr r1, [pc, #620] @ 1a5a0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcd8 │ │ │ │ │ + ldr r1, [pc, #584] @ 1bd1c │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ + beq 1baf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1a494 │ │ │ │ │ + bne 1bc34 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r2, #1200 @ 0x4b0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b 1a2b8 │ │ │ │ │ + b 1ba58 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a31c │ │ │ │ │ + beq 1babc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1a31c │ │ │ │ │ - ldr r1, [pc, #512] @ 1a5a4 │ │ │ │ │ + beq 1babc │ │ │ │ │ + ldr r1, [pc, #476] @ 1bd20 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a31c │ │ │ │ │ - ldr r3, [pc, #492] @ 1a5a8 │ │ │ │ │ + beq 1babc │ │ │ │ │ + ldr r3, [pc, #456] @ 1bd24 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #488] @ 1a5ac │ │ │ │ │ + ldr r3, [pc, #452] @ 1bd28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #28] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a360 │ │ │ │ │ + beq 1bb00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1a2d4 │ │ │ │ │ + b 1ba74 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a2fc │ │ │ │ │ + beq 1ba9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a2fc │ │ │ │ │ - ldr r3, [pc, #368] @ 1a5ac │ │ │ │ │ + beq 1ba9c │ │ │ │ │ + ldr r3, [pc, #332] @ 1bd28 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r9, [r3] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr sl, [r7, #16] │ │ │ │ │ ldr fp, [r7, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r7, [r7, #28] │ │ │ │ │ @@ -29211,43 +30813,43 @@ │ │ │ │ │ R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r9 │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ str fp, [sp] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #312] @ 1a5b0 │ │ │ │ │ + ldr r0, [pc, #276] @ 1bd2c │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1a3f4 │ │ │ │ │ - b 1a360 │ │ │ │ │ + bne 1bb94 │ │ │ │ │ + b 1bb00 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ + beq 1baf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ - ldr r1, [pc, #244] @ 1a5b4 │ │ │ │ │ + beq 1baf4 │ │ │ │ │ + ldr r1, [pc, #208] @ 1bd30 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ - ldr r3, [pc, #212] @ 1a5ac │ │ │ │ │ + beq 1baf4 │ │ │ │ │ + ldr r3, [pc, #176] @ 1bd28 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r9, [r3] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ ldr fp, [r7, #16] │ │ │ │ │ ldr sl, [r7, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r7, [r7, #28] │ │ │ │ │ @@ -29255,427 +30857,412 @@ │ │ │ │ │ R_ARM_CALL _PyPegen_get_expr_name │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r9 │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #164] @ 1a5b8 │ │ │ │ │ - b 1a474 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ - movne r6, r2 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1a268 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1a268 │ │ │ │ │ + ldr r0, [pc, #128] @ 1bd34 │ │ │ │ │ + b 1bc14 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1ba0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 1a298 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1a408 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1ba38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1a268 │ │ │ │ │ + b 1bba8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1ba0c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a080 │ │ │ │ │ + beq 1b80c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 1a130 │ │ │ │ │ + b 1b8bc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_161_rule │ │ │ │ │ R_ARM_ABS32 _tmp_160_rule │ │ │ │ │ - .word 0x000007c8 │ │ │ │ │ + .word 0x000008e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x000009f4 │ │ │ │ │ + .word 0x000008bc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_162_rule │ │ │ │ │ - .word 0x00000a20 │ │ │ │ │ + .word 0x00000928 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001a5bc : │ │ │ │ │ +0001bd38 : │ │ │ │ │ tuple_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #1024] @ 1a9d4 │ │ │ │ │ + ldr r2, [pc, #1004] @ 1c13c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1a9bc │ │ │ │ │ + beq 1c094 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a8d0 │ │ │ │ │ + bne 1c05c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1a948 │ │ │ │ │ + beq 1c0dc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a8cc │ │ │ │ │ - ldr r2, [pc, #924] @ 1a9d4 │ │ │ │ │ + beq 1c058 │ │ │ │ │ + ldr r2, [pc, #904] @ 1c13c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a994 │ │ │ │ │ + beq 1c0cc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r2, r3, #1 │ │ │ │ │ movne r3, r2 │ │ │ │ │ strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1a8cc │ │ │ │ │ - ldr r2, [pc, #880] @ 1a9d4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + bne 1c058 │ │ │ │ │ + ldr r2, [pc, #860] @ 1c13c │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a7a4 │ │ │ │ │ + beq 1bf20 │ │ │ │ │ ldr fp, [r4, #12] │ │ │ │ │ - cmp r8, fp │ │ │ │ │ - movne fp, r8 │ │ │ │ │ - beq 1a7c8 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + movne fp, r9 │ │ │ │ │ + beq 1bf44 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r1, #16 │ │ │ │ │ ldr r3, [r3, fp, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1a808 │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1bf94 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 1a984 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1c118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 1a908 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1c00c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a880 │ │ │ │ │ + beq 1c008 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 1e64c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 1a888 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1c010 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1a8a4 │ │ │ │ │ + beq 1c030 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1a8cc │ │ │ │ │ + bne 1c058 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a8cc │ │ │ │ │ + beq 1c058 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1a78c │ │ │ │ │ + beq 1bf08 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1a928 │ │ │ │ │ + beq 1c0ac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 1a984 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1c118 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne 1a684 │ │ │ │ │ + bne 1be00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a910 │ │ │ │ │ + ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ + movlt r3, #1 │ │ │ │ │ + sublt r2, r2, #1 │ │ │ │ │ + strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ + blt 1c010 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, fp, lsl #2] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ │ - bne 1a984 │ │ │ │ │ + ldr r2, [r3, fp, lsl #2] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr sl, [r2, #16] │ │ │ │ │ + bne 1c118 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a6a8 │ │ │ │ │ + beq 1be24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 1a6a8 │ │ │ │ │ + beq 1be24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldreq ip, [r4, #60] @ 0x3c │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a888 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 1c010 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 1a8e8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1a6d4 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1c074 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1a8cc │ │ │ │ │ - mov r8, ip │ │ │ │ │ - b 1a730 │ │ │ │ │ + b 1be50 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + movne r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1c058 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b 1beac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq ip, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1a88c │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1c018 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne ip, #1 │ │ │ │ │ - strne ip, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1a888 │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 1a888 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 1a888 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1c00c │ │ │ │ │ + b 1c010 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1bd74 │ │ │ │ │ + b 1c05c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1a8d0 │ │ │ │ │ - b 1a794 │ │ │ │ │ + beq 1c05c │ │ │ │ │ + b 1bf10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1bdc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a9a4 │ │ │ │ │ + blt 1c124 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 1a618 │ │ │ │ │ - b 1a794 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1a888 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1a644 │ │ │ │ │ + beq 1bd94 │ │ │ │ │ + b 1bf10 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1c010 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1a794 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a5f8 │ │ │ │ │ - b 1a8d0 │ │ │ │ │ + b 1bf10 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001a9d8 : │ │ │ │ │ +0001c140 : │ │ │ │ │ star_named_expression_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #372] @ 1ab64 │ │ │ │ │ + ldr r1, [pc, #372] @ 1c2cc │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1ab5c │ │ │ │ │ + beq 1c2c4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1aab0 │ │ │ │ │ + bne 1c218 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1aa84 │ │ │ │ │ + beq 1c1ec │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1aac0 │ │ │ │ │ + bne 1c228 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1aab0 │ │ │ │ │ + bne 1c218 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1ab44 │ │ │ │ │ + blt 1c2ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1aa34 │ │ │ │ │ + beq 1c19c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1aa74 │ │ │ │ │ + b 1c1dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1aa48 │ │ │ │ │ + beq 1c1b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 1aa74 │ │ │ │ │ + beq 1c1dc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r1, [sp] │ │ │ │ │ @@ -29683,1929 +31270,1949 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, r5 │ │ │ │ │ - bne 1aa6c │ │ │ │ │ + bne 1c1d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1aa6c │ │ │ │ │ - b 1aa74 │ │ │ │ │ + beq 1c1d4 │ │ │ │ │ + b 1c1dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1aa74 │ │ │ │ │ + b 1c1dc │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1aa08 │ │ │ │ │ + b 1c170 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001ab68 <_loop0_37_rule>: │ │ │ │ │ +0001c2d0 <_loop0_37_rule>: │ │ │ │ │ _loop0_40_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r2, [pc, #3036] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #3056] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1b5fc <_loop0_37_rule+0xa94> │ │ │ │ │ + beq 1cd80 <_loop0_37_rule+0xab0> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b610 <_loop0_37_rule+0xaa8> │ │ │ │ │ + bne 1cd94 <_loop0_37_rule+0xac4> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1b740 <_loop0_37_rule+0xbd8> │ │ │ │ │ + beq 1cebc <_loop0_37_rule+0xbec> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1b734 <_loop0_37_rule+0xbcc> │ │ │ │ │ - ldr r2, [pc, #2952] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + bne 1cd94 <_loop0_37_rule+0xac4> │ │ │ │ │ + ldr r2, [pc, #2972] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b718 <_loop0_37_rule+0xbb0> │ │ │ │ │ - ldr r2, [pc, #2932] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + beq 1cea0 <_loop0_37_rule+0xbd0> │ │ │ │ │ + ldr r2, [pc, #2952] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1af28 <_loop0_37_rule+0x3c0> │ │ │ │ │ + beq 1c668 <_loop0_37_rule+0x398> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 1af4c <_loop0_37_rule+0x3e4> │ │ │ │ │ + beq 1c68c <_loop0_37_rule+0x3bc> │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1af88 <_loop0_37_rule+0x420> │ │ │ │ │ + beq 1c6c8 <_loop0_37_rule+0x3f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2856] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #2876] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b5dc <_loop0_37_rule+0xa74> │ │ │ │ │ + beq 1ce80 <_loop0_37_rule+0xbb0> │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1b5f4 <_loop0_37_rule+0xa8c> │ │ │ │ │ + bne 1ce98 <_loop0_37_rule+0xbc8> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1b1cc <_loop0_37_rule+0x664> │ │ │ │ │ + bne 1c910 <_loop0_37_rule+0x640> │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1af90 <_loop0_37_rule+0x428> │ │ │ │ │ + bne 1c6d0 <_loop0_37_rule+0x400> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 1b61c <_loop0_37_rule+0xab4> │ │ │ │ │ + beq 1cda0 <_loop0_37_rule+0xad0> │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1b634 <_loop0_37_rule+0xacc> │ │ │ │ │ + beq 1cdb0 <_loop0_37_rule+0xae0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1b1e0 <_loop0_37_rule+0x678> │ │ │ │ │ + beq 1c924 <_loop0_37_rule+0x654> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b1e0 <_loop0_37_rule+0x678> │ │ │ │ │ + beq 1c924 <_loop0_37_rule+0x654> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1b710 <_loop0_37_rule+0xba8> │ │ │ │ │ + bne 1ce70 <_loop0_37_rule+0xba0> │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b0f4 <_loop0_37_rule+0x58c> │ │ │ │ │ + beq 1c834 <_loop0_37_rule+0x564> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - ldr r9, [pc, #2592] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r9, [pc, #2612] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ str sl, [sp, #16] │ │ │ │ │ str r0, [r6] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r8, [sp, #28] │ │ │ │ │ - beq 1b564 <_loop0_37_rule+0x9fc> │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ + beq 1cc44 <_loop0_37_rule+0x974> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b5a4 <_loop0_37_rule+0xa3c> │ │ │ │ │ + bne 1ce64 <_loop0_37_rule+0xb94> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - mov r5, sl │ │ │ │ │ + mov r6, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b1ec <_loop0_37_rule+0x684> │ │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - beq 1b210 <_loop0_37_rule+0x6a8> │ │ │ │ │ - mov r7, sl │ │ │ │ │ + beq 1c930 <_loop0_37_rule+0x660> │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + beq 1c954 <_loop0_37_rule+0x684> │ │ │ │ │ + mov r5, sl │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1b264 <_loop0_37_rule+0x6fc> │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1c9a4 <_loop0_37_rule+0x6d4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2448] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #2472] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b598 <_loop0_37_rule+0xa30> │ │ │ │ │ + beq 1cce0 <_loop0_37_rule+0xa10> │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b26c <_loop0_37_rule+0x704> │ │ │ │ │ + bne 1ccf8 <_loop0_37_rule+0xa28> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1b4a0 <_loop0_37_rule+0x938> │ │ │ │ │ - mov r1, #0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 1cbc0 <_loop0_37_rule+0x8f0> │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b26c <_loop0_37_rule+0x704> │ │ │ │ │ + bne 1c9ac <_loop0_37_rule+0x6dc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - ldr ip, [r0, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ - str r0, [sp] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ │ + beq 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ mov r2, fp │ │ │ │ │ + stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1b6d0 <_loop0_37_rule+0xb68> │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1ce0c <_loop0_37_rule+0xb3c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1b420 <_loop0_37_rule+0x8b8> │ │ │ │ │ + bl 241e4 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cb38 <_loop0_37_rule+0x868> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b420 <_loop0_37_rule+0x8b8> │ │ │ │ │ + beq 1cb38 <_loop0_37_rule+0x868> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + bne 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b3d0 <_loop0_37_rule+0x868> │ │ │ │ │ + beq 1ccd4 <_loop0_37_rule+0xa04> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - beq 1b4c8 <_loop0_37_rule+0x960> │ │ │ │ │ + beq 1cbe8 <_loop0_37_rule+0x918> │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - str r5, [r6, r8, lsl #2] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ + str r5, [r2, r7, lsl #2] │ │ │ │ │ str sl, [sp, #16] │ │ │ │ │ - b 1ad54 <_loop0_37_rule+0x1ec> │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 1c4bc <_loop0_37_rule+0x1ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1b5ac <_loop0_37_rule+0xa44> │ │ │ │ │ + bne 1cd00 <_loop0_37_rule+0xa30> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1ac08 <_loop0_37_rule+0xa0> │ │ │ │ │ + bne 1c370 <_loop0_37_rule+0xa0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1b584 <_loop0_37_rule+0xa1c> │ │ │ │ │ + blt 1ccb4 <_loop0_37_rule+0x9e4> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bne 1b5ac <_loop0_37_rule+0xa44> │ │ │ │ │ + bne 1cd00 <_loop0_37_rule+0xa30> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1ac28 <_loop0_37_rule+0xc0> │ │ │ │ │ + bne 1c390 <_loop0_37_rule+0xc0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r5, sl, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 1b518 <_loop0_37_rule+0x9b0> │ │ │ │ │ - ldr r2, [pc, #1972] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + bne 1ccac <_loop0_37_rule+0x9dc> │ │ │ │ │ + ldr r2, [pc, #2032] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b43c <_loop0_37_rule+0x8d4> │ │ │ │ │ + beq 1cb5c <_loop0_37_rule+0x88c> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 1b460 <_loop0_37_rule+0x8f8> │ │ │ │ │ + beq 1cb80 <_loop0_37_rule+0x8b0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1b178 <_loop0_37_rule+0x610> │ │ │ │ │ + beq 1c8bc <_loop0_37_rule+0x5ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1904] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #1964] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b690 <_loop0_37_rule+0xb28> │ │ │ │ │ + beq 1cdd0 <_loop0_37_rule+0xb00> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b5d0 <_loop0_37_rule+0xa68> │ │ │ │ │ + bne 1cde8 <_loop0_37_rule+0xb18> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1b40c <_loop0_37_rule+0x8a4> │ │ │ │ │ + bne 1cb24 <_loop0_37_rule+0x854> │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b17c <_loop0_37_rule+0x614> │ │ │ │ │ + bne 1c8c0 <_loop0_37_rule+0x5f0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b684 <_loop0_37_rule+0xb1c> │ │ │ │ │ + beq 1cd14 <_loop0_37_rule+0xa44> │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1b654 <_loop0_37_rule+0xaec> │ │ │ │ │ + beq 1cd78 <_loop0_37_rule+0xaa8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1b42c <_loop0_37_rule+0x8c4> │ │ │ │ │ + beq 1cb4c <_loop0_37_rule+0x87c> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 1b62c <_loop0_37_rule+0xac4> │ │ │ │ │ - ldr r1, [pc, #1696] @ 1b760 <_loop0_37_rule+0xbf8> │ │ │ │ │ + bne 1cd70 <_loop0_37_rule+0xaa0> │ │ │ │ │ + ldr r1, [pc, #1756] @ 1cedc <_loop0_37_rule+0xc0c> │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b430 <_loop0_37_rule+0x8c8> │ │ │ │ │ + beq 1cc18 <_loop0_37_rule+0x948> │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ad2c <_loop0_37_rule+0x1c4> │ │ │ │ │ + bne 1c494 <_loop0_37_rule+0x1c4> │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b51c <_loop0_37_rule+0x9b4> │ │ │ │ │ - b 1b520 <_loop0_37_rule+0x9b8> │ │ │ │ │ + beq 1cc64 <_loop0_37_rule+0x994> │ │ │ │ │ + b 1cc68 <_loop0_37_rule+0x998> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b5b4 <_loop0_37_rule+0xa4c> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + bne 1cdf4 <_loop0_37_rule+0xb24> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 1b298 <_loop0_37_rule+0x730> │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 1c9d8 <_loop0_37_rule+0x708> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1b4fc <_loop0_37_rule+0x994> │ │ │ │ │ + blt 1cc24 <_loop0_37_rule+0x954> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ - bne 1b5b4 <_loop0_37_rule+0xa4c> │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + bne 1cdf4 <_loop0_37_rule+0xb24> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1b2b8 <_loop0_37_rule+0x750> │ │ │ │ │ + bne 1c9f8 <_loop0_37_rule+0x728> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1b540 <_loop0_37_rule+0x9d8> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cc88 <_loop0_37_rule+0x9b8> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 1b3d8 <_loop0_37_rule+0x870> │ │ │ │ │ + bgt 1caf0 <_loop0_37_rule+0x820> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1ac68 <_loop0_37_rule+0x100> │ │ │ │ │ - b 1ac64 <_loop0_37_rule+0xfc> │ │ │ │ │ + bne 1c3d0 <_loop0_37_rule+0x100> │ │ │ │ │ + b 1c3cc <_loop0_37_rule+0xfc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 1b6fc <_loop0_37_rule+0xb94> │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ + bne 1ce58 <_loop0_37_rule+0xb88> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 1ad98 <_loop0_37_rule+0x230> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 1c500 <_loop0_37_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt fp, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt fp, [r4, #60] @ 0x3c │ │ │ │ │ - blt 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ + blt 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bne 1b6fc <_loop0_37_rule+0xb94> │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + bne 1ce58 <_loop0_37_rule+0xb88> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 1adc0 <_loop0_37_rule+0x258> │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1c524 <_loop0_37_rule+0x254> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 1b57c <_loop0_37_rule+0xa14> │ │ │ │ │ + bne 1cc5c <_loop0_37_rule+0x98c> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b114 <_loop0_37_rule+0x5ac> │ │ │ │ │ + beq 1c854 <_loop0_37_rule+0x584> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 1b138 <_loop0_37_rule+0x5d0> │ │ │ │ │ + beq 1c878 <_loop0_37_rule+0x5a8> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b174 <_loop0_37_rule+0x60c> │ │ │ │ │ + beq 1c8b4 <_loop0_37_rule+0x5e4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1176] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #1236] @ 1ced8 <_loop0_37_rule+0xc08> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b6f0 <_loop0_37_rule+0xb88> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1b5c8 <_loop0_37_rule+0xa60> │ │ │ │ │ + beq 1ce38 <_loop0_37_rule+0xb68> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1ce2c <_loop0_37_rule+0xb5c> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1b4b4 <_loop0_37_rule+0x94c> │ │ │ │ │ - mov r1, #0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1cbd4 <_loop0_37_rule+0x904> │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1b4f4 <_loop0_37_rule+0x98c> │ │ │ │ │ + bne 1ccc8 <_loop0_37_rule+0x9f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b67c <_loop0_37_rule+0xb14> │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 1cd08 <_loop0_37_rule+0xa38> │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ldr ip, [r0, #24] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ mov r2, fp │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b6a8 <_loop0_37_rule+0xb40> │ │ │ │ │ + beq 1cd20 <_loop0_37_rule+0xa50> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1b4ec <_loop0_37_rule+0x984> │ │ │ │ │ + bl 241e4 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cb44 <_loop0_37_rule+0x874> │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 1b4ec <_loop0_37_rule+0x984> │ │ │ │ │ - ldr r1, [pc, #960] @ 1b760 <_loop0_37_rule+0xbf8> │ │ │ │ │ + bne 1cc10 <_loop0_37_rule+0x940> │ │ │ │ │ + ldr r1, [pc, #1032] @ 1cedc <_loop0_37_rule+0xc0c> │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b4ec <_loop0_37_rule+0x984> │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 1cc10 <_loop0_37_rule+0x940> │ │ │ │ │ mov r3, sl │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 1aef8 <_loop0_37_rule+0x390> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b 1b0f4 <_loop0_37_rule+0x58c> │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + b 1c620 <_loop0_37_rule+0x350> │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 1b1ac <_loop0_37_rule+0x644> │ │ │ │ │ + beq 1c8f0 <_loop0_37_rule+0x620> │ │ │ │ │ mov r3, #1 │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r6, r3, lsl #2] │ │ │ │ │ str r1, [r2, r3, lsl #2] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 1b1ac <_loop0_37_rule+0x644> │ │ │ │ │ - b 1b3f0 <_loop0_37_rule+0x888> │ │ │ │ │ + beq 1c8f0 <_loop0_37_rule+0x620> │ │ │ │ │ + b 1cb08 <_loop0_37_rule+0x838> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1b020 <_loop0_37_rule+0x4b8> │ │ │ │ │ - b 1b01c <_loop0_37_rule+0x4b4> │ │ │ │ │ + bne 1c760 <_loop0_37_rule+0x490> │ │ │ │ │ + b 1c75c <_loop0_37_rule+0x48c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - b 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + b 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r8, r7 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b5b8 <_loop0_37_rule+0xa50> │ │ │ │ │ + bne 1cdfc <_loop0_37_rule+0xb2c> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1afc0 <_loop0_37_rule+0x458> │ │ │ │ │ + bne 1c700 <_loop0_37_rule+0x430> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1b500 <_loop0_37_rule+0x998> │ │ │ │ │ + blt 1cc2c <_loop0_37_rule+0x95c> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 1b5b8 <_loop0_37_rule+0xa50> │ │ │ │ │ + bne 1cdfc <_loop0_37_rule+0xb2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1afe0 <_loop0_37_rule+0x478> │ │ │ │ │ - b 1b178 <_loop0_37_rule+0x610> │ │ │ │ │ + bne 1c720 <_loop0_37_rule+0x450> │ │ │ │ │ + b 1c8bc <_loop0_37_rule+0x5ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1ae10 <_loop0_37_rule+0x2a8> │ │ │ │ │ - b 1ae08 <_loop0_37_rule+0x2a0> │ │ │ │ │ + bne 1c564 <_loop0_37_rule+0x294> │ │ │ │ │ + b 1c560 <_loop0_37_rule+0x290> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - bne 1b2fc <_loop0_37_rule+0x794> │ │ │ │ │ - b 1b2f4 <_loop0_37_rule+0x78c> │ │ │ │ │ - lsl r3, r3, #1 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1ca38 <_loop0_37_rule+0x768> │ │ │ │ │ + b 1ca34 <_loop0_37_rule+0x764> │ │ │ │ │ + lsl r3, r2, #1 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1b6b0 <_loop0_37_rule+0xb48> │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - b 1af10 <_loop0_37_rule+0x3a8> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b 1b430 <_loop0_37_rule+0x8c8> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cd4c <_loop0_37_rule+0xa7c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [sp, #20] │ │ │ │ │ + b 1c650 <_loop0_37_rule+0x380> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ - b 1b17c <_loop0_37_rule+0x614> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ - mov r5, #0 │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1ce78 <_loop0_37_rule+0xba8> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 1b1a4 <_loop0_37_rule+0x63c> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 1c8e8 <_loop0_37_rule+0x618> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b708 <_loop0_37_rule+0xba0> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b 1b51c <_loop0_37_rule+0x9b4> │ │ │ │ │ + b 1c900 <_loop0_37_rule+0x630> │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 1cc64 <_loop0_37_rule+0x994> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1c8c0 <_loop0_37_rule+0x5f0> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1c834 <_loop0_37_rule+0x564> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1add8 <_loop0_37_rule+0x270> │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - b 1b51c <_loop0_37_rule+0x9b4> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq 1c548 <_loop0_37_rule+0x278> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1af90 <_loop0_37_rule+0x428> │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1c6d0 <_loop0_37_rule+0x400> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1cb54 <_loop0_37_rule+0x884> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ac4c <_loop0_37_rule+0xe4> │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1c900 <_loop0_37_rule+0x630> │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + b 1cc18 <_loop0_37_rule+0x948> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + b 1cd28 <_loop0_37_rule+0xa58> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1aba4 <_loop0_37_rule+0x3c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1c30c <_loop0_37_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1c900 <_loop0_37_rule+0x630> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - b 1b430 <_loop0_37_rule+0x8c8> │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne sl, #1 │ │ │ │ │ strne sl, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b624 <_loop0_37_rule+0xabc> │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b434 <_loop0_37_rule+0x8cc> │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ + beq 1cda8 <_loop0_37_rule+0xad8> │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b004 <_loop0_37_rule+0x49c> │ │ │ │ │ - b 1b5cc <_loop0_37_rule+0xa64> │ │ │ │ │ + beq 1c744 <_loop0_37_rule+0x474> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ - b 1b658 <_loop0_37_rule+0xaf0> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + b 1c8c8 <_loop0_37_rule+0x5f8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne fp, #1 │ │ │ │ │ strne fp, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b424 <_loop0_37_rule+0x8bc> │ │ │ │ │ - b 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ + beq 1cb3c <_loop0_37_rule+0x86c> │ │ │ │ │ + b 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cde8 <_loop0_37_rule+0xb18> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1b2d0 <_loop0_37_rule+0x768> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1ca1c <_loop0_37_rule+0x74c> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cde4 <_loop0_37_rule+0xb14> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 1ad74 <_loop0_37_rule+0x20c> │ │ │ │ │ + b 1c9b0 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + b 1cc64 <_loop0_37_rule+0x994> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 1c4dc <_loop0_37_rule+0x20c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1c3b4 <_loop0_37_rule+0xe4> │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x404> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1abe0 <_loop0_37_rule+0x78> │ │ │ │ │ - b 1b51c <_loop0_37_rule+0x9b4> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + beq 1c348 <_loop0_37_rule+0x78> │ │ │ │ │ + b 1cc64 <_loop0_37_rule+0x994> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + b 1c900 <_loop0_37_rule+0x630> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001b764 : │ │ │ │ │ +0001cee0 : │ │ │ │ │ star_etc_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r3, [pc, #2396] @ 1c0d8 │ │ │ │ │ + ldr r3, [pc, #2460] @ 1d894 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1bd44 │ │ │ │ │ + beq 1d518 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1bd58 │ │ │ │ │ + bne 1d52c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - bne 1ba18 │ │ │ │ │ + bne 1d19c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b87c │ │ │ │ │ + bne 1cffc │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1b9b0 │ │ │ │ │ + bne 1d110 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b93c │ │ │ │ │ + bne 1d09c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b9b0 │ │ │ │ │ + bne 1d110 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b9c0 │ │ │ │ │ + bne 1d120 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1bacc │ │ │ │ │ - ldr r1, [pc, #2220] @ 1c0d8 │ │ │ │ │ + bne 1d250 │ │ │ │ │ + ldr r1, [pc, #2284] @ 1d894 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1bc84 │ │ │ │ │ + beq 1d4a0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1bad8 │ │ │ │ │ + bne 1d25c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b8e4 │ │ │ │ │ + bne 1d058 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1b7c8 │ │ │ │ │ + beq 1cf44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_48_rule │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1b7c8 │ │ │ │ │ + beq 1cf44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d8b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1b7cc │ │ │ │ │ + bne 1cf48 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1b918 │ │ │ │ │ + beq 1d538 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - b 1b86c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1cfe8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1b858 │ │ │ │ │ + beq 1cfd4 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 1b8cc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1d174 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b8d8 │ │ │ │ │ - b 1b86c │ │ │ │ │ + b 1cfe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1936] @ 1c0d8 │ │ │ │ │ + ldr r1, [pc, #2028] @ 1d894 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1be78 │ │ │ │ │ + beq 1d648 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1be68 │ │ │ │ │ + bne 1d604 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1250 │ │ │ │ │ - R_ARM_CALL param_star_annotation_rule │ │ │ │ │ + bl 24b00 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1be0c │ │ │ │ │ + bne 1d614 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1be68 │ │ │ │ │ + bne 1d604 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1250 │ │ │ │ │ - R_ARM_CALL param_star_annotation_rule │ │ │ │ │ + bl 24b00 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1bd7c │ │ │ │ │ + bne 1d55c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1b7fc │ │ │ │ │ + beq 1cf78 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1b86c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1cfec │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bd64 │ │ │ │ │ + beq 1d6a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1428 │ │ │ │ │ - R_ARM_CALL _loop1_50_rule │ │ │ │ │ + bl 24ce4 <_loop1_178_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1bd64 │ │ │ │ │ + beq 1d6a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d8b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1bd68 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + bne 1d6a4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1d08c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1b8cc │ │ │ │ │ - b 1b918 │ │ │ │ │ + beq 1cfe8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1cfec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1708] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #1764] @ 1d894 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1c014 │ │ │ │ │ + beq 1d67c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 1be84 │ │ │ │ │ + bne 1d70c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d694 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bfc0 │ │ │ │ │ + bne 1d6b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d694 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c034 │ │ │ │ │ + bne 1d4c8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d694 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bcac │ │ │ │ │ + bne 1d408 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1b7b4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + beq 1cf30 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1b86c │ │ │ │ │ + b 1cfec │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1512] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #1568] @ 1d894 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1bc64 │ │ │ │ │ + beq 1d3e8 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bb74 │ │ │ │ │ + bne 1d2f8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bc78 │ │ │ │ │ + bne 1d3fc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bc2c │ │ │ │ │ + bne 1d3b0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bc78 │ │ │ │ │ + bne 1d3fc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bbe8 │ │ │ │ │ + bne 1d36c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 1b844 │ │ │ │ │ - b 1b85c │ │ │ │ │ + beq 1cfc0 │ │ │ │ │ + b 1cfd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb0c │ │ │ │ │ + beq 1d290 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1bb0c │ │ │ │ │ - ldr r3, [pc, #1340] @ 1c0dc │ │ │ │ │ + beq 1d290 │ │ │ │ │ + ldr r3, [pc, #1396] @ 1d898 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1336] @ 1c0e0 │ │ │ │ │ + ldr r3, [pc, #1392] @ 1d89c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb58 │ │ │ │ │ + beq 1d2dc │ │ │ │ │ mov r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 1bb60 │ │ │ │ │ + b 1d2e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb54 │ │ │ │ │ + beq 1d2d8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb54 │ │ │ │ │ + beq 1d2d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f1c │ │ │ │ │ + bl 1330 │ │ │ │ │ R_ARM_CALL _tmp_184_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1bb54 │ │ │ │ │ - ldr r3, [pc, #1208] @ 1c0dc │ │ │ │ │ + beq 1d2d8 │ │ │ │ │ + ldr r3, [pc, #1264] @ 1d898 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1208] @ 1c0e4 │ │ │ │ │ - b 1bba4 │ │ │ │ │ + ldr r3, [pc, #1264] @ 1d8a0 │ │ │ │ │ + b 1d328 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ + beq 1d2b4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ + beq 1d2b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ - b 1bc1c │ │ │ │ │ + beq 1d2b4 │ │ │ │ │ + b 1d3a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1baf4 │ │ │ │ │ + beq 1d278 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1bb60 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1b858 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1b844 │ │ │ │ │ - b 1badc │ │ │ │ │ + b 1d2e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b0 <_PyPegen_parse+0x6b0> │ │ │ │ │ + bl ac4 <_PyPegen_parse+0xac4> │ │ │ │ │ R_ARM_CALL _tmp_181_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ + beq 1d234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_182_rule │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ + beq 1d234 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ + beq 1d234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b0 <_PyPegen_parse+0x6b0> │ │ │ │ │ + bl ac4 <_PyPegen_parse+0xac4> │ │ │ │ │ R_ARM_CALL _tmp_183_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ - ldr r3, [pc, #1008] @ 1c0e8 │ │ │ │ │ + beq 1d234 │ │ │ │ │ + ldr r3, [pc, #1104] @ 1d8a4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #988] @ 1c0dc │ │ │ │ │ + ldr r3, [pc, #1084] @ 1d898 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bab4 │ │ │ │ │ + beq 1d238 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1babc │ │ │ │ │ + b 1d240 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1cfd4 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1cfc0 │ │ │ │ │ + b 1d260 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 19604 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d210 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1d210 │ │ │ │ │ + ldr r3, [pc, #948] @ 1d8a8 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #924] @ 1d898 │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + b 1d474 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b7a0 │ │ │ │ │ + beq 1cf1c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1b86c │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + b 1cfec │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq 1b824 │ │ │ │ │ - b 1bacc │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1cfe8 │ │ │ │ │ + b 1cfec │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 1b99c │ │ │ │ │ + bne 1d0fc │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #836] @ 1c0ec │ │ │ │ │ + ldr r1, [pc, #804] @ 1d8ac │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, r8 │ │ │ │ │ - beq 1b994 │ │ │ │ │ + beq 1d0f4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ R_ARM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1be40 │ │ │ │ │ + beq 1d654 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_49_rule │ │ │ │ │ + bl 2243c <_loop0_170_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b9a4 │ │ │ │ │ + beq 1d104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d8b8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 1b8b4 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ + bne 1d104 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_star_etc> │ │ │ │ │ + R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1d08c │ │ │ │ │ + b 1d174 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1d104 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b974 │ │ │ │ │ + beq 1d0d4 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 1bdbc │ │ │ │ │ - b 1b978 │ │ │ │ │ + beq 1d59c │ │ │ │ │ + b 1d0d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1d0b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b998 │ │ │ │ │ + beq 1d0f8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ + b 1d104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1b954 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldreq r7, [r4, #8] │ │ │ │ │ + beq 1d1b4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1d240 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 1cfa0 │ │ │ │ │ + b 1d250 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d1ec │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d1ec │ │ │ │ │ + ldr r2, [pc, #432] @ 1d898 │ │ │ │ │ + ldr r3, [pc, #452] @ 1d8b0 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1d47c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1cfe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #584] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #380] @ 1d894 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1bfb4 │ │ │ │ │ + beq 1d83c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bfa4 │ │ │ │ │ + bne 1d82c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bf6c │ │ │ │ │ + bne 1d7f4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bfa4 │ │ │ │ │ + bne 1d82c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r3 │ │ │ │ │ - beq 1bf60 │ │ │ │ │ + beq 1d7e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #272] @ 1d894 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c0cc │ │ │ │ │ + beq 1d888 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c0bc │ │ │ │ │ + bne 1d878 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 1c084 │ │ │ │ │ + bne 1d848 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c0bc │ │ │ │ │ + bne 1d878 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 1c084 │ │ │ │ │ + bne 1d848 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1ba48 │ │ │ │ │ + b 1d1cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #368] @ 1c0f0 │ │ │ │ │ + ldr r3, [pc, #172] @ 1d8b4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #340] @ 1c0dc │ │ │ │ │ + ldr r3, [pc, #136] @ 1d898 │ │ │ │ │ ldr r2, [r8, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r8, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r8, #12] │ │ │ │ │ ldr r3, [r8, #16] │ │ │ │ │ - b 1bd18 │ │ │ │ │ + b 1d474 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1ba48 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1be9c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ba68 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ba68 │ │ │ │ │ - ldr r2, [pc, #236] @ 1c0dc │ │ │ │ │ - ldr r3, [pc, #256] @ 1c0f4 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 1bd20 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #2 │ │ │ │ │ - b 1b8d8 │ │ │ │ │ + b 1d1cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 1c0b4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1babc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ba8c │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1ba8c │ │ │ │ │ - ldr r3, [pc, #152] @ 1c0f8 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #116] @ 1c0dc │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - b 1bd18 │ │ │ │ │ + b 1d724 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bf78 │ │ │ │ │ - b 1ba44 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 1ba30 │ │ │ │ │ + bne 1d800 │ │ │ │ │ + b 1d1c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1bf60 │ │ │ │ │ + b 1d7e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1bf08 │ │ │ │ │ + b 1d790 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000afc │ │ │ │ │ + .word 0x00000a04 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000b2c │ │ │ │ │ + .word 0x00000a34 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000adc │ │ │ │ │ + .word 0x000009e4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000009b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00000a60 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000a84 │ │ │ │ │ + .word 0x0000098c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000aa8 │ │ │ │ │ + .word 0x00000968 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001c0fc : │ │ │ │ │ +0001d8b8 : │ │ │ │ │ kwds_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #576] @ 1c354 │ │ │ │ │ + ldr r2, [pc, #592] @ 1db20 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1c344 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 1c17c │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1db00 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1db14 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 1c19c │ │ │ │ │ + bne 1d954 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c188 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + bne 1d938 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c174 │ │ │ │ │ - b 1c16c │ │ │ │ │ + beq 1d91c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1d92c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 1c354 │ │ │ │ │ + ldr r2, [pc, #440] @ 1db20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1c324 │ │ │ │ │ + beq 1dadc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c238 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1d9f0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1c338 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1daf4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c2ec │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1daa4 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1c338 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1daf4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c2b0 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1da68 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + subne r3, r2, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1c158 │ │ │ │ │ - b 1c17c │ │ │ │ │ + beq 1d908 │ │ │ │ │ + b 1d92c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1c8 │ │ │ │ │ + beq 1d980 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #248] @ 1c358 │ │ │ │ │ - beq 1c1c8 │ │ │ │ │ + ldrne r3, [pc, #268] @ 1db24 │ │ │ │ │ + beq 1d980 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #240] @ 1c35c │ │ │ │ │ + ldr r3, [pc, #260] @ 1db28 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c214 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 1c21c │ │ │ │ │ + beq 1d9cc │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1d9d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c210 │ │ │ │ │ + beq 1d9c8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c210 │ │ │ │ │ + beq 1d9c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f1c │ │ │ │ │ + bl 1330 │ │ │ │ │ R_ARM_CALL _tmp_184_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1c210 │ │ │ │ │ - ldr r3, [pc, #116] @ 1c360 │ │ │ │ │ - b 1c260 │ │ │ │ │ + beq 1d9c8 │ │ │ │ │ + ldr r3, [pc, #136] @ 1db2c │ │ │ │ │ + b 1da18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ + beq 1d9a4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ + beq 1d9a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 19604 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ - b 1c2e4 │ │ │ │ │ + beq 1d9a4 │ │ │ │ │ + b 1da9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 1c34c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldreq r6, [r4, #8] │ │ │ │ │ + beq 1d96c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1c21c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1d9d4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1c12c │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - b 1c1b4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1d8f4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1d92c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000afc │ │ │ │ │ + .word 0x00000a04 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000b2c │ │ │ │ │ + .word 0x00000a34 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001c364 : │ │ │ │ │ +0001db30 : │ │ │ │ │ block_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r3, [pc, #2076] @ 1cb98 │ │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2376] @ 1e490 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1c938 │ │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1c94c │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 1e398 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1df6c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2032] @ 1cb9c │ │ │ │ │ + ldr r1, [pc, #2332] @ 1e494 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c688 │ │ │ │ │ + bne 1de54 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c948 │ │ │ │ │ + bne 1df68 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c6e0 │ │ │ │ │ + beq 1deac │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c6e0 │ │ │ │ │ + beq 1deac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1940] @ 1cb98 │ │ │ │ │ + ldr r1, [pc, #2240] @ 1e490 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c968 │ │ │ │ │ + beq 1e36c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1c980 │ │ │ │ │ - ldr r1, [pc, #1908] @ 1cb98 │ │ │ │ │ + bne 1df54 │ │ │ │ │ + ldr r1, [pc, #2208] @ 1e490 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cac0 │ │ │ │ │ + beq 1e34c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 1c998 │ │ │ │ │ + beq 1e2bc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldreq r7, [pc, #1856] @ 1cb98 │ │ │ │ │ + ldreq r7, [pc, #2156] @ 1e490 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ streq r8, [sp] │ │ │ │ │ - bne 1c9ac │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c538 │ │ │ │ │ + bne 1e2d0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1dd04 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1cab0 │ │ │ │ │ + bne 1e33c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl e88 │ │ │ │ │ + bl e8c │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1c6c4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + bne 1de90 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c75c │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + bne 1df28 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cae0 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1e320 │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c544 │ │ │ │ │ - ldr r1, [pc, #1748] @ 1cba0 │ │ │ │ │ + beq 1dd10 │ │ │ │ │ + ldr r1, [pc, #2048] @ 1e498 │ │ │ │ │ mov r3, #13 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c544 │ │ │ │ │ + beq 1dd10 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c544 │ │ │ │ │ + beq 1dd10 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1ca80 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #2 │ │ │ │ │ + beq 1e300 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c6a0 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1de6c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ str r6, [fp, r5, lsl #2] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1c470 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1dc3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1c470 │ │ │ │ │ + b 1dc3c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c904 │ │ │ │ │ - ldr r3, [pc, #1592] @ 1cb98 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1e0f0 │ │ │ │ │ + ldr r2, [pc, #1892] @ 1e490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ca68 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1e27c │ │ │ │ │ + bl 3e40 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1c794 │ │ │ │ │ + bne 1df7c │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #2 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c774 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1c774 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1df40 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1df40 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c990 │ │ │ │ │ + beq 1e2b4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 1c628 │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ - ldr r1, [fp] │ │ │ │ │ + ble 1ddf4 │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [fp] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - str r1, [r2] │ │ │ │ │ - beq 1c628 │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 1ddf4 │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - str r1, [r2, #4] │ │ │ │ │ - beq 1c628 │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq 1ddf4 │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ - str r1, [r2, #8] │ │ │ │ │ - beq 1c628 │ │ │ │ │ - sub lr, fp, #4 │ │ │ │ │ - add lr, lr, r5, lsl #2 │ │ │ │ │ - add r2, fp, #8 │ │ │ │ │ - rsb r5, fp, #4 │ │ │ │ │ - add r3, r5, r2 │ │ │ │ │ - ldr r0, [r2, #4]! │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq 1ddf4 │ │ │ │ │ + sub ip, fp, #4 │ │ │ │ │ + add ip, ip, r5, lsl #2 │ │ │ │ │ + add r3, fp, #8 │ │ │ │ │ + rsb lr, fp, #4 │ │ │ │ │ + add r2, lr, r3 │ │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - str r0, [r1, r3] │ │ │ │ │ - bne 1c610 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + str r0, [r1, r2] │ │ │ │ │ + bne 1dddc │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_flatten> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_flatten │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cb5c │ │ │ │ │ + beq 1e3cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c6e0 │ │ │ │ │ - ldr r2, [pc, #1316] @ 1cb9c │ │ │ │ │ + beq 1deac │ │ │ │ │ + ldr r2, [pc, #1616] @ 1e494 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -31616,661 +33223,746 @@ │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c98c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1e2b0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 1c51c │ │ │ │ │ + b 1dce8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1cafc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c510 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + beq 1e3ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1dcdc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c948 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1df68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 39b4 │ │ │ │ │ + bl 3b34 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1c670 │ │ │ │ │ + bne 1de3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1c670 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1c94c │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1128] @ 1cb98 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 1ca34 │ │ │ │ │ + beq 1de3c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1df6c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1428] @ 1e490 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1e440 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c9e4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1e3f0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b 1c670 │ │ │ │ │ + b 1de3c │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 1c59c │ │ │ │ │ + bne 1dd68 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + beq 1debc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1016] @ 1cb98 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cb30 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1cb1c │ │ │ │ │ + b 1de64 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1288] @ 1e490 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1e2f4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1e2e0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1ca60 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1cb1c │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ - str r8, [sp, #20] │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1e2d8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1e2e0 │ │ │ │ │ + mov r1, #13 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e0fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3e40 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e0fc │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r0, [r8] │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c838 │ │ │ │ │ + beq 1e238 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e40 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + beq 1e238 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1c838 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - beq 1c910 │ │ │ │ │ - str r3, [r5, r6, lsl #2] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + beq 1e20c │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + mov r1, #13 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b 1c7f8 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e1e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3e40 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1e1e4 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ │ + mov r1, #16 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1e294 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + str r2, [r8, #8] │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + mov r2, #4 │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + mov r1, #13 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e18c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3e40 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1e18c │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + beq 1e244 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r3, [r8, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 1e0ac │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1dd54 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 1ca54 │ │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ │ - cmp ip, r8 │ │ │ │ │ - ble 1c890 │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ - ldr r0, [r2, r8, lsl #2] │ │ │ │ │ - str r0, [r1, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 1c874 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1e20c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c904 │ │ │ │ │ + beq 1e0f0 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c95c │ │ │ │ │ + bne 1e270 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - subne r2, r2, #2 │ │ │ │ │ - bne 1c510 │ │ │ │ │ + beq 1e0f0 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1dcdc │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + str r1, [r4, #8] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1e20c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 1e118 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr r0, [r8, r3, lsl #2] │ │ │ │ │ + str r0, [r1, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bne 1e1c8 │ │ │ │ │ + b 1e118 │ │ │ │ │ + mov r3, #2 │ │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 1e1c0 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c588 │ │ │ │ │ - lsl r8, r8, #1 │ │ │ │ │ - lsl r1, r8, #2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1dd50 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ + b 1e1f0 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + lsl r3, r2, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c9b4 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 1c824 │ │ │ │ │ + beq 1e460 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 1e0e0 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1e0f4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1c3a0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c698 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c908 │ │ │ │ │ + bne 1e2a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b 1dd3c │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b 1e214 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1c41c │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ + b 1e0f4 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c788 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1df54 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c584 │ │ │ │ │ - ldr r1, [pc, #436] @ 1cba0 │ │ │ │ │ - mov r3, #5 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1c748 │ │ │ │ │ - ldr r2, [pc, #412] @ 1cba4 │ │ │ │ │ - ldr r3, [pc, #412] @ 1cba8 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1cb3c │ │ │ │ │ + b 1e21c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c670 │ │ │ │ │ + b 1dd50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - beq 1c734 │ │ │ │ │ - b 1c750 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b 1c9c0 │ │ │ │ │ + b 1df94 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - b 1c9c8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1dd54 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1caa0 │ │ │ │ │ + bne 1e388 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 1c570 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 1c588 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c908 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1dc84 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c764 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1df30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - beq 1c430 │ │ │ │ │ - b 1c788 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 1dbfc │ │ │ │ │ + b 1df54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1cb88 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - b 1c4b8 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 1c764 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1dbe8 │ │ │ │ │ + b 1df54 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c584 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1dd54 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1c7ac │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1db6c │ │ │ │ │ + b 1df68 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1c74c │ │ │ │ │ - b 1c750 │ │ │ │ │ + b 1df30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - streq r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r2, #1 │ │ │ │ │ + ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ movne r5, r2 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1df58 │ │ │ │ │ + ldr r1, [pc, #160] @ 1e498 │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1df14 │ │ │ │ │ + ldr r2, [pc, #136] @ 1e49c │ │ │ │ │ + ldr r3, [pc, #136] @ 1e4a0 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e470 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1de3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + beq 1df00 │ │ │ │ │ + b 1df1c │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c588 │ │ │ │ │ + b 1e214 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1df18 │ │ │ │ │ + b 1df1c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000405 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000b5c │ │ │ │ │ + .word 0x00000a64 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001cbac : │ │ │ │ │ +0001e4a4 : │ │ │ │ │ list_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r2, [pc, #384] @ 1cd44 │ │ │ │ │ + ldr r2, [pc, #396] @ 1e648 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1ccf4 │ │ │ │ │ + beq 1e5f8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1ccac │ │ │ │ │ + bne 1e5a4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1ccb8 │ │ │ │ │ + beq 1e5bc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cca4 │ │ │ │ │ + beq 1e59c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e64c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - bne 1cca4 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 1e59c │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cca4 │ │ │ │ │ + beq 1e59c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cc8c │ │ │ │ │ + beq 1e584 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_CALL _PyAST_List │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cd0c │ │ │ │ │ + beq 1e610 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1cc94 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1cd2c │ │ │ │ │ + blt 1e630 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 1cc08 │ │ │ │ │ - b 1cc94 │ │ │ │ │ + beq 1e500 │ │ │ │ │ + b 1e58c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cbe8 │ │ │ │ │ - b 1ccac │ │ │ │ │ + beq 1e4e0 │ │ │ │ │ + b 1e5a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1ccac │ │ │ │ │ - b 1cc94 │ │ │ │ │ + beq 1e5a4 │ │ │ │ │ + b 1e58c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1cc94 │ │ │ │ │ + b 1e58c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001cd48 : │ │ │ │ │ +0001e64c : │ │ │ │ │ star_named_expressions_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #1472] @ 1d320 │ │ │ │ │ + ldr r2, [pc, #1472] @ 1ec24 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r5, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r5, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1d2dc │ │ │ │ │ + beq 1ebe0 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d2f0 │ │ │ │ │ - ldr r3, [pc, #1428] @ 1d320 │ │ │ │ │ + bne 1ebf4 │ │ │ │ │ + ldr r3, [pc, #1428] @ 1ec24 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov r6, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d258 │ │ │ │ │ + beq 1eb5c │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d308 │ │ │ │ │ + beq 1ec0c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 1d100 │ │ │ │ │ + beq 1ea04 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d190 │ │ │ │ │ + bne 1ea94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d168 │ │ │ │ │ + bne 1ea6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d170 │ │ │ │ │ - ldr r2, [pc, #1296] @ 1d320 │ │ │ │ │ + beq 1ea74 │ │ │ │ │ + ldr r2, [pc, #1296] @ 1ec24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1d1f4 │ │ │ │ │ + beq 1eaf8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d168 │ │ │ │ │ + bne 1ea6c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1d15c │ │ │ │ │ + beq 1ea60 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r6, #1 │ │ │ │ │ streq sl, [sp, #20] │ │ │ │ │ streq r9, [sp, #24] │ │ │ │ │ - beq 1ceb4 │ │ │ │ │ - b 1d168 │ │ │ │ │ + beq 1e7b8 │ │ │ │ │ + b 1ea6c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r2, [r2, r9, lsl #2] │ │ │ │ │ ldr sl, [r2, #12] │ │ │ │ │ ldr fp, [r2, #16] │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d074 │ │ │ │ │ + bne 1e978 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1cf28 │ │ │ │ │ + bne 1e82c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1d140 │ │ │ │ │ + beq 1ea44 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d0e0 │ │ │ │ │ + beq 1e9e4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str sl, [r8, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cf44 │ │ │ │ │ + beq 1e848 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1100] @ 1d320 │ │ │ │ │ + ldr r1, [pc, #1100] @ 1ec24 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d240 │ │ │ │ │ + beq 1eb44 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d2fc │ │ │ │ │ + bne 1ec00 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - bne 1ce50 │ │ │ │ │ + bne 1e754 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d200 │ │ │ │ │ + blt 1eb04 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, r9, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr sl, [r2, #12] │ │ │ │ │ ldr fp, [r2, #16] │ │ │ │ │ - beq 1ce60 │ │ │ │ │ + beq 1e764 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e854 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1d154 │ │ │ │ │ + beq 1ea58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 1d00c │ │ │ │ │ + ble 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #12] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #16] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ add r2, r8, #20 │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e910 │ │ │ │ │ sub lr, r8, #4 │ │ │ │ │ add lr, lr, r5, lsl #2 │ │ │ │ │ rsb r5, r8, #4 │ │ │ │ │ add r3, r5, r2 │ │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ str r0, [r1, r3] │ │ │ │ │ - bne 1cff4 │ │ │ │ │ + bne 1e8f8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -32278,88 +33970,88 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1d174 │ │ │ │ │ + beq 1ea78 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d174 │ │ │ │ │ + bne 1ea78 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1ce74 │ │ │ │ │ + beq 1e778 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 1d2b4 │ │ │ │ │ + beq 1ebb8 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [ip, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [ip, #20] │ │ │ │ │ mov r2, sl │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1d288 │ │ │ │ │ + beq 1eb8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1cea8 │ │ │ │ │ + bne 1e7ac │ │ │ │ │ lsl r6, r6, #1 │ │ │ │ │ lsl r1, r6, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d2cc │ │ │ │ │ + beq 1ebd0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 1cea8 │ │ │ │ │ + b 1e7ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 1d170 │ │ │ │ │ + blt 1ea74 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1cdcc │ │ │ │ │ - b 1d168 │ │ │ │ │ + beq 1e6d0 │ │ │ │ │ + b 1ea6c │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e854 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ @@ -32370,270 +34062,270 @@ │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1cde0 │ │ │ │ │ + beq 1e6e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1d168 │ │ │ │ │ + beq 1ea6c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d224 │ │ │ │ │ - ldr r3, [pc, #312] @ 1d324 │ │ │ │ │ + beq 1eb28 │ │ │ │ │ + ldr r3, [pc, #312] @ 1ec28 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1ce14 │ │ │ │ │ + bne 1e718 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1ce14 │ │ │ │ │ + b 1e718 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e854 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1d170 │ │ │ │ │ + b 1ea74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1ceec │ │ │ │ │ - b 1cf28 │ │ │ │ │ + beq 1e7f0 │ │ │ │ │ + b 1e82c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d170 │ │ │ │ │ + bne 1ea74 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d308 │ │ │ │ │ + beq 1ec0c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 1cdb0 │ │ │ │ │ + b 1e6b4 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e854 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e854 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1d15c │ │ │ │ │ + b 1ea60 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1cd84 │ │ │ │ │ + beq 1e688 │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1d064 │ │ │ │ │ + b 1e968 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ - b 1cf34 │ │ │ │ │ + b 1e838 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d280 │ │ │ │ │ - b 1d168 │ │ │ │ │ + beq 1eb84 │ │ │ │ │ + b 1ea6c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00001771 │ │ │ │ │ │ │ │ │ │ -0001d328 : │ │ │ │ │ +0001ec2c : │ │ │ │ │ fstring_replacement_field_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r2, [pc, #2868] @ 1de74 │ │ │ │ │ + ldr r2, [pc, #2872] @ 1f77c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1da14 │ │ │ │ │ + beq 1f34c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d3c8 │ │ │ │ │ + bne 1eccc │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1d65c │ │ │ │ │ + bne 1ef60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d9fc │ │ │ │ │ + blt 1f334 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d9c4 │ │ │ │ │ + bne 1f30c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d3e0 │ │ │ │ │ + bne 1ece4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d718 │ │ │ │ │ + bne 1f01c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2696] @ 1de74 │ │ │ │ │ + ldr r2, [pc, #2700] @ 1f77c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d6e8 │ │ │ │ │ + beq 1efec │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d700 │ │ │ │ │ + bne 1f004 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17350 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1de48 │ │ │ │ │ + bne 1f750 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d6fc │ │ │ │ │ + bne 1f000 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e108 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1d704 │ │ │ │ │ + beq 1f008 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - bne 1d3b8 │ │ │ │ │ - ldr r2, [pc, #2568] @ 1de74 │ │ │ │ │ + bne 1ecbc │ │ │ │ │ + ldr r2, [pc, #2572] @ 1f77c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d948 │ │ │ │ │ + beq 1f24c │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 1d59c │ │ │ │ │ + bne 1ef14 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ streq r8, [sp, #36] @ 0x24 │ │ │ │ │ - bne 1d3b8 │ │ │ │ │ - ldr r3, [pc, #2488] @ 1de74 │ │ │ │ │ + bne 1ecbc │ │ │ │ │ + ldr r3, [pc, #2492] @ 1f77c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1d5e8 │ │ │ │ │ + beq 1eea0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq 1d60c │ │ │ │ │ + beq 1eec4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r1, #11 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1d670 │ │ │ │ │ + bne 1ef74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d3b8 │ │ │ │ │ + bne 1ecbc │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1d3b4 │ │ │ │ │ + beq 1ecb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1d584 │ │ │ │ │ + beq 1ee88 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ @@ -32642,725 +34334,726 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ str sl, [sp, #12] │ │ │ │ │ stmib sp, {r8, fp} │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyPegen_formatted_value> │ │ │ │ │ R_ARM_CALL _PyPegen_formatted_value │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1de54 │ │ │ │ │ + beq 1f75c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1d490 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_check_fstring_conversion> │ │ │ │ │ - R_ARM_CALL _PyPegen_check_fstring_conversion │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq 1da2c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d4b4 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d95c │ │ │ │ │ + bne 1f260 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne 1d4d4 │ │ │ │ │ + bne 1edd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1da5c │ │ │ │ │ + blt 1f364 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, r8, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - bne 1d95c │ │ │ │ │ + bne 1f260 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1d674 │ │ │ │ │ + bne 1ef78 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 1d500 │ │ │ │ │ + b 1ee04 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1ed94 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_check_fstring_conversion> │ │ │ │ │ + R_ARM_CALL _PyPegen_check_fstring_conversion │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 1f2b8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1edb8 │ │ │ │ │ + b 1ecbc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - b 1d3a0 │ │ │ │ │ + b 1eca4 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ │ - bl 6040 │ │ │ │ │ + bl 3544 │ │ │ │ │ R_ARM_CALL _loop0_112_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1d654 │ │ │ │ │ + beq 1ef0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 1d510 │ │ │ │ │ + beq 1ee14 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r0, [r9, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r9, #20] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ str r0, [sp] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_setup_full_format_spec> │ │ │ │ │ R_ARM_CALL _PyPegen_setup_full_format_spec │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d9d4 │ │ │ │ │ + beq 1f31c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1d510 │ │ │ │ │ + b 1ee14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d404 │ │ │ │ │ + beq 1ed08 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 1d3c8 │ │ │ │ │ + beq 1eccc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d3c8 │ │ │ │ │ - ldr r1, [pc, #1864] @ 1de74 │ │ │ │ │ + bne 1eccc │ │ │ │ │ + ldr r1, [pc, #1868] @ 1f77c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ddf0 │ │ │ │ │ + beq 1f6f8 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d768 │ │ │ │ │ + beq 1f06c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #1808] @ 1de78 │ │ │ │ │ - bne 1de18 │ │ │ │ │ + ldrne r3, [pc, #1812] @ 1f780 │ │ │ │ │ + bne 1f720 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7a4 │ │ │ │ │ + beq 1f0a8 │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #1752] @ 1de7c │ │ │ │ │ - bne 1de18 │ │ │ │ │ + ldrne r3, [pc, #1756] @ 1f784 │ │ │ │ │ + bne 1f720 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7dc │ │ │ │ │ + beq 1f0e0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 1de14 │ │ │ │ │ + bne 1f71c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d818 │ │ │ │ │ + beq 1f11c │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #1640] @ 1de80 │ │ │ │ │ - bne 1de18 │ │ │ │ │ + ldrne r3, [pc, #1644] @ 1f788 │ │ │ │ │ + bne 1f720 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d854 │ │ │ │ │ - ldr r1, [pc, #1600] @ 1de84 │ │ │ │ │ + beq 1f158 │ │ │ │ │ + ldr r1, [pc, #1604] @ 1f78c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d96c │ │ │ │ │ + bne 1f270 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dc38 │ │ │ │ │ + bne 1f540 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dbe4 │ │ │ │ │ + bne 1f4ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 1dc78 │ │ │ │ │ + bne 1f580 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1db78 │ │ │ │ │ + bne 1f480 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dae4 │ │ │ │ │ + bne 1f3ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f70c │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1da74 │ │ │ │ │ + bne 1f37c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 1d3d0 │ │ │ │ │ + b 1ecd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d478 │ │ │ │ │ + beq 1ed7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ - ldr r2, [pc, #1300] @ 1de88 │ │ │ │ │ - ldr r3, [pc, #1300] @ 1de8c │ │ │ │ │ + b 1ecbc │ │ │ │ │ + ldr r2, [pc, #1304] @ 1f790 │ │ │ │ │ + ldr r3, [pc, #1304] @ 1f794 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1d9b4 │ │ │ │ │ + bne 1f2e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d930 │ │ │ │ │ + beq 1f234 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1f23c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 1f2f4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d938 │ │ │ │ │ + b 1ecbc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d940 │ │ │ │ │ + b 1f244 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + movne r3, r2 │ │ │ │ │ + beq 1edb8 │ │ │ │ │ + b 1ecbc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1d3d0 │ │ │ │ │ + b 1ecd4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d6e0 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ + beq 1efe4 │ │ │ │ │ + b 1f2d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1d3d0 │ │ │ │ │ + b 1ecd4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d364 │ │ │ │ │ - b 1d3c8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bne 1d9e8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - movne r3, r2 │ │ │ │ │ - beq 1d4b4 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ + beq 1ec68 │ │ │ │ │ + b 1eccc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ + b 1ecbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d92c │ │ │ │ │ + beq 1f230 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d92c │ │ │ │ │ + bne 1f230 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14f0 │ │ │ │ │ + bl 1904 │ │ │ │ │ R_ARM_CALL _tmp_237_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d92c │ │ │ │ │ - ldr r1, [pc, #984] @ 1de90 │ │ │ │ │ + bne 1f230 │ │ │ │ │ + ldr r1, [pc, #984] @ 1f798 │ │ │ │ │ mov r3, #26 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d92c │ │ │ │ │ + beq 1f230 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d98c │ │ │ │ │ - ldr r2, [pc, #936] @ 1de88 │ │ │ │ │ - ldr r3, [pc, #944] @ 1de94 │ │ │ │ │ - b 1d974 │ │ │ │ │ + bne 1f290 │ │ │ │ │ + ldr r2, [pc, #936] @ 1f790 │ │ │ │ │ + ldr r3, [pc, #944] @ 1f79c │ │ │ │ │ + b 1f278 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ + beq 1f20c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1d90c │ │ │ │ │ + bne 1f210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14f0 │ │ │ │ │ + bl 1904 │ │ │ │ │ R_ARM_CALL _tmp_237_rule.isra.0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1d90c │ │ │ │ │ + bne 1f210 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ + beq 1f20c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6040 │ │ │ │ │ + bl 3544 │ │ │ │ │ R_ARM_CALL _loop0_240_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ - ldr r1, [pc, #836] @ 1de90 │ │ │ │ │ + beq 1f20c │ │ │ │ │ + ldr r1, [pc, #836] @ 1f798 │ │ │ │ │ mov r3, #26 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ + beq 1f20c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [pc, #792] @ 1de88 │ │ │ │ │ - ldreq r3, [pc, #804] @ 1de98 │ │ │ │ │ - beq 1d974 │ │ │ │ │ - b 1d98c │ │ │ │ │ + ldreq r2, [pc, #792] @ 1f790 │ │ │ │ │ + ldreq r3, [pc, #804] @ 1f7a0 │ │ │ │ │ + beq 1f278 │ │ │ │ │ + b 1f290 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d8e4 │ │ │ │ │ + beq 1f1e8 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1d8e8 │ │ │ │ │ + bne 1f1ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14f0 │ │ │ │ │ + bl 1904 │ │ │ │ │ R_ARM_CALL _tmp_237_rule.isra.0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1d8e8 │ │ │ │ │ - ldr r1, [pc, #736] @ 1de9c │ │ │ │ │ + bne 1f1ec │ │ │ │ │ + ldr r1, [pc, #736] @ 1f7a4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d8e4 │ │ │ │ │ + beq 1f1e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [pc, #684] @ 1de88 │ │ │ │ │ - ldreq r3, [pc, #704] @ 1dea0 │ │ │ │ │ - beq 1d974 │ │ │ │ │ - b 1d98c │ │ │ │ │ + ldreq r2, [pc, #684] @ 1f790 │ │ │ │ │ + ldreq r3, [pc, #704] @ 1f7a8 │ │ │ │ │ + beq 1f278 │ │ │ │ │ + b 1f290 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d89c │ │ │ │ │ + beq 1f1a0 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d89c │ │ │ │ │ - ldr r1, [pc, #660] @ 1dea4 │ │ │ │ │ + beq 1f1a0 │ │ │ │ │ + ldr r1, [pc, #660] @ 1f7ac │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d89c │ │ │ │ │ + beq 1f1a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d98c │ │ │ │ │ - ldr r2, [pc, #596] @ 1de88 │ │ │ │ │ - ldr r3, [pc, #624] @ 1dea8 │ │ │ │ │ - b 1d974 │ │ │ │ │ + bne 1f290 │ │ │ │ │ + ldr r2, [pc, #596] @ 1f790 │ │ │ │ │ + ldr r3, [pc, #624] @ 1f7b0 │ │ │ │ │ + b 1f278 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d878 │ │ │ │ │ - ldr r1, [pc, #604] @ 1deac │ │ │ │ │ + beq 1f17c │ │ │ │ │ + ldr r1, [pc, #604] @ 1f7b4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d878 │ │ │ │ │ + beq 1f17c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [pc, #536] @ 1de88 │ │ │ │ │ - ldreq r3, [pc, #572] @ 1deb0 │ │ │ │ │ - beq 1d974 │ │ │ │ │ - b 1d98c │ │ │ │ │ + ldreq r2, [pc, #536] @ 1f790 │ │ │ │ │ + ldreq r3, [pc, #572] @ 1f7b8 │ │ │ │ │ + beq 1f278 │ │ │ │ │ + b 1f290 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 1655c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d8c0 │ │ │ │ │ + beq 1f1c4 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 1d8c4 │ │ │ │ │ + bne 1f1c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #452] @ 1de74 │ │ │ │ │ + ldr r2, [pc, #452] @ 1f77c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1dd6c │ │ │ │ │ + beq 1f674 │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dcec │ │ │ │ │ - ldr r1, [pc, #472] @ 1deb4 │ │ │ │ │ + beq 1f5f4 │ │ │ │ │ + ldr r1, [pc, #472] @ 1f7bc │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dd90 │ │ │ │ │ + bne 1f698 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1dd80 │ │ │ │ │ + bne 1f688 │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dda0 │ │ │ │ │ - ldr r1, [pc, #416] @ 1deb8 │ │ │ │ │ + beq 1f6a8 │ │ │ │ │ + ldr r1, [pc, #416] @ 1f7c0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dda0 │ │ │ │ │ - ldr r3, [pc, #344] @ 1de88 │ │ │ │ │ + beq 1f6a8 │ │ │ │ │ + ldr r3, [pc, #344] @ 1f790 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #388] @ 1debc │ │ │ │ │ + ldr r3, [pc, #388] @ 1f7c4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 1ddb4 │ │ │ │ │ + bne 1f6bc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dda4 │ │ │ │ │ + beq 1f6ac │ │ │ │ │ mov r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ + b 1f1c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1dcbc │ │ │ │ │ + beq 1f5c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ - ldr r3, [pc, #240] @ 1de88 │ │ │ │ │ + b 1f1c8 │ │ │ │ │ + ldr r3, [pc, #240] @ 1f790 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #288] @ 1dec0 │ │ │ │ │ - b 1dd34 │ │ │ │ │ + ldr r3, [pc, #288] @ 1f7c8 │ │ │ │ │ + b 1f63c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ + b 1f1c8 │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, sl │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1d938 │ │ │ │ │ - b 1d940 │ │ │ │ │ + beq 1f23c │ │ │ │ │ + b 1f244 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d738 │ │ │ │ │ + beq 1f03c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d938 │ │ │ │ │ - ldr r3, [pc, #168] @ 1dec4 │ │ │ │ │ + b 1f23c │ │ │ │ │ + ldr r3, [pc, #168] @ 1f7cc │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #100] @ 1de88 │ │ │ │ │ + ldr r3, [pc, #100] @ 1f790 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 1d98c │ │ │ │ │ + b 1f290 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1d440 │ │ │ │ │ + b 1ed44 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1d3d0 │ │ │ │ │ - b 1d3c8 │ │ │ │ │ + bne 1ecd4 │ │ │ │ │ + b 1eccc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000b78 │ │ │ │ │ + .word 0x00000a80 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000ba8 │ │ │ │ │ + .word 0x00000ab0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000c08 │ │ │ │ │ + .word 0x00000b10 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 annotated_rhs_rule │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000c38 │ │ │ │ │ + .word 0x00000b40 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00000d60 │ │ │ │ │ + .word 0x00000c68 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000d34 │ │ │ │ │ + .word 0x00000c3c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_238_rule │ │ │ │ │ - .word 0x00000d14 │ │ │ │ │ + .word 0x00000c1c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_236_rule │ │ │ │ │ - .word 0x00000c9c │ │ │ │ │ + .word 0x00000ba4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_235_rule │ │ │ │ │ - .word 0x00000c6c │ │ │ │ │ + .word 0x00000b74 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_242_rule │ │ │ │ │ R_ARM_ABS32 _PyPegen_name_token │ │ │ │ │ - .word 0x00000cec │ │ │ │ │ + .word 0x00000bf4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000cc4 │ │ │ │ │ + .word 0x00000bcc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000bd8 │ │ │ │ │ + .word 0x00000ae0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001dec8 : │ │ │ │ │ +0001f7d0 : │ │ │ │ │ func_type_comment_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #480] @ 1e0c0 │ │ │ │ │ + ldr r1, [pc, #480] @ 1f9c8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1e088 │ │ │ │ │ + beq 1f990 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1dfe4 │ │ │ │ │ + bne 1f8ec │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1df2c │ │ │ │ │ + beq 1f834 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1dfc4 │ │ │ │ │ + bne 1f8cc │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1df70 │ │ │ │ │ + bne 1f878 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1dfe4 │ │ │ │ │ + bne 1f8ec │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ @@ -33368,194 +35061,194 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 1df64 │ │ │ │ │ - ldr r1, [pc, #308] @ 1e0c0 │ │ │ │ │ + bne 1f86c │ │ │ │ │ + ldr r1, [pc, #308] @ 1f9c8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e090 │ │ │ │ │ + beq 1f998 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dff4 │ │ │ │ │ + bne 1f8fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 1df40 │ │ │ │ │ - ldr r1, [pc, #248] @ 1e0c4 │ │ │ │ │ + b 1f848 │ │ │ │ │ + ldr r1, [pc, #248] @ 1f9cc │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1df2c │ │ │ │ │ + beq 1f834 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1df60 │ │ │ │ │ + b 1f868 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1df64 │ │ │ │ │ + b 1f86c │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f8b4 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f8b4 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f8b4 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ - ldr r2, [pc, #124] @ 1e0c8 │ │ │ │ │ - ldr r3, [pc, #124] @ 1e0cc │ │ │ │ │ + beq 1f8b4 │ │ │ │ │ + ldr r2, [pc, #124] @ 1f9d0 │ │ │ │ │ + ldr r3, [pc, #124] @ 1f9d4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1e0b0 │ │ │ │ │ + bne 1f9b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfb0 │ │ │ │ │ + beq 1f8b8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1dfb8 │ │ │ │ │ + b 1f8c0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1def4 │ │ │ │ │ + b 1f7fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r1, r1, #1 │ │ │ │ │ - beq 1df98 │ │ │ │ │ - b 1dfb8 │ │ │ │ │ + beq 1f8a0 │ │ │ │ │ + b 1f8c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1df60 │ │ │ │ │ + b 1f868 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_149_rule │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000720 │ │ │ │ │ + .word 0x000006b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001e0d0 : │ │ │ │ │ +0001f9d8 : │ │ │ │ │ elif_stmt_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r2, [pc, #1044] @ 1e4fc │ │ │ │ │ + ldr r2, [pc, #1044] @ 1fe04 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1e488 │ │ │ │ │ + beq 1fd90 │ │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1e49c │ │ │ │ │ + bne 1fda4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1e468 │ │ │ │ │ + bne 1fd70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1e4a8 │ │ │ │ │ + blt 1fdb0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1e300 │ │ │ │ │ + bne 1fc08 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ - ldr r1, [pc, #932] @ 1e500 │ │ │ │ │ + bne 1fcf8 │ │ │ │ │ + ldr r1, [pc, #932] @ 1fe08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e1ac │ │ │ │ │ + bne 1fab4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ - ldr r1, [pc, #896] @ 1e500 │ │ │ │ │ + bne 1fcf8 │ │ │ │ │ + ldr r1, [pc, #896] @ 1fe08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e250 │ │ │ │ │ + bne 1fb58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1fa70 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1fa70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1fa70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e0d0 │ │ │ │ │ + bl 1f9d8 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1fa70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e4f0 │ │ │ │ │ + beq 1fdf8 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ ldr r6, [r6, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r1, sl │ │ │ │ │ @@ -33567,590 +35260,683 @@ │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_CALL _PyAST_If │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e2e0 │ │ │ │ │ + beq 1fbe8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e198 │ │ │ │ │ + b 1faa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1fa94 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1fa94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1fa94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fe20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1e18c │ │ │ │ │ + bne 1fa94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e4f0 │ │ │ │ │ + beq 1fdf8 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ ldr ip, [r6, #24] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r6, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ stm sp, {r8, ip} │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_CALL _PyAST_If │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1e248 │ │ │ │ │ + bne 1fb50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1e194 │ │ │ │ │ - b 1e19c │ │ │ │ │ + beq 1fa9c │ │ │ │ │ + b 1faa4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ + bne 1fcf8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #488] @ 1e4fc │ │ │ │ │ + ldr r2, [pc, #488] @ 1fe04 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e400 │ │ │ │ │ - ldr r1, [pc, #472] @ 1e500 │ │ │ │ │ + beq 1fd08 │ │ │ │ │ + ldr r1, [pc, #472] @ 1fe08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e35c │ │ │ │ │ + beq 1fc64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e35c │ │ │ │ │ + beq 1fc64 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e4c0 │ │ │ │ │ + bne 1fdc8 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1e414 │ │ │ │ │ - ldr r1, [pc, #396] @ 1e500 │ │ │ │ │ + bne 1fd1c │ │ │ │ │ + ldr r1, [pc, #396] @ 1fe08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fcdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fcdc │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fcdc │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ - ldr r1, [pc, #324] @ 1e504 │ │ │ │ │ + beq 1fcdc │ │ │ │ │ + ldr r1, [pc, #324] @ 1fe0c │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e420 │ │ │ │ │ + bne 1fd28 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1e154 │ │ │ │ │ + beq 1fa5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1faa4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1e320 │ │ │ │ │ + beq 1fc28 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e3e0 │ │ │ │ │ + b 1fce8 │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #216] @ 1e508 │ │ │ │ │ + ldr r3, [pc, #216] @ 1fe10 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #204] @ 1e50c │ │ │ │ │ + ldr r3, [pc, #204] @ 1fe14 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1e4e0 │ │ │ │ │ + bne 1fde8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d8 │ │ │ │ │ + beq 1fce0 │ │ │ │ │ mov r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 1e3e0 │ │ │ │ │ + b 1fce8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1e154 │ │ │ │ │ - b 1e308 │ │ │ │ │ + beq 1fa5c │ │ │ │ │ + b 1fc10 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1e10c │ │ │ │ │ + beq 1fa14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1faa4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1e19c │ │ │ │ │ - ldr r3, [pc, #72] @ 1e510 │ │ │ │ │ + b 1faa4 │ │ │ │ │ + ldr r3, [pc, #72] @ 1fe18 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #60] @ 1e514 │ │ │ │ │ + ldr r3, [pc, #60] @ 1fe1c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e448 │ │ │ │ │ + beq 1fd50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e198 │ │ │ │ │ + b 1faa0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1faa4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000296 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000d78 │ │ │ │ │ + .word 0x00000c80 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001e518 : │ │ │ │ │ +0001fe20 : │ │ │ │ │ else_block_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r2, [pc, #460] @ 1e6fc │ │ │ │ │ + ldr r2, [pc, #464] @ 20008 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1e5c8 │ │ │ │ │ + beq 1ffe8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1e5dc │ │ │ │ │ + bne 1fffc │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e5e8 │ │ │ │ │ - ldr r1, [pc, #404] @ 1e700 │ │ │ │ │ + bne 1fed8 │ │ │ │ │ + ldr r1, [pc, #408] @ 2000c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e594 │ │ │ │ │ + bne 1fe9c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r2, [pc, #360] @ 1e704 │ │ │ │ │ + ldr r2, [pc, #364] @ 20010 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e578 │ │ │ │ │ + beq 1fe80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e578 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1e588 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1e554 │ │ │ │ │ + beq 1fe80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1e588 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #264] @ 1e6fc │ │ │ │ │ + ldr r1, [pc, #292] @ 20008 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e6dc │ │ │ │ │ - ldr r1, [pc, #248] @ 1e700 │ │ │ │ │ + beq 1ffbc │ │ │ │ │ + ldr r1, [pc, #276] @ 2000c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ + beq 1ffac │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ + beq 1ffac │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ - ldr r1, [pc, #196] @ 1e708 │ │ │ │ │ + beq 1ffac │ │ │ │ │ + ldr r1, [pc, #224] @ 20014 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ - ldr r1, [pc, #172] @ 1e70c │ │ │ │ │ + beq 1ffac │ │ │ │ │ + ldr r1, [pc, #200] @ 20018 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - ldr r3, [pc, #164] @ 1e710 │ │ │ │ │ + ldr r3, [pc, #192] @ 2001c │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e6cc │ │ │ │ │ + bne 1ffdc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6c0 │ │ │ │ │ + beq 1ffb0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ subne r3, r2, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1e588 │ │ │ │ │ - b 1e564 │ │ │ │ │ + beq 1fe6c │ │ │ │ │ + b 1fe90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 1e6a0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e5c0 │ │ │ │ │ + b 1ff90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - beq 1e600 │ │ │ │ │ - b 1e6a0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r3, #1 │ │ │ │ │ + beq 1fef0 │ │ │ │ │ + b 1ff90 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1fe90 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1fe5c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1fe90 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000297 │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000db8 │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001e714 : │ │ │ │ │ +00020020 : │ │ │ │ │ slices_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #1508] @ 1ed10 │ │ │ │ │ + ldr r2, [pc, #2164] @ 208ac │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1eccc │ │ │ │ │ + beq 20820 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1ece0 │ │ │ │ │ + bne 20834 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 1e864 │ │ │ │ │ + bne 20170 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r2, r2, #1 │ │ │ │ │ movlt r7, #0 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 1e854 │ │ │ │ │ + blt 20160 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ed04 │ │ │ │ │ - ldr r3, [pc, #1380] @ 1ed10 │ │ │ │ │ + bne 20840 │ │ │ │ │ + ldr r3, [pc, #2036] @ 208ac │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ecec │ │ │ │ │ + beq 201a0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 1eb28 │ │ │ │ │ + beq 204a8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 1ebf0 │ │ │ │ │ + bne 20764 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e898 │ │ │ │ │ + bne 201c4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1eb58 │ │ │ │ │ + bne 201b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1e98c │ │ │ │ │ + beq 202b8 │ │ │ │ │ mov r3, #12 │ │ │ │ │ - ldr r1, [pc, #1240] @ 1ed14 │ │ │ │ │ + ldr r1, [pc, #1896] @ 208b0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e98c │ │ │ │ │ + beq 202b8 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #1184] @ 1ed10 │ │ │ │ │ + ldr r1, [pc, #1840] @ 208ac │ │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ │ ldr fp, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ + movne r7, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ecec │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - b 1e7cc │ │ │ │ │ + bne 200d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 200c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 202bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - bne 1ebf0 │ │ │ │ │ + bne 20764 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1108] @ 1ed10 │ │ │ │ │ + ldr r2, [pc, #1732] @ 208ac │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec00 │ │ │ │ │ + beq 2087c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1eb68 │ │ │ │ │ + bne 20598 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1ebf0 │ │ │ │ │ + bne 20764 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e990 │ │ │ │ │ + beq 202bc │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r0, r8 │ │ │ │ │ stm sp, {r9, ip} │ │ │ │ │ bl 0 <_PyAST_Slice> │ │ │ │ │ R_ARM_CALL _PyAST_Slice │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1eca8 │ │ │ │ │ + beq 2084c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #936] @ 1ed14 │ │ │ │ │ + ldr r1, [pc, #1560] @ 208b0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e850 │ │ │ │ │ + bne 2015c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1ece0 │ │ │ │ │ - ldr r2, [pc, #876] @ 1ed10 │ │ │ │ │ + bne 20834 │ │ │ │ │ + ldr r2, [pc, #1500] @ 208ac │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + movne r5, r6 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20800 │ │ │ │ │ + ldr r2, [pc, #1476] @ 208ac │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec24 │ │ │ │ │ + beq 207e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 62bc │ │ │ │ │ - R_ARM_CALL _tmp_253_rule │ │ │ │ │ + bl 208b4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec68 │ │ │ │ │ - ldr r2, [pc, #832] @ 1ed10 │ │ │ │ │ + beq 2066c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1424] @ 208ac │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec7c │ │ │ │ │ + beq 20870 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ec5c │ │ │ │ │ + bne 20788 │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1ec50 │ │ │ │ │ + beq 2077c │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - moveq r7, sl │ │ │ │ │ - moveq r8, #1 │ │ │ │ │ - bne 1ec5c │ │ │ │ │ + bne 20788 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4c │ │ │ │ │ + beq 204dc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1344] @ 208ac │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 207ac │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 20738 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 62bc │ │ │ │ │ - R_ARM_CALL _tmp_253_rule │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1ea4c │ │ │ │ │ - cmp r8, r7 │ │ │ │ │ - beq 1eb9c │ │ │ │ │ - str r2, [r5, r7, lsl #2] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ + bl 208b4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 205cc │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + str r2, [r5] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2064c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1248] @ 208ac │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 208a0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20748 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 208b4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 20704 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 20774 │ │ │ │ │ + mov r7, #2 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str r9, [r3, #4] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 205f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1116] @ 208ac │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 207b8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20738 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bl 208b4 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 206d8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r9, r7 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 206b0 │ │ │ │ │ + str r3, [r5, r7, lsl #2] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1ea10 │ │ │ │ │ + b 2042c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 20794 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + moveq r0, r4 │ │ │ │ │ + beq 200e8 │ │ │ │ │ + b 201b4 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1ec48 │ │ │ │ │ - cmp r7, sl │ │ │ │ │ - ble 1ea80 │ │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ │ - ldr r1, [r5, sl, lsl #2] │ │ │ │ │ - str r1, [r2, sl, lsl #2] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - b 1ea64 │ │ │ │ │ + beq 20774 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -34158,488 +35944,629 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1ec70 │ │ │ │ │ + beq 206a4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1ec70 │ │ │ │ │ + bne 206a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 1e854 │ │ │ │ │ + beq 20160 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1ec88 │ │ │ │ │ + beq 207c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e850 │ │ │ │ │ + b 2015c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 1ebc4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr r9, [r3, #16] │ │ │ │ │ - moveq r0, r4 │ │ │ │ │ - beq 1e7dc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e990 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 1e8e8 │ │ │ │ │ + bne 20214 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e8f4 │ │ │ │ │ + bne 20220 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ebdc │ │ │ │ │ + bne 20750 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 1e8f0 │ │ │ │ │ - lsl r8, r8, #1 │ │ │ │ │ - lsl r1, r8, #2 │ │ │ │ │ + b 2021c │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 20734 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 203a0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 20774 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ble 204f0 │ │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ │ + ldr r1, [r5] │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 204f0 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r1, [r5, r2, lsl #2] │ │ │ │ │ + str r1, [r3, r2, lsl #2] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + bne 20630 │ │ │ │ │ + b 204f0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 20774 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + b 20618 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20788 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + bne 20310 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 2015c │ │ │ │ │ + lsl r9, r9, #1 │ │ │ │ │ + lsl r1, r9, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ec48 │ │ │ │ │ + beq 20774 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1ea3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e990 │ │ │ │ │ + b 20498 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20738 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 2048c │ │ │ │ │ + b 205f4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20748 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 20400 │ │ │ │ │ + b 205f4 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 205f8 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + b 20738 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 1e814 │ │ │ │ │ - b 1eb58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e8c8 │ │ │ │ │ - b 1ebf0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e9b0 │ │ │ │ │ - b 1ec70 │ │ │ │ │ + beq 20120 │ │ │ │ │ + b 201b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 20698 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 1e850 │ │ │ │ │ + b 202bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 20378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1e9dc │ │ │ │ │ + b 2045c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1ec74 │ │ │ │ │ - b 1e854 │ │ │ │ │ + beq 206a8 │ │ │ │ │ + b 20160 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20788 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 202f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 20698 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 202e0 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2005c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 20160 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 20160 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r5, #1 │ │ │ │ │ strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1e98c │ │ │ │ │ - b 1e990 │ │ │ │ │ + beq 202b8 │ │ │ │ │ + b 202bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e750 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 1e854 │ │ │ │ │ + b 20320 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1e7b8 │ │ │ │ │ - b 1eb58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 1e854 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 201f4 │ │ │ │ │ + b 20764 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 203d8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001ed18 : │ │ │ │ │ -finally_block_rule(): │ │ │ │ │ +000208b4 : │ │ │ │ │ +slice_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r2, [pc, #460] @ 1eefc │ │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr r2, [pc, #644] @ 20b50 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #8 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1edc8 │ │ │ │ │ + beq 20b30 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1eddc │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + bne 20b44 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 20a2c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ede8 │ │ │ │ │ - ldr r1, [pc, #404] @ 1ef00 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 20ad0 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ed94 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #8 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r2, [pc, #360] @ 1ef04 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + bne 20974 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20adc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ed78 │ │ │ │ │ + bl 1b7d0 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 20a5c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ed78 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1ed88 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1ed54 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1ed88 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 20ad0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #264] @ 1eefc │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ee64 │ │ │ │ │ - ldr r1, [pc, #248] @ 1ef00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 1ee3c │ │ │ │ │ + ldr r2, [pc, #440] @ 20b50 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20aec │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ee3c │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + bne 20a6c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov fp, #0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 20ad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1ee84 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 2095c │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r5, #20] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + stm sp, {r8, ip} │ │ │ │ │ + bl 0 <_PyAST_Slice> │ │ │ │ │ + R_ARM_CALL _PyAST_Slice │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 20b10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + b 20964 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 20aa0 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20910 │ │ │ │ │ + b 20adc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 20a24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 209c0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 209c8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 20ab8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 209c4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 20964 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq 1ed64 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1ed88 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 2094c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 20964 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 1ee00 │ │ │ │ │ - b 1ee48 │ │ │ │ │ - ldr r1, [pc, #124] @ 1ef08 │ │ │ │ │ - mov r3, #5 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ee3c │ │ │ │ │ - ldr r1, [pc, #100] @ 1ef0c │ │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ │ - ldr r1, [r1] │ │ │ │ │ - ldr r3, [pc, #92] @ 1ef10 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1eeec │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 209a4 │ │ │ │ │ + b 20ad0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ee40 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1ee48 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 20a64 │ │ │ │ │ + b 20964 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 208f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1edc0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 20964 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000028b │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000df8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001ef14 <_loop1_216_rule>: │ │ │ │ │ +00020b54 <_loop1_216_rule>: │ │ │ │ │ _loop1_60_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #1400] @ 1f4a4 <_loop1_216_rule+0x590> │ │ │ │ │ + ldr r2, [pc, #1592] @ 211a4 <_loop1_216_rule+0x650> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1f460 <_loop1_216_rule+0x54c> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r6, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 1f17c <_loop1_216_rule+0x268> │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 21074 <_loop1_216_rule+0x520> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 21088 <_loop1_216_rule+0x534> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1f444 <_loop1_216_rule+0x530> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1f26c <_loop1_216_rule+0x358> │ │ │ │ │ - ldr r9, [pc, #1308] @ 1f4a4 <_loop1_216_rule+0x590> │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f48c <_loop1_216_rule+0x578> │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 21188 <_loop1_216_rule+0x634> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1f114 <_loop1_216_rule+0x200> │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 20e1c <_loop1_216_rule+0x2c8> │ │ │ │ │ + ldr r9, [pc, #1500] @ 211a4 <_loop1_216_rule+0x650> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 21130 <_loop1_216_rule+0x5dc> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 20d90 <_loop1_216_rule+0x23c> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 1f18c <_loop1_216_rule+0x278> │ │ │ │ │ + bne 20e2c <_loop1_216_rule+0x2d8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1f228 <_loop1_216_rule+0x314> │ │ │ │ │ + blt 20edc <_loop1_216_rule+0x388> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - bne 1f278 <_loop1_216_rule+0x364> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - ldr r1, [pc, #1188] @ 1f4a8 <_loop1_216_rule+0x594> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 20f34 <_loop1_216_rule+0x3e0> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + ldr r1, [pc, #1384] @ 211a8 <_loop1_216_rule+0x654> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + beq 20d58 <_loop1_216_rule+0x204> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + beq 20d58 <_loop1_216_rule+0x204> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1336] @ 211a4 <_loop1_216_rule+0x650> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 21100 <_loop1_216_rule+0x5ac> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 21118 <_loop1_216_rule+0x5c4> │ │ │ │ │ + ldr r1, [pc, #1312] @ 211ac <_loop1_216_rule+0x658> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 183f8 <_tmp_28_rule> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne 1f0e0 <_loop1_216_rule+0x1cc> │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 20e50 <_loop1_216_rule+0x2fc> │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 20d5c <_loop1_216_rule+0x208> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + beq 20d58 <_loop1_216_rule+0x204> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 20d58 <_loop1_216_rule+0x204> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + beq 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ - ldrne r8, [r8, #4] │ │ │ │ │ + ldrne r7, [r7, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str fp, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_CALL _PyAST_ExceptHandler │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1f21c <_loop1_216_rule+0x308> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20ed0 <_loop1_216_rule+0x37c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - beq 1f23c <_loop1_216_rule+0x328> │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 20ee8 <_loop1_216_rule+0x394> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - str r5, [r7, sl, lsl #2] │ │ │ │ │ + str r7, [sl, r5, lsl #2] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - b 1ef90 <_loop1_216_rule+0x7c> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 20bcc <_loop1_216_rule+0x78> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - ldr r1, [pc, #948] @ 1f4a8 <_loop1_216_rule+0x594> │ │ │ │ │ + bne 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + ldr r1, [pc, #1080] @ 211a8 <_loop1_216_rule+0x654> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f1b0 <_loop1_216_rule+0x29c> │ │ │ │ │ + bne 20e64 <_loop1_216_rule+0x310> │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1f424 <_loop1_216_rule+0x510> │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ + bne 21168 <_loop1_216_rule+0x614> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 1f260 <_loop1_216_rule+0x34c> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 1f260 <_loop1_216_rule+0x34c> │ │ │ │ │ + beq 20f1c <_loop1_216_rule+0x3c8> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20f1c <_loop1_216_rule+0x3c8> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1f46c <_loop1_216_rule+0x558> │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ble 1f16c <_loop1_216_rule+0x258> │ │ │ │ │ + beq 21148 <_loop1_216_rule+0x5f4> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 20e0c <_loop1_216_rule+0x2b8> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ - ldr r2, [r7, r5, lsl #2] │ │ │ │ │ - str r2, [r3, r5, lsl #2] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - bne 1f154 <_loop1_216_rule+0x240> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldr r2, [sl] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 20e0c <_loop1_216_rule+0x2b8> │ │ │ │ │ + sub r2, sl, #4 │ │ │ │ │ + add r2, r2, r5, lsl #2 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + rsb lr, sl, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne 20df4 <_loop1_216_rule+0x2a0> │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ @@ -34647,809 +36574,939 @@ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - beq 1effc <_loop1_216_rule+0xe8> │ │ │ │ │ - b 1f284 <_loop1_216_rule+0x370> │ │ │ │ │ + beq 20c38 <_loop1_216_rule+0xe4> │ │ │ │ │ + b 20f3c <_loop1_216_rule+0x3e8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 20ca0 <_loop1_216_rule+0x14c> │ │ │ │ │ + b 20c9c <_loop1_216_rule+0x148> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f100 <_loop1_216_rule+0x1ec> │ │ │ │ │ + beq 20d7c <_loop1_216_rule+0x228> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f100 <_loop1_216_rule+0x1ec> │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20d7c <_loop1_216_rule+0x228> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ + beq 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ str fp, [sp] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_CALL _PyAST_ExceptHandler │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 1f0b0 <_loop1_216_rule+0x19c> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 20d2c <_loop1_216_rule+0x1d8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1f118 <_loop1_216_rule+0x204> │ │ │ │ │ - lsl r3, r3, #1 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + lsl r3, r5, #1 │ │ │ │ │ + lsl r1, r5, #3 │ │ │ │ │ + mov r0, sl │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1f468 <_loop1_216_rule+0x554> │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 1f0c8 <_loop1_216_rule+0x1b4> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 21148 <_loop1_216_rule+0x5f4> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [r6, r5, lsl #2] │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b 20bcc <_loop1_216_rule+0x78> │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r6, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f17c <_loop1_216_rule+0x268> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 20e1c <_loop1_216_rule+0x2c8> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ + bne 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #532] @ 1f4a4 <_loop1_216_rule+0x590> │ │ │ │ │ + ldr r2, [pc, #604] @ 211a4 <_loop1_216_rule+0x650> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f31c <_loop1_216_rule+0x408> │ │ │ │ │ + beq 20fdc <_loop1_216_rule+0x488> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [pc, #512] @ 1f4a8 <_loop1_216_rule+0x594> │ │ │ │ │ + ldr r1, [pc, #584] @ 211a8 <_loop1_216_rule+0x654> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f2c8 <_loop1_216_rule+0x3b4> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20f80 <_loop1_216_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f3b4 <_loop1_216_rule+0x4a0> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + bne 21094 <_loop1_216_rule+0x540> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne 1f330 <_loop1_216_rule+0x41c> │ │ │ │ │ - ldr r1, [pc, #452] @ 1f4a8 <_loop1_216_rule+0x594> │ │ │ │ │ + bne 20ff0 <_loop1_216_rule+0x49c> │ │ │ │ │ + ldr r1, [pc, #524] @ 211a8 <_loop1_216_rule+0x654> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f304 <_loop1_216_rule+0x3f0> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20fbc <_loop1_216_rule+0x468> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f33c <_loop1_216_rule+0x428> │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 20ffc <_loop1_216_rule+0x4a8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 1eff4 <_loop1_216_rule+0xe0> │ │ │ │ │ + beq 20c38 <_loop1_216_rule+0xe4> │ │ │ │ │ + b 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1f29c <_loop1_216_rule+0x388> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1f310 <_loop1_216_rule+0x3fc> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 20f54 <_loop1_216_rule+0x400> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 20fc8 <_loop1_216_rule+0x474> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f304 <_loop1_216_rule+0x3f0> │ │ │ │ │ - ldr r1, [pc, #340] @ 1f4ac <_loop1_216_rule+0x598> │ │ │ │ │ + beq 20fbc <_loop1_216_rule+0x468> │ │ │ │ │ + ldr r1, [pc, #408] @ 211b0 <_loop1_216_rule+0x65c> │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f304 <_loop1_216_rule+0x3f0> │ │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ │ + beq 20fbc <_loop1_216_rule+0x468> │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #308] @ 1f4b0 <_loop1_216_rule+0x59c> │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr r3, [pc, #376] @ 211b4 <_loop1_216_rule+0x660> │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #296] @ 1f4b4 <_loop1_216_rule+0x5a0> │ │ │ │ │ + ldr r3, [pc, #364] @ 211b8 <_loop1_216_rule+0x664> │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 1f410 <_loop1_216_rule+0x4fc> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 210f0 <_loop1_216_rule+0x59c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1f310 <_loop1_216_rule+0x3fc> │ │ │ │ │ - b 1f308 <_loop1_216_rule+0x3f4> │ │ │ │ │ + movne r8, #1 │ │ │ │ │ + strne r8, [r4, #60] @ 0x3c │ │ │ │ │ + bne 20fc8 <_loop1_216_rule+0x474> │ │ │ │ │ + b 20fc0 <_loop1_216_rule+0x46c> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20b90 <_loop1_216_rule+0x3c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 20e1c <_loop1_216_rule+0x2c8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc <_PyPegen_parse+0xadc> │ │ │ │ │ + bl ef0 │ │ │ │ │ R_ARM_CALL _tmp_224_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 1f2cc <_loop1_216_rule+0x3b8> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 20f84 <_loop1_216_rule+0x430> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f2c8 <_loop1_216_rule+0x3b4> │ │ │ │ │ + beq 20f80 <_loop1_216_rule+0x42c> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f2c8 <_loop1_216_rule+0x3b4> │ │ │ │ │ - ldr r1, [pc, #180] @ 1f4ac <_loop1_216_rule+0x598> │ │ │ │ │ + beq 20f80 <_loop1_216_rule+0x42c> │ │ │ │ │ + ldr r1, [pc, #216] @ 211b0 <_loop1_216_rule+0x65c> │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f2c8 <_loop1_216_rule+0x3b4> │ │ │ │ │ - b 1f36c <_loop1_216_rule+0x458> │ │ │ │ │ + beq 20f80 <_loop1_216_rule+0x42c> │ │ │ │ │ + b 2102c <_loop1_216_rule+0x4d8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 20d30 <_loop1_216_rule+0x1dc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 20c84 <_loop1_216_rule+0x130> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f0b8 <_loop1_216_rule+0x1a4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 20d68 <_loop1_216_rule+0x214> │ │ │ │ │ + b 20d90 <_loop1_216_rule+0x23c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b7c <_PyPegen_parse+0xb7c> │ │ │ │ │ - R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ - b 1f0b0 <_loop1_216_rule+0x19c> │ │ │ │ │ + beq 20bec <_loop1_216_rule+0x98> │ │ │ │ │ + b 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f17c <_loop1_216_rule+0x268> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1ef44 <_loop1_216_rule+0x30> │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ + b 20e1c <_loop1_216_rule+0x2c8> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f90 │ │ │ │ │ + R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20d8c <_loop1_216_rule+0x238> │ │ │ │ │ + b 20d2c <_loop1_216_rule+0x1d8> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, sl │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f17c <_loop1_216_rule+0x268> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1efb0 <_loop1_216_rule+0x9c> │ │ │ │ │ - b 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ + b 20e1c <_loop1_216_rule+0x2c8> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000028f │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000e38 │ │ │ │ │ + .word 0x00000cc0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001f4b8 : │ │ │ │ │ +000211bc : │ │ │ │ │ class_def_raw_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r2, [pc, #1180] @ 1f96c │ │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r2, [pc, #1556] @ 217e8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1f8e8 │ │ │ │ │ + beq 215f8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1f8fc │ │ │ │ │ + bne 215dc │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r9 │ │ │ │ │ - beq 1f6c8 │ │ │ │ │ + beq 2158c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1f704 │ │ │ │ │ - ldr r1, [pc, #1092] @ 1f970 │ │ │ │ │ + bne 21618 │ │ │ │ │ + ldr r1, [pc, #1468] @ 217ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + beq 21610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 21610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 1f6b0 │ │ │ │ │ - ldr r2, [pc, #1024] @ 1f96c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 2155c │ │ │ │ │ + ldr r2, [pc, #1400] @ 217e8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f690 │ │ │ │ │ + beq 21568 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f67c │ │ │ │ │ + beq 21468 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1348] @ 217e8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 214ec │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 21504 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #1320] @ 217f0 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bne 1f680 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2132c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne 21500 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15a74 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 21490 │ │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bne 214c8 │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1232] @ 217f0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_insert_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 21470 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f67c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1f928 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + beq 21468 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 21528 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1f6b0 │ │ │ │ │ + bne 2155c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + beq 21610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 21610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f664 │ │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ │ - ldr ip, [r8, #24] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r1, [r5, #8] │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - ldrne r5, [r5, #12] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str ip, [sp, #20] │ │ │ │ │ - stmib sp, {r7, sl, fp} │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 215c4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr ip, [r2, #20] │ │ │ │ │ + ldr lr, [r2, #24] │ │ │ │ │ + beq 21408 │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ │ + str lr, [sp, #20] │ │ │ │ │ + stmib sp, {r8, sl, fp, ip} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #24] │ │ │ │ │ mov ip, #0 │ │ │ │ │ - moveq r1, r5 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_ClassDef> │ │ │ │ │ R_ARM_CALL _PyAST_ClassDef │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f908 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 21440 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 1f5cc │ │ │ │ │ + str lr, [sp, #20] │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + str fp, [sp, #12] │ │ │ │ │ + str sl, [sp, #8] │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + str ip, [sp, #24] │ │ │ │ │ + bl 0 <_PyAST_ClassDef> │ │ │ │ │ + R_ARM_CALL _PyAST_ClassDef │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 213f4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 21560 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 21400 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2155c │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 2137c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 21300 │ │ │ │ │ + ldr r1, [pc, #836] @ 217f4 │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 21314 │ │ │ │ │ + b 21300 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 21500 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 147c │ │ │ │ │ + R_ARM_CALL invalid_arguments_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + streq r3, [r4, #8] │ │ │ │ │ + b 21314 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 212bc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 21470 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 21468 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2155c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 21488 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 213f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f578 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 1f66c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1f6b0 │ │ │ │ │ + beq 2127c │ │ │ │ │ + b 2155c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1f93c │ │ │ │ │ + blt 215e4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr fp, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f768 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + bne 215d0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 21228 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2145c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 21618 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 2145c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2145c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 211f8 │ │ │ │ │ + b 215dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1f8fc │ │ │ │ │ - ldr r2, [pc, #608] @ 1f96c │ │ │ │ │ + b 2155c │ │ │ │ │ + ldr r2, [pc, #456] @ 217e8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f844 │ │ │ │ │ - ldr r1, [pc, #592] @ 1f970 │ │ │ │ │ + beq 21680 │ │ │ │ │ + ldr r1, [pc, #440] @ 217ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f864 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + bne 21764 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1f858 │ │ │ │ │ - ldr r1, [pc, #552] @ 1f970 │ │ │ │ │ + bne 21694 │ │ │ │ │ + ldr r1, [pc, #400] @ 217ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1f780 │ │ │ │ │ + bne 216a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - beq 1f524 │ │ │ │ │ - b 1f66c │ │ │ │ │ + b 215bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 2162c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21668 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f8e0 │ │ │ │ │ + bl 16f6c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 217e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1074 │ │ │ │ │ + bl 1488 │ │ │ │ │ R_ARM_CALL _tmp_229_rule.isra.0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f8e0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 217e0 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21668 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ - ldr r1, [pc, #396] @ 1f974 │ │ │ │ │ + beq 21668 │ │ │ │ │ + ldr r1, [pc, #236] @ 217f4 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21668 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #364] @ 1f978 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + ldr r3, [pc, #204] @ 217f8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #352] @ 1f97c │ │ │ │ │ + ldr r3, [pc, #192] @ 217fc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 1f8d0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 217d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r8, #1 │ │ │ │ │ - strne r8, [r4, #60] @ 0x3c │ │ │ │ │ - bne 1f760 │ │ │ │ │ - b 1f758 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 1f718 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1f760 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 21674 │ │ │ │ │ + b 2166c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f730 │ │ │ │ │ + beq 21644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f734 │ │ │ │ │ + bl 16f6c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 21648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1074 │ │ │ │ │ + bl 1488 │ │ │ │ │ R_ARM_CALL _tmp_229_rule.isra.0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f734 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 21648 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f730 │ │ │ │ │ - ldr r3, [pc, #200] @ 1f980 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + beq 21644 │ │ │ │ │ + ldr r3, [pc, #72] @ 21800 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #188] @ 1f984 │ │ │ │ │ + ldr r3, [pc, #60] @ 21804 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f824 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1f6b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1f75c │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f4f4 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 1f66c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1f6b4 │ │ │ │ │ - b 1f66c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f954 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 1f688 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1f66c │ │ │ │ │ + beq 21744 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1f6b0 │ │ │ │ │ + b 213f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 21670 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a5 │ │ │ │ │ + .word 0x00000496 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000e78 │ │ │ │ │ + .word 0x00000d00 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001f988 <_gather_116_rule>: │ │ │ │ │ +00021808 <_gather_116_rule>: │ │ │ │ │ _gather_116_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr ip, [pc, #1444] @ 1ff44 <_gather_116_rule+0x5bc> │ │ │ │ │ + ldr ip, [pc, #1456] @ 21dd0 <_gather_116_rule+0x5c8> │ │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ mov sl, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1fe74 <_gather_116_rule+0x4ec> │ │ │ │ │ + beq 21d6c <_gather_116_rule+0x564> │ │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 1fe88 <_gather_116_rule+0x500> │ │ │ │ │ - ldr r0, [pc, #1400] @ 1ff44 <_gather_116_rule+0x5bc> │ │ │ │ │ + bne 21d80 <_gather_116_rule+0x578> │ │ │ │ │ + ldr r0, [pc, #1412] @ 21dd0 <_gather_116_rule+0x5c8> │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ ldr fp, [sl, #8] │ │ │ │ │ str r1, [sl, #88] @ 0x58 │ │ │ │ │ - beq 1fdc4 <_gather_116_rule+0x43c> │ │ │ │ │ + beq 21c2c <_gather_116_rule+0x424> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ mov r4, fp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1fdf0 <_gather_116_rule+0x468> │ │ │ │ │ + bne 21c58 <_gather_116_rule+0x450> │ │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r4, [sl, #8] │ │ │ │ │ - bne 1fd50 <_gather_116_rule+0x3c8> │ │ │ │ │ - ldr r0, [pc, #1332] @ 1ff44 <_gather_116_rule+0x5bc> │ │ │ │ │ + bne 21cd8 <_gather_116_rule+0x4d0> │ │ │ │ │ + ldr r0, [pc, #1344] @ 21dd0 <_gather_116_rule+0x5c8> │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ str r1, [sl, #88] @ 0x58 │ │ │ │ │ mov r0, sl │ │ │ │ │ - beq 1fd34 <_gather_116_rule+0x3ac> │ │ │ │ │ - bl b290 │ │ │ │ │ + beq 21d94 <_gather_116_rule+0x58c> │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1fd48 <_gather_116_rule+0x3c0> │ │ │ │ │ + beq 21bb4 <_gather_116_rule+0x3ac> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1fd48 <_gather_116_rule+0x3c0> │ │ │ │ │ + beq 21bb4 <_gather_116_rule+0x3ac> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1fd48 <_gather_116_rule+0x3c0> │ │ │ │ │ + beq 21bb4 <_gather_116_rule+0x3ac> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_value_pair │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 1fef0 <_gather_116_rule+0x568> │ │ │ │ │ + beq 21d34 <_gather_116_rule+0x52c> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ str r1, [sl, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1228] @ 1ff48 <_gather_116_rule+0x5c0> │ │ │ │ │ + ldr r1, [pc, #1240] @ 21dd4 <_gather_116_rule+0x5cc> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1fe28 <_gather_116_rule+0x4a0> │ │ │ │ │ + beq 21c90 <_gather_116_rule+0x488> │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1fea8 <_gather_116_rule+0x520> │ │ │ │ │ + bne 21cd4 <_gather_116_rule+0x4cc> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [sl, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1fe9c <_gather_116_rule+0x514> │ │ │ │ │ + beq 21cc8 <_gather_116_rule+0x4c0> │ │ │ │ │ ldr r4, [sl, #60] @ 0x3c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ldreq r7, [pc, #1172] @ 1ff44 <_gather_116_rule+0x5bc> │ │ │ │ │ + ldreq r7, [pc, #1184] @ 21dd0 <_gather_116_rule+0x5c8> │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - beq 1fafc <_gather_116_rule+0x174> │ │ │ │ │ - b 1fea8 <_gather_116_rule+0x520> │ │ │ │ │ + beq 2197c <_gather_116_rule+0x174> │ │ │ │ │ + b 21cd4 <_gather_116_rule+0x4cc> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1fb90 <_gather_116_rule+0x208> │ │ │ │ │ + beq 21a10 <_gather_116_rule+0x208> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_value_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1fecc <_gather_116_rule+0x544> │ │ │ │ │ + beq 21d50 <_gather_116_rule+0x548> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ - beq 1fda4 <_gather_116_rule+0x41c> │ │ │ │ │ + beq 21c0c <_gather_116_rule+0x404> │ │ │ │ │ ldr r9, [sl, #8] │ │ │ │ │ str r5, [r6, r4, lsl #2] │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1fb9c <_gather_116_rule+0x214> │ │ │ │ │ + beq 21a1c <_gather_116_rule+0x214> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ - beq 1feb0 <_gather_116_rule+0x528> │ │ │ │ │ + beq 21ce0 <_gather_116_rule+0x4d8> │ │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + bne 21cb4 <_gather_116_rule+0x4ac> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r5, [sl, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1fd6c <_gather_116_rule+0x3e4> │ │ │ │ │ + bne 21bd4 <_gather_116_rule+0x3cc> │ │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [sl, #8] │ │ │ │ │ - bne 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + bne 21cb4 <_gather_116_rule+0x4ac> │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r1, [sl, #88] @ 0x58 │ │ │ │ │ - beq 1fe34 <_gather_116_rule+0x4ac> │ │ │ │ │ - bl b290 │ │ │ │ │ + beq 21c9c <_gather_116_rule+0x494> │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1fb90 <_gather_116_rule+0x208> │ │ │ │ │ + beq 21a10 <_gather_116_rule+0x208> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1fab8 <_gather_116_rule+0x130> │ │ │ │ │ + bne 21938 <_gather_116_rule+0x130> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ ldr r1, [sl, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [sl, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1fe94 <_gather_116_rule+0x50c> │ │ │ │ │ + beq 21cc0 <_gather_116_rule+0x4b8> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + ble 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ cmp r4, #4 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #16] │ │ │ │ │ cmp r4, #5 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ cmp r4, #6 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ cmp r4, #7 │ │ │ │ │ str r1, [r2, #24] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ cmp r4, #8 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #32] │ │ │ │ │ cmp r4, #9 │ │ │ │ │ str r1, [r2, #32] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ │ cmp r4, #10 │ │ │ │ │ str r1, [r2, #36] @ 0x24 │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ │ cmp r4, #11 │ │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ │ cmp r4, #12 │ │ │ │ │ str r1, [r2, #44] @ 0x2c │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ │ cmp r4, #13 │ │ │ │ │ str r1, [r2, #48] @ 0x30 │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ │ cmp r4, #14 │ │ │ │ │ str r1, [r2, #52] @ 0x34 │ │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 21b7c <_gather_116_rule+0x374> │ │ │ │ │ sub lr, r6, #4 │ │ │ │ │ add lr, lr, r4, lsl #2 │ │ │ │ │ rsb r4, r6, #4 │ │ │ │ │ add r2, r4, r1 │ │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ str ip, [r0, r2] │ │ │ │ │ - bne 1fce4 <_gather_116_rule+0x35c> │ │ │ │ │ + bne 21b64 <_gather_116_rule+0x35c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr ip, [sl, #88] @ 0x58 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ @@ -35458,2104 +37515,2925 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - moveq r0, sl │ │ │ │ │ - beq 1fa20 <_gather_116_rule+0x98> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str fp, [sl, #8] │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1ff2c <_gather_116_rule+0x5a4> │ │ │ │ │ + beq 21d1c <_gather_116_rule+0x514> │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_value_pair │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1ff0c <_gather_116_rule+0x584> │ │ │ │ │ + beq 21cfc <_gather_116_rule+0x4f4> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ - bne 1faf0 <_gather_116_rule+0x168> │ │ │ │ │ + bne 21970 <_gather_116_rule+0x168> │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1fe94 <_gather_116_rule+0x50c> │ │ │ │ │ + beq 21cc0 <_gather_116_rule+0x4b8> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 1faf0 <_gather_116_rule+0x168> │ │ │ │ │ + b 21970 <_gather_116_rule+0x168> │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1fea8 <_gather_116_rule+0x520> │ │ │ │ │ + bne 21cd4 <_gather_116_rule+0x4cc> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r4, [sl, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f9f4 <_gather_116_rule+0x6c> │ │ │ │ │ + beq 21874 <_gather_116_rule+0x6c> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10348 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1f9f4 <_gather_116_rule+0x6c> │ │ │ │ │ + beq 21874 <_gather_116_rule+0x6c> │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_key_value_pair │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 1fe58 <_gather_116_rule+0x4d0> │ │ │ │ │ - ldr r2, [pc, #300] @ 1ff4c <_gather_116_rule+0x5c4> │ │ │ │ │ + beq 21db4 <_gather_116_rule+0x5ac> │ │ │ │ │ + ldr r2, [pc, #336] @ 21dd8 <_gather_116_rule+0x5d0> │ │ │ │ │ ldr r1, [sl, #88] @ 0x58 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne 1fa80 <_gather_116_rule+0xf8> │ │ │ │ │ + bne 21900 <_gather_116_rule+0xf8> │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1fa80 <_gather_116_rule+0xf8> │ │ │ │ │ + b 21900 <_gather_116_rule+0xf8> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1fee8 <_gather_116_rule+0x560> │ │ │ │ │ + beq 21d8c <_gather_116_rule+0x584> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [sl, #88] @ 0x58 │ │ │ │ │ - b 1fb9c <_gather_116_rule+0x214> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - strne r1, [sl, #60] @ 0x3c │ │ │ │ │ - b 1fd54 <_gather_116_rule+0x3cc> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ - ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 1f9c4 <_gather_116_rule+0x3c> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1fd28 <_gather_116_rule+0x3a0> │ │ │ │ │ + b 21a1c <_gather_116_rule+0x214> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [sl, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - b 1fd50 <_gather_116_rule+0x3c8> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21bbc <_gather_116_rule+0x3b4> │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1fb30 <_gather_116_rule+0x1a8> │ │ │ │ │ + beq 219b0 <_gather_116_rule+0x1a8> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - b 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + b 21cb4 <_gather_116_rule+0x4ac> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + str r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [sl, #60] @ 0x3c │ │ │ │ │ - b 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - b 1fb70 <_gather_116_rule+0x1e8> │ │ │ │ │ + b 21a1c <_gather_116_rule+0x214> │ │ │ │ │ + ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ + str r5, [sl, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ + beq 219dc <_gather_116_rule+0x1d4> │ │ │ │ │ + b 21cb4 <_gather_116_rule+0x4ac> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [sl, #60] @ 0x3c │ │ │ │ │ - b 1fd50 <_gather_116_rule+0x3c8> │ │ │ │ │ + b 21cd8 <_gather_116_rule+0x4d0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [sl, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [sl, #60] @ 0x3c │ │ │ │ │ - b 1fb9c <_gather_116_rule+0x214> │ │ │ │ │ + b 21cb4 <_gather_116_rule+0x4ac> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 21844 <_gather_116_rule+0x3c> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 21ba8 <_gather_116_rule+0x3a0> │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b 219f0 <_gather_116_rule+0x1e8> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ - str r5, [sl, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + ldrne r2, [sl, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 21cd8 <_gather_116_rule+0x4d0> │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b 218a0 <_gather_116_rule+0x98> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - beq 1fb5c <_gather_116_rule+0x1d4> │ │ │ │ │ - b 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + strne r1, [sl, #60] @ 0x3c │ │ │ │ │ + b 21bbc <_gather_116_rule+0x3b4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00001772 │ │ │ │ │ .word 0x00001771 │ │ │ │ │ │ │ │ │ │ -0001ff50 <_loop0_119_rule>: │ │ │ │ │ +00021ddc <_loop0_119_rule>: │ │ │ │ │ _loop0_119_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #572] @ 201a4 <_loop0_119_rule+0x254> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #644] @ 22078 <_loop0_119_rule+0x29c> │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 20150 <_loop0_119_rule+0x200> │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 20140 <_loop0_119_rule+0x1f0> │ │ │ │ │ + beq 22034 <_loop0_119_rule+0x258> │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 22048 <_loop0_119_rule+0x26c> │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 20128 <_loop0_119_rule+0x1d8> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + beq 22018 <_loop0_119_rule+0x23c> │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 22008 <_loop0_119_rule+0x22c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 20144 <_loop0_119_rule+0x1f4> │ │ │ │ │ - ldr r2, [pc, #492] @ 201a4 <_loop0_119_rule+0x254> │ │ │ │ │ + ldr r2, [pc, #564] @ 22078 <_loop0_119_rule+0x29c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 200f8 <_loop0_119_rule+0x1a8> │ │ │ │ │ + beq 21fb0 <_loop0_119_rule+0x1d4> │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ffe4 <_loop0_119_rule+0x94> │ │ │ │ │ + bne 21ea4 <_loop0_119_rule+0xc8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 20050 <_loop0_119_rule+0x100> │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22054 <_loop0_119_rule+0x278> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ + bl cfb0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ffdc <_loop0_119_rule+0x8c> │ │ │ │ │ + beq 22000 <_loop0_119_rule+0x224> │ │ │ │ │ mov fp, #1 │ │ │ │ │ - ldr r9, [pc, #412] @ 201a4 <_loop0_119_rule+0x254> │ │ │ │ │ + ldr r9, [pc, #432] @ 22078 <_loop0_119_rule+0x29c> │ │ │ │ │ mov sl, fp │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [r5] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, fp │ │ │ │ │ + mov r8, fp │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 20158 <_loop0_119_rule+0x208> │ │ │ │ │ + beq 21fd4 <_loop0_119_rule+0x1f8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20110 <_loop0_119_rule+0x1c0> │ │ │ │ │ + bne 21fc8 <_loop0_119_rule+0x1ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2009c <_loop0_119_rule+0x14c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r9, r5 │ │ │ │ │ + bne 21f54 <_loop0_119_rule+0x178> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 20120 <_loop0_119_rule+0x1d0> │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bgt 20188 <_loop0_119_rule+0x238> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22054 <_loop0_119_rule+0x278> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble 21e84 <_loop0_119_rule+0xa8> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5, r7, lsl #2] │ │ │ │ │ + str r2, [r3, r7, lsl #2] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 21e84 <_loop0_119_rule+0xa8> │ │ │ │ │ + b 21f38 <_loop0_119_rule+0x15c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r3, #1 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 20050 <_loop0_119_rule+0x100> │ │ │ │ │ + bl cfb0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 21f10 <_loop0_119_rule+0x134> │ │ │ │ │ cmp sl, fp │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 200d0 <_loop0_119_rule+0x180> │ │ │ │ │ - str r2, [r5, fp, lsl #2] │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + beq 21f88 <_loop0_119_rule+0x1ac> │ │ │ │ │ + str r3, [r5, fp, lsl #2] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 20014 <_loop0_119_rule+0xc4> │ │ │ │ │ + b 21ed4 <_loop0_119_rule+0xf8> │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 20164 <_loop0_119_rule+0x214> │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - b 200c0 <_loop0_119_rule+0x170> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 21fe0 <_loop0_119_rule+0x204> │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + b 21f78 <_loop0_119_rule+0x19c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1ffc4 <_loop0_119_rule+0x74> │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r9, r5 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 20058 <_loop0_119_rule+0x108> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + beq 21e50 <_loop0_119_rule+0x74> │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21f14 <_loop0_119_rule+0x138> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 21eec <_loop0_119_rule+0x110> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2008c <_loop0_119_rule+0x13c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2008c <_loop0_119_rule+0x13c> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1ff80 <_loop0_119_rule+0x30> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21e94 <_loop0_119_rule+0xb8> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 21f10 <_loop0_119_rule+0x134> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21e94 <_loop0_119_rule+0xb8> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21e94 <_loop0_119_rule+0xb8> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2002c <_loop0_119_rule+0xdc> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 21e18 <_loop0_119_rule+0x3c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 21e94 <_loop0_119_rule+0xb8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2008c <_loop0_119_rule+0x13c> │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [r9, r6, lsl #2] │ │ │ │ │ - str r2, [r3, r6, lsl #2] │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - beq 2007c <_loop0_119_rule+0x12c> │ │ │ │ │ - b 20188 <_loop0_119_rule+0x238> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21e94 <_loop0_119_rule+0xb8> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000201a8 : │ │ │ │ │ +0002207c : │ │ │ │ │ augassign_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #928] @ 20560 │ │ │ │ │ + ldr r2, [pc, #928] @ 22434 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 204c0 │ │ │ │ │ + beq 22394 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 204d4 │ │ │ │ │ + bne 223a8 │ │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r6, [r5, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203c0 │ │ │ │ │ + bne 22294 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203e0 │ │ │ │ │ + bne 222b4 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #38 @ 0x26 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20430 │ │ │ │ │ + bne 22304 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 204ec │ │ │ │ │ + bne 223c0 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20548 │ │ │ │ │ + bne 2241c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20518 │ │ │ │ │ + bne 223ec │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20448 │ │ │ │ │ + bne 2231c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20418 │ │ │ │ │ + bne 222ec │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 204a8 │ │ │ │ │ + bne 2237c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20490 │ │ │ │ │ + bne 22364 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20478 │ │ │ │ │ + bne 2234c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20460 │ │ │ │ │ + bne 22334 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 223b4 │ │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 20530 │ │ │ │ │ + bne 22404 │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 203f4 │ │ │ │ │ + beq 222c8 │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 22288 │ │ │ │ │ mov r1, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r4, #0 │ │ │ │ │ - beq 203d8 │ │ │ │ │ + beq 222ac │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 22288 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 201e0 │ │ │ │ │ + beq 220b4 │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 22288 │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 22288 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ - ldr r2, [pc, #100] @ 20564 │ │ │ │ │ + ldr r2, [pc, #100] @ 22438 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 222a8 │ │ │ │ │ + b 222c8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000066c │ │ │ │ │ + .word 0x00000604 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00020568 : │ │ │ │ │ +0002243c <_loop0_170_rule>: │ │ │ │ │ +_loop0_175_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + ldr r2, [pc, #2980] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 22f4c <_loop0_170_rule+0xb10> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 22f60 <_loop0_170_rule+0xb24> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 22ee4 <_loop0_170_rule+0xaa8> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 22fd0 <_loop0_170_rule+0xb94> │ │ │ │ │ + ldr r2, [pc, #2896] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22efc <_loop0_170_rule+0xac0> │ │ │ │ │ + ldr r2, [pc, #2876] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22814 <_loop0_170_rule+0x3d8> │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + beq 22838 <_loop0_170_rule+0x3fc> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22874 <_loop0_170_rule+0x438> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2800] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22fc4 <_loop0_170_rule+0xb88> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 22fdc <_loop0_170_rule+0xba0> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22a78 <_loop0_170_rule+0x63c> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2287c <_loop0_170_rule+0x440> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22f6c <_loop0_170_rule+0xb30> │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 22f88 <_loop0_170_rule+0xb4c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 22f80 <_loop0_170_rule+0xb44> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ + beq 22884 <_loop0_170_rule+0x448> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 22f80 <_loop0_170_rule+0xb44> │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 229f0 <_loop0_170_rule+0x5b4> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + str r0, [r5] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r9, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2472] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + str sl, [sp, #24] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22fb4 <_loop0_170_rule+0xb78> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 22f40 <_loop0_170_rule+0xb04> │ │ │ │ │ + ldr r2, [pc, #2436] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + movne r6, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22e70 <_loop0_170_rule+0xa34> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ + ldrne r8, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 22cac <_loop0_170_rule+0x870> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ + beq 22aa8 <_loop0_170_rule+0x66c> │ │ │ │ │ + ldr r2, [pc, #2356] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22ed0 <_loop0_170_rule+0xa94> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22aa8 <_loop0_170_rule+0x66c> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22c98 <_loop0_170_rule+0x85c> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22aa8 <_loop0_170_rule+0x66c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + streq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22dbc <_loop0_170_rule+0x980> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 22db4 <_loop0_170_rule+0x978> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22c20 <_loop0_170_rule+0x7e4> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + moveq r2, r8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 22db4 <_loop0_170_rule+0x978> │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22e8c <_loop0_170_rule+0xa50> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 22ce8 <_loop0_170_rule+0x8ac> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [r5, sl, lsl #2] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 22644 <_loop0_170_rule+0x208> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 22ec0 <_loop0_170_rule+0xa84> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 224dc <_loop0_170_rule+0xa0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 22d78 <_loop0_170_rule+0x93c> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + bne 22ec0 <_loop0_170_rule+0xa84> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 224fc <_loop0_170_rule+0xc0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, fp, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 22f14 <_loop0_170_rule+0xad8> │ │ │ │ │ + ldr r2, [pc, #1888] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22f1c <_loop0_170_rule+0xae0> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 22c54 <_loop0_170_rule+0x818> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22a20 <_loop0_170_rule+0x5e4> │ │ │ │ │ + ldr r2, [pc, #1820] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22fec <_loop0_170_rule+0xbb0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 22ea0 <_loop0_170_rule+0xa64> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22c08 <_loop0_170_rule+0x7cc> │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22a20 <_loop0_170_rule+0x5e4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22f38 <_loop0_170_rule+0xafc> │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22ec8 <_loop0_170_rule+0xa8c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 22c40 <_loop0_170_rule+0x804> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 22c40 <_loop0_170_rule+0x804> │ │ │ │ │ + ldr r1, [pc, #1596] @ 22ffc <_loop0_170_rule+0xbc0> │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22c40 <_loop0_170_rule+0x804> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2261c <_loop0_170_rule+0x1e0> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22fa0 <_loop0_170_rule+0xb64> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + b 22a34 <_loop0_170_rule+0x5f8> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 22edc <_loop0_170_rule+0xaa0> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bgt 22a8c <_loop0_170_rule+0x650> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 22540 <_loop0_170_rule+0x104> │ │ │ │ │ + b 22538 <_loop0_170_rule+0xfc> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [r7, r9, lsl #2] │ │ │ │ │ + str r2, [r3, r9, lsl #2] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ + beq 22a58 <_loop0_170_rule+0x61c> │ │ │ │ │ + b 22a8c <_loop0_170_rule+0x650> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 22f40 <_loop0_170_rule+0xb04> │ │ │ │ │ + ldr r2, [pc, #1332] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22de0 <_loop0_170_rule+0x9a4> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne r8, [r3, #12] │ │ │ │ │ + ldrne r7, [r3, #16] │ │ │ │ │ + beq 22d18 <_loop0_170_rule+0x8dc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22a14 <_loop0_170_rule+0x5d8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1264] @ 22ff8 <_loop0_170_rule+0xbbc> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22eb4 <_loop0_170_rule+0xa78> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 22e98 <_loop0_170_rule+0xa5c> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22c2c <_loop0_170_rule+0x7f0> │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22da8 <_loop0_170_rule+0x96c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22dfc <_loop0_170_rule+0x9c0> │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22e1c <_loop0_170_rule+0x9e0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 22d0c <_loop0_170_rule+0x8d0> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 22d0c <_loop0_170_rule+0x8d0> │ │ │ │ │ + ldr r1, [pc, #1044] @ 22ffc <_loop0_170_rule+0xbc0> │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22d0c <_loop0_170_rule+0x8d0> │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + b 227d4 <_loop0_170_rule+0x398> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bne 22918 <_loop0_170_rule+0x4dc> │ │ │ │ │ + b 2290c <_loop0_170_rule+0x4d0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 22b40 <_loop0_170_rule+0x704> │ │ │ │ │ + b 22b38 <_loop0_170_rule+0x6fc> │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + b 22a30 <_loop0_170_rule+0x5f4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 22d58 <_loop0_170_rule+0x91c> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + beq 228c0 <_loop0_170_rule+0x484> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22a30 <_loop0_170_rule+0x5f4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 22708 <_loop0_170_rule+0x2cc> │ │ │ │ │ + b 22700 <_loop0_170_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 22d90 <_loop0_170_rule+0x954> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 226a4 <_loop0_170_rule+0x268> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22e4c <_loop0_170_rule+0xa10> │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + b 22800 <_loop0_170_rule+0x3c4> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + b 22c44 <_loop0_170_rule+0x808> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 22d50 <_loop0_170_rule+0x914> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + beq 22aec <_loop0_170_rule+0x6b0> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + b 22c80 <_loop0_170_rule+0x844> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 22a30 <_loop0_170_rule+0x5f4> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 22884 <_loop0_170_rule+0x448> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + b 22a20 <_loop0_170_rule+0x5e4> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne fp, #1 │ │ │ │ │ + strne fp, [r4, #60] @ 0x3c │ │ │ │ │ + beq 22c24 <_loop0_170_rule+0x7e8> │ │ │ │ │ + b 22ab0 <_loop0_170_rule+0x674> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 22d44 <_loop0_170_rule+0x908> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 22ad0 <_loop0_170_rule+0x694> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22a30 <_loop0_170_rule+0x5f4> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 22a30 <_loop0_170_rule+0x5f4> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 22a68 <_loop0_170_rule+0x62c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 22cd8 <_loop0_170_rule+0x89c> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 22688 <_loop0_170_rule+0x24c> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + b 229f0 <_loop0_170_rule+0x5b4> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22a24 <_loop0_170_rule+0x5e8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 22b14 <_loop0_170_rule+0x6d8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2287c <_loop0_170_rule+0x440> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + b 22e24 <_loop0_170_rule+0x9e8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 226d0 <_loop0_170_rule+0x294> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 22a68 <_loop0_170_rule+0x62c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 224b4 <_loop0_170_rule+0x78> │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 22a04 <_loop0_170_rule+0x5c8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 22c80 <_loop0_170_rule+0x844> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 228a4 <_loop0_170_rule+0x468> │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 22e08 <_loop0_170_rule+0x9cc> │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ │ + b 22a04 <_loop0_170_rule+0x5c8> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 22478 <_loop0_170_rule+0x3c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 22a68 <_loop0_170_rule+0x62c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22884 <_loop0_170_rule+0x448> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22884 <_loop0_170_rule+0x448> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22f74 <_loop0_170_rule+0xb38> │ │ │ │ │ + b 22d80 <_loop0_170_rule+0x944> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 22a34 <_loop0_170_rule+0x5f8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22660 <_loop0_170_rule+0x224> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 22514 <_loop0_170_rule+0xd8> │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 22a68 <_loop0_170_rule+0x62c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2287c <_loop0_170_rule+0x440> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 228e8 <_loop0_170_rule+0x4ac> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + │ │ │ │ │ +00023000 : │ │ │ │ │ kwargs_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #4068] @ 21564 │ │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr r2, [pc, #4036] @ 23fdc │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #28 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ add r5, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r5, [r0, #88] @ 0x58 │ │ │ │ │ - beq 21728 │ │ │ │ │ + beq 24058 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20a5c │ │ │ │ │ - ldr r3, [pc, #4024] @ 21564 │ │ │ │ │ + bne 234f4 │ │ │ │ │ + ldr r3, [pc, #3992] @ 23fdc │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov r7, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 216ac │ │ │ │ │ + beq 23f94 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21740 │ │ │ │ │ + beq 23fc0 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 20d38 │ │ │ │ │ + beq 23738 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 211fc │ │ │ │ │ + bne 23c2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 20924 │ │ │ │ │ + bne 233c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ subne r5, r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 206a4 │ │ │ │ │ - ldr r3, [pc, #3896] @ 21564 │ │ │ │ │ + bne 2313c │ │ │ │ │ + ldr r3, [pc, #3864] @ 23fdc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2085c │ │ │ │ │ + beq 232f8 │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 20880 │ │ │ │ │ + beq 2331c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21198 │ │ │ │ │ + bne 23bc8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20f68 │ │ │ │ │ + bne 23a10 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 211e4 │ │ │ │ │ + bne 23c14 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21498 │ │ │ │ │ + bne 23e90 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r5, r5, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 20a5c │ │ │ │ │ - ldr r3, [pc, #3752] @ 21564 │ │ │ │ │ + bne 234f4 │ │ │ │ │ + ldr r3, [pc, #3720] @ 23fdc │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21308 │ │ │ │ │ + beq 23d30 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21694 │ │ │ │ │ + beq 241cc │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 20cf4 │ │ │ │ │ + beq 2377c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21218 │ │ │ │ │ + bne 23c48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 20a68 │ │ │ │ │ + bne 23500 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 210cc │ │ │ │ │ + bne 23b0c │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3628] @ 21564 │ │ │ │ │ + ldr r3, [pc, #3596] @ 23fdc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 208c0 │ │ │ │ │ + beq 2335c │ │ │ │ │ ldr r7, [r4, #12] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 208e4 │ │ │ │ │ + beq 23380 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21140 │ │ │ │ │ + bne 23b70 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21010 │ │ │ │ │ + bne 23a84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2118c │ │ │ │ │ + bne 23bbc │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 213d0 │ │ │ │ │ + bne 23df8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r5, r2, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 20a5c │ │ │ │ │ - ldr r3, [pc, #3492] @ 21564 │ │ │ │ │ + bne 234f4 │ │ │ │ │ + ldr r3, [pc, #3460] @ 23fdc │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 216e8 │ │ │ │ │ + beq 23fec │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21710 │ │ │ │ │ + beq 24014 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 21228 │ │ │ │ │ + beq 23c58 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r5, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21270 │ │ │ │ │ + bne 23ca0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 21294 │ │ │ │ │ + bne 23cbc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21288 │ │ │ │ │ + bne 232d0 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20eb4 │ │ │ │ │ + bne 23968 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - sub r3, r5, #2 │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #28 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 211e4 │ │ │ │ │ + bne 23c14 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne 216e0 │ │ │ │ │ + bne 24078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21124 │ │ │ │ │ + blt 23b54 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 21340 │ │ │ │ │ + bne 23d68 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 211e4 │ │ │ │ │ + bne 23c14 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 20660 │ │ │ │ │ + b 230f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2118c │ │ │ │ │ + bne 23bbc │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 21758 │ │ │ │ │ + bne 24070 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 210b8 │ │ │ │ │ + blt 23af8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 21334 │ │ │ │ │ + bne 23d5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2118c │ │ │ │ │ + bne 23bbc │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 20764 │ │ │ │ │ + b 231fc │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2060c │ │ │ │ │ + beq 230a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2060c │ │ │ │ │ + beq 230a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 215a0 │ │ │ │ │ + beq 2404c │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [sl, #4] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, fp │ │ │ │ │ + mov r3, r9 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ mov r2, #1 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + streq r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 20fe8 │ │ │ │ │ + beq 2414c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - ldr r3, [pc, #2988] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2956] @ 23fdc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 21640 │ │ │ │ │ + beq 24140 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 23770 │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 21594 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 24040 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 23770 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20bfc │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + bne 23690 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 24034 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 20b9c │ │ │ │ │ + bne 23630 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 206b4 │ │ │ │ │ + beq 2314c │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 20850 │ │ │ │ │ + b 232ec │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20714 │ │ │ │ │ + beq 231ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 20714 │ │ │ │ │ + beq 231ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 215e4 │ │ │ │ │ + beq 24104 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ + mov r3, r9 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ mov r2, #1 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + streq r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21090 │ │ │ │ │ + beq 240c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - ldr r3, [pc, #2664] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2636] @ 23fdc │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 215c4 │ │ │ │ │ + beq 24098 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 237b4 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 215d8 │ │ │ │ │ + beq 240f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 237b4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20c78 │ │ │ │ │ + bne 236e4 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 240ec │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r2, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 21324 │ │ │ │ │ + beq 23d4c │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ - b 2084c │ │ │ │ │ + b 232e8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20a4c │ │ │ │ │ + beq 234e4 │ │ │ │ │ add r3, r5, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2464] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2436] @ 23fdc │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 21530 │ │ │ │ │ + beq 23f58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r5, [r4, #88] @ 0x58 │ │ │ │ │ subne r5, r5, #1 │ │ │ │ │ - bne 20a50 │ │ │ │ │ + bne 234e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21dbc │ │ │ │ │ + bl 24840 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 214dc │ │ │ │ │ + bne 23e3c │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 20a50 │ │ │ │ │ + b 234e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 2437c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 209fc │ │ │ │ │ - str r0, [r8] │ │ │ │ │ + beq 23494 │ │ │ │ │ + str r0, [r7] │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20df0 │ │ │ │ │ + bne 237c0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldr r2, [r8] │ │ │ │ │ - cmp sl, #1 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 24034 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 20a14 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - ldr r1, [r8, r3, lsl #2] │ │ │ │ │ - str r1, [r2, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - beq 20a14 │ │ │ │ │ - b 20c5c │ │ │ │ │ + b 234ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 2437c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20b40 │ │ │ │ │ + beq 235d4 │ │ │ │ │ str r0, [r7] │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20d7c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + bne 2386c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #1 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ │ - ldr r1, [r7] │ │ │ │ │ - cmp sl, #1 │ │ │ │ │ - str r1, [r3] │ │ │ │ │ - beq 20b58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ - ldr r1, [r7, r3, lsl #2] │ │ │ │ │ - str r1, [r2, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - beq 20b58 │ │ │ │ │ - b 20cd8 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 240ec │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 235ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 215ac │ │ │ │ │ + blt 240ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2120c │ │ │ │ │ + bne 23c20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 20704 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 207a8 │ │ │ │ │ + beq 23094 │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + b 2313c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21574 │ │ │ │ │ + blt 24080 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 211f0 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 23c3c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 205fc │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - b 206a4 │ │ │ │ │ + beq 2319c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 23240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 2437c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 20ca4 │ │ │ │ │ + beq 236bc │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ - str r8, [r3, #4] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - mov r8, #2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - mov fp, r8 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 24034 │ │ │ │ │ + mov r7, #2 │ │ │ │ │ + str r8, [r9, #4] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov sl, r7 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - mov sl, r8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20e64 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + bne 23940 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bgt 20cc0 │ │ │ │ │ - b 20b58 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 24038 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ble 23864 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r9] │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 23864 │ │ │ │ │ + sub r2, r9, #4 │ │ │ │ │ + add r2, r2, r7, lsl #2 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + rsb lr, r9, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne 2384c │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + b 234ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 20c28 │ │ │ │ │ + bl 2437c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 23710 │ │ │ │ │ mov r1, #8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - mov r9, #2 │ │ │ │ │ - str r7, [r3, #4] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - mov fp, r9 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 240ec │ │ │ │ │ + mov r7, #2 │ │ │ │ │ + str r8, [r9, #4] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov sl, r7 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - mov sl, r9 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20e8c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + bne 23918 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bgt 20c44 │ │ │ │ │ - b 20a14 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 240f0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ble 23910 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r9] │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 23910 │ │ │ │ │ + sub r2, r9, #4 │ │ │ │ │ + add r2, r2, r7, lsl #2 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + rsb lr, r9, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + bne 238f8 │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + b 235ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 20dcc │ │ │ │ │ - cmp fp, r8 │ │ │ │ │ - beq 210d4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - str r3, [r7, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 20db4 │ │ │ │ │ + bl 2437c │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 238b4 │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + beq 23b14 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str fp, [r9, r7, lsl #2] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 238a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 20e40 │ │ │ │ │ - cmp fp, r9 │ │ │ │ │ - beq 210fc │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - str r3, [r8, r9, lsl #2] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 20e28 │ │ │ │ │ + bl 2437c │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 23808 │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + beq 23b34 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str fp, [r9, r7, lsl #2] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 237f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 232d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 232d0 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 212fc │ │ │ │ │ + beq 23d24 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21620 │ │ │ │ │ + beq 23f74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1e40 │ │ │ │ │ + bl 99c <_PyPegen_parse+0x99c> │ │ │ │ │ R_ARM_CALL _loop0_129_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2166c │ │ │ │ │ + beq 2402c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20b94 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - sub r3, r5, #1 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - b 2084c │ │ │ │ │ + bne 23628 │ │ │ │ │ + b 232dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 20674 │ │ │ │ │ + beq 2310c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r5, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ subeq r5, r5, #1 │ │ │ │ │ - beq 21138 │ │ │ │ │ + beq 23b68 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 214b8 │ │ │ │ │ + beq 23eb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ - R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 209a4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r1, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ - movne r3, r2 │ │ │ │ │ - subeq r5, r1, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 206a4 │ │ │ │ │ + b 2342c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 20778 │ │ │ │ │ + beq 23210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 210cc │ │ │ │ │ + beq 23b0c │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 213f0 │ │ │ │ │ + beq 23e18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ - R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 20ae8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ - movne r3, r1 │ │ │ │ │ - subeq r2, r1, #1 │ │ │ │ │ - strne r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 207a8 │ │ │ │ │ + b 2356c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 207a8 │ │ │ │ │ - lsl fp, fp, #1 │ │ │ │ │ - lsl r1, fp, #2 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + b 23240 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 20e7c │ │ │ │ │ - lsl fp, fp, #1 │ │ │ │ │ - lsl r1, fp, #2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + beq 240f0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 23930 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 20ea4 │ │ │ │ │ + beq 24038 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 23958 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 206a4 │ │ │ │ │ + b 2313c │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1044] @ 21564 │ │ │ │ │ + ldr r2, [pc, #1116] @ 23fdc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2164c │ │ │ │ │ + beq 24110 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2134c │ │ │ │ │ + bne 23d74 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 2091c │ │ │ │ │ + beq 233b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 210cc │ │ │ │ │ + b 23b0c │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #956] @ 21564 │ │ │ │ │ + ldr r2, [pc, #1028] @ 23fdc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 215f0 │ │ │ │ │ + beq 2419c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 21414 │ │ │ │ │ + bne 23ed4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq 208b8 │ │ │ │ │ + beq 23354 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 21138 │ │ │ │ │ + b 23b68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 23770 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b 20d64 │ │ │ │ │ + b 23764 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 237b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 20d20 │ │ │ │ │ + b 237a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ - movlt r2, #1 │ │ │ │ │ - sublt r5, r3, #1 │ │ │ │ │ - strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 20840 │ │ │ │ │ + ldrlt r5, [r4, #88] @ 0x58 │ │ │ │ │ + movlt r3, #1 │ │ │ │ │ + sublt r5, r5, #1 │ │ │ │ │ + strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ + blt 232d8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r5, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2127c │ │ │ │ │ + beq 23cac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21288 │ │ │ │ │ + bne 232d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 20804 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r3, #1 │ │ │ │ │ - b 20840 │ │ │ │ │ + beq 2329c │ │ │ │ │ + b 232d0 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20814 │ │ │ │ │ + beq 232ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 20814 │ │ │ │ │ + beq 232ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 232d0 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [r9, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 20f08 │ │ │ │ │ + bne 239bc │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 20f08 │ │ │ │ │ + b 239bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ subne r5, r2, #1 │ │ │ │ │ - beq 21684 │ │ │ │ │ + beq 241bc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 207b8 │ │ │ │ │ - b 20a5c │ │ │ │ │ + beq 23250 │ │ │ │ │ + b 234f4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21144 │ │ │ │ │ - b 2118c │ │ │ │ │ + beq 23b74 │ │ │ │ │ + b 23bbc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2119c │ │ │ │ │ - b 211e4 │ │ │ │ │ + beq 23bcc │ │ │ │ │ + b 23c14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ + beq 23ba0 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ + beq 23ba0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ - ldr r2, [pc, #480] @ 21568 │ │ │ │ │ + beq 23ba0 │ │ │ │ │ + ldr r2, [pc, #560] @ 23fe0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #476] @ 2156c │ │ │ │ │ + ldr r2, [pc, #556] @ 23fe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21174 │ │ │ │ │ + beq 23ba4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2117c │ │ │ │ │ - ldr r2, [pc, #404] @ 2156c │ │ │ │ │ - ldr r3, [pc, #404] @ 21570 │ │ │ │ │ + b 23bac │ │ │ │ │ + ldr r2, [pc, #484] @ 23fe4 │ │ │ │ │ + ldr r3, [pc, #484] @ 23fe8 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 21070 │ │ │ │ │ + bne 23ae4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21674 │ │ │ │ │ + beq 23f64 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 210cc │ │ │ │ │ + b 23b0c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 99c <_PyPegen_parse+0x99c> │ │ │ │ │ + R_ARM_CALL _loop0_129_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 23680 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 234e4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24174 │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + b 232e8 │ │ │ │ │ + ldr r2, [pc, #332] @ 23fe4 │ │ │ │ │ + ldr r3, [pc, #332] @ 23fe8 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 23a70 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24130 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 23b68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ + beq 23bf8 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ + beq 23bf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ - ldr r2, [pc, #280] @ 21568 │ │ │ │ │ + beq 23bf8 │ │ │ │ │ + ldr r2, [pc, #208] @ 23fe0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #276] @ 2156c │ │ │ │ │ + ldr r2, [pc, #204] @ 23fe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 211cc │ │ │ │ │ + beq 23bfc │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 211d4 │ │ │ │ │ - ldr r2, [pc, #204] @ 2156c │ │ │ │ │ - ldr r3, [pc, #204] @ 21570 │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ + b 23c04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - bne 20fc8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2365c │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 23b0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21610 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21138 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1e40 │ │ │ │ │ - R_ARM_CALL _loop0_129_rule │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 20bec │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 20a4c │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r5, r1, #1 │ │ │ │ │ + b 232d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_join_sequences> │ │ │ │ │ - R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 2153c │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - sub r3, r5, #1 │ │ │ │ │ - b 2084c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subne r5, r2, #1 │ │ │ │ │ + bne 234e8 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 23fd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 20bc8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2084c │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 20850 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 23770 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 23068 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 240a4 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 23270 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 23270 │ │ │ │ │ + b 232d0 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 206a4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b 232d8 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21138 │ │ │ │ │ + b 23b68 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2303c │ │ │ │ │ + b 234f4 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + b 231e0 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + b 230dc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 207a8 │ │ │ │ │ + b 23240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 20b00 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + b 23594 │ │ │ │ │ + sub r5, r2, #1 │ │ │ │ │ + b 232dc │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2313c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + movne r3, r1 │ │ │ │ │ + subeq r2, r1, #1 │ │ │ │ │ + strne r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 23240 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 210cc │ │ │ │ │ + b 23b0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 211b4 │ │ │ │ │ - b 211d4 │ │ │ │ │ + beq 23b8c │ │ │ │ │ + b 23bac │ │ │ │ │ sub r5, r1, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 21138 │ │ │ │ │ + b 23b68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 23454 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + movne r3, r2 │ │ │ │ │ subeq r5, r1, #1 │ │ │ │ │ - b 20840 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 209bc │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2313c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 232e8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 232ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 2115c │ │ │ │ │ - b 2117c │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 20840 │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 210cc │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 206d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 206d8 │ │ │ │ │ - b 20d2c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - subne r5, r2, #1 │ │ │ │ │ - bne 20a50 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21740 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 205d0 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - b 20644 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 21760 │ │ │ │ │ + beq 23be4 │ │ │ │ │ + b 23c04 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 207d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 207d8 │ │ │ │ │ - b 21288 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 205a4 │ │ │ │ │ - b 20a5c │ │ │ │ │ + bne 23170 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 216d8 │ │ │ │ │ - b 20d70 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - b 20748 │ │ │ │ │ - sub r5, r2, #1 │ │ │ │ │ - b 20f58 │ │ │ │ │ + beq 23170 │ │ │ │ │ + b 237b4 │ │ │ │ │ │ │ │ │ │ -00021768 : │ │ │ │ │ +000241e4 : │ │ │ │ │ default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r2, [pc, #368] @ 218f0 │ │ │ │ │ + ldr r2, [pc, #368] @ 2436c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 218d0 │ │ │ │ │ + beq 2434c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 218e4 │ │ │ │ │ + bne 24360 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 217e0 │ │ │ │ │ + beq 2425c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 217e0 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24260 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 21838 │ │ │ │ │ + beq 242b4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 218e4 │ │ │ │ │ - ldr r1, [pc, #232] @ 218f0 │ │ │ │ │ + bne 24360 │ │ │ │ │ + ldr r1, [pc, #228] @ 2436c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 218b0 │ │ │ │ │ + beq 2432c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21848 │ │ │ │ │ + bne 242c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 217d4 │ │ │ │ │ - ldr r1, [pc, #164] @ 218f4 │ │ │ │ │ + b 24250 │ │ │ │ │ + ldr r1, [pc, #168] @ 24370 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21828 │ │ │ │ │ - ldr r3, [pc, #144] @ 218f8 │ │ │ │ │ + beq 242a8 │ │ │ │ │ + ldr r3, [pc, #148] @ 24374 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #140] @ 218fc │ │ │ │ │ + ldr r3, [pc, #144] @ 24378 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2182c │ │ │ │ │ + beq 242ac │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21830 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 242b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 21814 │ │ │ │ │ - b 21830 │ │ │ │ │ + beq 24294 │ │ │ │ │ + b 24324 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 217a4 │ │ │ │ │ + beq 24220 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 217d4 │ │ │ │ │ + b 24250 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_179_rule │ │ │ │ │ - .word 0x00000eb8 │ │ │ │ │ + .word 0x00000d40 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00021900 : │ │ │ │ │ +0002437c : │ │ │ │ │ kwarg_or_starred_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #1172] @ 21dac │ │ │ │ │ + ldr r2, [pc, #1180] @ 24830 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 21d8c │ │ │ │ │ + beq 24810 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 21da0 │ │ │ │ │ + bne 24824 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 21b3c │ │ │ │ │ + beq 245a4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21c78 │ │ │ │ │ + bne 246fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21aa4 │ │ │ │ │ + bne 2450c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 21da0 │ │ │ │ │ - ldr r1, [pc, #1048] @ 21dac │ │ │ │ │ + bne 24824 │ │ │ │ │ + ldr r1, [pc, #1056] @ 24830 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21a20 │ │ │ │ │ + beq 2449c │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 21a44 │ │ │ │ │ + beq 244c0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21c28 │ │ │ │ │ + bne 24690 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21b84 │ │ │ │ │ + bne 245ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21a8c │ │ │ │ │ + bne 246d8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21c88 │ │ │ │ │ + bne 2470c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21a8c │ │ │ │ │ + bne 246d8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 219b0 │ │ │ │ │ + bne 2442c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r2, r2, #1 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 21a94 │ │ │ │ │ + blt 246e0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21c20 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 219cc │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b 21a10 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 24688 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 24448 │ │ │ │ │ + b 246d8 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21978 │ │ │ │ │ + beq 243f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21978 │ │ │ │ │ + beq 243f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 21a14 │ │ │ │ │ + beq 24490 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r0, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ @@ -37568,480 +40446,1193 @@ │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ streq r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21bf8 │ │ │ │ │ + beq 24660 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 21a10 │ │ │ │ │ + b 2448c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21d4c │ │ │ │ │ + blt 247d0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21c6c │ │ │ │ │ + bne 246f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21968 │ │ │ │ │ + beq 243e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 24490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 219e0 │ │ │ │ │ + beq 2445c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 21a8c │ │ │ │ │ + beq 246d8 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r1, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 21ca8 │ │ │ │ │ + beq 2472c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 21b2c │ │ │ │ │ + bne 24594 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21a10 │ │ │ │ │ + beq 2448c │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a14 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 21a8c │ │ │ │ │ + b 24490 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 246d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #376] @ 21dac │ │ │ │ │ + ldr r2, [pc, #404] @ 24830 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21d64 │ │ │ │ │ + beq 247e8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 21cc8 │ │ │ │ │ + bne 2474c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 21a84 │ │ │ │ │ + beq 24448 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 2448c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 21b74 │ │ │ │ │ + bne 245dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 21b68 │ │ │ │ │ - ldr r2, [pc, #288] @ 21db0 │ │ │ │ │ - ldr r3, [pc, #288] @ 21db4 │ │ │ │ │ + b 245d0 │ │ │ │ │ + ldr r2, [pc, #288] @ 24834 │ │ │ │ │ + ldr r3, [pc, #288] @ 24838 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 21bd8 │ │ │ │ │ + bne 24640 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21d84 │ │ │ │ │ + beq 24808 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a94 │ │ │ │ │ + b 246e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ + beq 246bc │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ + beq 246bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ - ldr r2, [pc, #180] @ 21db8 │ │ │ │ │ + beq 246bc │ │ │ │ │ + ldr r2, [pc, #180] @ 2483c │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #164] @ 21db0 │ │ │ │ │ + ldr r2, [pc, #164] @ 24834 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21c58 │ │ │ │ │ + beq 246c0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21c60 │ │ │ │ │ + b 246c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 24490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ subne r1, r1, #1 │ │ │ │ │ - beq 21c40 │ │ │ │ │ - b 21c60 │ │ │ │ │ + beq 246a8 │ │ │ │ │ + b 246c8 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 21a94 │ │ │ │ │ + b 246e0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2193c │ │ │ │ │ + beq 243b8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 24490 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00021dbc : │ │ │ │ │ +00024840 : │ │ │ │ │ kwarg_or_double_starred_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #564] @ 22008 │ │ │ │ │ + ldr r1, [pc, #564] @ 24a8c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 21fbc │ │ │ │ │ + beq 24a40 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 249bc │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r7, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 21ee8 │ │ │ │ │ + beq 2496c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21f20 │ │ │ │ │ + bne 249a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21f48 │ │ │ │ │ + bne 249cc │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 249bc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21e78 │ │ │ │ │ + bne 248fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21e58 │ │ │ │ │ + beq 248dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21fc4 │ │ │ │ │ + beq 24a48 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r5, #24] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r5, #20] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 21fb0 │ │ │ │ │ + beq 24a34 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21fd0 │ │ │ │ │ + beq 24a54 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 21e64 │ │ │ │ │ + b 248e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21ff0 │ │ │ │ │ + blt 24a74 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r7, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - beq 21f30 │ │ │ │ │ + beq 249b4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 249bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 20b8 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21e24 │ │ │ │ │ + beq 248a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 248ec │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21e34 │ │ │ │ │ + beq 248b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21e34 │ │ │ │ │ + beq 248b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 21fc4 │ │ │ │ │ + beq 24a48 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r1, r9 │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_CALL _PyAST_keyword │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 21ecc │ │ │ │ │ + bne 24950 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21ecc │ │ │ │ │ + b 24950 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 21dec │ │ │ │ │ + b 24870 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 248ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 21e60 │ │ │ │ │ - b 21e68 │ │ │ │ │ + beq 248e4 │ │ │ │ │ + b 248ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 248ec │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0002200c : │ │ │ │ │ +00024a90 : │ │ │ │ │ INVALID_VERSION_CHECK(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ streq r2, [r0, #60] @ 0x3c │ │ │ │ │ - beq 22040 │ │ │ │ │ + beq 24ac4 │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ │ cmp r1, lr │ │ │ │ │ - blt 2204c │ │ │ │ │ + blt 24ad0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #32] @ 22074 │ │ │ │ │ + ldr r1, [pc, #32] @ 24af8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - ldr r3, [pc, #20] @ 22078 │ │ │ │ │ + ldr r3, [pc, #20] @ 24afc │ │ │ │ │ stm sp, {r2, lr} │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 22040 │ │ │ │ │ + b 24ac4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000edc │ │ │ │ │ + .word 0x00000d64 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00024b00 : │ │ │ │ │ +param_star_annotation_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r2, [pc, #456] @ 24ce0 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 24b88 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 24b9c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 24c78 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 24bac │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 24b3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24b80 │ │ │ │ │ + ldr r2, [pc, #300] @ 24ce0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24cc0 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + strne r6, [r4, #8] │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24b74 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24cb0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10198 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 24cb0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24ca4 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24b78 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24b74 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 24ba0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 24ccc │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 24b5c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 24ba0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 24b70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 24bc0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 24ba0 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00024ce4 <_loop1_178_rule>: │ │ │ │ │ +_loop1_178_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r1, [pc, #2072] @ 25514 <_loop1_178_rule+0x830> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 254fc <_loop1_178_rule+0x818> │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 25178 <_loop1_178_rule+0x494> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 254e0 <_loop1_178_rule+0x7fc> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 25284 <_loop1_178_rule+0x5a0> │ │ │ │ │ + ldr r8, [pc, #1980] @ 25514 <_loop1_178_rule+0x830> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 254c4 <_loop1_178_rule+0x7e0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + add r3, r1, #1 │ │ │ │ │ + cmp r1, r8 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 25290 <_loop1_178_rule+0x5ac> │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 252b4 <_loop1_178_rule+0x5d0> │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24f48 <_loop1_178_rule+0x264> │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 25410 <_loop1_178_rule+0x72c> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 25428 <_loop1_178_rule+0x744> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 251c8 <_loop1_178_rule+0x4e4> │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24f4c <_loop1_178_rule+0x268> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r9, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + stm sp, {r7, ip} │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 25454 <_loop1_178_rule+0x770> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1692] @ 25518 <_loop1_178_rule+0x834> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 254a4 <_loop1_178_rule+0x7c0> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 24f4c <_loop1_178_rule+0x268> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 251f8 <_loop1_178_rule+0x514> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 251f8 <_loop1_178_rule+0x514> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 251bc <_loop1_178_rule+0x4d8> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 250b4 <_loop1_178_rule+0x3d0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 25198 <_loop1_178_rule+0x4b4> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r6, [fp, sl, lsl #2] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 24d60 <_loop1_178_rule+0x7c> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 254bc <_loop1_178_rule+0x7d8> │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 252ec <_loop1_178_rule+0x608> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 25310 <_loop1_178_rule+0x62c> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 25188 <_loop1_178_rule+0x4a4> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 25478 <_loop1_178_rule+0x794> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25504 <_loop1_178_rule+0x820> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 251e4 <_loop1_178_rule+0x500> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 253b8 <_loop1_178_rule+0x6d4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2533c <_loop1_178_rule+0x658> │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 25484 <_loop1_178_rule+0x7a0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bne 251dc <_loop1_178_rule+0x4f8> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 251dc <_loop1_178_rule+0x4f8> │ │ │ │ │ + ldr r1, [pc, #1176] @ 2551c <_loop1_178_rule+0x838> │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 251dc <_loop1_178_rule+0x4f8> │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 24f1c <_loop1_178_rule+0x238> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + strne r1, [r4, #60] @ 0x3c │ │ │ │ │ + bne 250d4 <_loop1_178_rule+0x3f0> │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 25278 <_loop1_178_rule+0x594> │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 25278 <_loop1_178_rule+0x594> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 25434 <_loop1_178_rule+0x750> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ble 25168 <_loop1_178_rule+0x484> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + ldr r0, [fp] │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + str r0, [r1] │ │ │ │ │ + beq 25168 <_loop1_178_rule+0x484> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + str r0, [r1, #4] │ │ │ │ │ + beq 25168 <_loop1_178_rule+0x484> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ │ + cmp sl, #3 │ │ │ │ │ + str r0, [r1, #8] │ │ │ │ │ + beq 25168 <_loop1_178_rule+0x484> │ │ │ │ │ + mov r1, #3 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [fp, r1, lsl #2] │ │ │ │ │ + str r2, [r3, r1, lsl #2] │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ + bne 25150 <_loop1_178_rule+0x46c> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + lsl r3, r2, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 25430 <_loop1_178_rule+0x74c> │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + b 24f34 <_loop1_178_rule+0x250> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 24e04 <_loop1_178_rule+0x120> │ │ │ │ │ + b 24e00 <_loop1_178_rule+0x11c> │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 24fd8 <_loop1_178_rule+0x2f4> │ │ │ │ │ + b 24fd0 <_loop1_178_rule+0x2ec> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2525c <_loop1_178_rule+0x578> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24f4c <_loop1_178_rule+0x268> │ │ │ │ │ + ldr r2, [pc, #752] @ 25514 <_loop1_178_rule+0x830> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 253f0 <_loop1_178_rule+0x70c> │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2534c <_loop1_178_rule+0x668> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + b 24ed0 <_loop1_178_rule+0x1ec> │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 25178 <_loop1_178_rule+0x494> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 252e4 <_loop1_178_rule+0x600> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 24da4 <_loop1_178_rule+0xc0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 253d8 <_loop1_178_rule+0x6f4> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + beq 24db8 <_loop1_178_rule+0xd4> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 24f4c <_loop1_178_rule+0x268> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2533c <_loop1_178_rule+0x658> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 24f78 <_loop1_178_rule+0x294> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 253c0 <_loop1_178_rule+0x6dc> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + beq 24f88 <_loop1_178_rule+0x2a4> │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + ldr r1, [pc, #460] @ 25520 <_loop1_178_rule+0x83c> │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 25244 <_loop1_178_rule+0x560> │ │ │ │ │ + ldr r3, [pc, #440] @ 25524 <_loop1_178_rule+0x840> │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #436] @ 25528 <_loop1_178_rule+0x844> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 25248 <_loop1_178_rule+0x564> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 25250 <_loop1_178_rule+0x56c> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + b 2518c <_loop1_178_rule+0x4a8> │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 25230 <_loop1_178_rule+0x54c> │ │ │ │ │ + b 25250 <_loop1_178_rule+0x56c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 24de8 <_loop1_178_rule+0x104> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 25178 <_loop1_178_rule+0x494> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 251c0 <_loop1_178_rule+0x4dc> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 24f50 <_loop1_178_rule+0x26c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 24fac <_loop1_178_rule+0x2c8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + strne r0, [r4, #60] @ 0x3c │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 24e8c <_loop1_178_rule+0x1a8> │ │ │ │ │ + b 252e4 <_loop1_178_rule+0x600> │ │ │ │ │ + sub r0, r3, #1 │ │ │ │ │ + b 250d4 <_loop1_178_rule+0x3f0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 24d80 <_loop1_178_rule+0x9c> │ │ │ │ │ + b 250d0 <_loop1_178_rule+0x3ec> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 25178 <_loop1_178_rule+0x494> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 24d14 <_loop1_178_rule+0x30> │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 2518c <_loop1_178_rule+0x4a8> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 _tmp_179_rule │ │ │ │ │ + .word 0x00000d40 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -0002207c <_gather_51_rule>: │ │ │ │ │ +0002552c <_gather_51_rule>: │ │ │ │ │ _gather_53_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr ip, [pc, #1420] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + ldr ip, [pc, #1424] @ 25ad4 <_gather_51_rule+0x5a8> │ │ │ │ │ ldr r1, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 225d8 <_gather_51_rule+0x55c> │ │ │ │ │ + beq 25a8c <_gather_51_rule+0x560> │ │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 225ec <_gather_51_rule+0x570> │ │ │ │ │ - ldr r0, [pc, #1376] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + bne 25aa0 <_gather_51_rule+0x574> │ │ │ │ │ + ldr r0, [pc, #1380] @ 25ad4 <_gather_51_rule+0x5a8> │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ ldr r9, [fp, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 225f8 <_gather_51_rule+0x57c> │ │ │ │ │ - bl b290 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + beq 25aac <_gather_51_rule+0x580> │ │ │ │ │ + bl c7b0 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ - ldr r1, [pc, #1336] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 255a8 <_gather_51_rule+0x7c> │ │ │ │ │ + ldr r1, [pc, #1340] @ 25ad8 <_gather_51_rule+0x5ac> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 221f0 <_gather_51_rule+0x174> │ │ │ │ │ + bne 25698 <_gather_51_rule+0x16c> │ │ │ │ │ ldr r2, [fp, #92] @ 0x5c │ │ │ │ │ - str r5, [fp, #8] │ │ │ │ │ + str r6, [fp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 223dc <_gather_51_rule+0x360> │ │ │ │ │ - ldr r4, [fp, #60] @ 0x3c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + bne 2585c <_gather_51_rule+0x330> │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + beq 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ ldr r2, [fp, #20] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_CALL _PyAST_withitem │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 22230 <_gather_51_rule+0x1b4> │ │ │ │ │ - ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - ldr r2, [pc, #1236] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + beq 256d8 <_gather_51_rule+0x1ac> │ │ │ │ │ + ldr r2, [pc, #1260] @ 25adc <_gather_51_rule+0x5b0> │ │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 225cc <_gather_51_rule+0x550> │ │ │ │ │ + beq 25a80 <_gather_51_rule+0x554> │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + bne 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [fp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 223b8 <_gather_51_rule+0x33c> │ │ │ │ │ + beq 25a30 <_gather_51_rule+0x504> │ │ │ │ │ ldr r6, [fp, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ moveq sl, #1 │ │ │ │ │ - bne 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + bne 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2226c <_gather_51_rule+0x1f0> │ │ │ │ │ + bne 25714 <_gather_51_rule+0x1e8> │ │ │ │ │ str r8, [fp, #8] │ │ │ │ │ ldr r1, [fp, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 223b0 <_gather_51_rule+0x334> │ │ │ │ │ + beq 25a28 <_gather_51_rule+0x4fc> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt 22250 <_gather_51_rule+0x1d4> │ │ │ │ │ + bgt 256f8 <_gather_51_rule+0x1cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr ip, [fp, #88] @ 0x58 │ │ │ │ │ mov r2, r8 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -38051,1216 +41642,1278 @@ │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ - ldr r1, [pc, #1056] @ 22628 <_gather_51_rule+0x5ac> │ │ │ │ │ + bl afb4 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 255a8 <_gather_51_rule+0x7c> │ │ │ │ │ + ldr r1, [pc, #1072] @ 25ae0 <_gather_51_rule+0x5b4> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ + beq 255a8 <_gather_51_rule+0x7c> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ ldr r2, [fp, #20] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_CALL _PyAST_withitem │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 22138 <_gather_51_rule+0xbc> │ │ │ │ │ + bne 255e8 <_gather_51_rule+0xbc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [fp, #60] @ 0x3c │ │ │ │ │ subeq r2, r1, #1 │ │ │ │ │ - b 223cc <_gather_51_rule+0x350> │ │ │ │ │ + b 25910 <_gather_51_rule+0x3e4> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r4, r6, lsl #2] │ │ │ │ │ str r2, [r3, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq 221b8 <_gather_51_rule+0x13c> │ │ │ │ │ - b 22250 <_gather_51_rule+0x1d4> │ │ │ │ │ + beq 25660 <_gather_51_rule+0x134> │ │ │ │ │ + b 256f8 <_gather_51_rule+0x1cc> │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #936] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + ldr r2, [pc, #948] @ 25ad4 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 225c0 <_gather_51_rule+0x544> │ │ │ │ │ + beq 25a74 <_gather_51_rule+0x548> │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2237c <_gather_51_rule+0x300> │ │ │ │ │ + bne 25824 <_gather_51_rule+0x2f8> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 222c0 <_gather_51_rule+0x244> │ │ │ │ │ - ldr r1, [pc, #880] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 25768 <_gather_51_rule+0x23c> │ │ │ │ │ + ldr r1, [pc, #892] @ 25ad8 <_gather_51_rule+0x5ac> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2232c <_gather_51_rule+0x2b0> │ │ │ │ │ + bne 257d4 <_gather_51_rule+0x2a8> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [fp, #8] │ │ │ │ │ ldr r3, [fp, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 224a4 <_gather_51_rule+0x428> │ │ │ │ │ + bne 25930 <_gather_51_rule+0x404> │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 22494 <_gather_51_rule+0x418> │ │ │ │ │ + bne 259e0 <_gather_51_rule+0x4b4> │ │ │ │ │ mov r0, fp │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2237c <_gather_51_rule+0x300> │ │ │ │ │ + beq 25824 <_gather_51_rule+0x2f8> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r2, [fp, #20] │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_CALL _PyAST_withitem │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 22370 <_gather_51_rule+0x2f4> │ │ │ │ │ + beq 25818 <_gather_51_rule+0x2ec> │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - beq 2238c <_gather_51_rule+0x310> │ │ │ │ │ + beq 25834 <_gather_51_rule+0x308> │ │ │ │ │ str r3, [r4, r7, lsl #2] │ │ │ │ │ ldr r8, [fp, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 22184 <_gather_51_rule+0x108> │ │ │ │ │ + b 2562c <_gather_51_rule+0x100> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 222c0 <_gather_51_rule+0x244> │ │ │ │ │ - ldr r1, [pc, #736] @ 22628 <_gather_51_rule+0x5ac> │ │ │ │ │ + beq 25768 <_gather_51_rule+0x23c> │ │ │ │ │ + ldr r1, [pc, #752] @ 25ae0 <_gather_51_rule+0x5b4> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 222c0 <_gather_51_rule+0x244> │ │ │ │ │ + beq 25768 <_gather_51_rule+0x23c> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r2, [fp, #20] │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_CALL _PyAST_withitem │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 22308 <_gather_51_rule+0x28c> │ │ │ │ │ + bne 257b0 <_gather_51_rule+0x284> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2258c <_gather_51_rule+0x510> │ │ │ │ │ + bne 25a40 <_gather_51_rule+0x514> │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - b 22198 <_gather_51_rule+0x11c> │ │ │ │ │ + b 25640 <_gather_51_rule+0x114> │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r4, r0 │ │ │ │ │ - bne 2231c <_gather_51_rule+0x2a0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - str r2, [fp, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ │ - str r9, [fp, #8] │ │ │ │ │ - b 221dc <_gather_51_rule+0x160> │ │ │ │ │ + beq 25a28 <_gather_51_rule+0x4fc> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 257c4 <_gather_51_rule+0x298> │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 223c8 <_gather_51_rule+0x34c> │ │ │ │ │ + bne 2590c <_gather_51_rule+0x3e0> │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #548] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + ldr r1, [pc, #600] @ 25ad4 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 225a0 <_gather_51_rule+0x524> │ │ │ │ │ + beq 25a54 <_gather_51_rule+0x528> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ - ldr r1, [pc, #524] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 25920 <_gather_51_rule+0x3f4> │ │ │ │ │ + ldr r1, [pc, #576] @ 25ad8 <_gather_51_rule+0x5ac> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ + beq 25920 <_gather_51_rule+0x3f4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ - ldr r1, [pc, #496] @ 2262c <_gather_51_rule+0x5b0> │ │ │ │ │ + beq 25920 <_gather_51_rule+0x3f4> │ │ │ │ │ + ldr r1, [pc, #552] @ 25ae4 <_gather_51_rule+0x5b8> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + beq 25920 <_gather_51_rule+0x3f4> │ │ │ │ │ mov r1, #0 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22488 <_gather_51_rule+0x40c> │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - str r4, [fp, #60] @ 0x3c │ │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ │ - str r5, [fp, #8] │ │ │ │ │ - b 2210c <_gather_51_rule+0x90> │ │ │ │ │ - ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r4, [fp, #60] @ 0x3c │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ - b 22478 <_gather_51_rule+0x3fc> │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + beq 25924 <_gather_51_rule+0x3f8> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r0, [fp, #88] @ 0x58 │ │ │ │ │ + str r6, [fp, #8] │ │ │ │ │ + beq 255c4 <_gather_51_rule+0x98> │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - b 22198 <_gather_51_rule+0x11c> │ │ │ │ │ + str r9, [fp, #8] │ │ │ │ │ + b 25684 <_gather_51_rule+0x158> │ │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + b 258f8 <_gather_51_rule+0x3cc> │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22584 <_gather_51_rule+0x508> │ │ │ │ │ - ldr r3, [pc, #356] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + bne 25a20 <_gather_51_rule+0x4f4> │ │ │ │ │ + ldr r3, [pc, #396] @ 25ad4 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - beq 22564 <_gather_51_rule+0x4e8> │ │ │ │ │ + beq 25a00 <_gather_51_rule+0x4d4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ - ldr r1, [pc, #324] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 259f0 <_gather_51_rule+0x4c4> │ │ │ │ │ + ldr r1, [pc, #364] @ 25ad8 <_gather_51_rule+0x5ac> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ + beq 259f0 <_gather_51_rule+0x4c4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ - ldr r1, [pc, #292] @ 2262c <_gather_51_rule+0x5b0> │ │ │ │ │ + beq 259f0 <_gather_51_rule+0x4c4> │ │ │ │ │ + ldr r1, [pc, #336] @ 25ae4 <_gather_51_rule+0x5b8> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ + beq 259f0 <_gather_51_rule+0x4c4> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22558 <_gather_51_rule+0x4dc> │ │ │ │ │ + beq 259f4 <_gather_51_rule+0x4c8> │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [fp, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ str r3, [fp, #8] │ │ │ │ │ - b 222d8 <_gather_51_rule+0x25c> │ │ │ │ │ + b 25780 <_gather_51_rule+0x254> │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + b 25640 <_gather_51_rule+0x114> │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 22544 <_gather_51_rule+0x4c8> │ │ │ │ │ + b 259d0 <_gather_51_rule+0x4a4> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [fp, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - beq 224c8 <_gather_51_rule+0x44c> │ │ │ │ │ - b 22544 <_gather_51_rule+0x4c8> │ │ │ │ │ + beq 25954 <_gather_51_rule+0x428> │ │ │ │ │ + b 259d0 <_gather_51_rule+0x4a4> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 22384 <_gather_51_rule+0x308> │ │ │ │ │ + b 2582c <_gather_51_rule+0x300> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [fp, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + b 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r1, [fp, #60] @ 0x3c │ │ │ │ │ - b 22384 <_gather_51_rule+0x308> │ │ │ │ │ + b 2582c <_gather_51_rule+0x300> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r4, [fp, #60] @ 0x3c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ldrne r2, [fp, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - beq 22400 <_gather_51_rule+0x384> │ │ │ │ │ - b 22478 <_gather_51_rule+0x3fc> │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r0, [fp, #88] @ 0x58 │ │ │ │ │ + subne r0, r0, #1 │ │ │ │ │ + beq 25880 <_gather_51_rule+0x354> │ │ │ │ │ + b 258f8 <_gather_51_rule+0x3cc> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 22284 <_gather_51_rule+0x208> │ │ │ │ │ + b 2572c <_gather_51_rule+0x200> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 22150 <_gather_51_rule+0xd4> │ │ │ │ │ + b 255f8 <_gather_51_rule+0xcc> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 220b8 <_gather_51_rule+0x3c> │ │ │ │ │ + beq 25568 <_gather_51_rule+0x3c> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 221e4 <_gather_51_rule+0x168> │ │ │ │ │ + b 2568c <_gather_51_rule+0x160> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + bne 25908 <_gather_51_rule+0x3dc> │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ │ - bl b290 │ │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 220e4 <_gather_51_rule+0x68> │ │ │ │ │ - b 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ + bne 25594 <_gather_51_rule+0x68> │ │ │ │ │ + b 255a8 <_gather_51_rule+0x7c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000292 │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_59_rule │ │ │ │ │ R_ARM_ABS32 _tmp_203_rule │ │ │ │ │ │ │ │ │ │ -00022630 : │ │ │ │ │ +00025ae8 <_tmp_59_rule>: │ │ │ │ │ +_tmp_59_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r2, [pc, #176] @ 25bb0 <_tmp_59_rule+0xc8> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 25b90 <_tmp_59_rule+0xa8> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 25ba4 <_tmp_59_rule+0xbc> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 25b80 <_tmp_59_rule+0x98> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25b80 <_tmp_59_rule+0x98> │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 25b80 <_tmp_59_rule+0x98> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25b80 <_tmp_59_rule+0x98> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + streq r5, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 25b20 <_tmp_59_rule+0x38> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 25b88 <_tmp_59_rule+0xa0> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00025bb4 : │ │ │ │ │ expressions_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #1132] @ 22ab4 │ │ │ │ │ + ldr r2, [pc, #1132] @ 26038 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 22a08 │ │ │ │ │ + beq 25f8c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 22a1c │ │ │ │ │ + bne 25fa0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 22958 │ │ │ │ │ + bne 25edc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r2, r2, #1 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 2294c │ │ │ │ │ + blt 25ed0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22944 │ │ │ │ │ + bne 25ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2293c │ │ │ │ │ + beq 25ec0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #992] @ 22ab4 │ │ │ │ │ + ldr r2, [pc, #992] @ 26038 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 229e4 │ │ │ │ │ + beq 25f68 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 229fc │ │ │ │ │ + bne 25f80 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 22924 │ │ │ │ │ + beq 25ea8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bne 229f8 │ │ │ │ │ + bne 25f7c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #920] @ 22ab4 │ │ │ │ │ + ldr r1, [pc, #920] @ 26038 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 22a5c │ │ │ │ │ + beq 25fe0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 227c8 │ │ │ │ │ + bne 25d4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 22944 │ │ │ │ │ + bne 25ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 22794 │ │ │ │ │ + beq 25d18 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22a24 │ │ │ │ │ + bne 25fa8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22944 │ │ │ │ │ + bne 25ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2273c │ │ │ │ │ + beq 25cc0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov fp, #1 │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ mov r5, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [sp, #20] │ │ │ │ │ str r0, [r6] │ │ │ │ │ - ldr r2, [pc, #688] @ 22ab4 │ │ │ │ │ + ldr r2, [pc, #688] @ 26038 │ │ │ │ │ add r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, fp │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq 229d8 │ │ │ │ │ + beq 25f5c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22834 │ │ │ │ │ + bne 25db8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2296c │ │ │ │ │ + bne 25ef0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq 2274c │ │ │ │ │ + beq 25cd0 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 2274c │ │ │ │ │ + bne 25cd0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2291c │ │ │ │ │ + beq 25ea0 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bgt 22aa0 │ │ │ │ │ + bgt 26024 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 22764 │ │ │ │ │ + bne 25ce8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 22944 │ │ │ │ │ + beq 25ec8 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22a50 │ │ │ │ │ + beq 25fd4 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22a7c │ │ │ │ │ + beq 26000 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 227b8 │ │ │ │ │ + b 25d3c │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 22764 │ │ │ │ │ + b 25ce8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 227c0 │ │ │ │ │ + b 25d44 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - b 226b8 │ │ │ │ │ + b 25c3c │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 22834 │ │ │ │ │ + beq 25db8 │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, fp │ │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ │ - beq 229ac │ │ │ │ │ + beq 25f30 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str r2, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 227fc │ │ │ │ │ + b 25d80 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22914 │ │ │ │ │ + beq 25e98 │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 22998 │ │ │ │ │ + b 25f1c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 22814 │ │ │ │ │ + b 25d98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 226ec │ │ │ │ │ + beq 25c70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22764 │ │ │ │ │ + b 25ce8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2266c │ │ │ │ │ + beq 25bf0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 2294c │ │ │ │ │ + b 25ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 22944 │ │ │ │ │ + beq 25ec8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 228e4 │ │ │ │ │ + bne 25e68 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 228e4 │ │ │ │ │ + b 25e68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 22728 │ │ │ │ │ - b 22840 │ │ │ │ │ + beq 25cac │ │ │ │ │ + b 25dc4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ - beq 227b8 │ │ │ │ │ + beq 25d3c │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2294c │ │ │ │ │ + b 25ed0 │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r6, fp, lsl #2] │ │ │ │ │ str r1, [r2, fp, lsl #2] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 22880 │ │ │ │ │ + b 25e04 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00022ab8 : │ │ │ │ │ +0002603c : │ │ │ │ │ lambda_params_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r1, [pc, #2860] @ 235fc │ │ │ │ │ + ldr r1, [pc, #2860] @ 26b80 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 22f08 │ │ │ │ │ + beq 2648c │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22f1c │ │ │ │ │ + bne 264a0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 22f8c │ │ │ │ │ - ldr r1, [pc, #2796] @ 235fc │ │ │ │ │ + bne 26510 │ │ │ │ │ + ldr r1, [pc, #2796] @ 26b80 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23158 │ │ │ │ │ + beq 266dc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2768] @ 235fc │ │ │ │ │ + ldr r2, [pc, #2768] @ 26b80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 22f34 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + beq 264b8 │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ mov r9, r6 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22b58 │ │ │ │ │ + beq 260dc │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22e4c │ │ │ │ │ + bne 263d0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22f44 │ │ │ │ │ + bne 264c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22b8c │ │ │ │ │ + beq 26110 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22ebc │ │ │ │ │ + bne 26440 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f2c │ │ │ │ │ + bne 264b0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2632] @ 235fc │ │ │ │ │ + ldr r2, [pc, #2632] @ 26b80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 22edc │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + beq 26460 │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ mov r9, r6 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 26160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 22cec │ │ │ │ │ + bne 26270 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22eec │ │ │ │ │ + bne 26470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 22c0c │ │ │ │ │ + beq 26190 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22db8 │ │ │ │ │ + bne 2633c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f28 │ │ │ │ │ + bne 264ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22c98 │ │ │ │ │ + beq 2621c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 286b0 <_loop0_100_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 22c98 │ │ │ │ │ + beq 2621c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 28c30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22c9c │ │ │ │ │ + bne 26220 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22d98 │ │ │ │ │ + beq 2631c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f28 │ │ │ │ │ + bne 264ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22f68 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + bne 264ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f28 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 264ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 28c30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22e24 │ │ │ │ │ + bne 263a8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 22c88 │ │ │ │ │ + b 2620c │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 26160 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 26160 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_CALL _PyPegen_slash_with_default │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22e00 │ │ │ │ │ + beq 26384 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 286b0 <_loop0_100_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 22c1c │ │ │ │ │ + beq 261a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 28c30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22c1c │ │ │ │ │ + bne 261a0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r9, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ - ldr r2, [pc, #2172] @ 23600 │ │ │ │ │ + ldr r2, [pc, #2172] @ 26b84 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24a90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22c80 │ │ │ │ │ + bne 26204 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 22ce0 │ │ │ │ │ - b 22cdc │ │ │ │ │ + bne 26264 │ │ │ │ │ + b 26260 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22c0c │ │ │ │ │ - ldr r1, [pc, #2096] @ 23604 │ │ │ │ │ + beq 26190 │ │ │ │ │ + ldr r1, [pc, #2096] @ 26b88 │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22c0c │ │ │ │ │ + beq 26190 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_CALL _PyPegen_slash_with_default │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22d2c │ │ │ │ │ + bne 262b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 235e4 │ │ │ │ │ + bne 26b68 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 261a0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r7, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22c80 │ │ │ │ │ - b 22d98 │ │ │ │ │ + bne 26204 │ │ │ │ │ + b 2631c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b58 │ │ │ │ │ + beq 260dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 22efc │ │ │ │ │ + beq 26480 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 286b0 <_loop0_100_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 22efc │ │ │ │ │ + beq 26480 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 28c30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 22b98 │ │ │ │ │ + bne 2611c │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ - b 22d74 │ │ │ │ │ - ldr r1, [pc, #1856] @ 23604 │ │ │ │ │ + b 262f8 │ │ │ │ │ + ldr r1, [pc, #1856] @ 26b88 │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22e60 │ │ │ │ │ - b 22b8c │ │ │ │ │ + bne 263e4 │ │ │ │ │ + b 26110 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 22f50 │ │ │ │ │ + beq 264d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 261a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 22b98 │ │ │ │ │ + b 2611c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 22af4 │ │ │ │ │ + beq 26078 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 22c8c │ │ │ │ │ + b 26210 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 22ce0 │ │ │ │ │ + b 26264 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 23178 │ │ │ │ │ + beq 266fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 22b98 │ │ │ │ │ + b 2611c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22bcc │ │ │ │ │ - b 22bdc │ │ │ │ │ + bne 26150 │ │ │ │ │ + b 26160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 22cbc │ │ │ │ │ + bl 28c30 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 264ac │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ - b 22e30 │ │ │ │ │ + b 263b4 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1632] @ 235fc │ │ │ │ │ + ldr r3, [pc, #1632] @ 26b80 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 23500 │ │ │ │ │ + beq 26a84 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 23520 │ │ │ │ │ + bne 26aa4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 26a98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 448 <_PyPegen_parse+0x448> │ │ │ │ │ R_ARM_CALL _tmp_186_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 234d4 │ │ │ │ │ + bne 26a58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 26a98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23624 │ │ │ │ │ + bl 26ba8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23070 │ │ │ │ │ + bne 265f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23590 │ │ │ │ │ + beq 26b14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1504] @ 235fc │ │ │ │ │ + ldr r2, [pc, #1504] @ 26b80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 235c0 │ │ │ │ │ + beq 26b44 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 235cc │ │ │ │ │ + bne 26b50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 23ec0 │ │ │ │ │ + bl 2745c │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 23560 │ │ │ │ │ + bne 26ae4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 235cc │ │ │ │ │ + bne 26b50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 235dc │ │ │ │ │ + bne 26b60 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 26a98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230a4 │ │ │ │ │ + beq 26628 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne 231f8 │ │ │ │ │ + bne 2677c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 26a98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 448 <_PyPegen_parse+0x448> │ │ │ │ │ R_ARM_CALL _tmp_192_rule │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 230f0 │ │ │ │ │ + bne 26674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 11e0 │ │ │ │ │ R_ARM_CALL _loop0_193_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230ec │ │ │ │ │ + beq 26670 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2340c │ │ │ │ │ + bne 26990 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 26a98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 75e8 │ │ │ │ │ + bl 4864 │ │ │ │ │ R_ARM_CALL _loop1_196_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23120 │ │ │ │ │ + beq 266a4 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23190 │ │ │ │ │ + bne 26714 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ subne r3, r1, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 22c8c │ │ │ │ │ - ldr r2, [pc, #1204] @ 235fc │ │ │ │ │ + bne 26210 │ │ │ │ │ + ldr r2, [pc, #1204] @ 26b80 │ │ │ │ │ add r3, r1, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ movne r6, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 22b1c │ │ │ │ │ + bne 260a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 22f2c │ │ │ │ │ + bne 264b0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 22b1c │ │ │ │ │ + b 260a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22b44 │ │ │ │ │ - b 22b58 │ │ │ │ │ + bne 260c8 │ │ │ │ │ + b 260dc │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 23120 │ │ │ │ │ - ldr r3, [pc, #1116] @ 23608 │ │ │ │ │ + beq 266a4 │ │ │ │ │ + ldr r3, [pc, #1116] @ 26b8c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #1112] @ 2360c │ │ │ │ │ + ldr r3, [pc, #1112] @ 26b90 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23124 │ │ │ │ │ + beq 266a8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2312c │ │ │ │ │ + b 266b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1016] @ 235fc │ │ │ │ │ + ldr r2, [pc, #1016] @ 26b80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23400 │ │ │ │ │ + beq 26984 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 230a8 │ │ │ │ │ + bne 2662c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq 23348 │ │ │ │ │ + beq 268cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #940] @ 235fc │ │ │ │ │ + ldr r2, [pc, #940] @ 26b80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 233f4 │ │ │ │ │ + beq 26978 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 233e4 │ │ │ │ │ + bne 26968 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2332c │ │ │ │ │ + beq 268b0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 233e4 │ │ │ │ │ + bne 26968 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 232f0 │ │ │ │ │ + beq 26874 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 232f0 │ │ │ │ │ + beq 26874 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - bne 232e0 │ │ │ │ │ + bne 26864 │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23324 │ │ │ │ │ + beq 268a8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [fp, r7, lsl #2] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 23290 │ │ │ │ │ + b 26814 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 23324 │ │ │ │ │ + beq 268a8 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ble 23354 │ │ │ │ │ + ble 268d8 │ │ │ │ │ ldr r2, [r9, #4] │ │ │ │ │ ldr r1, [fp, r8, lsl #2] │ │ │ │ │ str r1, [r2, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 23308 │ │ │ │ │ + b 2688c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 230a8 │ │ │ │ │ + b 2662c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -39268,3206 +42921,3214 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230a4 │ │ │ │ │ + beq 26628 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 230a8 │ │ │ │ │ + bne 2662c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 230a4 │ │ │ │ │ - ldr r2, [pc, #588] @ 2360c │ │ │ │ │ + beq 26628 │ │ │ │ │ + ldr r2, [pc, #588] @ 26b90 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #584] @ 23610 │ │ │ │ │ + ldr r2, [pc, #584] @ 26b94 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ - b 231c8 │ │ │ │ │ + b 2674c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 23348 │ │ │ │ │ + b 268cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2325c │ │ │ │ │ + b 267e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23210 │ │ │ │ │ + b 26794 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 235fc │ │ │ │ │ + ldr r2, [pc, #476] @ 26b80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 234c8 │ │ │ │ │ + beq 26a4c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 234b8 │ │ │ │ │ + bne 26a3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 234ac │ │ │ │ │ + bne 26a30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 234b8 │ │ │ │ │ + bne 26a3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 230f0 │ │ │ │ │ + beq 26674 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 11e0 │ │ │ │ │ R_ARM_CALL _loop0_195_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230ec │ │ │ │ │ + beq 26670 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 230ec │ │ │ │ │ - ldr r3, [pc, #360] @ 23614 │ │ │ │ │ - b 231a8 │ │ │ │ │ + beq 26670 │ │ │ │ │ + ldr r3, [pc, #360] @ 26b98 │ │ │ │ │ + b 2672c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2347c │ │ │ │ │ + b 26a00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 230f0 │ │ │ │ │ + b 26674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23424 │ │ │ │ │ + b 269a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 11e0 │ │ │ │ │ R_ARM_CALL _loop0_187_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22fd4 │ │ │ │ │ + beq 26558 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #284] @ 23618 │ │ │ │ │ - bne 231a8 │ │ │ │ │ - b 22fd4 │ │ │ │ │ + ldrne r3, [pc, #284] @ 26b9c │ │ │ │ │ + bne 2672c │ │ │ │ │ + b 26558 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 235f4 │ │ │ │ │ + beq 26b78 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b 2312c │ │ │ │ │ + b 266b0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22fb4 │ │ │ │ │ - ldr r3, [pc, #224] @ 2361c │ │ │ │ │ + beq 26538 │ │ │ │ │ + ldr r3, [pc, #224] @ 26ba0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #200] @ 2360c │ │ │ │ │ + ldr r3, [pc, #200] @ 26b90 │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ - b 231cc │ │ │ │ │ + b 26750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - beq 23598 │ │ │ │ │ + beq 26b1c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #144] @ 23620 │ │ │ │ │ - bne 231a8 │ │ │ │ │ + ldrne r3, [pc, #144] @ 26ba4 │ │ │ │ │ + bne 2672c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 23070 │ │ │ │ │ + b 265f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ streq r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #1 │ │ │ │ │ strne r7, [r4, #60] @ 0x3c │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 23070 │ │ │ │ │ + b 265f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23020 │ │ │ │ │ + b 265a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 23070 │ │ │ │ │ + b 265f4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23578 │ │ │ │ │ + b 26afc │ │ │ │ │ mov r7, #1 │ │ │ │ │ str r7, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 261a0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 22fa0 │ │ │ │ │ + b 26524 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000998 │ │ │ │ │ + .word 0x00000860 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00000978 │ │ │ │ │ + .word 0x00000840 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000f0c │ │ │ │ │ + .word 0x00000d94 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000960 │ │ │ │ │ + .word 0x00000828 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000008dc │ │ │ │ │ + .word 0x000007a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000008b4 │ │ │ │ │ + .word 0x0000077c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000008f4 │ │ │ │ │ + .word 0x000007bc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00023624 : │ │ │ │ │ +00026ba8 : │ │ │ │ │ lambda_slash_no_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #232] @ 23724 │ │ │ │ │ + ldr r1, [pc, #232] @ 26ca8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2371c │ │ │ │ │ + beq 26ca0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2370c │ │ │ │ │ + bne 26c90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23684 │ │ │ │ │ + beq 26c08 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236d4 │ │ │ │ │ + bne 26c58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2370c │ │ │ │ │ + bne 26c90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26cb0 <_loop1_101_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 236b8 │ │ │ │ │ + beq 26c3c │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236ec │ │ │ │ │ + bne 26c70 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236c0 │ │ │ │ │ - b 23684 │ │ │ │ │ - ldr r1, [pc, #52] @ 23728 │ │ │ │ │ + bne 26c44 │ │ │ │ │ + b 26c08 │ │ │ │ │ + ldr r1, [pc, #52] @ 26cac │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236c0 │ │ │ │ │ - b 236b8 │ │ │ │ │ + bne 26c44 │ │ │ │ │ + b 26c3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 236c8 │ │ │ │ │ + b 26c4c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23650 │ │ │ │ │ + b 26bd4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0002372c <_loop1_101_rule>: │ │ │ │ │ +00026cb0 <_loop1_101_rule>: │ │ │ │ │ _loop1_104_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r1, [pc, #1336] @ 23c7c <_loop1_101_rule+0x550> │ │ │ │ │ + ldr r2, [pc, #1360] @ 27218 <_loop1_101_rule+0x568> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23c6c <_loop1_101_rule+0x540> │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r6, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 23b9c <_loop1_101_rule+0x470> │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 271a8 <_loop1_101_rule+0x4f8> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 271bc <_loop1_101_rule+0x50c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 23c24 <_loop1_101_rule+0x4f8> │ │ │ │ │ + beq 2718c <_loop1_101_rule+0x4dc> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldreq r8, [pc, #1244] @ 23c7c <_loop1_101_rule+0x550> │ │ │ │ │ + ldreq r8, [pc, #1280] @ 27218 <_loop1_101_rule+0x568> │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 23bec <_loop1_101_rule+0x4c0> │ │ │ │ │ + bne 271bc <_loop1_101_rule+0x50c> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 238d4 <_loop1_101_rule+0x1a8> │ │ │ │ │ + beq 26e4c <_loop1_101_rule+0x19c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 238ec <_loop1_101_rule+0x1c0> │ │ │ │ │ + bne 26e64 <_loop1_101_rule+0x1b4> │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23908 <_loop1_101_rule+0x1dc> │ │ │ │ │ + beq 26e80 <_loop1_101_rule+0x1d0> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r6, sl │ │ │ │ │ - beq 2392c <_loop1_101_rule+0x200> │ │ │ │ │ + beq 26ea4 <_loop1_101_rule+0x1f4> │ │ │ │ │ mov sl, r6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 23978 <_loop1_101_rule+0x24c> │ │ │ │ │ + beq 26ef0 <_loop1_101_rule+0x240> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r3, #1 │ │ │ │ │ - beq 23bcc <_loop1_101_rule+0x4a0> │ │ │ │ │ + beq 26fe0 <_loop1_101_rule+0x330> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str sl, [sp] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 23bac <_loop1_101_rule+0x480> │ │ │ │ │ + beq 26fc0 <_loop1_101_rule+0x310> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23bc8 <_loop1_101_rule+0x49c> │ │ │ │ │ + beq 26fdc <_loop1_101_rule+0x32c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 238f4 <_loop1_101_rule+0x1c8> │ │ │ │ │ + bne 26e6c <_loop1_101_rule+0x1bc> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 23c40 <_loop1_101_rule+0x514> │ │ │ │ │ + beq 271c8 <_loop1_101_rule+0x518> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str sl, [r6, r5, lsl #2] │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 237b4 <_loop1_101_rule+0x88> │ │ │ │ │ + bne 26d2c <_loop1_101_rule+0x7c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 237c0 <_loop1_101_rule+0x94> │ │ │ │ │ + beq 26d38 <_loop1_101_rule+0x88> │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 23ab0 <_loop1_101_rule+0x384> │ │ │ │ │ + b 27058 <_loop1_101_rule+0x3a8> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str sl, [r7, r5, lsl #2] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 237a4 <_loop1_101_rule+0x78> │ │ │ │ │ + b 26d1c <_loop1_101_rule+0x6c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 23c60 <_loop1_101_rule+0x534> │ │ │ │ │ + bne 271e8 <_loop1_101_rule+0x538> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 237e4 <_loop1_101_rule+0xb8> │ │ │ │ │ + bne 26d5c <_loop1_101_rule+0xac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 23bcc <_loop1_101_rule+0x4a0> │ │ │ │ │ + blt 26fe0 <_loop1_101_rule+0x330> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bne 23c60 <_loop1_101_rule+0x534> │ │ │ │ │ + bne 271e8 <_loop1_101_rule+0x538> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 23804 <_loop1_101_rule+0xd8> │ │ │ │ │ + bne 26d7c <_loop1_101_rule+0xcc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23a40 <_loop1_101_rule+0x314> │ │ │ │ │ + bne 26fb8 <_loop1_101_rule+0x308> │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23a48 <_loop1_101_rule+0x31c> │ │ │ │ │ + beq 26ff0 <_loop1_101_rule+0x340> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r6, sl │ │ │ │ │ - beq 23a6c <_loop1_101_rule+0x340> │ │ │ │ │ + beq 27014 <_loop1_101_rule+0x364> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 23aa8 <_loop1_101_rule+0x37c> │ │ │ │ │ + beq 27050 <_loop1_101_rule+0x3a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 23c18 <_loop1_101_rule+0x4ec> │ │ │ │ │ + beq 27180 <_loop1_101_rule+0x4d0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r6, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 23bf4 <_loop1_101_rule+0x4c8> │ │ │ │ │ + beq 271fc <_loop1_101_rule+0x54c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #608] @ 23c80 <_loop1_101_rule+0x554> │ │ │ │ │ + ldr r1, [pc, #644] @ 2721c <_loop1_101_rule+0x56c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23884 <_loop1_101_rule+0x158> │ │ │ │ │ + bne 26dfc <_loop1_101_rule+0x14c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 27058 <_loop1_101_rule+0x3a8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23ab0 <_loop1_101_rule+0x384> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 26fe0 <_loop1_101_rule+0x330> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 26f08 <_loop1_101_rule+0x258> │ │ │ │ │ + b 26fb8 <_loop1_101_rule+0x308> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23c18 <_loop1_101_rule+0x4ec> │ │ │ │ │ + bne 27180 <_loop1_101_rule+0x4d0> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 23c74 <_loop1_101_rule+0x548> │ │ │ │ │ + bne 271f4 <_loop1_101_rule+0x544> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 23c10 <_loop1_101_rule+0x4e4> │ │ │ │ │ + blt 27178 <_loop1_101_rule+0x4c8> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ - bne 23c18 <_loop1_101_rule+0x4ec> │ │ │ │ │ + bne 27180 <_loop1_101_rule+0x4d0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 239cc <_loop1_101_rule+0x2a0> │ │ │ │ │ + bne 26f44 <_loop1_101_rule+0x294> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 23bdc <_loop1_101_rule+0x4b0> │ │ │ │ │ + beq 27154 <_loop1_101_rule+0x4a4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23bdc <_loop1_101_rule+0x4b0> │ │ │ │ │ + bne 27154 <_loop1_101_rule+0x4a4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 23c40 <_loop1_101_rule+0x514> │ │ │ │ │ + beq 271c8 <_loop1_101_rule+0x518> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + ble 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ add r3, r7, #20 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 27134 <_loop1_101_rule+0x484> │ │ │ │ │ sub ip, r7, #4 │ │ │ │ │ add ip, ip, r5, lsl #2 │ │ │ │ │ rsb lr, r7, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp r3, ip │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 23b74 <_loop1_101_rule+0x448> │ │ │ │ │ + bne 2711c <_loop1_101_rule+0x46c> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne 23bcc <_loop1_101_rule+0x4a0> │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 23990 <_loop1_101_rule+0x264> │ │ │ │ │ - b 23a40 <_loop1_101_rule+0x314> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23b9c <_loop1_101_rule+0x470> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 23a40 <_loop1_101_rule+0x314> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #28 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23a40 <_loop1_101_rule+0x314> │ │ │ │ │ + b 26fb8 <_loop1_101_rule+0x308> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23b9c <_loop1_101_rule+0x470> │ │ │ │ │ + b 27144 <_loop1_101_rule+0x494> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 26cec <_loop1_101_rule+0x3c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 27144 <_loop1_101_rule+0x494> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23b9c <_loop1_101_rule+0x470> │ │ │ │ │ + b 27144 <_loop1_101_rule+0x494> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23bcc <_loop1_101_rule+0x4a0> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2375c <_loop1_101_rule+0x30> │ │ │ │ │ + b 26fe0 <_loop1_101_rule+0x330> │ │ │ │ │ mov r6, sl │ │ │ │ │ - b 239ac <_loop1_101_rule+0x280> │ │ │ │ │ + b 26f24 <_loop1_101_rule+0x274> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 26fb8 <_loop1_101_rule+0x308> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00023c84 : │ │ │ │ │ +00027220 : │ │ │ │ │ lambda_param_no_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #192] @ 23d5c │ │ │ │ │ + ldr r1, [pc, #192] @ 272f8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23d44 │ │ │ │ │ + beq 272e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23d4c │ │ │ │ │ + bne 272e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23cf8 │ │ │ │ │ + beq 27294 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23cf8 │ │ │ │ │ + beq 27294 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23d4c │ │ │ │ │ + bne 272e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 23d24 │ │ │ │ │ + bne 272c0 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 23ce4 │ │ │ │ │ - ldr r1, [pc, #52] @ 23d60 │ │ │ │ │ + b 27280 │ │ │ │ │ + ldr r1, [pc, #52] @ 272fc │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23ce4 │ │ │ │ │ - b 23d18 │ │ │ │ │ + bne 27280 │ │ │ │ │ + b 272b4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23cb0 │ │ │ │ │ + b 2724c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23cec │ │ │ │ │ + b 27288 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00023d64 : │ │ │ │ │ +00027300 : │ │ │ │ │ lambda_param_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #320] @ 23ebc │ │ │ │ │ + ldr r1, [pc, #320] @ 27458 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23e94 │ │ │ │ │ + beq 27430 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 23e2c │ │ │ │ │ + bne 273c8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r5, lsl #2] │ │ │ │ │ ldrne r8, [r3, #12] │ │ │ │ │ ldrne r9, [r3, #16] │ │ │ │ │ - beq 23e4c │ │ │ │ │ + beq 273e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 23e3c │ │ │ │ │ + beq 273d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 23e88 │ │ │ │ │ + beq 27424 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r9, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 23e9c │ │ │ │ │ + beq 27438 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 23e28 │ │ │ │ │ + b 273c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 23e2c │ │ │ │ │ + blt 273c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 23dcc │ │ │ │ │ + beq 27368 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23e2c │ │ │ │ │ + b 273c8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23d94 │ │ │ │ │ + b 27330 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 23e44 │ │ │ │ │ - b 23e2c │ │ │ │ │ + beq 273e0 │ │ │ │ │ + b 273c8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00023ec0 : │ │ │ │ │ +0002745c : │ │ │ │ │ lambda_slash_with_default_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #324] @ 2401c │ │ │ │ │ + ldr r1, [pc, #324] @ 275b8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23ff4 │ │ │ │ │ + beq 27590 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23fe4 │ │ │ │ │ + bne 27580 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23f1c │ │ │ │ │ + beq 274b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 23f68 │ │ │ │ │ + bne 27504 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23fe4 │ │ │ │ │ + bne 27580 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 275c0 <_loop0_106_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23f4c │ │ │ │ │ + beq 274e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 27e20 <_loop1_103_rule> │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 23fb0 │ │ │ │ │ + bne 2754c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23f1c │ │ │ │ │ + beq 274b8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23f1c │ │ │ │ │ + beq 274b8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_CALL _PyPegen_slash_with_default │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23ffc │ │ │ │ │ + beq 27598 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 23f58 │ │ │ │ │ + b 274f4 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23f4c │ │ │ │ │ - ldr r1, [pc, #84] @ 24020 │ │ │ │ │ + beq 274e8 │ │ │ │ │ + ldr r1, [pc, #84] @ 275bc │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23f90 │ │ │ │ │ - b 23f4c │ │ │ │ │ + bne 2752c │ │ │ │ │ + b 274e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23f5c │ │ │ │ │ + b 274f8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23eec │ │ │ │ │ + b 27488 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 23f54 │ │ │ │ │ - b 23f5c │ │ │ │ │ + beq 274f0 │ │ │ │ │ + b 274f8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00024024 <_loop0_106_rule>: │ │ │ │ │ +000275c0 <_loop0_106_rule>: │ │ │ │ │ _loop0_106_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #2116] @ 24880 <_loop0_106_rule+0x85c> │ │ │ │ │ + ldr r2, [pc, #2112] @ 27e18 <_loop0_106_rule+0x858> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2474c <_loop0_106_rule+0x728> │ │ │ │ │ + beq 27d60 <_loop0_106_rule+0x7a0> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 24760 <_loop0_106_rule+0x73c> │ │ │ │ │ + bne 27d74 <_loop0_106_rule+0x7b4> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 24730 <_loop0_106_rule+0x70c> │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + beq 27d44 <_loop0_106_rule+0x784> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 24760 <_loop0_106_rule+0x73c> │ │ │ │ │ - ldr r2, [pc, #2032] @ 24880 <_loop0_106_rule+0x85c> │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 27d74 <_loop0_106_rule+0x7b4> │ │ │ │ │ + ldr r2, [pc, #2028] @ 27e18 <_loop0_106_rule+0x858> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2470c <_loop0_106_rule+0x6e8> │ │ │ │ │ - ldr r2, [pc, #2012] @ 24880 <_loop0_106_rule+0x85c> │ │ │ │ │ + beq 27d20 <_loop0_106_rule+0x760> │ │ │ │ │ + ldr r2, [pc, #2008] @ 27e18 <_loop0_106_rule+0x858> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24588 <_loop0_106_rule+0x564> │ │ │ │ │ + beq 27b24 <_loop0_106_rule+0x564> │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 245ac <_loop0_106_rule+0x588> │ │ │ │ │ + beq 27b48 <_loop0_106_rule+0x588> │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 245e8 <_loop0_106_rule+0x5c4> │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 27b84 <_loop0_106_rule+0x5c4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 245e8 <_loop0_106_rule+0x5c4> │ │ │ │ │ + beq 27b84 <_loop0_106_rule+0x5c4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ - str r6, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r2 │ │ │ │ │ + str r8, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 24844 <_loop0_106_rule+0x820> │ │ │ │ │ + beq 27dac <_loop0_106_rule+0x7ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 245f0 <_loop0_106_rule+0x5cc> │ │ │ │ │ + beq 27b8c <_loop0_106_rule+0x5cc> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ str r6, [r7] │ │ │ │ │ - ldr fp, [pc, #1816] @ 24880 <_loop0_106_rule+0x85c> │ │ │ │ │ + ldr r8, [pc, #1812] @ 27e18 <_loop0_106_rule+0x858> │ │ │ │ │ mov r6, #1 │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ - cmp r2, fp │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ str r6, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 247d4 <_loop0_106_rule+0x7b0> │ │ │ │ │ + beq 27d00 <_loop0_106_rule+0x740> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 247cc <_loop0_106_rule+0x7a8> │ │ │ │ │ + bne 27cf0 <_loop0_106_rule+0x730> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - mov sl, r5 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + mov fp, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 242b0 <_loop0_106_rule+0x28c> │ │ │ │ │ + beq 2784c <_loop0_106_rule+0x28c> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - mov r8, r5 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 242d4 <_loop0_106_rule+0x2b0> │ │ │ │ │ + beq 27870 <_loop0_106_rule+0x2b0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 24320 <_loop0_106_rule+0x2fc> │ │ │ │ │ + beq 278bc <_loop0_106_rule+0x2fc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 24418 <_loop0_106_rule+0x3f4> │ │ │ │ │ + beq 279b4 <_loop0_106_rule+0x3f4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ - str r8, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 243f8 <_loop0_106_rule+0x3d4> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 27994 <_loop0_106_rule+0x3d4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #12 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24414 <_loop0_106_rule+0x3f0> │ │ │ │ │ + beq 279b0 <_loop0_106_rule+0x3f0> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 2429c <_loop0_106_rule+0x278> │ │ │ │ │ + bne 27838 <_loop0_106_rule+0x278> │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2476c <_loop0_106_rule+0x748> │ │ │ │ │ + beq 27ca4 <_loop0_106_rule+0x6e4> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - str r8, [r0, r6, lsl #2] │ │ │ │ │ + str r9, [r0, r6, lsl #2] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 2416c <_loop0_106_rule+0x148> │ │ │ │ │ + b 27708 <_loop0_106_rule+0x148> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ - str r8, [r7, r6, lsl #2] │ │ │ │ │ + str r9, [r7, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 2416c <_loop0_106_rule+0x148> │ │ │ │ │ + b 27708 <_loop0_106_rule+0x148> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24790 <_loop0_106_rule+0x76c> │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + bne 27e0c <_loop0_106_rule+0x84c> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - bne 241b0 <_loop0_106_rule+0x18c> │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 2774c <_loop0_106_rule+0x18c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r2, [r4, #88] @ 0x58 │ │ │ │ │ movlt r3, #1 │ │ │ │ │ sublt r2, r2, #1 │ │ │ │ │ strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ - blt 24418 <_loop0_106_rule+0x3f4> │ │ │ │ │ + blt 279b4 <_loop0_106_rule+0x3f4> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, r9, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r9, [r2, #12] │ │ │ │ │ + ldr sl, [r2, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldr r8, [r2, #16] │ │ │ │ │ - bne 24790 <_loop0_106_rule+0x76c> │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + bne 27e0c <_loop0_106_rule+0x84c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 241d0 <_loop0_106_rule+0x1ac> │ │ │ │ │ + bne 2776c <_loop0_106_rule+0x1ac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 24424 <_loop0_106_rule+0x400> │ │ │ │ │ - cmp r2, fp │ │ │ │ │ + bne 279c0 <_loop0_106_rule+0x400> │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24434 <_loop0_106_rule+0x410> │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq 24458 <_loop0_106_rule+0x434> │ │ │ │ │ + beq 279d0 <_loop0_106_rule+0x410> │ │ │ │ │ + ldr r9, [r4, #12] │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + beq 279f4 <_loop0_106_rule+0x434> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r3, sl, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ + ldr r3, [r3, fp, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 24494 <_loop0_106_rule+0x470> │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 27a30 <_loop0_106_rule+0x470> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 247f4 <_loop0_106_rule+0x7d0> │ │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ │ + beq 27d80 <_loop0_106_rule+0x7c0> │ │ │ │ │ + ldr r0, [sl, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 24804 <_loop0_106_rule+0x7e0> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 27cd0 <_loop0_106_rule+0x710> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1200] @ 24884 <_loop0_106_rule+0x860> │ │ │ │ │ + ldr r1, [pc, #1196] @ 27e1c <_loop0_106_rule+0x85c> │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 24250 <_loop0_106_rule+0x22c> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ + bne 277ec <_loop0_106_rule+0x22c> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 244a4 <_loop0_106_rule+0x480> │ │ │ │ │ + b 27a40 <_loop0_106_rule+0x480> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 24418 <_loop0_106_rule+0x3f4> │ │ │ │ │ + bne 279b4 <_loop0_106_rule+0x3f4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 24338 <_loop0_106_rule+0x314> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ + beq 278d4 <_loop0_106_rule+0x314> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 244a4 <_loop0_106_rule+0x480> │ │ │ │ │ + b 27a40 <_loop0_106_rule+0x480> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2482c <_loop0_106_rule+0x808> │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + bne 27dec <_loop0_106_rule+0x82c> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - bne 24354 <_loop0_106_rule+0x330> │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 27cc8 <_loop0_106_rule+0x708> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 24834 <_loop0_106_rule+0x810> │ │ │ │ │ + blt 27df4 <_loop0_106_rule+0x834> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ - bne 2482c <_loop0_106_rule+0x808> │ │ │ │ │ + bne 27dec <_loop0_106_rule+0x82c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 24374 <_loop0_106_rule+0x350> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 27910 <_loop0_106_rule+0x350> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 24770 <_loop0_106_rule+0x74c> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ble 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27ca8 <_loop0_106_rule+0x6e8> │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ + cmp fp, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ - cmp r8, #2 │ │ │ │ │ + cmp fp, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ - cmp r8, #3 │ │ │ │ │ + cmp fp, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ - cmp r8, #4 │ │ │ │ │ + cmp fp, #4 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ - cmp r8, #5 │ │ │ │ │ + cmp fp, #5 │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ ldr r2, [sl, #4] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ - cmp r8, #6 │ │ │ │ │ + cmp fp, #6 │ │ │ │ │ add r3, r7, #20 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ - beq 24568 <_loop0_106_rule+0x544> │ │ │ │ │ + beq 27b04 <_loop0_106_rule+0x544> │ │ │ │ │ sub ip, r7, #4 │ │ │ │ │ - add ip, ip, r8, lsl #2 │ │ │ │ │ + add ip, ip, fp, lsl #2 │ │ │ │ │ rsb lr, r7, #4 │ │ │ │ │ add r2, lr, r3 │ │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ │ ldr r1, [sl, #4] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ - bne 24550 <_loop0_106_rule+0x52c> │ │ │ │ │ + bne 27aec <_loop0_106_rule+0x52c> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 2480c <_loop0_106_rule+0x7e8> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 27dcc <_loop0_106_rule+0x80c> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 240c4 <_loop0_106_rule+0xa0> │ │ │ │ │ + bne 27660 <_loop0_106_rule+0xa0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 24818 <_loop0_106_rule+0x7f4> │ │ │ │ │ + blt 27dd8 <_loop0_106_rule+0x818> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ldr r9, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ - bne 2480c <_loop0_106_rule+0x7e8> │ │ │ │ │ + ldr r2, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r9, [r2, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ │ + bne 27dcc <_loop0_106_rule+0x80c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 240e4 <_loop0_106_rule+0xc0> │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 27680 <_loop0_106_rule+0xc0> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs fp, r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 24428 <_loop0_106_rule+0x404> │ │ │ │ │ - ldr r3, [pc, #632] @ 24880 <_loop0_106_rule+0x85c> │ │ │ │ │ + bne 27e04 <_loop0_106_rule+0x844> │ │ │ │ │ + ldr r3, [pc, #628] @ 27e18 <_loop0_106_rule+0x858> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2485c <_loop0_106_rule+0x838> │ │ │ │ │ + beq 27d90 <_loop0_106_rule+0x7d0> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 246cc <_loop0_106_rule+0x6a8> │ │ │ │ │ + beq 27c68 <_loop0_106_rule+0x6a8> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 24498 <_loop0_106_rule+0x474> │ │ │ │ │ + beq 27a34 <_loop0_106_rule+0x474> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2479c <_loop0_106_rule+0x778> │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 27d84 <_loop0_106_rule+0x7c4> │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r5, [sp] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 247ac <_loop0_106_rule+0x788> │ │ │ │ │ + beq 27cd4 <_loop0_106_rule+0x714> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #484] @ 24884 <_loop0_106_rule+0x860> │ │ │ │ │ + ldr r1, [pc, #480] @ 27e1c <_loop0_106_rule+0x85c> │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 24704 <_loop0_106_rule+0x6e0> │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 27c9c <_loop0_106_rule+0x6dc> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r7] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b 24160 <_loop0_106_rule+0x13c> │ │ │ │ │ + b 276fc <_loop0_106_rule+0x13c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 24878 <_loop0_106_rule+0x854> │ │ │ │ │ + blt 27df8 <_loop0_106_rule+0x838> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 24630 <_loop0_106_rule+0x60c> │ │ │ │ │ - mov r8, #0 │ │ │ │ │ + beq 27bcc <_loop0_106_rule+0x60c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + b 2798c <_loop0_106_rule+0x3cc> │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 27b14 <_loop0_106_rule+0x554> │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + b 278f0 <_loop0_106_rule+0x330> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 27c9c <_loop0_106_rule+0x6dc> │ │ │ │ │ + mov fp, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - b 243f0 <_loop0_106_rule+0x3cc> │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 27a40 <_loop0_106_rule+0x480> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 27d3c <_loop0_106_rule+0x77c> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 27728 <_loop0_106_rule+0x168> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2409c <_loop0_106_rule+0x78> │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 244a4 <_loop0_106_rule+0x480> │ │ │ │ │ + beq 27638 <_loop0_106_rule+0x78> │ │ │ │ │ + b 27cf4 <_loop0_106_rule+0x734> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 27cf4 <_loop0_106_rule+0x734> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24578 <_loop0_106_rule+0x554> │ │ │ │ │ + b 27b14 <_loop0_106_rule+0x554> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24060 <_loop0_106_rule+0x3c> │ │ │ │ │ + beq 275fc <_loop0_106_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov sl, #0 │ │ │ │ │ - b 24578 <_loop0_106_rule+0x554> │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 24578 <_loop0_106_rule+0x554> │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 24418 <_loop0_106_rule+0x3f4> │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + b 27b14 <_loop0_106_rule+0x554> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 243f0 <_loop0_106_rule+0x3cc> │ │ │ │ │ - mov r8, r5 │ │ │ │ │ + b 2798c <_loop0_106_rule+0x3cc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 27c94 <_loop0_106_rule+0x6d4> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 27bb0 <_loop0_106_rule+0x5f0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 24704 <_loop0_106_rule+0x6e0> │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - b 24724 <_loop0_106_rule+0x700> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 247fc <_loop0_106_rule+0x7d8> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 2418c <_loop0_106_rule+0x168> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ - b 247a0 <_loop0_106_rule+0x77c> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ - b 24724 <_loop0_106_rule+0x700> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ - b 247b0 <_loop0_106_rule+0x78c> │ │ │ │ │ + beq 27b8c <_loop0_106_rule+0x5cc> │ │ │ │ │ + b 27b90 <_loop0_106_rule+0x5d0> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 245f4 <_loop0_106_rule+0x5d0> │ │ │ │ │ + b 27b90 <_loop0_106_rule+0x5d0> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - str sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 245f4 <_loop0_106_rule+0x5d0> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ - b 246fc <_loop0_106_rule+0x6d8> │ │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 27b90 <_loop0_106_rule+0x5d0> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 27c94 <_loop0_106_rule+0x6d4> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 246fc <_loop0_106_rule+0x6d8> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + b 27c94 <_loop0_106_rule+0x6d4> │ │ │ │ │ + mov fp, #0 │ │ │ │ │ + b 279c4 <_loop0_106_rule+0x404> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 245f0 <_loop0_106_rule+0x5cc> │ │ │ │ │ - b 24820 <_loop0_106_rule+0x7fc> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 246f8 <_loop0_106_rule+0x6d4> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - b 24614 <_loop0_106_rule+0x5f0> │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 24838 <_loop0_106_rule+0x814> │ │ │ │ │ + b 279b4 <_loop0_106_rule+0x3f4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00024888 <_loop1_103_rule>: │ │ │ │ │ +00027e20 <_loop1_103_rule>: │ │ │ │ │ _loop1_107_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r3, [pc, #2160] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + ldr r3, [pc, #2160] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 24fa0 <_loop1_103_rule+0x718> │ │ │ │ │ + beq 28538 <_loop1_103_rule+0x718> │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24fb4 <_loop1_103_rule+0x72c> │ │ │ │ │ + bne 2854c <_loop1_103_rule+0x72c> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 250c4 <_loop1_103_rule+0x83c> │ │ │ │ │ + beq 2865c <_loop1_103_rule+0x83c> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25018 <_loop1_103_rule+0x790> │ │ │ │ │ + bne 285b0 <_loop1_103_rule+0x790> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2080] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + ldr r2, [pc, #2080] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 250e0 <_loop1_103_rule+0x858> │ │ │ │ │ - ldr r2, [pc, #2060] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + beq 28678 <_loop1_103_rule+0x858> │ │ │ │ │ + ldr r2, [pc, #2060] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24a0c <_loop1_103_rule+0x184> │ │ │ │ │ + beq 27fa4 <_loop1_103_rule+0x184> │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - beq 24a30 <_loop1_103_rule+0x1a8> │ │ │ │ │ + beq 27fc8 <_loop1_103_rule+0x1a8> │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 24a6c <_loop1_103_rule+0x1e4> │ │ │ │ │ + beq 28004 <_loop1_103_rule+0x1e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25104 <_loop1_103_rule+0x87c> │ │ │ │ │ + beq 2869c <_loop1_103_rule+0x87c> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r9, [sp] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 250a8 <_loop1_103_rule+0x820> │ │ │ │ │ + beq 28640 <_loop1_103_rule+0x820> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 249bc <_loop1_103_rule+0x134> │ │ │ │ │ + beq 27f54 <_loop1_103_rule+0x134> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 24e28 <_loop1_103_rule+0x5a0> │ │ │ │ │ + bne 283c0 <_loop1_103_rule+0x5a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ strne r7, [r4, #8] │ │ │ │ │ - bne 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ - ldr r2, [pc, #1836] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + bne 28338 <_loop1_103_rule+0x518> │ │ │ │ │ + ldr r2, [pc, #1836] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 24a9c <_loop1_103_rule+0x214> │ │ │ │ │ + bne 28034 <_loop1_103_rule+0x214> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24f2c <_loop1_103_rule+0x6a4> │ │ │ │ │ + bne 284c4 <_loop1_103_rule+0x6a4> │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - b 24a9c <_loop1_103_rule+0x214> │ │ │ │ │ + b 28034 <_loop1_103_rule+0x214> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2506c <_loop1_103_rule+0x7e4> │ │ │ │ │ + bne 28604 <_loop1_103_rule+0x7e4> │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne 24924 <_loop1_103_rule+0x9c> │ │ │ │ │ + bne 27ebc <_loop1_103_rule+0x9c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 25078 <_loop1_103_rule+0x7f0> │ │ │ │ │ + blt 28610 <_loop1_103_rule+0x7f0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 2506c <_loop1_103_rule+0x7e4> │ │ │ │ │ + bne 28604 <_loop1_103_rule+0x7e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 24944 <_loop1_103_rule+0xbc> │ │ │ │ │ + bne 27edc <_loop1_103_rule+0xbc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ strne r7, [r4, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ subne r3, r3, #2 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ - ldr r3, [pc, #1656] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + bne 28338 <_loop1_103_rule+0x518> │ │ │ │ │ + ldr r3, [pc, #1656] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 249f0 <_loop1_103_rule+0x168> │ │ │ │ │ + beq 27f88 <_loop1_103_rule+0x168> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 24dc4 <_loop1_103_rule+0x53c> │ │ │ │ │ + beq 2835c <_loop1_103_rule+0x53c> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 24e00 <_loop1_103_rule+0x578> │ │ │ │ │ + beq 28398 <_loop1_103_rule+0x578> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 24f2c <_loop1_103_rule+0x6a4> │ │ │ │ │ + beq 284c4 <_loop1_103_rule+0x6a4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [r8, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r9, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 24fc4 <_loop1_103_rule+0x73c> │ │ │ │ │ + beq 2855c <_loop1_103_rule+0x73c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 24e14 <_loop1_103_rule+0x58c> │ │ │ │ │ - ldr r1, [pc, #1504] @ 25114 <_loop1_103_rule+0x88c> │ │ │ │ │ + beq 283ac <_loop1_103_rule+0x58c> │ │ │ │ │ + ldr r1, [pc, #1504] @ 286ac <_loop1_103_rule+0x88c> │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 250fc <_loop1_103_rule+0x874> │ │ │ │ │ + beq 28694 <_loop1_103_rule+0x874> │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2504c <_loop1_103_rule+0x7c4> │ │ │ │ │ + beq 285e4 <_loop1_103_rule+0x7c4> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ - ldr r9, [pc, #1436] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + ldr r9, [pc, #1436] @ 286a8 <_loop1_103_rule+0x888> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov fp, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ str r3, [r5] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [sp, #20] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24f90 <_loop1_103_rule+0x708> │ │ │ │ │ + beq 28528 <_loop1_103_rule+0x708> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 24f38 <_loop1_103_rule+0x6b0> │ │ │ │ │ + bne 284d0 <_loop1_103_rule+0x6b0> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ movne r8, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24f74 <_loop1_103_rule+0x6ec> │ │ │ │ │ + beq 2850c <_loop1_103_rule+0x6ec> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r8, lsl #2] │ │ │ │ │ ldrne sl, [r3, #12] │ │ │ │ │ ldrne r8, [r3, #16] │ │ │ │ │ - beq 24eb4 <_loop1_103_rule+0x62c> │ │ │ │ │ + beq 2844c <_loop1_103_rule+0x62c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq 24e34 <_loop1_103_rule+0x5ac> │ │ │ │ │ + beq 283cc <_loop1_103_rule+0x5ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 24e34 <_loop1_103_rule+0x5ac> │ │ │ │ │ + beq 283cc <_loop1_103_rule+0x5ac> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r0, [r1, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 25028 <_loop1_103_rule+0x7a0> │ │ │ │ │ + beq 285c0 <_loop1_103_rule+0x7a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 24c70 <_loop1_103_rule+0x3e8> │ │ │ │ │ + beq 28208 <_loop1_103_rule+0x3e8> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 24f44 <_loop1_103_rule+0x6bc> │ │ │ │ │ + bne 284dc <_loop1_103_rule+0x6bc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 24f38 <_loop1_103_rule+0x6b0> │ │ │ │ │ + bne 284d0 <_loop1_103_rule+0x6b0> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2508c <_loop1_103_rule+0x804> │ │ │ │ │ + beq 28624 <_loop1_103_rule+0x804> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ ldrne r3, [r4, #4] │ │ │ │ │ ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ ldrne r8, [r3, #12] │ │ │ │ │ ldrne r6, [r3, #16] │ │ │ │ │ - beq 24efc <_loop1_103_rule+0x674> │ │ │ │ │ + beq 28494 <_loop1_103_rule+0x674> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 24e44 <_loop1_103_rule+0x5bc> │ │ │ │ │ + beq 283dc <_loop1_103_rule+0x5bc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 24f28 <_loop1_103_rule+0x6a0> │ │ │ │ │ + beq 284c0 <_loop1_103_rule+0x6a0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r6, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r0, [sl, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 24fc0 <_loop1_103_rule+0x738> │ │ │ │ │ + beq 28558 <_loop1_103_rule+0x738> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 24d84 <_loop1_103_rule+0x4fc> │ │ │ │ │ - ldr r1, [pc, #1000] @ 25114 <_loop1_103_rule+0x88c> │ │ │ │ │ + beq 2831c <_loop1_103_rule+0x4fc> │ │ │ │ │ + ldr r1, [pc, #1000] @ 286ac <_loop1_103_rule+0x88c> │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24d84 <_loop1_103_rule+0x4fc> │ │ │ │ │ + beq 2831c <_loop1_103_rule+0x4fc> │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25048 <_loop1_103_rule+0x7c0> │ │ │ │ │ + beq 285e0 <_loop1_103_rule+0x7c0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq 24f50 <_loop1_103_rule+0x6c8> │ │ │ │ │ + beq 284e8 <_loop1_103_rule+0x6c8> │ │ │ │ │ str r6, [r5, fp, lsl #2] │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 24b88 <_loop1_103_rule+0x300> │ │ │ │ │ + b 28120 <_loop1_103_rule+0x300> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 24e60 <_loop1_103_rule+0x5d8> │ │ │ │ │ + bne 283f8 <_loop1_103_rule+0x5d8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 24fe4 <_loop1_103_rule+0x75c> │ │ │ │ │ + blt 2857c <_loop1_103_rule+0x75c> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bne 24f2c <_loop1_103_rule+0x6a4> │ │ │ │ │ + bne 284c4 <_loop1_103_rule+0x6a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 24ac8 <_loop1_103_rule+0x240> │ │ │ │ │ + bne 28060 <_loop1_103_rule+0x240> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ + b 28338 <_loop1_103_rule+0x518> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ + b 28338 <_loop1_103_rule+0x518> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b 24b50 <_loop1_103_rule+0x2c8> │ │ │ │ │ + b 280e8 <_loop1_103_rule+0x2c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24c78 <_loop1_103_rule+0x3f0> │ │ │ │ │ + b 28210 <_loop1_103_rule+0x3f0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ + beq 28338 <_loop1_103_rule+0x518> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ + bne 28338 <_loop1_103_rule+0x518> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 24ff8 <_loop1_103_rule+0x770> │ │ │ │ │ + beq 28590 <_loop1_103_rule+0x770> │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bge 24e9c <_loop1_103_rule+0x614> │ │ │ │ │ + bge 28434 <_loop1_103_rule+0x614> │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r5, r8, lsl #2] │ │ │ │ │ str r2, [r3, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 24e80 <_loop1_103_rule+0x5f8> │ │ │ │ │ + b 28418 <_loop1_103_rule+0x5f8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 24db8 <_loop1_103_rule+0x530> │ │ │ │ │ + b 28350 <_loop1_103_rule+0x530> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ sublt r3, r3, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 24c78 <_loop1_103_rule+0x3f0> │ │ │ │ │ + blt 28210 <_loop1_103_rule+0x3f0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - beq 24be0 <_loop1_103_rule+0x358> │ │ │ │ │ + beq 28178 <_loop1_103_rule+0x358> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24c78 <_loop1_103_rule+0x3f0> │ │ │ │ │ + b 28210 <_loop1_103_rule+0x3f0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 24fe0 <_loop1_103_rule+0x758> │ │ │ │ │ + blt 28578 <_loop1_103_rule+0x758> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ - beq 24cb0 <_loop1_103_rule+0x428> │ │ │ │ │ + beq 28248 <_loop1_103_rule+0x428> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24d8c <_loop1_103_rule+0x504> │ │ │ │ │ + b 28324 <_loop1_103_rule+0x504> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24e50 <_loop1_103_rule+0x5c8> │ │ │ │ │ + b 283e8 <_loop1_103_rule+0x5c8> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 24d48 <_loop1_103_rule+0x4c0> │ │ │ │ │ + b 282e0 <_loop1_103_rule+0x4c0> │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 24ff8 <_loop1_103_rule+0x770> │ │ │ │ │ + beq 28590 <_loop1_103_rule+0x770> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 24d74 <_loop1_103_rule+0x4ec> │ │ │ │ │ + b 2830c <_loop1_103_rule+0x4ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 24ef0 <_loop1_103_rule+0x668> │ │ │ │ │ + bne 28488 <_loop1_103_rule+0x668> │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - b 24bc4 <_loop1_103_rule+0x33c> │ │ │ │ │ + b 2815c <_loop1_103_rule+0x33c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 24ba0 <_loop1_103_rule+0x318> │ │ │ │ │ + b 28138 <_loop1_103_rule+0x318> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 248c4 <_loop1_103_rule+0x3c> │ │ │ │ │ + beq 27e5c <_loop1_103_rule+0x3c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 28444 <_loop1_103_rule+0x624> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 24d8c <_loop1_103_rule+0x504> │ │ │ │ │ + b 28324 <_loop1_103_rule+0x504> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24d8c <_loop1_103_rule+0x504> │ │ │ │ │ + b 28324 <_loop1_103_rule+0x504> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 28444 <_loop1_103_rule+0x624> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 28444 <_loop1_103_rule+0x624> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 24c74 <_loop1_103_rule+0x3ec> │ │ │ │ │ - b 24c78 <_loop1_103_rule+0x3f0> │ │ │ │ │ + beq 2820c <_loop1_103_rule+0x3ec> │ │ │ │ │ + b 28210 <_loop1_103_rule+0x3f0> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ subeq r3, r2, #1 │ │ │ │ │ - b 24e50 <_loop1_103_rule+0x5c8> │ │ │ │ │ + b 283e8 <_loop1_103_rule+0x5c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 249c4 <_loop1_103_rule+0x13c> │ │ │ │ │ + b 27f5c <_loop1_103_rule+0x13c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 249c4 <_loop1_103_rule+0x13c> │ │ │ │ │ + b 27f5c <_loop1_103_rule+0x13c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24f28 <_loop1_103_rule+0x6a0> │ │ │ │ │ + bne 284c0 <_loop1_103_rule+0x6a0> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 24c94 <_loop1_103_rule+0x40c> │ │ │ │ │ + b 2822c <_loop1_103_rule+0x40c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25080 <_loop1_103_rule+0x7f8> │ │ │ │ │ + bne 28618 <_loop1_103_rule+0x7f8> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 249c4 <_loop1_103_rule+0x13c> │ │ │ │ │ + b 27f5c <_loop1_103_rule+0x13c> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r5 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 28444 <_loop1_103_rule+0x624> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 248fc <_loop1_103_rule+0x74> │ │ │ │ │ - b 24f3c <_loop1_103_rule+0x6b4> │ │ │ │ │ + beq 27e94 <_loop1_103_rule+0x74> │ │ │ │ │ + b 284d4 <_loop1_103_rule+0x6b4> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 24d88 <_loop1_103_rule+0x500> │ │ │ │ │ + b 28320 <_loop1_103_rule+0x500> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 250bc <_loop1_103_rule+0x834> │ │ │ │ │ + b 28654 <_loop1_103_rule+0x834> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00025118 <_loop0_100_rule>: │ │ │ │ │ +000286b0 <_loop0_100_rule>: │ │ │ │ │ _loop0_102_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #1364] @ 25684 <_loop0_100_rule+0x56c> │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #1376] @ 28c28 <_loop0_100_rule+0x578> │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 255f0 <_loop0_100_rule+0x4d8> │ │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 25604 <_loop0_100_rule+0x4ec> │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 28c08 <_loop0_100_rule+0x558> │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 28c1c <_loop0_100_rule+0x56c> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 25634 <_loop0_100_rule+0x51c> │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 28bec <_loop0_100_rule+0x53c> │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 25328 <_loop0_100_rule+0x210> │ │ │ │ │ - ldr r7, [pc, #1272] @ 25684 <_loop0_100_rule+0x56c> │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 289b0 <_loop0_100_rule+0x300> │ │ │ │ │ + ldr r9, [pc, #1284] @ 28c28 <_loop0_100_rule+0x578> │ │ │ │ │ mov r3, #1 │ │ │ │ │ - mov r9, r8 │ │ │ │ │ + mov r8, r7 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25550 <_loop0_100_rule+0x438> │ │ │ │ │ + beq 28ae4 <_loop0_100_rule+0x434> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2550c <_loop0_100_rule+0x3f4> │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ + bne 28afc <_loop0_100_rule+0x44c> │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25338 <_loop0_100_rule+0x220> │ │ │ │ │ + beq 289c0 <_loop0_100_rule+0x310> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 2535c <_loop0_100_rule+0x244> │ │ │ │ │ + beq 289e4 <_loop0_100_rule+0x334> │ │ │ │ │ mov sl, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 25398 <_loop0_100_rule+0x280> │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 28a30 <_loop0_100_rule+0x380> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 25398 <_loop0_100_rule+0x280> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 28824 <_loop0_100_rule+0x174> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_CALL _PyAST_arg │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 25610 <_loop0_100_rule+0x4f8> │ │ │ │ │ + beq 28b9c <_loop0_100_rule+0x4ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 241e4 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 25278 <_loop0_100_rule+0x160> │ │ │ │ │ + beq 2881c <_loop0_100_rule+0x16c> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 254c4 <_loop0_100_rule+0x3ac> │ │ │ │ │ + bne 28ab8 <_loop0_100_rule+0x408> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 253a8 <_loop0_100_rule+0x290> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 252e4 <_loop0_100_rule+0x1cc> │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 28afc <_loop0_100_rule+0x44c> │ │ │ │ │ + ldr r2, [pc, #1008] @ 28c28 <_loop0_100_rule+0x578> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 28a54 <_loop0_100_rule+0x3a4> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 253d0 <_loop0_100_rule+0x2b8> │ │ │ │ │ + beq 28938 <_loop0_100_rule+0x288> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 28974 <_loop0_100_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 28be0 <_loop0_100_rule+0x530> │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r5, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 28bbc <_loop0_100_rule+0x50c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 241e4 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 28a70 <_loop0_100_rule+0x3c0> │ │ │ │ │ + ldr r1, [pc, #848] @ 28c2c <_loop0_100_rule+0x57c> │ │ │ │ │ + mov r3, #11 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 28a70 <_loop0_100_rule+0x3c0> │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 28b5c <_loop0_100_rule+0x4ac> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 28b38 <_loop0_100_rule+0x488> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str sl, [r3, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 2872c <_loop0_100_rule+0x7c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2556c <_loop0_100_rule+0x454> │ │ │ │ │ + blt 28b14 <_loop0_100_rule+0x464> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ - bne 252e4 <_loop0_100_rule+0x1cc> │ │ │ │ │ + bne 28b04 <_loop0_100_rule+0x454> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 253f0 <_loop0_100_rule+0x2d8> │ │ │ │ │ + bne 28870 <_loop0_100_rule+0x1c0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2552c <_loop0_100_rule+0x414> │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bgt 254d0 <_loop0_100_rule+0x3b8> │ │ │ │ │ + beq 28a94 <_loop0_100_rule+0x3e4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bgt 28ac4 <_loop0_100_rule+0x414> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 25588 <_loop0_100_rule+0x470> │ │ │ │ │ + bne 28b2c <_loop0_100_rule+0x47c> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 251d8 <_loop0_100_rule+0xc0> │ │ │ │ │ + bne 28770 <_loop0_100_rule+0xc0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 25598 <_loop0_100_rule+0x480> │ │ │ │ │ + ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ + movlt r2, #1 │ │ │ │ │ + sublt r3, r3, #1 │ │ │ │ │ + strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ + blt 28824 <_loop0_100_rule+0x174> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bne 25588 <_loop0_100_rule+0x470> │ │ │ │ │ + bne 28b2c <_loop0_100_rule+0x47c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - bne 251f8 <_loop0_100_rule+0xe0> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 28790 <_loop0_100_rule+0xe0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 2550c <_loop0_100_rule+0x3f4> │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25284 <_loop0_100_rule+0x16c> │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq 252a8 <_loop0_100_rule+0x190> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 252e4 <_loop0_100_rule+0x1cc> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 25674 <_loop0_100_rule+0x55c> │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r5, [sp] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - bl 0 <_PyAST_arg> │ │ │ │ │ - R_ARM_CALL _PyAST_arg │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 25650 <_loop0_100_rule+0x538> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 254b8 <_loop0_100_rule+0x3a0> │ │ │ │ │ - ldr r1, [pc, #556] @ 25688 <_loop0_100_rule+0x570> │ │ │ │ │ - mov r3, #11 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ - R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 254b8 <_loop0_100_rule+0x3a0> │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ + bne 28afc <_loop0_100_rule+0x44c> │ │ │ │ │ + ldr r2, [pc, #472] @ 28c28 <_loop0_100_rule+0x578> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne 28844 <_loop0_100_rule+0x194> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 254f0 <_loop0_100_rule+0x3d8> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - beq 255b0 <_loop0_100_rule+0x498> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - str sl, [r3, r9, lsl #2] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 25194 <_loop0_100_rule+0x7c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - b 252f4 <_loop0_100_rule+0x1dc> │ │ │ │ │ - mov r2, fp │ │ │ │ │ - mov r1, sl │ │ │ │ │ - b 25478 <_loop0_100_rule+0x360> │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [r1, r8, lsl #2] │ │ │ │ │ - str r2, [r3, r8, lsl #2] │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - beq 25318 <_loop0_100_rule+0x200> │ │ │ │ │ - b 254d4 <_loop0_100_rule+0x3bc> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 28b04 <_loop0_100_rule+0x454> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 28844 <_loop0_100_rule+0x194> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 25510 <_loop0_100_rule+0x3f8> │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 25310 <_loop0_100_rule+0x1f8> │ │ │ │ │ + bne 28998 <_loop0_100_rule+0x2e8> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 25328 <_loop0_100_rule+0x210> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 289b0 <_loop0_100_rule+0x300> │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, sl │ │ │ │ │ + b 288f8 <_loop0_100_rule+0x248> │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [r1, r7, lsl #2] │ │ │ │ │ + str r2, [r3, r7, lsl #2] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ + beq 289a0 <_loop0_100_rule+0x2f0> │ │ │ │ │ + b 28ac8 <_loop0_100_rule+0x418> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 251b4 <_loop0_100_rule+0x9c> │ │ │ │ │ - b 2550c <_loop0_100_rule+0x3f4> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ + beq 2874c <_loop0_100_rule+0x9c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 252f4 <_loop0_100_rule+0x1dc> │ │ │ │ │ + b 2897c <_loop0_100_rule+0x2cc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 253a8 <_loop0_100_rule+0x290> │ │ │ │ │ + b 28a78 <_loop0_100_rule+0x3c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 253a8 <_loop0_100_rule+0x290> │ │ │ │ │ + b 28a78 <_loop0_100_rule+0x3c8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 28824 <_loop0_100_rule+0x174> │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - strne r5, [sp, #20] │ │ │ │ │ - bne 254a4 <_loop0_100_rule+0x38c> │ │ │ │ │ + beq 28b7c <_loop0_100_rule+0x4cc> │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ + b 28924 <_loop0_100_rule+0x274> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r2, #1 │ │ │ │ │ + b 2897c <_loop0_100_rule+0x2cc> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 25328 <_loop0_100_rule+0x210> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 25154 <_loop0_100_rule+0x3c> │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 25328 <_loop0_100_rule+0x210> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 289b0 <_loop0_100_rule+0x300> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 2527c <_loop0_100_rule+0x164> │ │ │ │ │ - b 253a8 <_loop0_100_rule+0x290> │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 25328 <_loop0_100_rule+0x210> │ │ │ │ │ + beq 28820 <_loop0_100_rule+0x170> │ │ │ │ │ + b 28824 <_loop0_100_rule+0x174> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 252f4 <_loop0_100_rule+0x1dc> │ │ │ │ │ + beq 28a74 <_loop0_100_rule+0x3c4> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 28a78 <_loop0_100_rule+0x3c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 252f4 <_loop0_100_rule+0x1dc> │ │ │ │ │ + b 28a78 <_loop0_100_rule+0x3c8> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 289b0 <_loop0_100_rule+0x300> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 286ec <_loop0_100_rule+0x3c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 289b0 <_loop0_100_rule+0x300> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0002568c : │ │ │ │ │ +00028c30 : │ │ │ │ │ lambda_star_etc_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r3, [pc, #1852] @ 25de0 │ │ │ │ │ + ldr r3, [pc, #1852] @ 29384 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 25d20 │ │ │ │ │ + beq 292c4 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 25d34 │ │ │ │ │ + bne 292d8 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 259d8 │ │ │ │ │ + bne 28f7c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2578c │ │ │ │ │ + bne 28d30 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 2577c │ │ │ │ │ + bne 28d20 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25d40 │ │ │ │ │ + bne 292e4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 25a68 │ │ │ │ │ - ldr r1, [pc, #1700] @ 25de0 │ │ │ │ │ + bne 2900c │ │ │ │ │ + ldr r1, [pc, #1700] @ 29384 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25d94 │ │ │ │ │ + beq 29338 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2584c │ │ │ │ │ + bne 28df0 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 257f4 │ │ │ │ │ + bne 28d98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 256f0 │ │ │ │ │ + beq 28c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 11e0 │ │ │ │ │ R_ARM_CALL _loop0_110_rule │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 256f0 │ │ │ │ │ + beq 28c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25dfc │ │ │ │ │ + bl 293a0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 256f4 │ │ │ │ │ + bne 28c98 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25828 │ │ │ │ │ + beq 28dcc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 28d20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 25768 │ │ │ │ │ + beq 28d0c │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 257dc │ │ │ │ │ + bne 28d80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 257e8 │ │ │ │ │ - b 2577c │ │ │ │ │ + beq 28d8c │ │ │ │ │ + b 28d20 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1404] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #1404] @ 29384 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25d00 │ │ │ │ │ + beq 292a4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 258e8 │ │ │ │ │ + bne 28e8c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25d14 │ │ │ │ │ + bne 292b8 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2595c │ │ │ │ │ + bne 28f00 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25d14 │ │ │ │ │ + bne 292b8 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 259a0 │ │ │ │ │ + bne 28f44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 25754 │ │ │ │ │ - b 2576c │ │ │ │ │ + beq 28cf8 │ │ │ │ │ + b 28d10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25880 │ │ │ │ │ + beq 28e24 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25880 │ │ │ │ │ - ldr r3, [pc, #1232] @ 25de4 │ │ │ │ │ + beq 28e24 │ │ │ │ │ + ldr r3, [pc, #1232] @ 29388 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1228] @ 25de8 │ │ │ │ │ + ldr r3, [pc, #1228] @ 2938c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258cc │ │ │ │ │ + beq 28e70 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 258d4 │ │ │ │ │ + b 28e78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ + beq 28e48 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ + beq 28e48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ - ldr r3, [pc, #1100] @ 25de4 │ │ │ │ │ + beq 28e48 │ │ │ │ │ + ldr r3, [pc, #1100] @ 29388 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1100] @ 25dec │ │ │ │ │ - b 25918 │ │ │ │ │ + ldr r3, [pc, #1100] @ 29390 │ │ │ │ │ + b 28ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258c8 │ │ │ │ │ + beq 28e6c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258c8 │ │ │ │ │ + beq 28e6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f1c │ │ │ │ │ + bl 1330 │ │ │ │ │ R_ARM_CALL _tmp_202_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 25990 │ │ │ │ │ - b 258c8 │ │ │ │ │ + bne 28f34 │ │ │ │ │ + b 28e6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1012] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #1012] @ 29384 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25b5c │ │ │ │ │ + beq 29100 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25b7c │ │ │ │ │ + bne 29120 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 25b70 │ │ │ │ │ + bne 29114 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25b0c │ │ │ │ │ + bne 290b0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25b70 │ │ │ │ │ + bne 29114 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25a74 │ │ │ │ │ + bne 29018 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 256dc │ │ │ │ │ + beq 28c80 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 28d20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 157c │ │ │ │ │ + bl 1990 │ │ │ │ │ R_ARM_CALL _tmp_199_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 28ff0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 11e0 │ │ │ │ │ R_ARM_CALL _loop0_200_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 28ff0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 28ff0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 157c │ │ │ │ │ + bl 1990 │ │ │ │ │ R_ARM_CALL _tmp_201_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ - ldr r3, [pc, #816] @ 25df0 │ │ │ │ │ + beq 28ff0 │ │ │ │ │ + ldr r3, [pc, #816] @ 29394 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #796] @ 25de4 │ │ │ │ │ + ldr r3, [pc, #796] @ 29388 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a50 │ │ │ │ │ + beq 28ff4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 25a58 │ │ │ │ │ + b 28ffc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a28 │ │ │ │ │ + beq 28fcc │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25a28 │ │ │ │ │ - ldr r3, [pc, #700] @ 25df4 │ │ │ │ │ + beq 28fcc │ │ │ │ │ + ldr r3, [pc, #700] @ 29398 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #676] @ 25de4 │ │ │ │ │ + ldr r3, [pc, #676] @ 29388 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - b 25ae0 │ │ │ │ │ + b 29084 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25c94 │ │ │ │ │ + beq 29238 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 25a58 │ │ │ │ │ + b 28ffc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #592] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #592] @ 29384 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25dbc │ │ │ │ │ + beq 29360 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cf0 │ │ │ │ │ + bne 29294 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25c5c │ │ │ │ │ + bne 29200 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cf0 │ │ │ │ │ + bne 29294 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 25bf0 │ │ │ │ │ + bne 29194 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25a08 │ │ │ │ │ + b 28fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #484] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #484] @ 29384 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25c9c │ │ │ │ │ + beq 29240 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cb8 │ │ │ │ │ + bne 2925c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25ca8 │ │ │ │ │ + beq 2924c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a04 │ │ │ │ │ - b 25c68 │ │ │ │ │ + beq 28fa8 │ │ │ │ │ + b 2920c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #372] @ 25de4 │ │ │ │ │ - ldr r3, [pc, #388] @ 25df8 │ │ │ │ │ + ldr r2, [pc, #372] @ 29388 │ │ │ │ │ + ldr r3, [pc, #388] @ 2939c │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25ae8 │ │ │ │ │ + beq 2908c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #2 │ │ │ │ │ - b 257e8 │ │ │ │ │ + b 28d8c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 259f0 │ │ │ │ │ + b 28f94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25c08 │ │ │ │ │ + b 291ac │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25cc8 │ │ │ │ │ + beq 2926c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25be4 │ │ │ │ │ + b 29188 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 25c2c │ │ │ │ │ + bne 291d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25be4 │ │ │ │ │ + b 29188 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 25a08 │ │ │ │ │ + b 28fac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25868 │ │ │ │ │ + beq 28e0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 258d4 │ │ │ │ │ + b 28e78 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 256c8 │ │ │ │ │ + beq 28c6c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 28d20 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25dc8 │ │ │ │ │ + beq 2936c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 75e8 │ │ │ │ │ + bl 4864 │ │ │ │ │ R_ARM_CALL _loop1_111_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25dc8 │ │ │ │ │ + beq 2936c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25dfc │ │ │ │ │ + bl 293a0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 25dcc │ │ │ │ │ + bne 29370 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 257dc │ │ │ │ │ - b 25828 │ │ │ │ │ + bne 28d80 │ │ │ │ │ + b 28dcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 25768 │ │ │ │ │ + bne 28d0c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 25754 │ │ │ │ │ - b 25850 │ │ │ │ │ + beq 28cf8 │ │ │ │ │ + b 28df4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25b94 │ │ │ │ │ + b 29138 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 25734 │ │ │ │ │ - b 25a68 │ │ │ │ │ + beq 28cd8 │ │ │ │ │ + b 2900c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000afc │ │ │ │ │ + .word 0x00000a04 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000b2c │ │ │ │ │ + .word 0x00000a34 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000adc │ │ │ │ │ + .word 0x000009e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000aa8 │ │ │ │ │ + .word 0x000009b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000a60 │ │ │ │ │ + .word 0x00000968 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00025dfc : │ │ │ │ │ +000293a0 : │ │ │ │ │ lambda_kwds_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #576] @ 26054 │ │ │ │ │ + ldr r1, [pc, #576] @ 295f8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 26044 │ │ │ │ │ + beq 295e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 25e7c │ │ │ │ │ + bne 29420 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 25e9c │ │ │ │ │ + bne 29440 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25e88 │ │ │ │ │ + bne 2942c │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25e74 │ │ │ │ │ - b 25e6c │ │ │ │ │ + bne 29418 │ │ │ │ │ + b 29410 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 26054 │ │ │ │ │ + ldr r2, [pc, #420] @ 295f8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 26024 │ │ │ │ │ + beq 295c8 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25f38 │ │ │ │ │ + bne 294dc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 26038 │ │ │ │ │ + bne 295dc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25fec │ │ │ │ │ + bne 29590 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 26038 │ │ │ │ │ + bne 295dc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25fb0 │ │ │ │ │ + bne 29554 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 25e58 │ │ │ │ │ - b 25e7c │ │ │ │ │ + beq 293fc │ │ │ │ │ + b 29420 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25ec8 │ │ │ │ │ + beq 2946c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #248] @ 26058 │ │ │ │ │ - beq 25ec8 │ │ │ │ │ + ldrne r3, [pc, #248] @ 295fc │ │ │ │ │ + beq 2946c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #240] @ 2605c │ │ │ │ │ + ldr r3, [pc, #240] @ 29600 │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25f14 │ │ │ │ │ + beq 294b8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 25f1c │ │ │ │ │ + b 294c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25f10 │ │ │ │ │ + beq 294b4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25f10 │ │ │ │ │ + beq 294b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f1c │ │ │ │ │ + bl 1330 │ │ │ │ │ R_ARM_CALL _tmp_202_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25f10 │ │ │ │ │ - ldr r3, [pc, #116] @ 26060 │ │ │ │ │ - b 25f60 │ │ │ │ │ + beq 294b4 │ │ │ │ │ + ldr r3, [pc, #116] @ 29604 │ │ │ │ │ + b 29504 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ + beq 29490 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ + beq 29490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 27300 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ - b 25fe4 │ │ │ │ │ + beq 29490 │ │ │ │ │ + b 29588 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2604c │ │ │ │ │ + beq 295f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 25f1c │ │ │ │ │ + b 294c0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25e2c │ │ │ │ │ + b 293d0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 25eb4 │ │ │ │ │ + b 29458 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00000afc │ │ │ │ │ + .word 0x00000a04 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000b2c │ │ │ │ │ + .word 0x00000a34 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00026064 <_loop0_1_rule>: │ │ │ │ │ +00029608 <_loop0_1_rule>: │ │ │ │ │ _loop0_1_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r2, [pc, #428] @ 26228 <_loop0_1_rule+0x1c4> │ │ │ │ │ + ldr r2, [pc, #428] @ 297cc <_loop0_1_rule+0x1c4> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 261c4 <_loop0_1_rule+0x160> │ │ │ │ │ + beq 29768 <_loop0_1_rule+0x160> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 261d8 <_loop0_1_rule+0x174> │ │ │ │ │ + bne 2977c <_loop0_1_rule+0x174> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 261a8 <_loop0_1_rule+0x144> │ │ │ │ │ + beq 2974c <_loop0_1_rule+0x144> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 26178 <_loop0_1_rule+0x114> │ │ │ │ │ + bne 2971c <_loop0_1_rule+0x114> │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 26100 <_loop0_1_rule+0x9c> │ │ │ │ │ + bne 296a4 <_loop0_1_rule+0x9c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 261e4 <_loop0_1_rule+0x180> │ │ │ │ │ + beq 29788 <_loop0_1_rule+0x180> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -42477,82 +46138,3698 @@ │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r6] │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 26160 <_loop0_1_rule+0xfc> │ │ │ │ │ + bne 29704 <_loop0_1_rule+0xfc> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 261e4 <_loop0_1_rule+0x180> │ │ │ │ │ + beq 29788 <_loop0_1_rule+0x180> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 260e4 <_loop0_1_rule+0x80> │ │ │ │ │ + ble 29688 <_loop0_1_rule+0x80> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r6, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq 260e4 <_loop0_1_rule+0x80> │ │ │ │ │ - b 26144 <_loop0_1_rule+0xe0> │ │ │ │ │ + beq 29688 <_loop0_1_rule+0x80> │ │ │ │ │ + b 296e8 <_loop0_1_rule+0xe0> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq 26188 <_loop0_1_rule+0x124> │ │ │ │ │ + beq 2972c <_loop0_1_rule+0x124> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str sl, [r6, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 26110 <_loop0_1_rule+0xac> │ │ │ │ │ + b 296b4 <_loop0_1_rule+0xac> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 29698 <_loop0_1_rule+0x90> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 26208 <_loop0_1_rule+0x1a4> │ │ │ │ │ + beq 297ac <_loop0_1_rule+0x1a4> │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b 26168 <_loop0_1_rule+0x104> │ │ │ │ │ + b 2970c <_loop0_1_rule+0x104> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 29698 <_loop0_1_rule+0x90> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2609c <_loop0_1_rule+0x38> │ │ │ │ │ + beq 29640 <_loop0_1_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 29698 <_loop0_1_rule+0x90> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 29698 <_loop0_1_rule+0x90> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 29698 <_loop0_1_rule+0x90> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +000297d0 <_tmp_158_rule>: │ │ │ │ │ +_tmp_158_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r2, [pc, #188] @ 298a4 <_tmp_158_rule+0xd4> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 29884 <_tmp_158_rule+0xb4> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29898 <_tmp_158_rule+0xc8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2985c <_tmp_158_rule+0x8c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r0, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 29854 <_tmp_158_rule+0x84> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_soft_keyword_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_soft_keyword_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29878 <_tmp_158_rule+0xa8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_string_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_string_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2981c <_tmp_158_rule+0x4c> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 29854 <_tmp_158_rule+0x84> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 29808 <_tmp_158_rule+0x38> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 29854 <_tmp_158_rule+0x84> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +000298a8 : │ │ │ │ │ +invalid_comprehension_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r1, [pc, #1040] @ 29cd0 │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #28 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 29b78 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29b10 │ │ │ │ │ + ldr r1, [pc, #996] @ 29cd0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29a60 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + moveq r6, r5 │ │ │ │ │ + bne 29a8c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29b68 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 29a94 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29b68 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29a90 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 29b10 │ │ │ │ │ + ldr r1, [pc, #836] @ 29cd0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29ab4 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29ae0 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29c8c │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29ae8 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29b10 │ │ │ │ │ + ldr r1, [pc, #732] @ 29cd0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29b18 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29b44 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29c98 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29b4c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #28 │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29b68 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29914 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 17ba8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 29ca4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 29978 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29c8c │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 299b0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 1c140 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 29b90 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 299ec │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 29a50 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29c98 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29a18 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 1c140 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 29c3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 29a44 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 29978 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 298e4 │ │ │ │ │ + b 29b10 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29afc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1e64c │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29afc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29afc │ │ │ │ │ + ldr r3, [pc, #264] @ 29cd4 │ │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + ldr r3, [pc, #224] @ 29cd8 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + str r5, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29a4c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 29a50 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29b60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29b60 │ │ │ │ │ + ldr r3, [pc, #112] @ 29cd8 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r3, [pc, #92] @ 29cd4 │ │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + b 29c10 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 29b04 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 29a44 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14778 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29aa8 │ │ │ │ │ + ldr r3, [pc, #32] @ 29cdc │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r3, [pc, #8] @ 29cd4 │ │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ │ + b 29c78 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000e00 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000dcc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00029ce0 : │ │ │ │ │ +pattern_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + ldr r1, [pc, #2612] @ 2a72c │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2a690 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2a6a4 │ │ │ │ │ + ldr r1, [pc, #2568] @ 2a72c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a030 │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + movne r8, r5 │ │ │ │ │ + beq 2a058 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #2516] @ 2a72c │ │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a4e8 │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ + beq 2a528 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #2460] @ 2a72c │ │ │ │ │ + ldr r2, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r2, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a570 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2a208 │ │ │ │ │ + ldr r3, [pc, #2396] @ 2a72c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a4dc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a518 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a1ec │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + bne 2a518 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a0bc │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a1e4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2a20c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + streq r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29ed0 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 2a254 │ │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2a280 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2172] @ 2a730 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a39c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2a2ec │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2a390 │ │ │ │ │ + ldr r3, [pc, #2096] @ 2a72c │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2a62c │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 2a650 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2044] @ 2a72c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a6d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2a240 │ │ │ │ │ + ldr r3, [pc, #2004] @ 2a72c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a6c4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a234 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a228 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 2a234 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a14c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2a220 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2a244 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2a6f0 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 2a2a4 │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a2d0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a50c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + bne 29d4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r3, #1 │ │ │ │ │ + sublt r2, r1, #1 │ │ │ │ │ + strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ + blt 2a384 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, r8, lsl #2] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + bne 2a380 │ │ │ │ │ + ldr r3, [pc, #1672] @ 2a72c │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a4e8 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + b 29d7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a4d4 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + str r0, [r7] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a41c │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a1e4 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 29e34 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [r7, sl, lsl #2] │ │ │ │ │ + str r2, [r3, sl, lsl #2] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + beq 29e34 │ │ │ │ │ + b 2a12c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a4cc │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + str r0, [r7] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a448 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2a220 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 29fb8 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r7, r9, lsl #2] │ │ │ │ │ + str r2, [r3, r9, lsl #2] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 29fb8 │ │ │ │ │ + b 2a1bc │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 29ed0 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 2a020 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_MatchOr> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchOr │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 29ea8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a6b0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 29ed0 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyAST_MatchOr> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchOr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a018 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a248 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a380 │ │ │ │ │ + ldr r2, [pc, #1072] @ 2a72c │ │ │ │ │ + add r3, r1, #1 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a590 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 2a748 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a330 │ │ │ │ │ + ldr r1, [pc, #1036] @ 2a730 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a6fc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a5a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 2a748 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a374 │ │ │ │ │ + ldr r1, [pc, #976] @ 2a730 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a5b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 29ef4 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2a024 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f64 │ │ │ │ │ + R_ARM_CALL pattern_capture_target_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29ec8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + ldreq r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r1, #1 │ │ │ │ │ + beq 2a384 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyAST_MatchAs> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchAs │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a018 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a384 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2a100 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq 2a474 │ │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ │ + str r2, [r7, r4, lsl #2] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b 2a0e8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2a190 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq 2a4a0 │ │ │ │ │ + ldr r8, [r5, #8] │ │ │ │ │ + str r2, [r7, r4, lsl #2] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b 2a178 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a1dc │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 2a438 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a218 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 2a464 │ │ │ │ │ + str r9, [sp, #24] │ │ │ │ │ + b 2a198 │ │ │ │ │ + str sl, [sp, #32] │ │ │ │ │ + b 2a108 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 29ddc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2a0b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 29ed0 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + b 2a384 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2a208 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2a718 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr fp, [r1, #16] │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + bne 2a20c │ │ │ │ │ + ldr r3, [pc, #456] @ 2a72c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 29db0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + beq 29db0 │ │ │ │ │ + b 2a20c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2a308 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 2a380 │ │ │ │ │ + ldr r1, [pc, #380] @ 2a734 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a374 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r3, [pc, #348] @ 2a738 │ │ │ │ │ + beq 2a374 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #340] @ 2a73c │ │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a378 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a380 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a6f0 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 29f14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r2, #1 │ │ │ │ │ + sublt r3, r3, #1 │ │ │ │ │ + strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ + blt 2a248 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + ldr fp, [r2, #12] │ │ │ │ │ + ldr sl, [r2, #16] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 29f28 │ │ │ │ │ + b 2a244 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 29d1c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2a024 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 29ed0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 29f64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 29f3c │ │ │ │ │ + b 2a244 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2a248 │ │ │ │ │ + ldr r1, [pc, #60] @ 2a740 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2a330 │ │ │ │ │ + ldr r3, [pc, #44] @ 2a744 │ │ │ │ │ + b 2a5dc │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 29ed0 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_name_token │ │ │ │ │ + .word 0x00000fb4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000f94 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000f98 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +0002a748 : │ │ │ │ │ +or_pattern_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + ldr r1, [pc, #740] @ 2aa44 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #28 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2aa1c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 2a8d0 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + beq 2a9d4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r2, [pc, #640] @ 2aa44 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a9b0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 2a93c │ │ │ │ │ + ldr r2, [pc, #600] @ 2aa44 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a9a4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a930 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2a924 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + moveq r7, fp │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 2a930 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a8e0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a91c │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + bgt 2a908 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2a944 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 2a8d0 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 2a950 │ │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 2aa24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #28 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2aa48 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2a840 │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + beq 2a97c │ │ │ │ │ + str r2, [r6, r7, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 2a82c │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + ldr r1, [r6, fp, lsl #2] │ │ │ │ │ + str r1, [r2, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 2a858 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 2a8cc │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyAST_MatchOr> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchOr │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 2a8c0 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a91c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 2a8f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2a7f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2a7d0 │ │ │ │ │ + b 2a944 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r1, #1 │ │ │ │ │ + sublt r2, r3, #1 │ │ │ │ │ + strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ + blt 2a8d0 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + beq 2a7bc │ │ │ │ │ + b 2a8cc │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2a778 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2a948 │ │ │ │ │ + b 2a8d0 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0002aa48 : │ │ │ │ │ +closed_pattern_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r3, [pc, #4060] @ 2ba3c │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2b9a8 │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2b9bc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #3976] @ 2ba18 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2aabc │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #3932] @ 2ba3c │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 2b7e0 │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + beq 2b808 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr ip, [pc, #3896] @ 2ba3c │ │ │ │ │ + ldr r0, [r3, sl, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2ba88 │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ + beq 2bab4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b0d0 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2ba9c │ │ │ │ │ + mov r1, #15 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b07c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2bf2c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b0f4 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a0bc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b0f4 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + ldr r1, [pc, #3656] @ 2ba1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b9d8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + ldr r1, [pc, #3624] @ 2ba20 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2ba48 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + ldr r1, [pc, #3592] @ 2ba24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b954 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + ldr r1, [pc, #3572] @ 2ba3c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bb44 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r6, lsl #2] │ │ │ │ │ + ldrne r7, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 2baf8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f64 │ │ │ │ │ + R_ARM_CALL pattern_capture_target_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2aff0 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3064 │ │ │ │ │ + R_ARM_CALL wildcard_pattern_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 2b04c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3432] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2b7c0 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne r9, [r3, #12] │ │ │ │ │ + ldrne sl, [r3, #16] │ │ │ │ │ + beq 2b924 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c620 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2b62c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3340] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2b8a0 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b5f4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3276] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2b8f8 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne sl, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 2b8c0 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b404 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2b8ec │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2bcb8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3144] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2bca0 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, fp, lsl #2] │ │ │ │ │ + ldrne sl, [r3, #12] │ │ │ │ │ + ldrne r9, [r3, #16] │ │ │ │ │ + beq 2bb8c │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b158 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2bbb8 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1c8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bne 2bbb8 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b26c │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bne 2bbb8 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b34c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2baac │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2940] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2b880 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, r7, lsl #2] │ │ │ │ │ + ldrne fp, [r3, #12] │ │ │ │ │ + ldrne sl, [r3, #16] │ │ │ │ │ + beq 2bc38 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2af1c │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2af1c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2bbc4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2b894 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2b48c │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b48c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2b48c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b490 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b48c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2b894 │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + str sl, [sp, #4] │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + bl 0 <_PyAST_MatchClass> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2b590 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b04c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 2ac90 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyAST_MatchAs> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchAs │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2bc7c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r2, [pc, #2496] @ 2ba18 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_insert_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2ab70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ab70 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 <_PyAST_UnaryOp> │ │ │ │ │ + R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2b858 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2380] @ 2ba28 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b878 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ac28 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_PyAST_MatchValue> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchValue │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 2b040 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r2, #1 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + movne r8, r2 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ac34 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ae2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2bc28 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + bl 0 <_PyAST_MatchMapping> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b24c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b04c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 49dc │ │ │ │ │ + R_ARM_CALL double_star_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2ae50 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2ae54 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ae50 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2bc28 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_PyAST_MatchMapping> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1b4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r8, #1 │ │ │ │ │ + strne r8, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2ae9c │ │ │ │ │ + b 2aea4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4a70 │ │ │ │ │ + R_ARM_CALL items_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2ae74 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ae74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 49dc │ │ │ │ │ + R_ARM_CALL double_star_pattern_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2ae74 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2ae78 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ae74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2bc28 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + ldr fp, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_patterns> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + stmib sp, {r8, fp} │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + bl 0 <_PyAST_MatchMapping> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1b4 │ │ │ │ │ + b 2b24c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4a70 │ │ │ │ │ + R_ARM_CALL items_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2ae98 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2aea0 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ae98 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2bc28 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + ldr fp, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_patterns> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + stmib sp, {r8, fp} │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyAST_MatchMapping> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchMapping │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1b4 │ │ │ │ │ + b 2b24c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 31c8 │ │ │ │ │ + R_ARM_CALL maybe_sequence_pattern_rule │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 2adac │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ada8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + movne r2, r9 │ │ │ │ │ + movne r1, sl │ │ │ │ │ + movne r0, fp │ │ │ │ │ + beq 2bd04 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + bl 0 <_PyAST_MatchSequence> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSequence │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1b4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r8, #1 │ │ │ │ │ + strne r8, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2add0 │ │ │ │ │ + b 2add8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2b894 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2b5b0 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b5b0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 39c4 <_tmp_9_rule+0x10> │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2b5b0 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b5b4 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b5b0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2b894 │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ + R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + bl 0 <_PyPegen_get_patterns> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + moveq r1, #1 │ │ │ │ │ + streq r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + str r8, [sp, #8] │ │ │ │ │ + str sl, [sp, #4] │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + bl 0 <_PyAST_MatchClass> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 2afdc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2b5e4 │ │ │ │ │ + b 2b5e8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2b894 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b6ac │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2bd14 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 2b04c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29ce0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2ad48 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ad48 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b04c │ │ │ │ │ + ldr r1, [pc, #1016] @ 2ba2c │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ad08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r8, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 2ad14 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [r3, #24] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyAST_MatchValue> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchValue │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1b4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ad0c │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ad14 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b5d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2b5d0 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b5d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 39c4 <_tmp_9_rule+0x10> │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2b5d0 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2b5d0 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b5d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2b894 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ + R_ARM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + streq r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 <_PyPegen_get_patterns> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_patterns │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + moveq r1, #1 │ │ │ │ │ + streq r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + str sl, [sp, #4] │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + bl 0 <_PyAST_MatchClass> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 2afdc │ │ │ │ │ + b 2b590 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2acd8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2ad14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2b9cc │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + mov r6, sl │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bne 2aaf8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2bb30 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + bne 2ac30 │ │ │ │ │ + ldr r2, [pc, #508] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2ba88 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + b 2ab20 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r8, #1 │ │ │ │ │ + strne r8, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2ab80 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ab80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2aec4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2b5e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2ad34 │ │ │ │ │ + b 2ad54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2b910 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 2ad94 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2add8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2ad74 │ │ │ │ │ + b 2b8ec │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2add8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2b994 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 2acf8 │ │ │ │ │ + b 2b7d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ac28 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + ldr r0, [pc, #172] @ 2ba30 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 2b040 │ │ │ │ │ + b 2b130 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ad14 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2aa84 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2aab4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2ac34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ac28 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + ldr r0, [pc, #44] @ 2ba34 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 2b040 │ │ │ │ │ + b 2b130 │ │ │ │ │ + .word 0x0000042d │ │ │ │ │ + .word 0x00000266 │ │ │ │ │ + .word 0x00000265 │ │ │ │ │ + .word 0x00000267 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _tmp_67_rule │ │ │ │ │ + R_ARM_ABS32 _tmp_70_rule │ │ │ │ │ + R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000fcc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ac28 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + ldr r0, [pc, #-64] @ 2ba38 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 2b040 │ │ │ │ │ + b 2b130 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2b84c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2ab80 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2b9c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2bb5c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, sl, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bne 2ba9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2ab4c │ │ │ │ │ + b 2b0d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2bb74 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 2ac74 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2ac90 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ac34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2ac54 │ │ │ │ │ + b 2bb24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ab80 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ac90 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2bc14 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, fp, lsl #2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 2ae18 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2aea4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2b894 │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str sl, [sp, #4] │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + bl 0 <_PyAST_MatchClass> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchClass │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 2afdc │ │ │ │ │ + b 2b590 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2aea4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2aea4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2bc68 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 2aee4 │ │ │ │ │ + b 2b894 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2b5e8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2ac88 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2ac90 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2adf8 │ │ │ │ │ + b 2bbb8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c08 │ │ │ │ │ + R_ARM_CALL open_sequence_pattern_rule │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 2add4 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2adcc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + movne r2, r9 │ │ │ │ │ + movne r1, sl │ │ │ │ │ + movne r0, r7 │ │ │ │ │ + bne 2b44c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2add8 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 2b5e8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-764] @ 2ba3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2bd78 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bd68 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2bd98 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b5e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2bd3c │ │ │ │ │ + b 2bd6c │ │ │ │ │ + ldr r3, [pc, #-868] @ 2ba3c │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bf1c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subne r3, r2, #1 │ │ │ │ │ + movne r2, r3 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2bd68 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #-924] @ 2ba3c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2bef8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 37c4 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2bed4 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2bec8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 39c4 <_tmp_9_rule+0x10> │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2bec4 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2bec4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2bec4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #-1044] @ 2ba40 │ │ │ │ │ + ldr r8, [r3] │ │ │ │ │ + bl 0 <_PyPegen_seq_first_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_first_item │ │ │ │ │ + ldr r9, [r0, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_seq_first_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_first_item │ │ │ │ │ + ldr sl, [r0, #24] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + ldr fp, [r0, #28] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_seq_last_item> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_last_item │ │ │ │ │ + ldr r3, [pc, #-1088] @ 2ba44 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + bl d0c <_PyPegen_parse+0xd0c> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2bd6c │ │ │ │ │ + b 2bd68 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2bd68 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2bdf0 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 2bdf4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bddc │ │ │ │ │ + b 2bec8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2bdb0 │ │ │ │ │ + │ │ │ │ │ +0002bf2c : │ │ │ │ │ +complex_number_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr r2, [pc, #1568] @ 2c564 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2c470 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2c484 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 2c278 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #1504] @ 2c564 │ │ │ │ │ + ldr r3, [r2, r5, lsl #2] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + movne fp, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c44c │ │ │ │ │ + ldr r1, [pc, #1464] @ 2c564 │ │ │ │ │ + ldr r2, [r2, fp, lsl #2] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c42c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + bne 2c0dc │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2c308 │ │ │ │ │ + mov r1, #15 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c21c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 2c484 │ │ │ │ │ + ldr r2, [pc, #1340] @ 2c564 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c3f4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + beq 2c50c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, fp, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + ldr r2, [pc, #1284] @ 2c564 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c4ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c124 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + movne r3, r1 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + strne r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2c0c4 │ │ │ │ │ + mov r1, #15 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c1c0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_ensure_real> │ │ │ │ │ + R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2c334 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, #14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c354 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c014 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_ensure_real> │ │ │ │ │ + R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c314 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, #15 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c4d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 398 <_PyPegen_parse+0x398> │ │ │ │ │ + R_ARM_CALL imaginary_number_rule │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2c4d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2c4e0 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + bl 0 <_PyAST_BinOp> │ │ │ │ │ + R_ARM_CALL _PyAST_BinOp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c3ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c568 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2c0b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c408 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 <_PyAST_UnaryOp> │ │ │ │ │ + R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2c3cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c144 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c568 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2c004 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c004 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 <_PyAST_UnaryOp> │ │ │ │ │ + R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 2c4b4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r1, #1 │ │ │ │ │ + sublt r2, r3, #1 │ │ │ │ │ + strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ + blt 2c488 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ │ + ldr r7, [r2, #16] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2c484 │ │ │ │ │ + ldr r2, [pc, #680] @ 2c564 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c44c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + bne 2c494 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2c4a0 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [r2, fp, lsl #2] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r8, [r1, #12] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r1, #16] │ │ │ │ │ + beq 2c418 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c014 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c080 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c088 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2bfe0 │ │ │ │ │ + b 2bfdc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 398 <_PyPegen_parse+0x398> │ │ │ │ │ + R_ARM_CALL imaginary_number_rule │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2c118 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2c4e0 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + bl 0 <_PyAST_BinOp> │ │ │ │ │ + R_ARM_CALL _PyAST_BinOp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c1b8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c0c8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c488 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c0bc │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2c034 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0c4 │ │ │ │ │ + ldr r2, [pc, #324] @ 2c564 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2bfc4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2bfc4 │ │ │ │ │ + b 2bfe0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c2c8 │ │ │ │ │ + b 2c014 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bf68 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + b 2bfa4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c014 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c014 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0c4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2c488 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 2c06c │ │ │ │ │ + b 2c088 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2c54c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r2, fp, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + subne r2, r3, #1 │ │ │ │ │ + movne r3, r2 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2c058 │ │ │ │ │ + b 2c0c4 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c0c4 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0002c568 : │ │ │ │ │ +real_number_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r1, [pc, #156] @ 2c61c │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2c614 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 2c5d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + streq r5, [r4, #8] │ │ │ │ │ + bne 2c5dc │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_ensure_real> │ │ │ │ │ + R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2c5cc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2c5d0 │ │ │ │ │ + b 2c5c8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c594 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0002c620 : │ │ │ │ │ +attr_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r1, [pc, #552] @ 2c860 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2c81c │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #520] @ 2c864 │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c688 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r7, [pc, #460] @ 2c860 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #452] @ 2c864 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c844 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 2c854 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2c804 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, fp, lsl #2] │ │ │ │ │ + ldrne r9, [r3, #12] │ │ │ │ │ + ldrne sl, [r3, #16] │ │ │ │ │ + beq 2c7d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2c734 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2c80c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c680 │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c704 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + beq 2c704 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2c708 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r2, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + bl 0 <_PyAST_Attribute> │ │ │ │ │ + R_ARM_CALL _PyAST_Attribute │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c824 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2c80c │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + ble 2c720 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + b 2c694 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2c830 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, fp, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 2c6f4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c680 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c650 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c708 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2c80c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c680 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c6c8 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000439 │ │ │ │ │ + │ │ │ │ │ +0002c868 : │ │ │ │ │ +name_or_attr_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r1, [pc, #700] @ 2cb3c │ │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 2cb24 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2cac8 │ │ │ │ │ + ldr r1, [pc, #656] @ 2cb3c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2cafc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #632] @ 2cb40 │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c928 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c914 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2cac4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + streq r5, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ldr r8, [pc, #520] @ 2cb3c │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #512] @ 2cb40 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2cb08 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + beq 2cb18 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2caa8 │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + ldrne r2, [r4, #4] │ │ │ │ │ + ldrne r2, [r2, r9, lsl #2] │ │ │ │ │ + ldrne fp, [r2, #12] │ │ │ │ │ + ldrne sl, [r2, #16] │ │ │ │ │ + beq 2ca7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2c868 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bne 2c9d8 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2cab0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c8ec │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c9a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + beq 2c9a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2c9ac │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + bl 0 <_PyAST_Attribute> │ │ │ │ │ + R_ARM_CALL _PyAST_Attribute │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2cad8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2cab0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + ble 2c9c4 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + b 2c934 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2cae4 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [r2, r9, lsl #2] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr fp, [r1, #12] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr sl, [r1, #16] │ │ │ │ │ + beq 2c994 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq 2c904 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c920 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c9ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 2cab0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c8bc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2c8ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c968 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 2c8a4 │ │ │ │ │ + b 2cac8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ + .word 0x00000439 │ │ │ │ │ + │ │ │ │ │ +0002cb44 <_tmp_203_rule>: │ │ │ │ │ +_tmp_203_rule(): │ │ │ │ │ + b 25ae8 <_tmp_59_rule> │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -1,118 +1,118 @@ │ │ │ │ │ │ │ │ │ │ String dump of section '.rodata.str1.4': │ │ │ │ │ [ 0] expected ':' │ │ │ │ │ [ 10] expected an indented block after 'if' statement on line %d │ │ │ │ │ [ 4c] expected an indented block after 'with' statement on line %d │ │ │ │ │ [ 8c] Async with statements are │ │ │ │ │ [ a8] expected an indented block after 'for' statement on line %d │ │ │ │ │ - [ e4] Async for loops are │ │ │ │ │ - [ f8] expected an indented block after 'try' statement on line %d │ │ │ │ │ - [ 134] expected 'except' or 'finally' block │ │ │ │ │ - [ 15c] cannot have both 'except' and 'except*' on the same 'try' │ │ │ │ │ - [ 198] : │ │ │ │ │ - [ 19c] Exception groups are │ │ │ │ │ - [ 1b4] expected an indented block after 'while' statement on line %d │ │ │ │ │ - [ 1f4] match │ │ │ │ │ - [ 1fc] case │ │ │ │ │ - [ 204] expected an indented block after 'case' statement on line %d │ │ │ │ │ - [ 244] Pattern matching is │ │ │ │ │ - [ 258] expected an indented block after 'match' statement on line %d │ │ │ │ │ - [ 298] Variable annotation syntax is │ │ │ │ │ - [ 2b8] Variable annotations syntax is │ │ │ │ │ - [ 2d8] only single target (not %s) can be annotated │ │ │ │ │ - [ 308] only single target (not tuple) can be annotated │ │ │ │ │ - [ 338] illegal target for annotation │ │ │ │ │ - [ 358] assignment to yield expression not possible │ │ │ │ │ - [ 384] '%s' is an illegal expression for augmented assignment │ │ │ │ │ - [ 3bc] type │ │ │ │ │ - [ 3c4] Type statement is │ │ │ │ │ - [ 3d8] Did you mean to use 'from ... import ...' instead? │ │ │ │ │ - [ 40c] Expected one or more names after 'import' │ │ │ │ │ - [ 438] cannot use starred expression here │ │ │ │ │ - [ 45c] cannot use double starred expression here │ │ │ │ │ - [ 488] ':' expected after dictionary key │ │ │ │ │ - [ 4ac] cannot use a starred expression in a dictionary value │ │ │ │ │ - [ 4e4] expression expected after dictionary key and ':' │ │ │ │ │ - [ 518] dict unpacking cannot be used in dict comprehension │ │ │ │ │ - [ 54c] Assignment expressions are │ │ │ │ │ - [ 568] invalid syntax. Perhaps you forgot a comma? │ │ │ │ │ - [ 594] expected 'else' after 'if' expression │ │ │ │ │ - [ 5bc] f-string: lambda expressions are not allowed without parentheses │ │ │ │ │ - [ 600] Missing parentheses in call to '%U'. Did you mean %U(...)? │ │ │ │ │ - [ 63c] 'not' after an operator must be parenthesized │ │ │ │ │ - [ 66c] The '@' operator is │ │ │ │ │ - [ 680] Await expressions are │ │ │ │ │ - [ 698] Async comprehensions are │ │ │ │ │ - [ 6b4] 'in' expected after for-loop variables │ │ │ │ │ - [ 6dc] expected an indented block after function definition on line %d │ │ │ │ │ - [ 71c] ( │ │ │ │ │ - [ 720] Cannot have two type comments on def │ │ │ │ │ - [ 748] Async functions are │ │ │ │ │ - [ 75c] iterable argument unpacking follows keyword argument unpacking │ │ │ │ │ - [ 79c] Generator expression must be parenthesized │ │ │ │ │ - [ 7c8] invalid syntax. Maybe you meant '==' or ':=' instead of '='? │ │ │ │ │ - [ 808] expected argument value expression │ │ │ │ │ - [ 82c] cannot assign to iterable argument unpacking │ │ │ │ │ - [ 85c] Invalid star expression │ │ │ │ │ - [ 874] Type parameter list cannot be empty │ │ │ │ │ - [ 898] Type parameter lists are │ │ │ │ │ - [ 8b4] at least one argument must precede / │ │ │ │ │ - [ 8dc] / may appear only once │ │ │ │ │ - [ 8f4] parameter without a default follows parameter with a default │ │ │ │ │ - [ 934] Function parameters cannot be parenthesized │ │ │ │ │ - [ 960] / must be ahead of * │ │ │ │ │ - [ 978] expected comma between / and * │ │ │ │ │ - [ 998] Positional-only parameters are │ │ │ │ │ - [ 9b8] trailing comma not allowed without surrounding parentheses │ │ │ │ │ - [ 9f4] cannot use assignment expressions with %s │ │ │ │ │ - [ a20] cannot assign to %s here. Maybe you meant '==' instead of '='? │ │ │ │ │ - [ a60] named arguments must follow bare * │ │ │ │ │ - [ a84] bare * has associated type comment │ │ │ │ │ - [ aa8] var-positional argument cannot have default value │ │ │ │ │ - [ adc] * argument may appear only once │ │ │ │ │ - [ afc] var-keyword argument cannot have default value │ │ │ │ │ - [ b2c] arguments cannot follow var-keyword argument │ │ │ │ │ - [ b5c] expected an indented block │ │ │ │ │ - [ b78] f-string: valid expression required before '=' │ │ │ │ │ - [ ba8] f-string: valid expression required before '!' │ │ │ │ │ - [ bd8] f-string: valid expression required before ':' │ │ │ │ │ - [ c08] f-string: valid expression required before '}' │ │ │ │ │ - [ c38] f-string: expecting a valid expression after '{' │ │ │ │ │ - [ c6c] f-string: expecting '=', or '!', or ':', or '}' │ │ │ │ │ - [ c9c] f-string: expecting '!', or ':', or '}' │ │ │ │ │ - [ cc4] f-string: missing conversion character │ │ │ │ │ - [ cec] f-string: invalid conversion character │ │ │ │ │ - [ d14] f-string: expecting ':' or '}' │ │ │ │ │ - [ d34] f-string: expecting '}', or format specs │ │ │ │ │ - [ d60] f-string: expecting '}' │ │ │ │ │ - [ d78] expected an indented block after 'elif' statement on line %d │ │ │ │ │ - [ db8] expected an indented block after 'else' statement on line %d │ │ │ │ │ - [ df8] expected an indented block after 'finally' statement on line %d │ │ │ │ │ - [ e38] expected an indented block after 'except' statement on line %d │ │ │ │ │ - [ e78] expected an indented block after class definition on line %d │ │ │ │ │ - [ eb8] expected default value expression │ │ │ │ │ - [ edc] %s only supported in Python 3.%i and greater │ │ │ │ │ - [ f0c] Lambda expression parameters cannot be parenthesized │ │ │ │ │ - [ f44] iterable unpacking cannot be used in comprehension │ │ │ │ │ - [ f78] did you forget parentheses around the comprehension target? │ │ │ │ │ - [ fb4] cannot assign to %s │ │ │ │ │ - [ fc8] expression cannot contain assignment, perhaps you meant "=="? │ │ │ │ │ - [ 1008] cannot assign to keyword argument unpacking │ │ │ │ │ - [ 1034] _ │ │ │ │ │ - [ 1038] cannot use '_' as a target │ │ │ │ │ - [ 1054] invalid pattern target │ │ │ │ │ - [ 106c] positional patterns follow keyword patterns │ │ │ │ │ - [ 1098] cannot use constraints with TypeVarTuple │ │ │ │ │ - [ 10c4] cannot use bound with TypeVarTuple │ │ │ │ │ - [ 10e8] cannot use constraints with ParamSpec │ │ │ │ │ - [ 1110] cannot use bound with ParamSpec │ │ │ │ │ - [ 1130] Type parameter defaults are │ │ │ │ │ - [ 114c] expected an indented block after 'except*' statement on line %d │ │ │ │ │ - [ 118c] cannot delete %s │ │ │ │ │ + [ e4] expected an indented block after 'else' statement on line %d │ │ │ │ │ + [ 124] : │ │ │ │ │ + [ 128] Async for loops are │ │ │ │ │ + [ 13c] expected an indented block after 'finally' statement on line %d │ │ │ │ │ + [ 17c] Exception groups are │ │ │ │ │ + [ 194] expected an indented block after 'while' statement on line %d │ │ │ │ │ + [ 1d4] match │ │ │ │ │ + [ 1dc] Pattern matching is │ │ │ │ │ + [ 1f0] expected an indented block after 'match' statement on line %d │ │ │ │ │ + [ 230] type │ │ │ │ │ + [ 238] Type statement is │ │ │ │ │ + [ 24c] Did you mean to use 'from ... import ...' instead? │ │ │ │ │ + [ 280] Expected one or more names after 'import' │ │ │ │ │ + [ 2ac] Variable annotation syntax is │ │ │ │ │ + [ 2cc] Variable annotations syntax is │ │ │ │ │ + [ 2ec] only single target (not %s) can be annotated │ │ │ │ │ + [ 31c] only single target (not tuple) can be annotated │ │ │ │ │ + [ 34c] illegal target for annotation │ │ │ │ │ + [ 36c] assignment to yield expression not possible │ │ │ │ │ + [ 398] '%s' is an illegal expression for augmented assignment │ │ │ │ │ + [ 3d0] cannot use starred expression here │ │ │ │ │ + [ 3f4] cannot use double starred expression here │ │ │ │ │ + [ 420] ':' expected after dictionary key │ │ │ │ │ + [ 444] cannot use a starred expression in a dictionary value │ │ │ │ │ + [ 47c] expression expected after dictionary key and ':' │ │ │ │ │ + [ 4b0] dict unpacking cannot be used in dict comprehension │ │ │ │ │ + [ 4e4] Assignment expressions are │ │ │ │ │ + [ 500] invalid syntax. Perhaps you forgot a comma? │ │ │ │ │ + [ 52c] expected 'else' after 'if' expression │ │ │ │ │ + [ 554] f-string: lambda expressions are not allowed without parentheses │ │ │ │ │ + [ 598] Missing parentheses in call to '%U'. Did you mean %U(...)? │ │ │ │ │ + [ 5d4] 'not' after an operator must be parenthesized │ │ │ │ │ + [ 604] The '@' operator is │ │ │ │ │ + [ 618] Await expressions are │ │ │ │ │ + [ 630] Async comprehensions are │ │ │ │ │ + [ 64c] 'in' expected after for-loop variables │ │ │ │ │ + [ 674] expected an indented block after function definition on line %d │ │ │ │ │ + [ 6b4] ( │ │ │ │ │ + [ 6b8] Cannot have two type comments on def │ │ │ │ │ + [ 6e0] Async functions are │ │ │ │ │ + [ 6f4] cannot assign to iterable argument unpacking │ │ │ │ │ + [ 724] Invalid star expression │ │ │ │ │ + [ 73c] Type parameter list cannot be empty │ │ │ │ │ + [ 760] Type parameter lists are │ │ │ │ │ + [ 77c] at least one argument must precede / │ │ │ │ │ + [ 7a4] / may appear only once │ │ │ │ │ + [ 7bc] parameter without a default follows parameter with a default │ │ │ │ │ + [ 7fc] Function parameters cannot be parenthesized │ │ │ │ │ + [ 828] / must be ahead of * │ │ │ │ │ + [ 840] expected comma between / and * │ │ │ │ │ + [ 860] Positional-only parameters are │ │ │ │ │ + [ 880] trailing comma not allowed without surrounding parentheses │ │ │ │ │ + [ 8bc] cannot use assignment expressions with %s │ │ │ │ │ + [ 8e8] invalid syntax. Maybe you meant '==' or ':=' instead of '='? │ │ │ │ │ + [ 928] cannot assign to %s here. Maybe you meant '==' instead of '='? │ │ │ │ │ + [ 968] named arguments must follow bare * │ │ │ │ │ + [ 98c] bare * has associated type comment │ │ │ │ │ + [ 9b0] var-positional argument cannot have default value │ │ │ │ │ + [ 9e4] * argument may appear only once │ │ │ │ │ + [ a04] var-keyword argument cannot have default value │ │ │ │ │ + [ a34] arguments cannot follow var-keyword argument │ │ │ │ │ + [ a64] expected an indented block │ │ │ │ │ + [ a80] f-string: valid expression required before '=' │ │ │ │ │ + [ ab0] f-string: valid expression required before '!' │ │ │ │ │ + [ ae0] f-string: valid expression required before ':' │ │ │ │ │ + [ b10] f-string: valid expression required before '}' │ │ │ │ │ + [ b40] f-string: expecting a valid expression after '{' │ │ │ │ │ + [ b74] f-string: expecting '=', or '!', or ':', or '}' │ │ │ │ │ + [ ba4] f-string: expecting '!', or ':', or '}' │ │ │ │ │ + [ bcc] f-string: missing conversion character │ │ │ │ │ + [ bf4] f-string: invalid conversion character │ │ │ │ │ + [ c1c] f-string: expecting ':' or '}' │ │ │ │ │ + [ c3c] f-string: expecting '}', or format specs │ │ │ │ │ + [ c68] f-string: expecting '}' │ │ │ │ │ + [ c80] expected an indented block after 'elif' statement on line %d │ │ │ │ │ + [ cc0] expected an indented block after 'except' statement on line %d │ │ │ │ │ + [ d00] expected an indented block after class definition on line %d │ │ │ │ │ + [ d40] expected default value expression │ │ │ │ │ + [ d64] %s only supported in Python 3.%i and greater │ │ │ │ │ + [ d94] Lambda expression parameters cannot be parenthesized │ │ │ │ │ + [ dcc] iterable unpacking cannot be used in comprehension │ │ │ │ │ + [ e00] did you forget parentheses around the comprehension target? │ │ │ │ │ + [ e3c] iterable argument unpacking follows keyword argument unpacking │ │ │ │ │ + [ e7c] Generator expression must be parenthesized │ │ │ │ │ + [ ea8] expected argument value expression │ │ │ │ │ + [ ecc] cannot assign to %s │ │ │ │ │ + [ ee0] expression cannot contain assignment, perhaps you meant "=="? │ │ │ │ │ + [ f20] cannot assign to keyword argument unpacking │ │ │ │ │ + [ f4c] case │ │ │ │ │ + [ f54] expected an indented block after 'case' statement on line %d │ │ │ │ │ + [ f94] _ │ │ │ │ │ + [ f98] cannot use '_' as a target │ │ │ │ │ + [ fb4] invalid pattern target │ │ │ │ │ + [ fcc] positional patterns follow keyword patterns │ │ │ │ │ + [ ff8] cannot use constraints with TypeVarTuple │ │ │ │ │ + [ 1024] cannot use bound with TypeVarTuple │ │ │ │ │ + [ 1048] cannot use constraints with ParamSpec │ │ │ │ │ + [ 1070] cannot use bound with ParamSpec │ │ │ │ │ + [ 1090] Type parameter defaults are │ │ │ │ │ + [ 10ac] expected an indented block after 'except*' statement on line %d │ │ │ │ │ + [ 10ec] cannot delete %s │ │ │ │ │ + [ 1100] expected an indented block after 'try' statement on line %d │ │ │ │ │ + [ 113c] expected 'except' or 'finally' block │ │ │ │ │ + [ 1164] cannot have both 'except' and 'except*' on the same 'try' │ │ │ │ │ [ 11a0] multiple exception types must be parenthesized │ │ │ │ │ [ 11d0] expected one or more exception types │ │ │ │ │ [ 11f8] continue │ │ │ │ │ [ 1204] nonlocal │ │ │ │ │ [ 1210] finally │ │ │ │ │ [ 1218] return │ │ │ │ │ [ 1220] import │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.unlikely: │ │ │ │ │ │ │ │ │ │ 00000000 <_gather_206_rule>: │ │ │ │ │ -_gather_210_rule(): │ │ │ │ │ +_gather_206_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r1, [pc, #408] @ 1b0 <_gather_206_rule+0x1b0> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ @@ -144,15 +144,15 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ bne 248 <_tmp_267_rule+0x94> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 238 <_tmp_267_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 254 <_tmp_276_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -196,15 +196,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 2d4 <_tmp_276_rule+0x80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl afb4 │ │ │ │ │ R_ARM_CALL star_target_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ beq 2d4 <_tmp_276_rule+0x80> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ @@ -248,27 +248,27 @@ │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ str sl, [sp, #4] │ │ │ │ │ str r6, [sp] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_loop0_215_rule+0x114> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ b 384 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x90> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r4, #60] @ 0x3c │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - .word 0x00000fb4 │ │ │ │ │ + .word 0x00000ecc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000118c │ │ │ │ │ + .word 0x000010ec │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ 00000398 : │ │ │ │ │ imaginary_number_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -339,24 +339,24 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ bne 4cc <_tmp_186_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 23624 │ │ │ │ │ + bl 26ba8 │ │ │ │ │ R_ARM_CALL lambda_slash_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 4c4 <_tmp_186_rule+0x7c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 4c4 <_tmp_186_rule+0x7c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23ec0 │ │ │ │ │ + bl 2745c │ │ │ │ │ R_ARM_CALL lambda_slash_with_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ @@ -381,15 +381,15 @@ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ bne 564 <_tmp_262_rule+0x8c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 1721c │ │ │ │ │ + bl 17ba8 │ │ │ │ │ R_ARM_CALL starred_expression_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne 540 <_tmp_262_rule+0x68> │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ b 55c <_tmp_262_rule+0x84> │ │ │ │ │ ldr r1, [pc, #44] @ 574 <_tmp_262_rule+0x9c> │ │ │ │ │ @@ -452,617 +452,916 @@ │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000618 <_tmp_160_rule>: │ │ │ │ │ +00000618 : │ │ │ │ │ +invalid_try_stmt_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r1, [pc, #980] @ a04 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + bne 64c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 8a0 │ │ │ │ │ + ldr r1, [pc, #936] @ a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 700 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 700 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 700 │ │ │ │ │ + ldr r1, [pc, #876] @ a0c │ │ │ │ │ + mov r3, #5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 700 │ │ │ │ │ + ldr r2, [pc, #852] @ a10 │ │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r3, [pc, #844] @ a14 │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 9ec │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 9f4 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 9ec │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 8a0 │ │ │ │ │ + ldr r1, [pc, #752] @ a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 784 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 784 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1db30 │ │ │ │ │ + R_ARM_CALL block_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 784 │ │ │ │ │ + ldr r1, [pc, #712] @ a18 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 784 │ │ │ │ │ + ldr r2, [pc, #692] @ a1c │ │ │ │ │ + ldr r3, [pc, #692] @ a20 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 6dc │ │ │ │ │ + b 9ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 8a0 │ │ │ │ │ + ldr r1, [pc, #620] @ a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl bf8 <_loop0_215_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 20b54 <_loop1_216_rule> │ │ │ │ │ + R_ARM_CALL _loop1_216_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + ldr r1, [pc, #576] @ a24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r1, #16 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl ef0 <_tmp_217_rule> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 890 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 890 │ │ │ │ │ + ldr r3, [pc, #484] @ a28 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #464] @ a1c │ │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ │ + bl d0c <_loop0_215_rule+0x114> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne 9f4 │ │ │ │ │ + b 6f8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 8b0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 9f4 │ │ │ │ │ + ldr r1, [pc, #336] @ a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl bf8 <_loop0_215_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4298 <_loop1_219_rule> │ │ │ │ │ + R_ARM_CALL _loop1_219_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + ldr r1, [pc, #292] @ a24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #228] @ a04 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne 92c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 9e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl c7b0 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 980 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl ef0 <_tmp_217_rule> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + bne 980 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 984 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 9e4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e4 │ │ │ │ │ + ldr r3, [pc, #112] @ a28 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #92] @ a1c │ │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ + bl d0c <_loop0_215_rule+0x114> │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 6dc │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + b 6f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000282 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ + .word 0x00001100 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _tmp_214_rule │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x0000113c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000028f │ │ │ │ │ + .word 0x00001164 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00000a2c <_tmp_160_rule>: │ │ │ │ │ _tmp_160_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #124] @ 6ac <_tmp_160_rule+0x94> │ │ │ │ │ + ldr r1, [pc, #124] @ ac0 <_tmp_160_rule+0x94> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 648 <_tmp_160_rule+0x30> │ │ │ │ │ + bne a5c <_tmp_160_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 6a4 <_tmp_160_rule+0x8c> │ │ │ │ │ + bne ab8 <_tmp_160_rule+0x8c> │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 69c <_tmp_160_rule+0x84> │ │ │ │ │ + bne ab0 <_tmp_160_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 69c <_tmp_160_rule+0x84> │ │ │ │ │ + bne ab0 <_tmp_160_rule+0x84> │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000006b0 <_tmp_181_rule>: │ │ │ │ │ +00000ac4 <_tmp_181_rule>: │ │ │ │ │ _tmp_181_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 740 <_tmp_181_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #120] @ b54 <_tmp_181_rule+0x90> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 6e0 <_tmp_181_rule+0x30> │ │ │ │ │ + bne af4 <_tmp_181_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 738 <_tmp_181_rule+0x88> │ │ │ │ │ + bne b4c <_tmp_181_rule+0x88> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19124 │ │ │ │ │ R_ARM_CALL param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 730 <_tmp_181_rule+0x80> │ │ │ │ │ + bne b44 <_tmp_181_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 730 <_tmp_181_rule+0x80> │ │ │ │ │ + bne b44 <_tmp_181_rule+0x80> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000744 <_tmp_214_rule>: │ │ │ │ │ +00000b58 <_tmp_214_rule>: │ │ │ │ │ _tmp_214_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #124] @ 7d8 <_tmp_214_rule+0x94> │ │ │ │ │ + ldr r1, [pc, #124] @ bec <_tmp_214_rule+0x94> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 774 <_tmp_214_rule+0x30> │ │ │ │ │ + bne b88 <_tmp_214_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7d0 <_tmp_214_rule+0x8c> │ │ │ │ │ - ldr r1, [pc, #72] @ 7dc <_tmp_214_rule+0x98> │ │ │ │ │ + bne be4 <_tmp_214_rule+0x8c> │ │ │ │ │ + ldr r1, [pc, #72] @ bf0 <_tmp_214_rule+0x98> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7c8 <_tmp_214_rule+0x84> │ │ │ │ │ + bne bdc <_tmp_214_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7c8 <_tmp_214_rule+0x84> │ │ │ │ │ - ldr r1, [pc, #36] @ 7e0 <_tmp_214_rule+0x9c> │ │ │ │ │ + bne bdc <_tmp_214_rule+0x84> │ │ │ │ │ + ldr r1, [pc, #36] @ bf4 <_tmp_214_rule+0x9c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000028f │ │ │ │ │ .word 0x0000028b │ │ │ │ │ │ │ │ │ │ -000007e4 <_loop0_215_rule>: │ │ │ │ │ +00000bf8 <_loop0_215_rule>: │ │ │ │ │ _loop0_215_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #296] @ 924 <_loop0_215_rule+0x140> │ │ │ │ │ + ldr r1, [pc, #296] @ d38 <_loop0_215_rule+0x140> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 814 <_loop0_215_rule+0x30> │ │ │ │ │ + bne c28 <_loop0_215_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 918 <_loop0_215_rule+0x134> │ │ │ │ │ + bne d2c <_loop0_215_rule+0x134> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 85c <_loop0_215_rule+0x78> │ │ │ │ │ + bne c70 <_loop0_215_rule+0x78> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 918 <_loop0_215_rule+0x134> │ │ │ │ │ + b d2c <_loop0_215_rule+0x134> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 910 <_loop0_215_rule+0x12c> │ │ │ │ │ + bne d24 <_loop0_215_rule+0x12c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1db30 │ │ │ │ │ R_ARM_CALL block_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 8b4 <_loop0_215_rule+0xd0> │ │ │ │ │ + beq cc8 <_loop0_215_rule+0xd0> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - bne 8a4 <_loop0_215_rule+0xc0> │ │ │ │ │ + bne cb8 <_loop0_215_rule+0xc0> │ │ │ │ │ lsl r9, r9, #1 │ │ │ │ │ lsl r1, r9, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 8cc <_loop0_215_rule+0xe8> │ │ │ │ │ + beq ce0 <_loop0_215_rule+0xe8> │ │ │ │ │ mov r6, r5 │ │ │ │ │ str sl, [r6, r8, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 870 <_loop0_215_rule+0x8c> │ │ │ │ │ + b c84 <_loop0_215_rule+0x8c> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 8ec <_loop0_215_rule+0x108> │ │ │ │ │ + bne d00 <_loop0_215_rule+0x108> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 918 <_loop0_215_rule+0x134> │ │ │ │ │ + b d2c <_loop0_215_rule+0x134> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble 908 <_loop0_215_rule+0x124> │ │ │ │ │ + ble d1c <_loop0_215_rule+0x124> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r6, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 8ec <_loop0_215_rule+0x108> │ │ │ │ │ + b d00 <_loop0_215_rule+0x108> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000928 <_gather_141_rule>: │ │ │ │ │ +00000d3c <_gather_141_rule>: │ │ │ │ │ _gather_141_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #408] @ ad8 <_gather_141_rule+0x1b0> │ │ │ │ │ + ldr r1, [pc, #408] @ eec <_gather_141_rule+0x1b0> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 95c <_gather_141_rule+0x34> │ │ │ │ │ + bne d70 <_gather_141_rule+0x34> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne acc <_gather_141_rule+0x1a4> │ │ │ │ │ + bne ee0 <_gather_141_rule+0x1a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq abc <_gather_141_rule+0x194> │ │ │ │ │ + beq ed0 <_gather_141_rule+0x194> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #312] @ ad8 <_gather_141_rule+0x1b0> │ │ │ │ │ + ldr r2, [pc, #312] @ eec <_gather_141_rule+0x1b0> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 9ac <_gather_141_rule+0x84> │ │ │ │ │ + bne dc0 <_gather_141_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a48 <_gather_141_rule+0x120> │ │ │ │ │ + bne e5c <_gather_141_rule+0x120> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq a3c <_gather_141_rule+0x114> │ │ │ │ │ + beq e50 <_gather_141_rule+0x114> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - beq a08 <_gather_141_rule+0xe0> │ │ │ │ │ - b a48 <_gather_141_rule+0x120> │ │ │ │ │ + beq e1c <_gather_141_rule+0xe0> │ │ │ │ │ + b e5c <_gather_141_rule+0x120> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq a1c <_gather_141_rule+0xf4> │ │ │ │ │ + beq e30 <_gather_141_rule+0xf4> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq a58 <_gather_141_rule+0x130> │ │ │ │ │ + beq e6c <_gather_141_rule+0x130> │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ str sl, [r5, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9e4 <_gather_141_rule+0xbc> │ │ │ │ │ + bne df8 <_gather_141_rule+0xbc> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne a78 <_gather_141_rule+0x150> │ │ │ │ │ + bne e8c <_gather_141_rule+0x150> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b abc <_gather_141_rule+0x194> │ │ │ │ │ + b ed0 <_gather_141_rule+0x194> │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a34 <_gather_141_rule+0x10c> │ │ │ │ │ + beq e48 <_gather_141_rule+0x10c> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 9fc <_gather_141_rule+0xd4> │ │ │ │ │ + b e10 <_gather_141_rule+0xd4> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - ble a94 <_gather_141_rule+0x16c> │ │ │ │ │ + ble ea8 <_gather_141_rule+0x16c> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, r6, lsl #2] │ │ │ │ │ str r2, [r3, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b a78 <_gather_141_rule+0x150> │ │ │ │ │ + b e8c <_gather_141_rule+0x150> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - b ac4 <_gather_141_rule+0x19c> │ │ │ │ │ + b ed8 <_gather_141_rule+0x19c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000adc <_tmp_217_rule>: │ │ │ │ │ -_tmp_217_rule(): │ │ │ │ │ +00000ef0 <_tmp_217_rule>: │ │ │ │ │ +_tmp_224_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #128] @ b74 <_tmp_217_rule+0x98> │ │ │ │ │ + ldr r1, [pc, #128] @ f88 <_tmp_217_rule+0x98> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne b0c <_tmp_217_rule+0x30> │ │ │ │ │ + bne f20 <_tmp_217_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne b6c <_tmp_217_rule+0x90> │ │ │ │ │ - ldr r1, [pc, #76] @ b78 <_tmp_217_rule+0x9c> │ │ │ │ │ + bne f80 <_tmp_217_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #76] @ f8c <_tmp_217_rule+0x9c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq b5c <_tmp_217_rule+0x80> │ │ │ │ │ + beq f70 <_tmp_217_rule+0x80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq b5c <_tmp_217_rule+0x80> │ │ │ │ │ + beq f70 <_tmp_217_rule+0x80> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b b64 <_tmp_217_rule+0x88> │ │ │ │ │ + b f78 <_tmp_217_rule+0x88> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000292 │ │ │ │ │ │ │ │ │ │ -00000b7c : │ │ │ │ │ +00000f90 : │ │ │ │ │ invalid_except_stmt_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r1, [pc, #724] @ e68 │ │ │ │ │ + ldr r1, [pc, #724] @ 127c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne bb0 │ │ │ │ │ + bne fc4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d40 │ │ │ │ │ - ldr r1, [pc, #680] @ e6c │ │ │ │ │ + bne 1154 │ │ │ │ │ + ldr r1, [pc, #680] @ 1280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c78 │ │ │ │ │ + beq 108c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne c78 │ │ │ │ │ + bne 108c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq c78 │ │ │ │ │ + beq 108c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c78 │ │ │ │ │ + beq 108c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 22630 │ │ │ │ │ + bl 25bb4 │ │ │ │ │ R_ARM_CALL expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c78 │ │ │ │ │ + beq 108c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc <_tmp_217_rule> │ │ │ │ │ + bl ef0 <_tmp_217_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne c78 │ │ │ │ │ + bne 108c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c78 │ │ │ │ │ - ldr r2, [pc, #544] @ e70 │ │ │ │ │ - ldr r3, [pc, #544] @ e74 │ │ │ │ │ + beq 108c │ │ │ │ │ + ldr r2, [pc, #544] @ 1284 │ │ │ │ │ + ldr r3, [pc, #544] @ 1288 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl d0c <_loop0_215_rule+0x114> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b e24 │ │ │ │ │ + b 1238 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d40 │ │ │ │ │ - ldr r1, [pc, #476] @ e6c │ │ │ │ │ + bne 1154 │ │ │ │ │ + ldr r1, [pc, #476] @ 1280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq cec │ │ │ │ │ + beq 1100 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne cec │ │ │ │ │ + bne 1100 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c7b0 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq cec │ │ │ │ │ + beq 1100 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc <_tmp_217_rule> │ │ │ │ │ + bl ef0 <_tmp_217_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne cec │ │ │ │ │ + bne 1100 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d24 │ │ │ │ │ + bne 1138 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne d40 │ │ │ │ │ - ldr r1, [pc, #360] @ e6c │ │ │ │ │ + bne 1154 │ │ │ │ │ + ldr r1, [pc, #360] @ 1280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d30 │ │ │ │ │ + beq 1144 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d30 │ │ │ │ │ - ldr r2, [pc, #324] @ e70 │ │ │ │ │ - ldr r3, [pc, #328] @ e78 │ │ │ │ │ - b e0c │ │ │ │ │ + beq 1144 │ │ │ │ │ + ldr r2, [pc, #324] @ 1284 │ │ │ │ │ + ldr r3, [pc, #328] @ 128c │ │ │ │ │ + b 1220 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq d50 │ │ │ │ │ + beq 1164 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b e58 │ │ │ │ │ - ldr r1, [pc, #276] @ e6c │ │ │ │ │ + b 126c │ │ │ │ │ + ldr r1, [pc, #276] @ 1280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq e50 │ │ │ │ │ + beq 1264 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq e50 │ │ │ │ │ + beq 1264 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #228] @ e68 │ │ │ │ │ + ldr r1, [pc, #228] @ 127c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne d98 │ │ │ │ │ + bne 11ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne dcc │ │ │ │ │ + bne 11e0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne df0 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq ddc │ │ │ │ │ + beq 11f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b e50 │ │ │ │ │ + b 1264 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e50 │ │ │ │ │ - ldr r2, [pc, #100] @ e70 │ │ │ │ │ - ldr r3, [pc, #108] @ e7c │ │ │ │ │ + beq 1264 │ │ │ │ │ + ldr r2, [pc, #100] @ 1284 │ │ │ │ │ + ldr r3, [pc, #108] @ 1290 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne e44 │ │ │ │ │ + bne 1258 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - bne e58 │ │ │ │ │ + bne 126c │ │ │ │ │ mov r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b e58 │ │ │ │ │ + b 126c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b e40 │ │ │ │ │ + b 1254 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000028f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ @@ -1070,619 +1369,619 @@ │ │ │ │ │ .word 0x000011a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000011d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e80 <_tmp_162_rule>: │ │ │ │ │ +00001294 <_tmp_162_rule>: │ │ │ │ │ _tmp_162_rule(): │ │ │ │ │ - b 618 <_tmp_160_rule> │ │ │ │ │ + b a2c <_tmp_160_rule> │ │ │ │ │ │ │ │ │ │ -00000e84 <_tmp_155_rule>: │ │ │ │ │ +00001298 <_tmp_155_rule>: │ │ │ │ │ _tmp_155_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #124] @ f18 <_tmp_155_rule+0x94> │ │ │ │ │ + ldr r1, [pc, #124] @ 132c <_tmp_155_rule+0x94> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne eb4 <_tmp_155_rule+0x30> │ │ │ │ │ + bne 12c8 <_tmp_155_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne f10 <_tmp_155_rule+0x8c> │ │ │ │ │ + bne 1324 <_tmp_155_rule+0x8c> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne f08 <_tmp_155_rule+0x84> │ │ │ │ │ + bne 131c <_tmp_155_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne f08 <_tmp_155_rule+0x84> │ │ │ │ │ + bne 131c <_tmp_155_rule+0x84> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000f1c <_tmp_184_rule>: │ │ │ │ │ +00001330 <_tmp_184_rule>: │ │ │ │ │ _tmp_184_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #160] @ fd4 <_tmp_184_rule+0xb8> │ │ │ │ │ + ldr r1, [pc, #160] @ 13e8 <_tmp_184_rule+0xb8> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne f4c <_tmp_184_rule+0x30> │ │ │ │ │ + bne 1360 <_tmp_184_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne fcc <_tmp_184_rule+0xb0> │ │ │ │ │ + bne 13e0 <_tmp_184_rule+0xb0> │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne fc4 <_tmp_184_rule+0xa8> │ │ │ │ │ + bne 13d8 <_tmp_184_rule+0xa8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne fc4 <_tmp_184_rule+0xa8> │ │ │ │ │ + bne 13d8 <_tmp_184_rule+0xa8> │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne fc4 <_tmp_184_rule+0xa8> │ │ │ │ │ + bne 13d8 <_tmp_184_rule+0xa8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne fc4 <_tmp_184_rule+0xa8> │ │ │ │ │ + bne 13d8 <_tmp_184_rule+0xa8> │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00000fd8 <_tmp_159_rule>: │ │ │ │ │ +000013ec <_tmp_159_rule>: │ │ │ │ │ _tmp_159_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #124] @ 106c <_tmp_159_rule+0x94> │ │ │ │ │ + ldr r1, [pc, #124] @ 1480 <_tmp_159_rule+0x94> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1008 <_tmp_159_rule+0x30> │ │ │ │ │ + bne 141c <_tmp_159_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1064 <_tmp_159_rule+0x8c> │ │ │ │ │ - ldr r1, [pc, #72] @ 1070 <_tmp_159_rule+0x98> │ │ │ │ │ + bne 1478 <_tmp_159_rule+0x8c> │ │ │ │ │ + ldr r1, [pc, #72] @ 1484 <_tmp_159_rule+0x98> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105c <_tmp_159_rule+0x84> │ │ │ │ │ + bne 1470 <_tmp_159_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 105c <_tmp_159_rule+0x84> │ │ │ │ │ + bne 1470 <_tmp_159_rule+0x84> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000297 │ │ │ │ │ │ │ │ │ │ -00001074 <_tmp_229_rule.isra.0>: │ │ │ │ │ +00001488 <_tmp_229_rule.isra.0>: │ │ │ │ │ _tmp_229_rule.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r1, [pc, #144] @ 111c <_tmp_229_rule.isra.0+0xa8> │ │ │ │ │ + ldr r1, [pc, #144] @ 1530 <_tmp_229_rule.isra.0+0xa8> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 10a4 <_tmp_229_rule.isra.0+0x30> │ │ │ │ │ + bne 14b8 <_tmp_229_rule.isra.0+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 110c <_tmp_229_rule.isra.0+0x98> │ │ │ │ │ + bne 1520 <_tmp_229_rule.isra.0+0x98> │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1108 <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ + beq 151c <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ + bl 15930 │ │ │ │ │ R_ARM_CALL arguments_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 1108 <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ + bne 151c <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1108 <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ + beq 151c <_tmp_229_rule.isra.0+0x94> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 110c <_tmp_229_rule.isra.0+0x98> │ │ │ │ │ + b 1520 <_tmp_229_rule.isra.0+0x98> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001120 <_tmp_235_rule>: │ │ │ │ │ +00001534 <_tmp_235_rule>: │ │ │ │ │ _tmp_235_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #196] @ 11fc <_tmp_235_rule+0xdc> │ │ │ │ │ + ldr r1, [pc, #196] @ 1610 <_tmp_235_rule+0xdc> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1150 <_tmp_235_rule+0x30> │ │ │ │ │ + bne 1564 <_tmp_235_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 11f4 <_tmp_235_rule+0xd4> │ │ │ │ │ + bne 1608 <_tmp_235_rule+0xd4> │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ec <_tmp_235_rule+0xcc> │ │ │ │ │ + bne 1600 <_tmp_235_rule+0xcc> │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001200 <_tmp_238_rule>: │ │ │ │ │ +00001614 <_tmp_238_rule>: │ │ │ │ │ _tmp_238_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #124] @ 1294 <_tmp_238_rule+0x94> │ │ │ │ │ + ldr r1, [pc, #124] @ 16a8 <_tmp_238_rule+0x94> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1230 <_tmp_238_rule+0x30> │ │ │ │ │ + bne 1644 <_tmp_238_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 128c <_tmp_238_rule+0x8c> │ │ │ │ │ + bne 16a0 <_tmp_238_rule+0x8c> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1284 <_tmp_238_rule+0x84> │ │ │ │ │ + bne 1698 <_tmp_238_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1284 <_tmp_238_rule+0x84> │ │ │ │ │ + bne 1698 <_tmp_238_rule+0x84> │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001298 <_tmp_242_rule>: │ │ │ │ │ +000016ac <_tmp_242_rule>: │ │ │ │ │ _tmp_242_rule(): │ │ │ │ │ - b 1200 <_tmp_238_rule> │ │ │ │ │ + b 1614 <_tmp_238_rule> │ │ │ │ │ │ │ │ │ │ -0000129c <_gather_208_rule>: │ │ │ │ │ -_gather_212_rule(): │ │ │ │ │ +000016b0 <_gather_208_rule>: │ │ │ │ │ +_gather_208_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r1, [pc, #408] @ 144c <_gather_208_rule+0x1b0> │ │ │ │ │ + ldr r1, [pc, #408] @ 1860 <_gather_208_rule+0x1b0> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 12d0 <_gather_208_rule+0x34> │ │ │ │ │ + bne 16e4 <_gather_208_rule+0x34> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1440 <_gather_208_rule+0x1a4> │ │ │ │ │ + bne 1854 <_gather_208_rule+0x1a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 1450 <_tmp_268_rule> │ │ │ │ │ + bl 1864 <_tmp_268_rule> │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1430 <_gather_208_rule+0x194> │ │ │ │ │ + beq 1844 <_gather_208_rule+0x194> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #312] @ 144c <_gather_208_rule+0x1b0> │ │ │ │ │ + ldr r2, [pc, #312] @ 1860 <_gather_208_rule+0x1b0> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 1320 <_gather_208_rule+0x84> │ │ │ │ │ + bne 1734 <_gather_208_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13bc <_gather_208_rule+0x120> │ │ │ │ │ + bne 17d0 <_gather_208_rule+0x120> │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 13b0 <_gather_208_rule+0x114> │ │ │ │ │ + beq 17c4 <_gather_208_rule+0x114> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - beq 137c <_gather_208_rule+0xe0> │ │ │ │ │ - b 13bc <_gather_208_rule+0x120> │ │ │ │ │ + beq 1790 <_gather_208_rule+0xe0> │ │ │ │ │ + b 17d0 <_gather_208_rule+0x120> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1450 <_tmp_268_rule> │ │ │ │ │ + bl 1864 <_tmp_268_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1390 <_gather_208_rule+0xf4> │ │ │ │ │ + beq 17a4 <_gather_208_rule+0xf4> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq 13cc <_gather_208_rule+0x130> │ │ │ │ │ + beq 17e0 <_gather_208_rule+0x130> │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ str sl, [r5, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1358 <_gather_208_rule+0xbc> │ │ │ │ │ + bne 176c <_gather_208_rule+0xbc> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 13ec <_gather_208_rule+0x150> │ │ │ │ │ + bne 1800 <_gather_208_rule+0x150> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1430 <_gather_208_rule+0x194> │ │ │ │ │ + b 1844 <_gather_208_rule+0x194> │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13a8 <_gather_208_rule+0x10c> │ │ │ │ │ + beq 17bc <_gather_208_rule+0x10c> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1370 <_gather_208_rule+0xd4> │ │ │ │ │ + b 1784 <_gather_208_rule+0xd4> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - ble 1408 <_gather_208_rule+0x16c> │ │ │ │ │ + ble 181c <_gather_208_rule+0x16c> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, r6, lsl #2] │ │ │ │ │ str r2, [r3, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 13ec <_gather_208_rule+0x150> │ │ │ │ │ + b 1800 <_gather_208_rule+0x150> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - b 1438 <_gather_208_rule+0x19c> │ │ │ │ │ + b 184c <_gather_208_rule+0x19c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001450 <_tmp_268_rule>: │ │ │ │ │ +00001864 <_tmp_268_rule>: │ │ │ │ │ _tmp_268_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #132] @ 14ec <_tmp_268_rule+0x9c> │ │ │ │ │ + ldr r1, [pc, #132] @ 1900 <_tmp_268_rule+0x9c> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1480 <_tmp_268_rule+0x30> │ │ │ │ │ + bne 1894 <_tmp_268_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 14e4 <_tmp_268_rule+0x94> │ │ │ │ │ + bne 18f8 <_tmp_268_rule+0x94> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 22630 │ │ │ │ │ + bl 25bb4 │ │ │ │ │ R_ARM_CALL expressions_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 14d4 <_tmp_268_rule+0x84> │ │ │ │ │ + beq 18e8 <_tmp_268_rule+0x84> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 254 <_tmp_276_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 14d4 <_tmp_268_rule+0x84> │ │ │ │ │ + bne 18e8 <_tmp_268_rule+0x84> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 14dc <_tmp_268_rule+0x8c> │ │ │ │ │ + b 18f0 <_tmp_268_rule+0x8c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000014f0 <_tmp_237_rule.isra.0>: │ │ │ │ │ +00001904 <_tmp_237_rule.isra.0>: │ │ │ │ │ _tmp_237_rule.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #112] @ 1578 <_tmp_237_rule.isra.0+0x88> │ │ │ │ │ + ldr r1, [pc, #112] @ 198c <_tmp_237_rule.isra.0+0x88> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1520 <_tmp_237_rule.isra.0+0x30> │ │ │ │ │ + bne 1934 <_tmp_237_rule.isra.0+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1568 <_tmp_237_rule.isra.0+0x78> │ │ │ │ │ + bne 197c <_tmp_237_rule.isra.0+0x78> │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1564 <_tmp_237_rule.isra.0+0x74> │ │ │ │ │ + beq 1978 <_tmp_237_rule.isra.0+0x74> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1564 <_tmp_237_rule.isra.0+0x74> │ │ │ │ │ + beq 1978 <_tmp_237_rule.isra.0+0x74> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ - b 1568 <_tmp_237_rule.isra.0+0x78> │ │ │ │ │ + b 197c <_tmp_237_rule.isra.0+0x78> │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0000157c <_tmp_199_rule>: │ │ │ │ │ +00001990 <_tmp_199_rule>: │ │ │ │ │ _tmp_199_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #120] @ 160c <_tmp_199_rule+0x90> │ │ │ │ │ + ldr r1, [pc, #120] @ 1a20 <_tmp_199_rule+0x90> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 15ac <_tmp_199_rule+0x30> │ │ │ │ │ + bne 19c0 <_tmp_199_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1604 <_tmp_199_rule+0x88> │ │ │ │ │ + bne 1a18 <_tmp_199_rule+0x88> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 27220 │ │ │ │ │ R_ARM_CALL lambda_param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15fc <_tmp_199_rule+0x80> │ │ │ │ │ + bne 1a10 <_tmp_199_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 15fc <_tmp_199_rule+0x80> │ │ │ │ │ + bne 1a10 <_tmp_199_rule+0x80> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001610 <_tmp_236_rule>: │ │ │ │ │ +00001a24 <_tmp_236_rule>: │ │ │ │ │ _tmp_236_rule(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #160] @ 16c8 <_tmp_236_rule+0xb8> │ │ │ │ │ + ldr r1, [pc, #160] @ 1adc <_tmp_236_rule+0xb8> │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - bne 1640 <_tmp_236_rule+0x30> │ │ │ │ │ + bne 1a54 <_tmp_236_rule+0x30> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 16c0 <_tmp_236_rule+0xb0> │ │ │ │ │ + bne 1ad4 <_tmp_236_rule+0xb0> │ │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16b8 <_tmp_236_rule+0xa8> │ │ │ │ │ + bne 1acc <_tmp_236_rule+0xa8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16b8 <_tmp_236_rule+0xa8> │ │ │ │ │ + bne 1acc <_tmp_236_rule+0xa8> │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16b8 <_tmp_236_rule+0xa8> │ │ │ │ │ + bne 1acc <_tmp_236_rule+0xa8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16b8 <_tmp_236_rule+0xa8> │ │ │ │ │ + bne 1acc <_tmp_236_rule+0xa8> │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -12,469 +12,460 @@ │ │ │ │ │ 0x00000090 70305f32 5f72756c 65002464 00646563 p0_2_rule.$d.dec │ │ │ │ │ 0x000000a0 6f726174 6f72735f 72756c65 0066756e orators_rule.fun │ │ │ │ │ 0x000000b0 6374696f 6e5f6465 665f7261 775f7275 ction_def_raw_ru │ │ │ │ │ 0x000000c0 6c650065 6c69665f 73746d74 5f72756c le.elif_stmt_rul │ │ │ │ │ 0x000000d0 6500656c 73655f62 6c6f636b 5f72756c e.else_block_rul │ │ │ │ │ 0x000000e0 6500636c 6173735f 6465665f 7261775f e.class_def_raw_ │ │ │ │ │ 0x000000f0 72756c65 005f6761 74686572 5f35335f rule._gather_53_ │ │ │ │ │ - 0x00000100 72756c65 004e4557 5f545950 455f434f rule.NEW_TYPE_CO │ │ │ │ │ - 0x00000110 4d4d454e 54007374 61725f74 61726765 MMENT.star_targe │ │ │ │ │ - 0x00000120 74735f72 756c6500 73746172 5f657870 ts_rule.star_exp │ │ │ │ │ - 0x00000130 72657373 696f6e73 5f72756c 65006669 ressions_rule.fi │ │ │ │ │ - 0x00000140 6e616c6c 795f626c 6f636b5f 72756c65 nally_block_rule │ │ │ │ │ - 0x00000150 005f6c6f 6f70315f 36305f72 756c6500 ._loop1_60_rule. │ │ │ │ │ - 0x00000160 7375626a 6563745f 65787072 5f72756c subject_expr_rul │ │ │ │ │ - 0x00000170 65006775 6172645f 72756c65 00494e56 e.guard_rule.INV │ │ │ │ │ - 0x00000180 414c4944 5f564552 53494f4e 5f434845 ALID_VERSION_CHE │ │ │ │ │ - 0x00000190 434b005f 67617468 65725f35 375f7275 CK._gather_57_ru │ │ │ │ │ - 0x000001a0 6c65005f 746d705f 375f7275 6c65005f le._tmp_7_rule._ │ │ │ │ │ - 0x000001b0 746d705f 385f7275 6c65005f 746d705f tmp_8_rule._tmp_ │ │ │ │ │ - 0x000001c0 395f7275 6c65005f 746d705f 31305f72 9_rule._tmp_10_r │ │ │ │ │ - 0x000001d0 756c6500 5f6c6f6f 70315f36 315f7275 ule._loop1_61_ru │ │ │ │ │ - 0x000001e0 6c65005f 67617468 65725f35 315f7275 le._gather_51_ru │ │ │ │ │ - 0x000001f0 6c65005f 67617468 65725f32 31305f72 le._gather_210_r │ │ │ │ │ - 0x00000200 756c6500 5f676174 6865725f 3231325f ule._gather_212_ │ │ │ │ │ - 0x00000210 72756c65 005f6761 74686572 5f323038 rule._gather_208 │ │ │ │ │ - 0x00000220 5f72756c 65005f67 61746865 725f3535 _rule._gather_55 │ │ │ │ │ - 0x00000230 5f72756c 65005f67 61746865 725f3230 _rule._gather_20 │ │ │ │ │ - 0x00000240 365f7275 6c650069 6e76616c 69645f66 6_rule.invalid_f │ │ │ │ │ - 0x00000250 6f725f74 61726765 745f7275 6c65005f or_target_rule._ │ │ │ │ │ - 0x00000260 6c6f6f70 305f3231 355f7275 6c65005f loop0_215_rule._ │ │ │ │ │ - 0x00000270 6c6f6f70 315f3231 365f7275 6c65005f loop1_216_rule._ │ │ │ │ │ - 0x00000280 6c6f6f70 305f3231 385f7275 6c65005f loop0_218_rule._ │ │ │ │ │ - 0x00000290 6c6f6f70 315f3231 395f7275 6c65005f loop1_219_rule._ │ │ │ │ │ - 0x000002a0 746d705f 3231375f 72756c65 00524149 tmp_217_rule.RAI │ │ │ │ │ - 0x000002b0 53455f45 52524f52 5f4b4e4f 574e5f4c SE_ERROR_KNOWN_L │ │ │ │ │ - 0x000002c0 4f434154 494f4e00 5f746d70 5f323731 OCATION._tmp_271 │ │ │ │ │ - 0x000002d0 5f72756c 65005f74 6d705f32 31345f72 _rule._tmp_214_r │ │ │ │ │ - 0x000002e0 756c6500 73696e67 6c655f74 61726765 ule.single_targe │ │ │ │ │ - 0x000002f0 745f7275 6c65005f 746d705f 31315f72 t_rule._tmp_11_r │ │ │ │ │ - 0x00000300 756c6500 61756761 73736967 6e5f7275 ule.augassign_ru │ │ │ │ │ - 0x00000310 6c65005f 746d705f 31365f72 756c6500 le._tmp_16_rule. │ │ │ │ │ - 0x00000320 7969656c 645f6578 70725f72 756c6500 yield_expr_rule. │ │ │ │ │ - 0x00000330 736c6963 65735f72 756c6500 745f7072 slices_rule.t_pr │ │ │ │ │ - 0x00000340 696d6172 795f7261 77005f74 6d705f36 imary_raw._tmp_6 │ │ │ │ │ - 0x00000350 5f72756c 6500745f 6c6f6f6b 61686561 _rule.t_lookahea │ │ │ │ │ - 0x00000360 645f7275 6c65005f 746d705f 32325f72 d_rule._tmp_22_r │ │ │ │ │ - 0x00000370 756c6500 646f7474 65645f61 735f6e61 ule.dotted_as_na │ │ │ │ │ - 0x00000380 6d655f72 756c6500 696d706f 72745f66 me_rule.import_f │ │ │ │ │ - 0x00000390 726f6d5f 72756c65 0064656c 5f746172 rom_rule.del_tar │ │ │ │ │ - 0x000003a0 67657473 5f72756c 6500696e 76616c69 gets_rule.invali │ │ │ │ │ - 0x000003b0 645f616e 6e5f6173 7369676e 5f746172 d_ann_assign_tar │ │ │ │ │ - 0x000003c0 6765745f 72756c65 00737461 725f6e61 get_rule.star_na │ │ │ │ │ - 0x000003d0 6d65645f 65787072 65737369 6f6e5f72 med_expression_r │ │ │ │ │ - 0x000003e0 756c6500 5f6c6f6f 70305f31 36345f72 ule._loop0_164_r │ │ │ │ │ - 0x000003f0 756c6500 5f6c6f6f 70305f31 36355f72 ule._loop0_165_r │ │ │ │ │ - 0x00000400 756c6500 5f676174 6865725f 31385f72 ule._gather_18_r │ │ │ │ │ - 0x00000410 756c6500 5f676174 6865725f 32305f72 ule._gather_20_r │ │ │ │ │ - 0x00000420 756c6500 74797065 5f706172 616d735f ule.type_params_ │ │ │ │ │ - 0x00000430 72756c65 005f746d 705f3133 5f72756c rule._tmp_13_rul │ │ │ │ │ - 0x00000440 65005f52 41495345 5f53594e 5441585f e._RAISE_SYNTAX_ │ │ │ │ │ - 0x00000450 4552524f 525f494e 56414c49 445f5441 ERROR_INVALID_TA │ │ │ │ │ - 0x00000460 52474554 2e697372 612e3000 73746172 RGET.isra.0.star │ │ │ │ │ - 0x00000470 5f6e616d 65645f65 78707265 7373696f _named_expressio │ │ │ │ │ - 0x00000480 6e735f72 756c6500 616e6e6f 74617465 ns_rule.annotate │ │ │ │ │ - 0x00000490 645f7268 735f7275 6c650064 6f747465 d_rhs_rule.dotte │ │ │ │ │ - 0x000004a0 645f6e61 6d655f72 756c6500 745f7072 d_name_rule.t_pr │ │ │ │ │ - 0x000004b0 696d6172 795f7275 6c650067 656e6578 imary_rule.genex │ │ │ │ │ - 0x000004c0 705f7275 6c650061 7267756d 656e7473 p_rule.arguments │ │ │ │ │ - 0x000004d0 5f72756c 65007374 72696e67 735f7275 _rule.strings_ru │ │ │ │ │ - 0x000004e0 6c650074 75706c65 5f72756c 65006c69 le.tuple_rule.li │ │ │ │ │ - 0x000004f0 73745f72 756c6500 666f725f 69665f63 st_rule.for_if_c │ │ │ │ │ - 0x00000500 6c617573 65735f72 756c6500 5f676174 lauses_rule._gat │ │ │ │ │ - 0x00000510 6865725f 3131365f 72756c65 005f6761 her_116_rule._ga │ │ │ │ │ - 0x00000520 74686572 5f323331 5f72756c 65006269 ther_231_rule.bi │ │ │ │ │ - 0x00000530 74776973 655f6f72 5f72756c 65007374 twise_or_rule.st │ │ │ │ │ - 0x00000540 61727265 645f6578 70726573 73696f6e arred_expression │ │ │ │ │ - 0x00000550 5f72756c 65005f74 6d705f39 335f7275 _rule._tmp_93_ru │ │ │ │ │ - 0x00000560 6c65005f 746d705f 3233335f 72756c65 le._tmp_233_rule │ │ │ │ │ - 0x00000570 005f746d 705f3233 345f7275 6c650069 ._tmp_234_rule.i │ │ │ │ │ - 0x00000580 6e76616c 69645f63 6f6d7072 6568656e nvalid_comprehen │ │ │ │ │ - 0x00000590 73696f6e 5f72756c 65006673 7472696e sion_rule.fstrin │ │ │ │ │ - 0x000005a0 675f7265 706c6163 656d656e 745f6669 g_replacement_fi │ │ │ │ │ - 0x000005b0 656c645f 72756c65 00746172 6765745f eld_rule.target_ │ │ │ │ │ - 0x000005c0 77697468 5f737461 725f6174 6f6d5f72 with_star_atom_r │ │ │ │ │ - 0x000005d0 756c6500 73746172 5f746172 6765745f ule.star_target_ │ │ │ │ │ - 0x000005e0 72756c65 00646973 6a756e63 74696f6e rule.disjunction │ │ │ │ │ - 0x000005f0 5f72756c 65006c61 6d626465 665f7275 _rule.lambdef_ru │ │ │ │ │ - 0x00000600 6c65006c 616d6264 615f7061 72616d73 le.lambda_params │ │ │ │ │ - 0x00000610 5f72756c 65005f74 6d705f31 35385f72 _rule._tmp_158_r │ │ │ │ │ - 0x00000620 756c6500 5f746d70 5f313539 5f72756c ule._tmp_159_rul │ │ │ │ │ - 0x00000630 6500636f 6e6a756e 6374696f 6e5f7275 e.conjunction_ru │ │ │ │ │ - 0x00000640 6c650069 6e766572 73696f6e 5f72756c le.inversion_rul │ │ │ │ │ - 0x00000650 65007374 61725f65 78707265 7373696f e.star_expressio │ │ │ │ │ - 0x00000660 6e5f7275 6c650062 69747769 73655f78 n_rule.bitwise_x │ │ │ │ │ - 0x00000670 6f725f72 756c6500 62697477 6973655f or_rule.bitwise_ │ │ │ │ │ - 0x00000680 616e645f 72756c65 00736869 66745f65 and_rule.shift_e │ │ │ │ │ - 0x00000690 7870725f 72756c65 0073756d 5f72756c xpr_rule.sum_rul │ │ │ │ │ - 0x000006a0 65007465 726d5f72 756c6500 7465726d e.term_rule.term │ │ │ │ │ - 0x000006b0 5f726177 00666163 746f725f 72756c65 _raw.factor_rule │ │ │ │ │ - 0x000006c0 005f6c6f 6f70305f 3131395f 72756c65 ._loop0_119_rule │ │ │ │ │ - 0x000006d0 005f6c6f 6f70305f 3132305f 72756c65 ._loop0_120_rule │ │ │ │ │ - 0x000006e0 0066756e 635f7479 70655f63 6f6d6d65 .func_type_comme │ │ │ │ │ - 0x000006f0 6e745f72 756c6500 5f746d70 5f323237 nt_rule._tmp_227 │ │ │ │ │ - 0x00000700 5f72756c 65005f74 6d705f32 32385f72 _rule._tmp_228_r │ │ │ │ │ - 0x00000710 756c6500 5f746d70 5f313439 5f72756c ule._tmp_149_rul │ │ │ │ │ - 0x00000720 65006b77 61726773 5f72756c 65005f74 e.kwargs_rule._t │ │ │ │ │ - 0x00000730 6d705f32 35385f72 756c6500 5f746d70 mp_258_rule._tmp │ │ │ │ │ - 0x00000740 5f323632 5f72756c 65005f74 6d705f31 _262_rule._tmp_1 │ │ │ │ │ - 0x00000750 35355f72 756c6500 5f746d70 5f33315f 55_rule._tmp_31_ │ │ │ │ │ - 0x00000760 72756c65 00747970 655f7061 72616d5f rule.type_param_ │ │ │ │ │ - 0x00000770 72756c65 005f6c6f 6f70305f 34305f72 rule._loop0_40_r │ │ │ │ │ - 0x00000780 756c6500 5f6c6f6f 70315f34 315f7275 ule._loop1_41_ru │ │ │ │ │ - 0x00000790 6c65005f 6c6f6f70 305f3336 5f72756c le._loop0_36_rul │ │ │ │ │ - 0x000007a0 65005f6c 6f6f7030 5f33375f 72756c65 e._loop0_37_rule │ │ │ │ │ - 0x000007b0 005f746d 705f3136 395f7275 6c65005f ._tmp_169_rule._ │ │ │ │ │ - 0x000007c0 6c6f6f70 305f3137 315f7275 6c65005f loop0_171_rule._ │ │ │ │ │ - 0x000007d0 6c6f6f70 315f3138 355f7275 6c65005f loop1_185_rule._ │ │ │ │ │ - 0x000007e0 6c6f6f70 305f3137 325f7275 6c65005f loop0_172_rule._ │ │ │ │ │ - 0x000007f0 746d705f 3137345f 72756c65 005f6c6f tmp_174_rule._lo │ │ │ │ │ - 0x00000800 6f70305f 3137355f 72756c65 005f6c6f op0_175_rule._lo │ │ │ │ │ - 0x00000810 6f70315f 3137385f 72756c65 005f6c6f op1_178_rule._lo │ │ │ │ │ - 0x00000820 6f70305f 33385f72 756c6500 5f6c6f6f op0_38_rule._loo │ │ │ │ │ - 0x00000830 70305f31 37305f72 756c6500 5f6c6f6f p0_170_rule._loo │ │ │ │ │ - 0x00000840 70315f31 37335f72 756c6500 5f6c6f6f p1_173_rule._loo │ │ │ │ │ - 0x00000850 70305f31 37375f72 756c6500 5f746d70 p0_177_rule._tmp │ │ │ │ │ - 0x00000860 5f32385f 72756c65 005f746d 705f3633 _28_rule._tmp_63 │ │ │ │ │ - 0x00000870 5f72756c 65005f74 6d705f36 325f7275 _rule._tmp_62_ru │ │ │ │ │ - 0x00000880 6c65005f 6c6f6f70 315f3432 5f72756c le._loop1_42_rul │ │ │ │ │ - 0x00000890 65005f6c 6f6f7031 5f34335f 72756c65 e._loop1_43_rule │ │ │ │ │ - 0x000008a0 005f6c6f 6f70315f 33395f72 756c6500 ._loop1_39_rule. │ │ │ │ │ - 0x000008b0 5f746d70 5f323436 5f72756c 6500696d _tmp_246_rule.im │ │ │ │ │ - 0x000008c0 706f7274 5f66726f 6d5f7461 72676574 port_from_target │ │ │ │ │ - 0x000008d0 735f7275 6c65005f 746d705f 3234375f s_rule._tmp_247_ │ │ │ │ │ - 0x000008e0 72756c65 00696d70 6f72745f 66726f6d rule.import_from │ │ │ │ │ - 0x000008f0 5f61735f 6e616d65 735f7275 6c650069 _as_names_rule.i │ │ │ │ │ - 0x00000900 6d706f72 745f6672 6f6d5f61 735f6e61 mport_from_as_na │ │ │ │ │ - 0x00000910 6d655f72 756c6500 5f6c6f6f 70315f34 me_rule._loop1_4 │ │ │ │ │ - 0x00000920 355f7275 6c65005f 6c6f6f70 315f3437 5_rule._loop1_47 │ │ │ │ │ - 0x00000930 5f72756c 65005f74 6d705f31 36315f72 _rule._tmp_161_r │ │ │ │ │ - 0x00000940 756c6500 5f746d70 5f313630 5f72756c ule._tmp_160_rul │ │ │ │ │ - 0x00000950 65005f74 6d705f31 36325f72 756c6500 e._tmp_162_rule. │ │ │ │ │ - 0x00000960 5f6c6f6f 70305f34 385f7275 6c650070 _loop0_48_rule.p │ │ │ │ │ - 0x00000970 6172616d 5f737461 725f616e 6e6f7461 aram_star_annota │ │ │ │ │ - 0x00000980 74696f6e 5f72756c 65005f6c 6f6f7031 tion_rule._loop1 │ │ │ │ │ - 0x00000990 5f35305f 72756c65 005f746d 705f3138 _50_rule._tmp_18 │ │ │ │ │ - 0x000009a0 345f7275 6c65005f 746d705f 3138315f 4_rule._tmp_181_ │ │ │ │ │ - 0x000009b0 72756c65 005f6c6f 6f70305f 3138325f rule._loop0_182_ │ │ │ │ │ - 0x000009c0 72756c65 005f746d 705f3138 335f7275 rule._tmp_183_ru │ │ │ │ │ - 0x000009d0 6c65005f 6c6f6f70 305f3439 5f72756c le._loop0_49_rul │ │ │ │ │ - 0x000009e0 65005f6c 6f6f7030 5f313132 5f72756c e._loop0_112_rul │ │ │ │ │ - 0x000009f0 65005f74 6d705f32 33375f72 756c652e e._tmp_237_rule. │ │ │ │ │ - 0x00000a00 69737261 2e30005f 6c6f6f70 305f3234 isra.0._loop0_24 │ │ │ │ │ - 0x00000a10 305f7275 6c65005f 746d705f 3233385f 0_rule._tmp_238_ │ │ │ │ │ - 0x00000a20 72756c65 005f746d 705f3233 365f7275 rule._tmp_236_ru │ │ │ │ │ - 0x00000a30 6c65005f 746d705f 3233355f 72756c65 le._tmp_235_rule │ │ │ │ │ - 0x00000a40 005f746d 705f3234 325f7275 6c65005f ._tmp_242_rule._ │ │ │ │ │ - 0x00000a50 746d705f 3235335f 72756c65 005f746d tmp_253_rule._tm │ │ │ │ │ - 0x00000a60 705f3232 345f7275 6c650069 6e76616c p_224_rule.inval │ │ │ │ │ - 0x00000a70 69645f65 78636570 745f7374 6d745f72 id_except_stmt_r │ │ │ │ │ - 0x00000a80 756c6500 5f746d70 5f323239 5f72756c ule._tmp_229_rul │ │ │ │ │ - 0x00000a90 652e6973 72612e30 006b7761 72675f6f e.isra.0.kwarg_o │ │ │ │ │ - 0x00000aa0 725f646f 75626c65 5f737461 72726564 r_double_starred │ │ │ │ │ - 0x00000ab0 5f72756c 65006b77 6172675f 6f725f73 _rule.kwarg_or_s │ │ │ │ │ - 0x00000ac0 74617272 65645f72 756c6500 5f6c6f6f tarred_rule._loo │ │ │ │ │ - 0x00000ad0 70305f31 32395f72 756c6500 696e7661 p0_129_rule.inva │ │ │ │ │ - 0x00000ae0 6c69645f 6b776172 675f7275 6c652e69 lid_kwarg_rule.i │ │ │ │ │ - 0x00000af0 7372612e 30005f74 6d705f31 37395f72 sra.0._tmp_179_r │ │ │ │ │ - 0x00000b00 756c6500 5f746d70 5f35395f 72756c65 ule._tmp_59_rule │ │ │ │ │ - 0x00000b10 005f746d 705f3230 335f7275 6c650064 ._tmp_203_rule.d │ │ │ │ │ - 0x00000b20 656c5f74 61726765 745f7275 6c65005f el_target_rule._ │ │ │ │ │ - 0x00000b30 6c6f6f70 315f3130 345f7275 6c65005f loop1_104_rule._ │ │ │ │ │ - 0x00000b40 6c6f6f70 315f3130 355f7275 6c65005f loop1_105_rule._ │ │ │ │ │ - 0x00000b50 6c6f6f70 305f3130 365f7275 6c65005f loop0_106_rule._ │ │ │ │ │ - 0x00000b60 6c6f6f70 315f3130 375f7275 6c65005f loop1_107_rule._ │ │ │ │ │ - 0x00000b70 6c6f6f70 305f3130 385f7275 6c65005f loop0_108_rule._ │ │ │ │ │ - 0x00000b80 6c6f6f70 315f3130 395f7275 6c65005f loop1_109_rule._ │ │ │ │ │ - 0x00000b90 6c6f6f70 315f3130 315f7275 6c65005f loop1_101_rule._ │ │ │ │ │ - 0x00000ba0 6c6f6f70 305f3130 325f7275 6c65006c loop0_102_rule.l │ │ │ │ │ - 0x00000bb0 616d6264 615f7374 61725f65 74635f72 ambda_star_etc_r │ │ │ │ │ - 0x00000bc0 756c6500 5f6c6f6f 70315f31 30335f72 ule._loop1_103_r │ │ │ │ │ - 0x00000bd0 756c6500 5f6c6f6f 70305f31 30305f72 ule._loop0_100_r │ │ │ │ │ - 0x00000be0 756c6500 5f6c6f6f 70305f39 385f7275 ule._loop0_98_ru │ │ │ │ │ - 0x00000bf0 6c65005f 6c6f6f70 305f3939 5f72756c le._loop0_99_rul │ │ │ │ │ - 0x00000c00 65005f74 6d705f31 38365f72 756c6500 e._tmp_186_rule. │ │ │ │ │ - 0x00000c10 6c616d62 64615f73 6c617368 5f6e6f5f lambda_slash_no_ │ │ │ │ │ - 0x00000c20 64656661 756c745f 72756c65 005f6c6f default_rule._lo │ │ │ │ │ - 0x00000c30 6f70305f 3138385f 72756c65 006c616d op0_188_rule.lam │ │ │ │ │ - 0x00000c40 6264615f 736c6173 685f7769 74685f64 bda_slash_with_d │ │ │ │ │ - 0x00000c50 65666175 6c745f72 756c6500 5f6c6f6f efault_rule._loo │ │ │ │ │ - 0x00000c60 70315f31 39375f72 756c6500 5f6c6f6f p1_197_rule._loo │ │ │ │ │ - 0x00000c70 70305f31 38395f72 756c6500 5f746d70 p0_189_rule._tmp │ │ │ │ │ - 0x00000c80 5f313932 5f72756c 65005f6c 6f6f7030 _192_rule._loop0 │ │ │ │ │ - 0x00000c90 5f313933 5f72756c 65005f6c 6f6f7031 _193_rule._loop1 │ │ │ │ │ - 0x00000ca0 5f313936 5f72756c 65006c61 6d626461 _196_rule.lambda │ │ │ │ │ - 0x00000cb0 5f706172 616d5f72 756c6500 6c616d62 _param_rule.lamb │ │ │ │ │ - 0x00000cc0 64615f70 6172616d 5f6e6f5f 64656661 da_param_no_defa │ │ │ │ │ - 0x00000cd0 756c745f 72756c65 005f6c6f 6f70305f ult_rule._loop0_ │ │ │ │ │ - 0x00000ce0 3139355f 72756c65 005f6c6f 6f70305f 195_rule._loop0_ │ │ │ │ │ - 0x00000cf0 3138375f 72756c65 005f6c6f 6f70305f 187_rule._loop0_ │ │ │ │ │ - 0x00000d00 3131305f 72756c65 006c616d 6264615f 110_rule.lambda_ │ │ │ │ │ - 0x00000d10 6b776473 5f72756c 65005f74 6d705f32 kwds_rule._tmp_2 │ │ │ │ │ - 0x00000d20 30325f72 756c6500 5f746d70 5f313939 02_rule._tmp_199 │ │ │ │ │ - 0x00000d30 5f72756c 65005f6c 6f6f7030 5f323030 _rule._loop0_200 │ │ │ │ │ - 0x00000d40 5f72756c 65005f74 6d705f32 30315f72 _rule._tmp_201_r │ │ │ │ │ - 0x00000d50 756c6500 5f6c6f6f 70315f31 31315f72 ule._loop1_111_r │ │ │ │ │ - 0x00000d60 756c6500 5f746d70 5f313637 5f72756c ule._tmp_167_rul │ │ │ │ │ - 0x00000d70 65005f74 6d705f31 36385f72 756c6500 e._tmp_168_rule. │ │ │ │ │ - 0x00000d80 6c616d62 64615f70 6172616d 5f6d6179 lambda_param_may │ │ │ │ │ - 0x00000d90 62655f64 65666175 6c745f72 756c6500 be_default_rule. │ │ │ │ │ - 0x00000da0 5f746d70 5f313537 5f72756c 65006f70 _tmp_157_rule.op │ │ │ │ │ - 0x00000db0 656e5f73 65717565 6e63655f 70617474 en_sequence_patt │ │ │ │ │ - 0x00000dc0 65726e5f 72756c65 006d6179 62655f73 ern_rule.maybe_s │ │ │ │ │ - 0x00000dd0 7461725f 70617474 65726e5f 72756c65 tar_pattern_rule │ │ │ │ │ - 0x00000de0 006d6179 62655f73 65717565 6e63655f .maybe_sequence_ │ │ │ │ │ - 0x00000df0 70617474 65726e5f 72756c65 00706174 pattern_rule.pat │ │ │ │ │ - 0x00000e00 7465726e 5f636170 74757265 5f746172 tern_capture_tar │ │ │ │ │ - 0x00000e10 6765745f 72756c65 0077696c 64636172 get_rule.wildcar │ │ │ │ │ - 0x00000e20 645f7061 74746572 6e5f7275 6c65006f d_pattern_rule.o │ │ │ │ │ - 0x00000e30 725f7061 74746572 6e5f7275 6c650063 r_pattern_rule.c │ │ │ │ │ - 0x00000e40 6c6f7365 645f7061 74746572 6e5f7275 losed_pattern_ru │ │ │ │ │ - 0x00000e50 6c650073 69676e65 645f6e75 6d626572 le.signed_number │ │ │ │ │ - 0x00000e60 5f72756c 6500636f 6d706c65 785f6e75 _rule.complex_nu │ │ │ │ │ - 0x00000e70 6d626572 5f72756c 65006e61 6d655f6f mber_rule.name_o │ │ │ │ │ - 0x00000e80 725f6174 74725f72 756c6500 706f7369 r_attr_rule.posi │ │ │ │ │ - 0x00000e90 74696f6e 616c5f70 61747465 726e735f tional_patterns_ │ │ │ │ │ - 0x00000ea0 72756c65 00646f75 626c655f 73746172 rule.double_star │ │ │ │ │ - 0x00000eb0 5f706174 7465726e 5f72756c 65006974 _pattern_rule.it │ │ │ │ │ - 0x00000ec0 656d735f 70617474 65726e5f 72756c65 ems_pattern_rule │ │ │ │ │ - 0x00000ed0 006b6579 776f7264 5f706174 7465726e .keyword_pattern │ │ │ │ │ - 0x00000ee0 735f7275 6c65005f 746d705f 36375f72 s_rule._tmp_67_r │ │ │ │ │ - 0x00000ef0 756c6500 5f746d70 5f37305f 72756c65 ule._tmp_70_rule │ │ │ │ │ - 0x00000f00 00736967 6e65645f 7265616c 5f6e756d .signed_real_num │ │ │ │ │ - 0x00000f10 6265725f 72756c65 00696d61 67696e61 ber_rule.imagina │ │ │ │ │ - 0x00000f20 72795f6e 756d6265 725f7275 6c65005f ry_number_rule._ │ │ │ │ │ - 0x00000f30 746d705f 36395f72 756c6500 6b657977 tmp_69_rule.keyw │ │ │ │ │ - 0x00000f40 6f72645f 70617474 65726e5f 72756c65 ord_pattern_rule │ │ │ │ │ - 0x00000f50 005f746d 705f3236 375f7275 6c65005f ._tmp_267_rule._ │ │ │ │ │ - 0x00000f60 746d705f 3237365f 72756c65 005f746d tmp_276_rule._tm │ │ │ │ │ - 0x00000f70 705f3237 375f7275 6c650074 7970655f p_277_rule.type_ │ │ │ │ │ - 0x00000f80 70617261 6d5f6465 6661756c 745f7275 param_default_ru │ │ │ │ │ - 0x00000f90 6c65005f 746d705f 3232355f 72756c65 le._tmp_225_rule │ │ │ │ │ - 0x00000fa0 006b6579 5f76616c 75655f70 61747465 .key_value_patte │ │ │ │ │ - 0x00000fb0 726e5f72 756c6500 5f746d70 5f36385f rn_rule._tmp_68_ │ │ │ │ │ - 0x00000fc0 72756c65 005f746d 705f3232 325f7275 rule._tmp_222_ru │ │ │ │ │ - 0x00000fd0 6c65005f 746d705f 3232315f 72756c65 le._tmp_221_rule │ │ │ │ │ - 0x00000fe0 005f746d 705f3236 385f7275 6c650072 ._tmp_268_rule.r │ │ │ │ │ - 0x00000ff0 65736572 7665645f 6b657977 6f726473 eserved_keywords │ │ │ │ │ - 0x00001000 005f5f63 6f6d706f 756e645f 6c697465 .__compound_lite │ │ │ │ │ - 0x00001010 72616c2e 30005f5f 636f6d70 6f756e64 ral.0.__compound │ │ │ │ │ - 0x00001020 5f6c6974 6572616c 2e31005f 5f636f6d _literal.1.__com │ │ │ │ │ - 0x00001030 706f756e 645f6c69 74657261 6c2e3200 pound_literal.2. │ │ │ │ │ - 0x00001040 5f5f636f 6d706f75 6e645f6c 69746572 __compound_liter │ │ │ │ │ - 0x00001050 616c2e33 005f5f63 6f6d706f 756e645f al.3.__compound_ │ │ │ │ │ - 0x00001060 6c697465 72616c2e 34005f5f 636f6d70 literal.4.__comp │ │ │ │ │ - 0x00001070 6f756e64 5f6c6974 6572616c 2e35005f ound_literal.5._ │ │ │ │ │ - 0x00001080 5f636f6d 706f756e 645f6c69 74657261 _compound_litera │ │ │ │ │ - 0x00001090 6c2e3600 5f5f636f 6d706f75 6e645f6c l.6.__compound_l │ │ │ │ │ - 0x000010a0 69746572 616c2e37 005f5f63 6f6d706f iteral.7.__compo │ │ │ │ │ - 0x000010b0 756e645f 6c697465 72616c2e 3800736f und_literal.8.so │ │ │ │ │ - 0x000010c0 66745f6b 6579776f 72647300 5f507950 ft_keywords._PyP │ │ │ │ │ - 0x000010d0 6567656e 5f706172 7365005f 50795065 egen_parse._PyPe │ │ │ │ │ - 0x000010e0 67656e5f 65787065 63745f74 6f6b656e gen_expect_token │ │ │ │ │ - 0x000010f0 005f5079 4153545f 45787072 65737369 ._PyAST_Expressi │ │ │ │ │ - 0x00001100 6f6e0050 794d656d 5f4d616c 6c6f6300 on.PyMem_Malloc. │ │ │ │ │ - 0x00001110 5f507950 6567656e 5f6c6f6f 6b616865 _PyPegen_lookahe │ │ │ │ │ - 0x00001120 61645f77 6974685f 696e7400 5f507950 ad_with_int._PyP │ │ │ │ │ - 0x00001130 6567656e 5f73696e 676c6574 6f6e5f73 egen_singleton_s │ │ │ │ │ - 0x00001140 6571005f 50797065 67656e5f 73746163 eq._Pypegen_stac │ │ │ │ │ - 0x00001150 6b5f6f76 6572666c 6f77005f 50795f61 k_overflow._Py_a │ │ │ │ │ - 0x00001160 73646c5f 67656e65 7269635f 7365715f sdl_generic_seq_ │ │ │ │ │ - 0x00001170 6e657700 50794d65 6d5f4672 6565005f new.PyMem_Free._ │ │ │ │ │ - 0x00001180 50795065 67656e5f 7365715f 666c6174 PyPegen_seq_flat │ │ │ │ │ - 0x00001190 74656e00 5f507950 6567656e 5f6d616b ten._PyPegen_mak │ │ │ │ │ - 0x000011a0 655f6d6f 64756c65 00507945 72725f4f e_module.PyErr_O │ │ │ │ │ - 0x000011b0 63637572 72656400 50794d65 6d5f5265 ccurred.PyMem_Re │ │ │ │ │ - 0x000011c0 616c6c6f 63005f50 79506567 656e5f66 alloc._PyPegen_f │ │ │ │ │ - 0x000011d0 696c6c5f 746f6b65 6e005f50 79415354 ill_token._PyAST │ │ │ │ │ - 0x000011e0 5f496e74 65726163 74697665 005f5079 _Interactive._Py │ │ │ │ │ - 0x000011f0 50656765 6e5f7365 715f696e 73657274 Pegen_seq_insert │ │ │ │ │ - 0x00001200 5f696e5f 66726f6e 74005079 4572725f _in_front.PyErr_ │ │ │ │ │ - 0x00001210 4e6f4d65 6d6f7279 005f5079 4153545f NoMemory._PyAST_ │ │ │ │ │ - 0x00001220 46756e63 74696f6e 54797065 005f5079 FunctionType._Py │ │ │ │ │ - 0x00001230 50656765 6e5f7365 715f6170 70656e64 Pegen_seq_append │ │ │ │ │ - 0x00001240 5f746f5f 656e6400 5f507950 6567656e _to_end._PyPegen │ │ │ │ │ - 0x00001250 5f696e74 65726163 74697665 5f657869 _interactive_exi │ │ │ │ │ - 0x00001260 74005f50 79506567 656e5f67 65745f6c t._PyPegen_get_l │ │ │ │ │ - 0x00001270 6173745f 6e6f6e6e 77686974 65737061 ast_nonnwhitespa │ │ │ │ │ - 0x00001280 63655f74 6f6b656e 005f5079 4153545f ce_token._PyAST_ │ │ │ │ │ - 0x00001290 50617373 005f5079 50656765 6e5f6c6f Pass._PyPegen_lo │ │ │ │ │ - 0x000012a0 6f6b6168 65616400 5f507950 6567656e okahead._PyPegen │ │ │ │ │ - 0x000012b0 5f657870 6563745f 736f6674 5f6b6579 _expect_soft_key │ │ │ │ │ - 0x000012c0 776f7264 005f5079 4153545f 4966005f word._PyAST_If._ │ │ │ │ │ - 0x000012d0 50794153 545f5769 7468005f 50794153 PyAST_With._PyAS │ │ │ │ │ - 0x000012e0 545f466f 72005f50 79506567 656e5f66 T_For._PyPegen_f │ │ │ │ │ - 0x000012f0 756e6374 696f6e5f 6465665f 6465636f unction_def_deco │ │ │ │ │ - 0x00001300 7261746f 7273005f 50795065 67656e5f rators._PyPegen_ │ │ │ │ │ - 0x00001310 65787065 63745f66 6f726365 645f746f expect_forced_to │ │ │ │ │ - 0x00001320 6b656e00 5f507941 53545f54 7279005f ken._PyAST_Try._ │ │ │ │ │ - 0x00001330 50794153 545f5768 696c6500 5f507941 PyAST_While._PyA │ │ │ │ │ - 0x00001340 53545f6d 61746368 5f636173 65005f50 ST_match_case._P │ │ │ │ │ - 0x00001350 79506567 656e5f63 6c617373 5f646566 yPegen_class_def │ │ │ │ │ - 0x00001360 5f646563 6f726174 6f727300 5f507941 _decorators._PyA │ │ │ │ │ - 0x00001370 53545f4d 61746368 005f5079 4153545f ST_Match._PyAST_ │ │ │ │ │ - 0x00001380 4173796e 63576974 68005079 4578635f AsyncWith.PyExc_ │ │ │ │ │ - 0x00001390 53796e74 61784572 726f7200 50794578 SyntaxError.PyEx │ │ │ │ │ - 0x000013a0 635f496e 64656e74 6174696f 6e457272 c_IndentationErr │ │ │ │ │ - 0x000013b0 6f72005f 50794153 545f4173 796e6346 or._PyAST_AsyncF │ │ │ │ │ - 0x000013c0 6f72005f 50794153 545f5472 79537461 or._PyAST_TrySta │ │ │ │ │ - 0x000013d0 72005f50 79506567 656e5f72 61697365 r._PyPegen_raise │ │ │ │ │ - 0x000013e0 5f657272 6f72005f 50795065 67656e5f _error._PyPegen_ │ │ │ │ │ - 0x000013f0 64756d6d 795f6e61 6d65005f 50795065 dummy_name._PyPe │ │ │ │ │ - 0x00001400 67656e5f 69735f6d 656d6f69 7a656400 gen_is_memoized. │ │ │ │ │ - 0x00001410 5f507950 6567656e 5f6e616d 655f746f _PyPegen_name_to │ │ │ │ │ - 0x00001420 6b656e00 5f507950 6567656e 5f6c6f6f ken._PyPegen_loo │ │ │ │ │ - 0x00001430 6b616865 61645f77 6974685f 73747269 kahead_with_stri │ │ │ │ │ - 0x00001440 6e67005f 50795065 67656e5f 696e7365 ng._PyPegen_inse │ │ │ │ │ - 0x00001450 72745f6d 656d6f00 5f507950 6567656e rt_memo._PyPegen │ │ │ │ │ - 0x00001460 5f736574 5f657870 725f636f 6e746578 _set_expr_contex │ │ │ │ │ - 0x00001470 74005f50 79415354 5f416e6e 41737369 t._PyAST_AnnAssi │ │ │ │ │ - 0x00001480 676e005f 50794153 545f4578 7072005f gn._PyAST_Expr._ │ │ │ │ │ - 0x00001490 50794153 545f4175 67417373 69676e00 PyAST_AugAssign. │ │ │ │ │ - 0x000014a0 5f507941 53545f41 73736967 6e005f50 _PyAST_Assign._P │ │ │ │ │ - 0x000014b0 79415354 5f526574 75726e00 5f507941 yAST_Return._PyA │ │ │ │ │ - 0x000014c0 53545f53 75627363 72697074 005f5079 ST_Subscript._Py │ │ │ │ │ - 0x000014d0 50656765 6e5f7570 64617465 5f6d656d Pegen_update_mem │ │ │ │ │ - 0x000014e0 6f005f50 79415354 5f417474 72696275 o._PyAST_Attribu │ │ │ │ │ - 0x000014f0 7465005f 50794153 545f5261 69736500 te._PyAST_Raise. │ │ │ │ │ - 0x00001500 5f507941 53545f49 6d706f72 74005f50 _PyAST_Import._P │ │ │ │ │ - 0x00001510 79415354 5f44656c 65746500 5f507941 yAST_Delete._PyA │ │ │ │ │ - 0x00001520 53545f41 73736572 74005f50 79415354 ST_Assert._PyAST │ │ │ │ │ - 0x00001530 5f427265 616b005f 50794153 545f436f _Break._PyAST_Co │ │ │ │ │ - 0x00001540 6e74696e 7565005f 50795065 67656e5f ntinue._PyPegen_ │ │ │ │ │ - 0x00001550 6d61705f 6e616d65 735f746f 5f696473 map_names_to_ids │ │ │ │ │ - 0x00001560 005f5079 4153545f 476c6f62 616c005f ._PyAST_Global._ │ │ │ │ │ - 0x00001570 50794153 545f4e6f 6e6c6f63 616c005f PyAST_Nonlocal._ │ │ │ │ │ - 0x00001580 50794153 545f5479 7065416c 69617300 PyAST_TypeAlias. │ │ │ │ │ - 0x00001590 5f507950 6567656e 5f676574 5f657870 _PyPegen_get_exp │ │ │ │ │ - 0x000015a0 725f6e61 6d650050 79427974 65735f41 r_name.PyBytes_A │ │ │ │ │ - 0x000015b0 73537472 696e6700 5f507950 6567656e sString._PyPegen │ │ │ │ │ - 0x000015c0 5f6e6577 5f747970 655f636f 6d6d656e _new_type_commen │ │ │ │ │ - 0x000015d0 74005f50 79415354 5f43616c 6c005f50 t._PyAST_Call._P │ │ │ │ │ - 0x000015e0 79506567 656e5f6e 756d6265 725f746f yPegen_number_to │ │ │ │ │ - 0x000015f0 6b656e00 5f507941 53545f43 6f6e7374 ken._PyAST_Const │ │ │ │ │ - 0x00001600 616e7400 5f507941 53545f4c 69737443 ant._PyAST_ListC │ │ │ │ │ - 0x00001610 6f6d7000 5f507950 6567656e 5f676574 omp._PyPegen_get │ │ │ │ │ - 0x00001620 5f6b6579 73005f50 79506567 656e5f67 _keys._PyPegen_g │ │ │ │ │ - 0x00001630 65745f76 616c7565 73005f50 79415354 et_values._PyAST │ │ │ │ │ - 0x00001640 5f446963 74005f50 79415354 5f536574 _Dict._PyAST_Set │ │ │ │ │ - 0x00001650 005f5079 50656765 6e5f6b65 795f7661 ._PyPegen_key_va │ │ │ │ │ - 0x00001660 6c75655f 70616972 005f5079 4153545f lue_pair._PyAST_ │ │ │ │ │ - 0x00001670 44696374 436f6d70 005f5079 4153545f DictComp._PyAST_ │ │ │ │ │ - 0x00001680 53657443 6f6d7000 5f50795f 4e6f6e65 SetComp._Py_None │ │ │ │ │ - 0x00001690 53747275 6374005f 50795f54 72756553 Struct._Py_TrueS │ │ │ │ │ - 0x000016a0 74727563 74005f50 795f4661 6c736553 truct._Py_FalseS │ │ │ │ │ - 0x000016b0 74727563 74005f50 795f456c 6c697073 truct._Py_Ellips │ │ │ │ │ - 0x000016c0 69734f62 6a656374 005f5079 50656765 isObject._PyPege │ │ │ │ │ - 0x000016d0 6e5f7374 72696e67 5f746f6b 656e005f n_string_token._ │ │ │ │ │ - 0x000016e0 50795065 67656e5f 636f6e73 74616e74 PyPegen_constant │ │ │ │ │ - 0x000016f0 5f66726f 6d5f7374 72696e67 005f5079 _from_string._Py │ │ │ │ │ - 0x00001700 50656765 6e5f636f 6e636174 656e6174 Pegen_concatenat │ │ │ │ │ - 0x00001710 655f7374 72696e67 73005f50 79506567 e_strings._PyPeg │ │ │ │ │ - 0x00001720 656e5f63 6f6e7374 616e745f 66726f6d en_constant_from │ │ │ │ │ - 0x00001730 5f746f6b 656e005f 50795065 67656e5f _token._PyPegen_ │ │ │ │ │ - 0x00001740 6a6f696e 65645f73 7472005f 50794153 joined_str._PyAS │ │ │ │ │ - 0x00001750 545f5475 706c6500 5f507941 53545f53 T_Tuple._PyAST_S │ │ │ │ │ - 0x00001760 74617272 6564005f 50794153 545f4c69 tarred._PyAST_Li │ │ │ │ │ - 0x00001770 7374005f 50794153 545f4e61 6d656445 st._PyAST_NamedE │ │ │ │ │ - 0x00001780 78707200 5f507941 53545f47 656e6572 xpr._PyAST_Gener │ │ │ │ │ - 0x00001790 61746f72 45787000 5f507941 53545f49 atorExp._PyAST_I │ │ │ │ │ - 0x000017a0 66457870 005f5079 50656765 6e5f6368 fExp._PyPegen_ch │ │ │ │ │ - 0x000017b0 65636b5f 6c656761 63795f73 746d7400 eck_legacy_stmt. │ │ │ │ │ - 0x000017c0 5f507941 53545f42 6f6f6c4f 70005f50 _PyAST_BoolOp._P │ │ │ │ │ - 0x000017d0 79415354 5f42696e 4f70005f 50795065 yAST_BinOp._PyPe │ │ │ │ │ - 0x000017e0 67656e5f 636d706f 705f6578 70725f70 gen_cmpop_expr_p │ │ │ │ │ - 0x000017f0 61697200 5f507950 6567656e 5f676574 air._PyPegen_get │ │ │ │ │ - 0x00001800 5f636d70 6f707300 5f507950 6567656e _cmpops._PyPegen │ │ │ │ │ - 0x00001810 5f676574 5f657870 7273005f 50794153 _get_exprs._PyAS │ │ │ │ │ - 0x00001820 545f436f 6d706172 65005f50 79415354 T_Compare._PyAST │ │ │ │ │ - 0x00001830 5f556e61 72794f70 005f5079 50656765 _UnaryOp._PyPege │ │ │ │ │ - 0x00001840 6e5f6368 65636b5f 62617272 795f6173 n_check_barry_as │ │ │ │ │ - 0x00001850 5f666c75 666c005f 50794153 545f4177 _flufl._PyAST_Aw │ │ │ │ │ - 0x00001860 61697400 5f507941 53545f4c 616d6264 ait._PyAST_Lambd │ │ │ │ │ - 0x00001870 61005f50 79506567 656e5f65 6d707479 a._PyPegen_empty │ │ │ │ │ - 0x00001880 5f617267 756d656e 7473005f 50794153 _arguments._PyAS │ │ │ │ │ - 0x00001890 545f636f 6d707265 68656e73 696f6e00 T_comprehension. │ │ │ │ │ - 0x000018a0 5f507941 53545f46 756e6374 696f6e44 _PyAST_FunctionD │ │ │ │ │ - 0x000018b0 6566005f 50794153 545f4173 796e6346 ef._PyAST_AsyncF │ │ │ │ │ - 0x000018c0 756e6374 696f6e44 6566005f 50795065 unctionDef._PyPe │ │ │ │ │ - 0x000018d0 67656e5f 61726775 6d656e74 735f7061 gen_arguments_pa │ │ │ │ │ - 0x000018e0 7273696e 675f6572 726f7200 5f507950 rsing_error._PyP │ │ │ │ │ - 0x000018f0 6567656e 5f6e6f6e 70617265 6e5f6765 egen_nonparen_ge │ │ │ │ │ - 0x00001900 6e657870 5f696e5f 63616c6c 005f5079 nexp_in_call._Py │ │ │ │ │ - 0x00001910 50656765 6e5f7365 715f6c61 73745f69 Pegen_seq_last_i │ │ │ │ │ - 0x00001920 74656d00 5f507950 6567656e 5f676574 tem._PyPegen_get │ │ │ │ │ - 0x00001930 5f6c6173 745f636f 6d707265 68656e73 _last_comprehens │ │ │ │ │ - 0x00001940 696f6e5f 6974656d 005f5079 4153545f ion_item._PyAST_ │ │ │ │ │ - 0x00001950 616c6961 73005f50 79506567 656e5f63 alias._PyPegen_c │ │ │ │ │ - 0x00001960 6f6c6c65 63745f63 616c6c5f 73657173 ollect_call_seqs │ │ │ │ │ - 0x00001970 005f5079 50656765 6e5f7365 715f6578 ._PyPegen_seq_ex │ │ │ │ │ - 0x00001980 74726163 745f7374 61727265 645f6578 tract_starred_ex │ │ │ │ │ - 0x00001990 70727300 5f507950 6567656e 5f736571 prs._PyPegen_seq │ │ │ │ │ - 0x000019a0 5f64656c 6574655f 73746172 7265645f _delete_starred_ │ │ │ │ │ - 0x000019b0 65787072 73005f50 79506567 656e5f6a exprs._PyPegen_j │ │ │ │ │ - 0x000019c0 6f696e5f 6e616d65 735f7769 74685f64 oin_names_with_d │ │ │ │ │ - 0x000019d0 6f74005f 50794153 545f5969 656c6446 ot._PyAST_YieldF │ │ │ │ │ - 0x000019e0 726f6d00 5f507941 53545f59 69656c64 rom._PyAST_Yield │ │ │ │ │ - 0x000019f0 005f5079 50656765 6e5f6d61 6b655f61 ._PyPegen_make_a │ │ │ │ │ - 0x00001a00 7267756d 656e7473 005f5079 4153545f rguments._PyAST_ │ │ │ │ │ - 0x00001a10 61726700 5f507950 6567656e 5f616464 arg._PyPegen_add │ │ │ │ │ - 0x00001a20 5f747970 655f636f 6d6d656e 745f746f _type_comment_to │ │ │ │ │ - 0x00001a30 5f617267 005f5079 50656765 6e5f7365 _arg._PyPegen_se │ │ │ │ │ - 0x00001a40 715f636f 756e745f 646f7473 005f5079 q_count_dots._Py │ │ │ │ │ - 0x00001a50 50656765 6e5f6368 65636b65 645f6675 Pegen_checked_fu │ │ │ │ │ - 0x00001a60 74757265 5f696d70 6f727400 5f507941 ture_import._PyA │ │ │ │ │ - 0x00001a70 53545f49 6d706f72 7446726f 6d005f50 ST_ImportFrom._P │ │ │ │ │ - 0x00001a80 79506567 656e5f61 6c696173 5f666f72 yPegen_alias_for │ │ │ │ │ - 0x00001a90 5f737461 72005f50 79506567 656e5f73 _star._PyPegen_s │ │ │ │ │ - 0x00001aa0 6c617368 5f776974 685f6465 6661756c lash_with_defaul │ │ │ │ │ - 0x00001ab0 74005f50 79506567 656e5f6e 616d655f t._PyPegen_name_ │ │ │ │ │ - 0x00001ac0 64656661 756c745f 70616972 005f5079 default_pair._Py │ │ │ │ │ - 0x00001ad0 50656765 6e5f7374 61725f65 7463005f Pegen_star_etc._ │ │ │ │ │ - 0x00001ae0 50795065 67656e5f 666f726d 61747465 PyPegen_formatte │ │ │ │ │ - 0x00001af0 645f7661 6c756500 5f507950 6567656e d_value._PyPegen │ │ │ │ │ - 0x00001b00 5f636865 636b5f66 73747269 6e675f63 _check_fstring_c │ │ │ │ │ - 0x00001b10 6f6e7665 7273696f 6e005f50 79506567 onversion._PyPeg │ │ │ │ │ - 0x00001b20 656e5f73 65747570 5f66756c 6c5f666f en_setup_full_fo │ │ │ │ │ - 0x00001b30 726d6174 5f737065 63005f50 79506567 rmat_spec._PyPeg │ │ │ │ │ - 0x00001b40 656e5f6c 6f6f6b61 68656164 5f666f72 en_lookahead_for │ │ │ │ │ - 0x00001b50 5f657870 72005f50 79415354 5f536c69 _expr._PyAST_Sli │ │ │ │ │ - 0x00001b60 6365005f 50794153 545f4578 63657074 ce._PyAST_Except │ │ │ │ │ - 0x00001b70 48616e64 6c657200 5f507941 53545f43 Handler._PyAST_C │ │ │ │ │ - 0x00001b80 6c617373 44656600 5f507950 6567656e lassDef._PyPegen │ │ │ │ │ - 0x00001b90 5f617567 6f706572 61746f72 005f5079 _augoperator._Py │ │ │ │ │ - 0x00001ba0 4153545f 6b657977 6f726400 5f507950 AST_keyword._PyP │ │ │ │ │ - 0x00001bb0 6567656e 5f6b6579 776f7264 5f6f725f egen_keyword_or_ │ │ │ │ │ - 0x00001bc0 73746172 72656400 5f507950 6567656e starred._PyPegen │ │ │ │ │ - 0x00001bd0 5f6a6f69 6e5f7365 7175656e 63657300 _join_sequences. │ │ │ │ │ - 0x00001be0 5f507941 53545f77 69746869 74656d00 _PyAST_withitem. │ │ │ │ │ - 0x00001bf0 5f507950 6567656e 5f736f66 745f6b65 _PyPegen_soft_ke │ │ │ │ │ - 0x00001c00 79776f72 645f746f 6b656e00 5f507950 yword_token._PyP │ │ │ │ │ - 0x00001c10 6567656e 5f726169 73655f65 72726f72 egen_raise_error │ │ │ │ │ - 0x00001c20 5f6b6e6f 776e5f6c 6f636174 696f6e00 _known_location. │ │ │ │ │ - 0x00001c30 5f507941 53545f4d 61746368 53657175 _PyAST_MatchSequ │ │ │ │ │ - 0x00001c40 656e6365 005f5079 4153545f 4d617463 ence._PyAST_Matc │ │ │ │ │ - 0x00001c50 68537461 72005f50 79415354 5f4d6174 hStar._PyAST_Mat │ │ │ │ │ - 0x00001c60 63684173 005f5079 4153545f 4d617463 chAs._PyAST_Matc │ │ │ │ │ - 0x00001c70 684f7200 5f507941 53545f4d 61746368 hOr._PyAST_Match │ │ │ │ │ - 0x00001c80 436c6173 73005f50 79415354 5f4d6174 Class._PyAST_Mat │ │ │ │ │ - 0x00001c90 63685661 6c756500 5f507941 53545f4d chValue._PyAST_M │ │ │ │ │ - 0x00001ca0 61746368 4d617070 696e6700 5f507950 atchMapping._PyP │ │ │ │ │ - 0x00001cb0 6567656e 5f676574 5f706174 7465726e egen_get_pattern │ │ │ │ │ - 0x00001cc0 5f6b6579 73005f50 79506567 656e5f67 _keys._PyPegen_g │ │ │ │ │ - 0x00001cd0 65745f70 61747465 726e7300 5f507950 et_patterns._PyP │ │ │ │ │ - 0x00001ce0 6567656e 5f736571 5f666972 73745f69 egen_seq_first_i │ │ │ │ │ - 0x00001cf0 74656d00 5f507941 53545f4d 61746368 tem._PyAST_Match │ │ │ │ │ - 0x00001d00 53696e67 6c65746f 6e005f50 79506567 Singleton._PyPeg │ │ │ │ │ - 0x00001d10 656e5f65 6e737572 655f7265 616c005f en_ensure_real._ │ │ │ │ │ - 0x00001d20 50795065 67656e5f 6465636f 6465645f PyPegen_decoded_ │ │ │ │ │ - 0x00001d30 636f6e73 74616e74 5f66726f 6d5f746f constant_from_to │ │ │ │ │ - 0x00001d40 6b656e00 5f507950 6567656e 5f6b6579 ken._PyPegen_key │ │ │ │ │ - 0x00001d50 5f706174 7465726e 5f706169 72005f50 _pattern_pair._P │ │ │ │ │ - 0x00001d60 79415354 5f547970 65566172 005f5079 yAST_TypeVar._Py │ │ │ │ │ - 0x00001d70 4153545f 50617261 6d537065 63005f50 AST_ParamSpec._P │ │ │ │ │ - 0x00001d80 79415354 5f547970 65566172 5475706c yAST_TypeVarTupl │ │ │ │ │ - 0x00001d90 65005f50 79506567 656e5f67 65745f69 e._PyPegen_get_i │ │ │ │ │ - 0x00001da0 6e76616c 69645f74 61726765 74005f50 nvalid_target._P │ │ │ │ │ - 0x00001db0 79506567 656e5f65 6e737572 655f696d yPegen_ensure_im │ │ │ │ │ - 0x00001dc0 6167696e 61727900 aginary. │ │ │ │ │ + 0x00000100 72756c65 00737461 725f7461 72676574 rule.star_target │ │ │ │ │ + 0x00000110 735f7275 6c650073 7461725f 65787072 s_rule.star_expr │ │ │ │ │ + 0x00000120 65737369 6f6e735f 72756c65 005f6c6f essions_rule._lo │ │ │ │ │ + 0x00000130 6f70315f 36305f72 756c6500 7375626a op1_60_rule.subj │ │ │ │ │ + 0x00000140 6563745f 65787072 5f72756c 65005f6c ect_expr_rule._l │ │ │ │ │ + 0x00000150 6f6f7031 5f36345f 72756c65 00494e56 oop1_64_rule.INV │ │ │ │ │ + 0x00000160 414c4944 5f564552 53494f4e 5f434845 ALID_VERSION_CHE │ │ │ │ │ + 0x00000170 434b005f 67617468 65725f35 375f7275 CK._gather_57_ru │ │ │ │ │ + 0x00000180 6c65004e 45575f54 5950455f 434f4d4d le.NEW_TYPE_COMM │ │ │ │ │ + 0x00000190 454e5400 5f746d70 5f375f72 756c6500 ENT._tmp_7_rule. │ │ │ │ │ + 0x000001a0 5f746d70 5f385f72 756c6500 5f746d70 _tmp_8_rule._tmp │ │ │ │ │ + 0x000001b0 5f395f72 756c6500 5f746d70 5f31305f _9_rule._tmp_10_ │ │ │ │ │ + 0x000001c0 72756c65 005f6c6f 6f70315f 36315f72 rule._loop1_61_r │ │ │ │ │ + 0x000001d0 756c6500 5f676174 6865725f 35315f72 ule._gather_51_r │ │ │ │ │ + 0x000001e0 756c6500 5f676174 6865725f 35355f72 ule._gather_55_r │ │ │ │ │ + 0x000001f0 756c6500 696e7661 6c69645f 666f725f ule.invalid_for_ │ │ │ │ │ + 0x00000200 74617267 65745f72 756c6500 696e7661 target_rule.inva │ │ │ │ │ + 0x00000210 6c69645f 7472795f 73746d74 5f72756c lid_try_stmt_rul │ │ │ │ │ + 0x00000220 65005f67 61746865 725f3230 385f7275 e._gather_208_ru │ │ │ │ │ + 0x00000230 6c65005f 67617468 65725f32 30365f72 le._gather_206_r │ │ │ │ │ + 0x00000240 756c6500 5f676174 6865725f 3231305f ule._gather_210_ │ │ │ │ │ + 0x00000250 72756c65 005f6761 74686572 5f323132 rule._gather_212 │ │ │ │ │ + 0x00000260 5f72756c 65006173 7369676e 6d656e74 _rule.assignment │ │ │ │ │ + 0x00000270 5f72756c 6500696d 706f7274 5f66726f _rule.import_fro │ │ │ │ │ + 0x00000280 6d5f7461 72676574 735f7275 6c650064 m_targets_rule.d │ │ │ │ │ + 0x00000290 6f747465 645f6e61 6d655f72 756c6500 otted_name_rule. │ │ │ │ │ + 0x000002a0 64656c5f 74617267 6574735f 72756c65 del_targets_rule │ │ │ │ │ + 0x000002b0 00796965 6c645f65 7870725f 72756c65 .yield_expr_rule │ │ │ │ │ + 0x000002c0 005f746d 705f365f 72756c65 005f746d ._tmp_6_rule._tm │ │ │ │ │ + 0x000002d0 705f3232 5f72756c 65005f67 61746865 p_22_rule._gathe │ │ │ │ │ + 0x000002e0 725f3138 5f72756c 65005f67 61746865 r_18_rule._gathe │ │ │ │ │ + 0x000002f0 725f3230 5f72756c 65007479 70655f70 r_20_rule.type_p │ │ │ │ │ + 0x00000300 6172616d 735f7275 6c650052 41495345 arams_rule.RAISE │ │ │ │ │ + 0x00000310 5f455252 4f525f4b 4e4f574e 5f4c4f43 _ERROR_KNOWN_LOC │ │ │ │ │ + 0x00000320 4154494f 4e005f52 41495345 5f53594e ATION._RAISE_SYN │ │ │ │ │ + 0x00000330 5441585f 4552524f 525f494e 56414c49 TAX_ERROR_INVALI │ │ │ │ │ + 0x00000340 445f5441 52474554 2e697372 612e3000 D_TARGET.isra.0. │ │ │ │ │ + 0x00000350 73696e67 6c655f74 61726765 745f7275 single_target_ru │ │ │ │ │ + 0x00000360 6c65005f 746d705f 31315f72 756c6500 le._tmp_11_rule. │ │ │ │ │ + 0x00000370 745f7072 696d6172 795f7261 77006175 t_primary_raw.au │ │ │ │ │ + 0x00000380 67617373 69676e5f 72756c65 00736c69 gassign_rule.sli │ │ │ │ │ + 0x00000390 6365735f 72756c65 00696e76 616c6964 ces_rule.invalid │ │ │ │ │ + 0x000003a0 5f616e6e 5f617373 69676e5f 74617267 _ann_assign_targ │ │ │ │ │ + 0x000003b0 65745f72 756c6500 73746172 5f6e616d et_rule.star_nam │ │ │ │ │ + 0x000003c0 65645f65 78707265 7373696f 6e5f7275 ed_expression_ru │ │ │ │ │ + 0x000003d0 6c65005f 6c6f6f70 305f3136 345f7275 le._loop0_164_ru │ │ │ │ │ + 0x000003e0 6c65005f 6c6f6f70 305f3136 355f7275 le._loop0_165_ru │ │ │ │ │ + 0x000003f0 6c65005f 746d705f 31335f72 756c6500 le._tmp_13_rule. │ │ │ │ │ + 0x00000400 73746172 5f6e616d 65645f65 78707265 star_named_expre │ │ │ │ │ + 0x00000410 7373696f 6e735f72 756c6500 745f6c6f ssions_rule.t_lo │ │ │ │ │ + 0x00000420 6f6b6168 6561645f 72756c65 00616e6e okahead_rule.ann │ │ │ │ │ + 0x00000430 6f746174 65645f72 68735f72 756c6500 otated_rhs_rule. │ │ │ │ │ + 0x00000440 745f7072 696d6172 795f7275 6c650067 t_primary_rule.g │ │ │ │ │ + 0x00000450 656e6578 705f7275 6c650073 7472696e enexp_rule.strin │ │ │ │ │ + 0x00000460 67735f72 756c6500 7475706c 655f7275 gs_rule.tuple_ru │ │ │ │ │ + 0x00000470 6c65006c 6973745f 72756c65 00666f72 le.list_rule.for │ │ │ │ │ + 0x00000480 5f69665f 636c6175 7365735f 72756c65 _if_clauses_rule │ │ │ │ │ + 0x00000490 005f6761 74686572 5f313136 5f72756c ._gather_116_rul │ │ │ │ │ + 0x000004a0 65005f67 61746865 725f3233 315f7275 e._gather_231_ru │ │ │ │ │ + 0x000004b0 6c650062 69747769 73655f6f 725f7275 le.bitwise_or_ru │ │ │ │ │ + 0x000004c0 6c650073 74617272 65645f65 78707265 le.starred_expre │ │ │ │ │ + 0x000004d0 7373696f 6e5f7275 6c650069 6e76616c ssion_rule.inval │ │ │ │ │ + 0x000004e0 69645f63 6f6d7072 6568656e 73696f6e id_comprehension │ │ │ │ │ + 0x000004f0 5f72756c 65005f74 6d705f39 335f7275 _rule._tmp_93_ru │ │ │ │ │ + 0x00000500 6c65005f 746d705f 3233335f 72756c65 le._tmp_233_rule │ │ │ │ │ + 0x00000510 005f746d 705f3233 345f7275 6c650066 ._tmp_234_rule.f │ │ │ │ │ + 0x00000520 73747269 6e675f72 65706c61 63656d65 string_replaceme │ │ │ │ │ + 0x00000530 6e745f66 69656c64 5f72756c 65007461 nt_field_rule.ta │ │ │ │ │ + 0x00000540 72676574 5f776974 685f7374 61725f61 rget_with_star_a │ │ │ │ │ + 0x00000550 746f6d5f 72756c65 00737461 725f7461 tom_rule.star_ta │ │ │ │ │ + 0x00000560 72676574 5f72756c 65006469 736a756e rget_rule.disjun │ │ │ │ │ + 0x00000570 6374696f 6e5f7275 6c65006c 616d6264 ction_rule.lambd │ │ │ │ │ + 0x00000580 65665f72 756c6500 6c616d62 64615f70 ef_rule.lambda_p │ │ │ │ │ + 0x00000590 6172616d 735f7275 6c65005f 746d705f arams_rule._tmp_ │ │ │ │ │ + 0x000005a0 3135385f 72756c65 005f746d 705f3135 158_rule._tmp_15 │ │ │ │ │ + 0x000005b0 395f7275 6c650063 6f6e6a75 6e637469 9_rule.conjuncti │ │ │ │ │ + 0x000005c0 6f6e5f72 756c6500 696e7665 7273696f on_rule.inversio │ │ │ │ │ + 0x000005d0 6e5f7275 6c650073 7461725f 65787072 n_rule.star_expr │ │ │ │ │ + 0x000005e0 65737369 6f6e5f72 756c6500 62697477 ession_rule.bitw │ │ │ │ │ + 0x000005f0 6973655f 786f725f 72756c65 00626974 ise_xor_rule.bit │ │ │ │ │ + 0x00000600 77697365 5f616e64 5f72756c 65007368 wise_and_rule.sh │ │ │ │ │ + 0x00000610 6966745f 65787072 5f72756c 65007375 ift_expr_rule.su │ │ │ │ │ + 0x00000620 6d5f7275 6c650074 65726d5f 72756c65 m_rule.term_rule │ │ │ │ │ + 0x00000630 00746572 6d5f7261 77006661 63746f72 .term_raw.factor │ │ │ │ │ + 0x00000640 5f72756c 65005f6c 6f6f7030 5f313139 _rule._loop0_119 │ │ │ │ │ + 0x00000650 5f72756c 65005f6c 6f6f7030 5f313230 _rule._loop0_120 │ │ │ │ │ + 0x00000660 5f72756c 65006675 6e635f74 7970655f _rule.func_type_ │ │ │ │ │ + 0x00000670 636f6d6d 656e745f 72756c65 005f746d comment_rule._tm │ │ │ │ │ + 0x00000680 705f3232 375f7275 6c65005f 746d705f p_227_rule._tmp_ │ │ │ │ │ + 0x00000690 3232385f 72756c65 005f746d 705f3134 228_rule._tmp_14 │ │ │ │ │ + 0x000006a0 395f7275 6c650069 6e76616c 69645f61 9_rule.invalid_a │ │ │ │ │ + 0x000006b0 7267756d 656e7473 5f72756c 65006b77 rguments_rule.kw │ │ │ │ │ + 0x000006c0 61726773 5f72756c 65005f74 6d705f32 args_rule._tmp_2 │ │ │ │ │ + 0x000006d0 35385f72 756c6500 74797065 5f706172 58_rule.type_par │ │ │ │ │ + 0x000006e0 616d5f72 756c6500 5f6c6f6f 70305f34 am_rule._loop0_4 │ │ │ │ │ + 0x000006f0 305f7275 6c65005f 6c6f6f70 315f3431 0_rule._loop1_41 │ │ │ │ │ + 0x00000700 5f72756c 65005f6c 6f6f7030 5f33365f _rule._loop0_36_ │ │ │ │ │ + 0x00000710 72756c65 005f6c6f 6f70305f 33375f72 rule._loop0_37_r │ │ │ │ │ + 0x00000720 756c6500 5f746d70 5f313639 5f72756c ule._tmp_169_rul │ │ │ │ │ + 0x00000730 65005f6c 6f6f7030 5f313731 5f72756c e._loop0_171_rul │ │ │ │ │ + 0x00000740 65005f6c 6f6f7031 5f313835 5f72756c e._loop1_185_rul │ │ │ │ │ + 0x00000750 65005f6c 6f6f7030 5f313732 5f72756c e._loop0_172_rul │ │ │ │ │ + 0x00000760 65005f74 6d705f31 37345f72 756c6500 e._tmp_174_rule. │ │ │ │ │ + 0x00000770 5f6c6f6f 70305f31 37355f72 756c6500 _loop0_175_rule. │ │ │ │ │ + 0x00000780 5f6c6f6f 70315f31 37385f72 756c6500 _loop1_178_rule. │ │ │ │ │ + 0x00000790 5f6c6f6f 70305f33 385f7275 6c65005f _loop0_38_rule._ │ │ │ │ │ + 0x000007a0 6c6f6f70 305f3137 305f7275 6c65005f loop0_170_rule._ │ │ │ │ │ + 0x000007b0 6c6f6f70 315f3137 335f7275 6c65005f loop1_173_rule._ │ │ │ │ │ + 0x000007c0 6c6f6f70 305f3137 375f7275 6c65005f loop0_177_rule._ │ │ │ │ │ + 0x000007d0 6c6f6f70 315f3432 5f72756c 65005f6c loop1_42_rule._l │ │ │ │ │ + 0x000007e0 6f6f7031 5f34335f 72756c65 005f6c6f oop1_43_rule._lo │ │ │ │ │ + 0x000007f0 6f70315f 33395f72 756c6500 696d706f op1_39_rule.impo │ │ │ │ │ + 0x00000800 72745f66 726f6d5f 61735f6e 616d6573 rt_from_as_names │ │ │ │ │ + 0x00000810 5f72756c 6500696d 706f7274 5f66726f _rule.import_fro │ │ │ │ │ + 0x00000820 6d5f6173 5f6e616d 655f7275 6c65005f m_as_name_rule._ │ │ │ │ │ + 0x00000830 6c6f6f70 315f3435 5f72756c 65005f6c loop1_45_rule._l │ │ │ │ │ + 0x00000840 6f6f7031 5f34375f 72756c65 005f746d oop1_47_rule._tm │ │ │ │ │ + 0x00000850 705f3136 315f7275 6c65005f 746d705f p_161_rule._tmp_ │ │ │ │ │ + 0x00000860 3136305f 72756c65 005f746d 705f3136 160_rule._tmp_16 │ │ │ │ │ + 0x00000870 325f7275 6c65005f 6c6f6f70 305f3438 2_rule._loop0_48 │ │ │ │ │ + 0x00000880 5f72756c 65007061 72616d5f 73746172 _rule.param_star │ │ │ │ │ + 0x00000890 5f616e6e 6f746174 696f6e5f 72756c65 _annotation_rule │ │ │ │ │ + 0x000008a0 005f6c6f 6f70315f 35305f72 756c6500 ._loop1_50_rule. │ │ │ │ │ + 0x000008b0 5f746d70 5f313834 5f72756c 65005f74 _tmp_184_rule._t │ │ │ │ │ + 0x000008c0 6d705f31 38315f72 756c6500 5f6c6f6f mp_181_rule._loo │ │ │ │ │ + 0x000008d0 70305f31 38325f72 756c6500 5f746d70 p0_182_rule._tmp │ │ │ │ │ + 0x000008e0 5f313833 5f72756c 65005f6c 6f6f7030 _183_rule._loop0 │ │ │ │ │ + 0x000008f0 5f34395f 72756c65 005f6c6f 6f70305f _49_rule._loop0_ │ │ │ │ │ + 0x00000900 3131325f 72756c65 005f746d 705f3233 112_rule._tmp_23 │ │ │ │ │ + 0x00000910 375f7275 6c652e69 7372612e 30005f6c 7_rule.isra.0._l │ │ │ │ │ + 0x00000920 6f6f7030 5f323430 5f72756c 65005f74 oop0_240_rule._t │ │ │ │ │ + 0x00000930 6d705f32 33385f72 756c6500 5f746d70 mp_238_rule._tmp │ │ │ │ │ + 0x00000940 5f323336 5f72756c 65005f74 6d705f32 _236_rule._tmp_2 │ │ │ │ │ + 0x00000950 33355f72 756c6500 5f746d70 5f323432 35_rule._tmp_242 │ │ │ │ │ + 0x00000960 5f72756c 6500736c 6963655f 72756c65 _rule.slice_rule │ │ │ │ │ + 0x00000970 005f746d 705f3232 345f7275 6c650069 ._tmp_224_rule.i │ │ │ │ │ + 0x00000980 6e76616c 69645f65 78636570 745f7374 nvalid_except_st │ │ │ │ │ + 0x00000990 6d745f72 756c6500 5f6c6f6f 70315f32 mt_rule._loop1_2 │ │ │ │ │ + 0x000009a0 31365f72 756c6500 5f746d70 5f323239 16_rule._tmp_229 │ │ │ │ │ + 0x000009b0 5f72756c 652e6973 72612e30 006b7761 _rule.isra.0.kwa │ │ │ │ │ + 0x000009c0 72675f6f 725f646f 75626c65 5f737461 rg_or_double_sta │ │ │ │ │ + 0x000009d0 72726564 5f72756c 65006b77 6172675f rred_rule.kwarg_ │ │ │ │ │ + 0x000009e0 6f725f73 74617272 65645f72 756c6500 or_starred_rule. │ │ │ │ │ + 0x000009f0 5f6c6f6f 70305f31 32395f72 756c6500 _loop0_129_rule. │ │ │ │ │ + 0x00000a00 696e7661 6c69645f 6b776172 675f7275 invalid_kwarg_ru │ │ │ │ │ + 0x00000a10 6c652e69 7372612e 30005f74 6d705f31 le.isra.0._tmp_1 │ │ │ │ │ + 0x00000a20 37395f72 756c6500 5f746d70 5f35395f 79_rule._tmp_59_ │ │ │ │ │ + 0x00000a30 72756c65 005f746d 705f3230 335f7275 rule._tmp_203_ru │ │ │ │ │ + 0x00000a40 6c650064 656c5f74 61726765 745f7275 le.del_target_ru │ │ │ │ │ + 0x00000a50 6c65005f 6c6f6f70 315f3130 345f7275 le._loop1_104_ru │ │ │ │ │ + 0x00000a60 6c65005f 6c6f6f70 315f3130 355f7275 le._loop1_105_ru │ │ │ │ │ + 0x00000a70 6c65005f 6c6f6f70 305f3130 365f7275 le._loop0_106_ru │ │ │ │ │ + 0x00000a80 6c65005f 6c6f6f70 315f3130 375f7275 le._loop1_107_ru │ │ │ │ │ + 0x00000a90 6c65005f 6c6f6f70 305f3130 385f7275 le._loop0_108_ru │ │ │ │ │ + 0x00000aa0 6c65005f 6c6f6f70 315f3130 395f7275 le._loop1_109_ru │ │ │ │ │ + 0x00000ab0 6c65005f 6c6f6f70 315f3130 315f7275 le._loop1_101_ru │ │ │ │ │ + 0x00000ac0 6c65005f 6c6f6f70 305f3130 325f7275 le._loop0_102_ru │ │ │ │ │ + 0x00000ad0 6c65006c 616d6264 615f7374 61725f65 le.lambda_star_e │ │ │ │ │ + 0x00000ae0 74635f72 756c6500 5f6c6f6f 70315f31 tc_rule._loop1_1 │ │ │ │ │ + 0x00000af0 30335f72 756c6500 5f6c6f6f 70305f31 03_rule._loop0_1 │ │ │ │ │ + 0x00000b00 30305f72 756c6500 5f6c6f6f 70305f39 00_rule._loop0_9 │ │ │ │ │ + 0x00000b10 385f7275 6c65005f 6c6f6f70 305f3939 8_rule._loop0_99 │ │ │ │ │ + 0x00000b20 5f72756c 65005f74 6d705f31 38365f72 _rule._tmp_186_r │ │ │ │ │ + 0x00000b30 756c6500 6c616d62 64615f73 6c617368 ule.lambda_slash │ │ │ │ │ + 0x00000b40 5f6e6f5f 64656661 756c745f 72756c65 _no_default_rule │ │ │ │ │ + 0x00000b50 005f6c6f 6f70305f 3138385f 72756c65 ._loop0_188_rule │ │ │ │ │ + 0x00000b60 006c616d 6264615f 736c6173 685f7769 .lambda_slash_wi │ │ │ │ │ + 0x00000b70 74685f64 65666175 6c745f72 756c6500 th_default_rule. │ │ │ │ │ + 0x00000b80 5f6c6f6f 70315f31 39375f72 756c6500 _loop1_197_rule. │ │ │ │ │ + 0x00000b90 5f6c6f6f 70305f31 38395f72 756c6500 _loop0_189_rule. │ │ │ │ │ + 0x00000ba0 5f746d70 5f313932 5f72756c 65005f6c _tmp_192_rule._l │ │ │ │ │ + 0x00000bb0 6f6f7030 5f313933 5f72756c 65005f6c oop0_193_rule._l │ │ │ │ │ + 0x00000bc0 6f6f7031 5f313936 5f72756c 65006c61 oop1_196_rule.la │ │ │ │ │ + 0x00000bd0 6d626461 5f706172 616d5f72 756c6500 mbda_param_rule. │ │ │ │ │ + 0x00000be0 6c616d62 64615f70 6172616d 5f6e6f5f lambda_param_no_ │ │ │ │ │ + 0x00000bf0 64656661 756c745f 72756c65 005f6c6f default_rule._lo │ │ │ │ │ + 0x00000c00 6f70305f 3139355f 72756c65 005f6c6f op0_195_rule._lo │ │ │ │ │ + 0x00000c10 6f70305f 3138375f 72756c65 005f6c6f op0_187_rule._lo │ │ │ │ │ + 0x00000c20 6f70305f 3131305f 72756c65 006c616d op0_110_rule.lam │ │ │ │ │ + 0x00000c30 6264615f 6b776473 5f72756c 65005f74 bda_kwds_rule._t │ │ │ │ │ + 0x00000c40 6d705f32 30325f72 756c6500 5f746d70 mp_202_rule._tmp │ │ │ │ │ + 0x00000c50 5f313939 5f72756c 65005f6c 6f6f7030 _199_rule._loop0 │ │ │ │ │ + 0x00000c60 5f323030 5f72756c 65005f74 6d705f32 _200_rule._tmp_2 │ │ │ │ │ + 0x00000c70 30315f72 756c6500 5f6c6f6f 70315f31 01_rule._loop1_1 │ │ │ │ │ + 0x00000c80 31315f72 756c6500 6c616d62 64615f70 11_rule.lambda_p │ │ │ │ │ + 0x00000c90 6172616d 5f6d6179 62655f64 65666175 aram_maybe_defau │ │ │ │ │ + 0x00000ca0 6c745f72 756c6500 5f746d70 5f323632 lt_rule._tmp_262 │ │ │ │ │ + 0x00000cb0 5f72756c 65005f74 6d705f31 35355f72 _rule._tmp_155_r │ │ │ │ │ + 0x00000cc0 756c6500 5f746d70 5f313537 5f72756c ule._tmp_157_rul │ │ │ │ │ + 0x00000cd0 65006775 6172645f 72756c65 006f7065 e.guard_rule.ope │ │ │ │ │ + 0x00000ce0 6e5f7365 7175656e 63655f70 61747465 n_sequence_patte │ │ │ │ │ + 0x00000cf0 726e5f72 756c6500 6d617962 655f7374 rn_rule.maybe_st │ │ │ │ │ + 0x00000d00 61725f70 61747465 726e5f72 756c6500 ar_pattern_rule. │ │ │ │ │ + 0x00000d10 6d617962 655f7365 7175656e 63655f70 maybe_sequence_p │ │ │ │ │ + 0x00000d20 61747465 726e5f72 756c6500 70617474 attern_rule.patt │ │ │ │ │ + 0x00000d30 65726e5f 63617074 7572655f 74617267 ern_capture_targ │ │ │ │ │ + 0x00000d40 65745f72 756c6500 77696c64 63617264 et_rule.wildcard │ │ │ │ │ + 0x00000d50 5f706174 7465726e 5f72756c 6500636c _pattern_rule.cl │ │ │ │ │ + 0x00000d60 6f736564 5f706174 7465726e 5f72756c osed_pattern_rul │ │ │ │ │ + 0x00000d70 65006f72 5f706174 7465726e 5f72756c e.or_pattern_rul │ │ │ │ │ + 0x00000d80 6500636f 6d706c65 785f6e75 6d626572 e.complex_number │ │ │ │ │ + 0x00000d90 5f72756c 65006e61 6d655f6f 725f6174 _rule.name_or_at │ │ │ │ │ + 0x00000da0 74725f72 756c6500 706f7369 74696f6e tr_rule.position │ │ │ │ │ + 0x00000db0 616c5f70 61747465 726e735f 72756c65 al_patterns_rule │ │ │ │ │ + 0x00000dc0 00646f75 626c655f 73746172 5f706174 .double_star_pat │ │ │ │ │ + 0x00000dd0 7465726e 5f72756c 65006974 656d735f tern_rule.items_ │ │ │ │ │ + 0x00000de0 70617474 65726e5f 72756c65 006b6579 pattern_rule.key │ │ │ │ │ + 0x00000df0 776f7264 5f706174 7465726e 735f7275 word_patterns_ru │ │ │ │ │ + 0x00000e00 6c65005f 746d705f 36375f72 756c6500 le._tmp_67_rule. │ │ │ │ │ + 0x00000e10 5f746d70 5f37305f 72756c65 00696d61 _tmp_70_rule.ima │ │ │ │ │ + 0x00000e20 67696e61 72795f6e 756d6265 725f7275 ginary_number_ru │ │ │ │ │ + 0x00000e30 6c650072 65616c5f 6e756d62 65725f72 le.real_number_r │ │ │ │ │ + 0x00000e40 756c6500 5f746d70 5f36395f 72756c65 ule._tmp_69_rule │ │ │ │ │ + 0x00000e50 006b6579 776f7264 5f706174 7465726e .keyword_pattern │ │ │ │ │ + 0x00000e60 5f72756c 65005f74 6d705f32 36375f72 _rule._tmp_267_r │ │ │ │ │ + 0x00000e70 756c6500 5f746d70 5f323736 5f72756c ule._tmp_276_rul │ │ │ │ │ + 0x00000e80 65005f74 6d705f32 37375f72 756c6500 e._tmp_277_rule. │ │ │ │ │ + 0x00000e90 74797065 5f706172 616d5f64 65666175 type_param_defau │ │ │ │ │ + 0x00000ea0 6c745f72 756c6500 5f746d70 5f323235 lt_rule._tmp_225 │ │ │ │ │ + 0x00000eb0 5f72756c 65005f6c 6f6f7031 5f323139 _rule._loop1_219 │ │ │ │ │ + 0x00000ec0 5f72756c 65006b65 795f7661 6c75655f _rule.key_value_ │ │ │ │ │ + 0x00000ed0 70617474 65726e5f 72756c65 005f746d pattern_rule._tm │ │ │ │ │ + 0x00000ee0 705f3638 5f72756c 65005f6c 6f6f7030 p_68_rule._loop0 │ │ │ │ │ + 0x00000ef0 5f323135 5f72756c 65005f74 6d705f32 _215_rule._tmp_2 │ │ │ │ │ + 0x00000f00 31375f72 756c6500 5f6c6f6f 70305f32 17_rule._loop0_2 │ │ │ │ │ + 0x00000f10 31385f72 756c6500 5f746d70 5f323731 18_rule._tmp_271 │ │ │ │ │ + 0x00000f20 5f72756c 65005f74 6d705f32 31345f72 _rule._tmp_214_r │ │ │ │ │ + 0x00000f30 756c6500 5f746d70 5f323232 5f72756c ule._tmp_222_rul │ │ │ │ │ + 0x00000f40 65005f74 6d705f32 32315f72 756c6500 e._tmp_221_rule. │ │ │ │ │ + 0x00000f50 5f746d70 5f323638 5f72756c 65007265 _tmp_268_rule.re │ │ │ │ │ + 0x00000f60 73657276 65645f6b 6579776f 72647300 served_keywords. │ │ │ │ │ + 0x00000f70 5f5f636f 6d706f75 6e645f6c 69746572 __compound_liter │ │ │ │ │ + 0x00000f80 616c2e30 005f5f63 6f6d706f 756e645f al.0.__compound_ │ │ │ │ │ + 0x00000f90 6c697465 72616c2e 31005f5f 636f6d70 literal.1.__comp │ │ │ │ │ + 0x00000fa0 6f756e64 5f6c6974 6572616c 2e32005f ound_literal.2._ │ │ │ │ │ + 0x00000fb0 5f636f6d 706f756e 645f6c69 74657261 _compound_litera │ │ │ │ │ + 0x00000fc0 6c2e3300 5f5f636f 6d706f75 6e645f6c l.3.__compound_l │ │ │ │ │ + 0x00000fd0 69746572 616c2e34 005f5f63 6f6d706f iteral.4.__compo │ │ │ │ │ + 0x00000fe0 756e645f 6c697465 72616c2e 35005f5f und_literal.5.__ │ │ │ │ │ + 0x00000ff0 636f6d70 6f756e64 5f6c6974 6572616c compound_literal │ │ │ │ │ + 0x00001000 2e36005f 5f636f6d 706f756e 645f6c69 .6.__compound_li │ │ │ │ │ + 0x00001010 74657261 6c2e3700 5f5f636f 6d706f75 teral.7.__compou │ │ │ │ │ + 0x00001020 6e645f6c 69746572 616c2e38 00736f66 nd_literal.8.sof │ │ │ │ │ + 0x00001030 745f6b65 79776f72 6473005f 50795065 t_keywords._PyPe │ │ │ │ │ + 0x00001040 67656e5f 70617273 65005f50 79506567 gen_parse._PyPeg │ │ │ │ │ + 0x00001050 656e5f65 78706563 745f746f 6b656e00 en_expect_token. │ │ │ │ │ + 0x00001060 5f507941 53545f45 78707265 7373696f _PyAST_Expressio │ │ │ │ │ + 0x00001070 6e005079 4d656d5f 4d616c6c 6f63005f n.PyMem_Malloc._ │ │ │ │ │ + 0x00001080 50795065 67656e5f 6c6f6f6b 61686561 PyPegen_lookahea │ │ │ │ │ + 0x00001090 645f7769 74685f69 6e74005f 50795065 d_with_int._PyPe │ │ │ │ │ + 0x000010a0 67656e5f 73696e67 6c65746f 6e5f7365 gen_singleton_se │ │ │ │ │ + 0x000010b0 71005f50 79706567 656e5f73 7461636b q._Pypegen_stack │ │ │ │ │ + 0x000010c0 5f6f7665 72666c6f 77005f50 795f6173 _overflow._Py_as │ │ │ │ │ + 0x000010d0 646c5f67 656e6572 69635f73 65715f6e dl_generic_seq_n │ │ │ │ │ + 0x000010e0 65770050 794d656d 5f467265 65005f50 ew.PyMem_Free._P │ │ │ │ │ + 0x000010f0 79506567 656e5f73 65715f66 6c617474 yPegen_seq_flatt │ │ │ │ │ + 0x00001100 656e005f 50795065 67656e5f 6d616b65 en._PyPegen_make │ │ │ │ │ + 0x00001110 5f6d6f64 756c6500 50794572 725f4f63 _module.PyErr_Oc │ │ │ │ │ + 0x00001120 63757272 65640050 794d656d 5f526561 curred.PyMem_Rea │ │ │ │ │ + 0x00001130 6c6c6f63 005f5079 50656765 6e5f6669 lloc._PyPegen_fi │ │ │ │ │ + 0x00001140 6c6c5f74 6f6b656e 005f5079 4153545f ll_token._PyAST_ │ │ │ │ │ + 0x00001150 496e7465 72616374 69766500 5f507950 Interactive._PyP │ │ │ │ │ + 0x00001160 6567656e 5f736571 5f696e73 6572745f egen_seq_insert_ │ │ │ │ │ + 0x00001170 696e5f66 726f6e74 00507945 72725f4e in_front.PyErr_N │ │ │ │ │ + 0x00001180 6f4d656d 6f727900 5f507941 53545f46 oMemory._PyAST_F │ │ │ │ │ + 0x00001190 756e6374 696f6e54 79706500 5f507950 unctionType._PyP │ │ │ │ │ + 0x000011a0 6567656e 5f736571 5f617070 656e645f egen_seq_append_ │ │ │ │ │ + 0x000011b0 746f5f65 6e64005f 50795065 67656e5f to_end._PyPegen_ │ │ │ │ │ + 0x000011c0 696e7465 72616374 6976655f 65786974 interactive_exit │ │ │ │ │ + 0x000011d0 005f5079 50656765 6e5f6765 745f6c61 ._PyPegen_get_la │ │ │ │ │ + 0x000011e0 73745f6e 6f6e6e77 68697465 73706163 st_nonnwhitespac │ │ │ │ │ + 0x000011f0 655f746f 6b656e00 5f507941 53545f50 e_token._PyAST_P │ │ │ │ │ + 0x00001200 61737300 5f507950 6567656e 5f6c6f6f ass._PyPegen_loo │ │ │ │ │ + 0x00001210 6b616865 6164005f 50795065 67656e5f kahead._PyPegen_ │ │ │ │ │ + 0x00001220 65787065 63745f73 6f66745f 6b657977 expect_soft_keyw │ │ │ │ │ + 0x00001230 6f726400 5f507941 53545f49 66005f50 ord._PyAST_If._P │ │ │ │ │ + 0x00001240 79415354 5f576974 68005f50 79415354 yAST_With._PyAST │ │ │ │ │ + 0x00001250 5f466f72 005f5079 50656765 6e5f6675 _For._PyPegen_fu │ │ │ │ │ + 0x00001260 6e637469 6f6e5f64 65665f64 65636f72 nction_def_decor │ │ │ │ │ + 0x00001270 61746f72 73005f50 79506567 656e5f65 ators._PyPegen_e │ │ │ │ │ + 0x00001280 78706563 745f666f 72636564 5f746f6b xpect_forced_tok │ │ │ │ │ + 0x00001290 656e005f 50794153 545f5472 79005f50 en._PyAST_Try._P │ │ │ │ │ + 0x000012a0 79415354 5f576869 6c65005f 50794153 yAST_While._PyAS │ │ │ │ │ + 0x000012b0 545f4d61 74636800 5f507950 6567656e T_Match._PyPegen │ │ │ │ │ + 0x000012c0 5f636c61 73735f64 65665f64 65636f72 _class_def_decor │ │ │ │ │ + 0x000012d0 61746f72 73005f50 79415354 5f417379 ators._PyAST_Asy │ │ │ │ │ + 0x000012e0 6e635769 74680050 79457863 5f53796e ncWith.PyExc_Syn │ │ │ │ │ + 0x000012f0 74617845 72726f72 00507945 78635f49 taxError.PyExc_I │ │ │ │ │ + 0x00001300 6e64656e 74617469 6f6e4572 726f7200 ndentationError. │ │ │ │ │ + 0x00001310 5f507941 53545f41 73796e63 466f7200 _PyAST_AsyncFor. │ │ │ │ │ + 0x00001320 5f507941 53545f54 72795374 6172005f _PyAST_TryStar._ │ │ │ │ │ + 0x00001330 50795065 67656e5f 72616973 655f6572 PyPegen_raise_er │ │ │ │ │ + 0x00001340 726f7200 50794279 7465735f 41735374 ror.PyBytes_AsSt │ │ │ │ │ + 0x00001350 72696e67 005f5079 50656765 6e5f6e65 ring._PyPegen_ne │ │ │ │ │ + 0x00001360 775f7479 70655f63 6f6d6d65 6e74005f w_type_comment._ │ │ │ │ │ + 0x00001370 50795065 67656e5f 69735f6d 656d6f69 PyPegen_is_memoi │ │ │ │ │ + 0x00001380 7a656400 5f507950 6567656e 5f6c6f6f zed._PyPegen_loo │ │ │ │ │ + 0x00001390 6b616865 61645f77 6974685f 73747269 kahead_with_stri │ │ │ │ │ + 0x000013a0 6e67005f 50795065 67656e5f 696e7365 ng._PyPegen_inse │ │ │ │ │ + 0x000013b0 72745f6d 656d6f00 5f507941 53545f45 rt_memo._PyAST_E │ │ │ │ │ + 0x000013c0 78707200 5f507950 6567656e 5f736571 xpr._PyPegen_seq │ │ │ │ │ + 0x000013d0 5f636f75 6e745f64 6f747300 5f507950 _count_dots._PyP │ │ │ │ │ + 0x000013e0 6567656e 5f636865 636b6564 5f667574 egen_checked_fut │ │ │ │ │ + 0x000013f0 7572655f 696d706f 7274005f 50794153 ure_import._PyAS │ │ │ │ │ + 0x00001400 545f5265 7475726e 005f5079 4153545f T_Return._PyAST_ │ │ │ │ │ + 0x00001410 52616973 65005f50 79415354 5f616c69 Raise._PyAST_ali │ │ │ │ │ + 0x00001420 6173005f 50794153 545f496d 706f7274 as._PyAST_Import │ │ │ │ │ + 0x00001430 005f5079 50656765 6e5f7570 64617465 ._PyPegen_update │ │ │ │ │ + 0x00001440 5f6d656d 6f005f50 79506567 656e5f6e _memo._PyPegen_n │ │ │ │ │ + 0x00001450 616d655f 746f6b65 6e005f50 79506567 ame_token._PyPeg │ │ │ │ │ + 0x00001460 656e5f6a 6f696e5f 6e616d65 735f7769 en_join_names_wi │ │ │ │ │ + 0x00001470 74685f64 6f74005f 50794153 545f4465 th_dot._PyAST_De │ │ │ │ │ + 0x00001480 6c657465 005f5079 4153545f 41737365 lete._PyAST_Asse │ │ │ │ │ + 0x00001490 7274005f 50794153 545f4272 65616b00 rt._PyAST_Break. │ │ │ │ │ + 0x000014a0 5f507941 53545f49 6d706f72 7446726f _PyAST_ImportFro │ │ │ │ │ + 0x000014b0 6d005f50 79415354 5f436f6e 74696e75 m._PyAST_Continu │ │ │ │ │ + 0x000014c0 65005f50 79506567 656e5f6d 61705f6e e._PyPegen_map_n │ │ │ │ │ + 0x000014d0 616d6573 5f746f5f 69647300 5f507941 ames_to_ids._PyA │ │ │ │ │ + 0x000014e0 53545f47 6c6f6261 6c005f50 79415354 ST_Global._PyAST │ │ │ │ │ + 0x000014f0 5f4e6f6e 6c6f6361 6c005f50 79506567 _Nonlocal._PyPeg │ │ │ │ │ + 0x00001500 656e5f73 65745f65 7870725f 636f6e74 en_set_expr_cont │ │ │ │ │ + 0x00001510 65787400 5f507941 53545f54 79706541 ext._PyAST_TypeA │ │ │ │ │ + 0x00001520 6c696173 005f5079 4153545f 416e6e41 lias._PyAST_AnnA │ │ │ │ │ + 0x00001530 73736967 6e005f50 79415354 5f417567 ssign._PyAST_Aug │ │ │ │ │ + 0x00001540 41737369 676e005f 50794153 545f4173 Assign._PyAST_As │ │ │ │ │ + 0x00001550 7369676e 005f5079 4153545f 41747472 sign._PyAST_Attr │ │ │ │ │ + 0x00001560 69627574 65005f50 79415354 5f537562 ibute._PyAST_Sub │ │ │ │ │ + 0x00001570 73637269 7074005f 50795065 67656e5f script._PyPegen_ │ │ │ │ │ + 0x00001580 6765745f 65787072 5f6e616d 65005f50 get_expr_name._P │ │ │ │ │ + 0x00001590 79415354 5f43616c 6c005f50 79506567 yAST_Call._PyPeg │ │ │ │ │ + 0x000015a0 656e5f6e 756d6265 725f746f 6b656e00 en_number_token. │ │ │ │ │ + 0x000015b0 5f507941 53545f43 6f6e7374 616e7400 _PyAST_Constant. │ │ │ │ │ + 0x000015c0 5f507941 53545f4c 69737443 6f6d7000 _PyAST_ListComp. │ │ │ │ │ + 0x000015d0 5f507950 6567656e 5f676574 5f6b6579 _PyPegen_get_key │ │ │ │ │ + 0x000015e0 73005f50 79506567 656e5f67 65745f76 s._PyPegen_get_v │ │ │ │ │ + 0x000015f0 616c7565 73005f50 79415354 5f446963 alues._PyAST_Dic │ │ │ │ │ + 0x00001600 74005f50 79415354 5f536574 005f5079 t._PyAST_Set._Py │ │ │ │ │ + 0x00001610 50656765 6e5f6b65 795f7661 6c75655f Pegen_key_value_ │ │ │ │ │ + 0x00001620 70616972 005f5079 4153545f 44696374 pair._PyAST_Dict │ │ │ │ │ + 0x00001630 436f6d70 005f5079 4153545f 53657443 Comp._PyAST_SetC │ │ │ │ │ + 0x00001640 6f6d7000 5f50795f 4e6f6e65 53747275 omp._Py_NoneStru │ │ │ │ │ + 0x00001650 6374005f 50795f54 72756553 74727563 ct._Py_TrueStruc │ │ │ │ │ + 0x00001660 74005f50 795f4661 6c736553 74727563 t._Py_FalseStruc │ │ │ │ │ + 0x00001670 74005f50 795f456c 6c697073 69734f62 t._Py_EllipsisOb │ │ │ │ │ + 0x00001680 6a656374 005f5079 50656765 6e5f7374 ject._PyPegen_st │ │ │ │ │ + 0x00001690 72696e67 5f746f6b 656e005f 50795065 ring_token._PyPe │ │ │ │ │ + 0x000016a0 67656e5f 636f6e73 74616e74 5f66726f gen_constant_fro │ │ │ │ │ + 0x000016b0 6d5f7374 72696e67 005f5079 50656765 m_string._PyPege │ │ │ │ │ + 0x000016c0 6e5f636f 6e636174 656e6174 655f7374 n_concatenate_st │ │ │ │ │ + 0x000016d0 72696e67 73005f50 79506567 656e5f63 rings._PyPegen_c │ │ │ │ │ + 0x000016e0 6f6e7374 616e745f 66726f6d 5f746f6b onstant_from_tok │ │ │ │ │ + 0x000016f0 656e005f 50795065 67656e5f 6a6f696e en._PyPegen_join │ │ │ │ │ + 0x00001700 65645f73 7472005f 50794153 545f5475 ed_str._PyAST_Tu │ │ │ │ │ + 0x00001710 706c6500 5f507941 53545f53 74617272 ple._PyAST_Starr │ │ │ │ │ + 0x00001720 6564005f 50794153 545f4c69 7374005f ed._PyAST_List._ │ │ │ │ │ + 0x00001730 50794153 545f4e61 6d656445 78707200 PyAST_NamedExpr. │ │ │ │ │ + 0x00001740 5f507941 53545f47 656e6572 61746f72 _PyAST_Generator │ │ │ │ │ + 0x00001750 45787000 5f507941 53545f49 66457870 Exp._PyAST_IfExp │ │ │ │ │ + 0x00001760 005f5079 50656765 6e5f6368 65636b5f ._PyPegen_check_ │ │ │ │ │ + 0x00001770 6c656761 63795f73 746d7400 5f507941 legacy_stmt._PyA │ │ │ │ │ + 0x00001780 53545f42 6f6f6c4f 70005f50 79415354 ST_BoolOp._PyAST │ │ │ │ │ + 0x00001790 5f42696e 4f70005f 50795065 67656e5f _BinOp._PyPegen_ │ │ │ │ │ + 0x000017a0 636d706f 705f6578 70725f70 61697200 cmpop_expr_pair. │ │ │ │ │ + 0x000017b0 5f507950 6567656e 5f676574 5f636d70 _PyPegen_get_cmp │ │ │ │ │ + 0x000017c0 6f707300 5f507950 6567656e 5f676574 ops._PyPegen_get │ │ │ │ │ + 0x000017d0 5f657870 7273005f 50794153 545f436f _exprs._PyAST_Co │ │ │ │ │ + 0x000017e0 6d706172 65005f50 79415354 5f556e61 mpare._PyAST_Una │ │ │ │ │ + 0x000017f0 72794f70 005f5079 50656765 6e5f6368 ryOp._PyPegen_ch │ │ │ │ │ + 0x00001800 65636b5f 62617272 795f6173 5f666c75 eck_barry_as_flu │ │ │ │ │ + 0x00001810 666c005f 50794153 545f4177 61697400 fl._PyAST_Await. │ │ │ │ │ + 0x00001820 5f507941 53545f4c 616d6264 61005f50 _PyAST_Lambda._P │ │ │ │ │ + 0x00001830 79506567 656e5f65 6d707479 5f617267 yPegen_empty_arg │ │ │ │ │ + 0x00001840 756d656e 7473005f 50794153 545f636f uments._PyAST_co │ │ │ │ │ + 0x00001850 6d707265 68656e73 696f6e00 5f507950 mprehension._PyP │ │ │ │ │ + 0x00001860 6567656e 5f64756d 6d795f6e 616d6500 egen_dummy_name. │ │ │ │ │ + 0x00001870 5f507941 53545f46 756e6374 696f6e44 _PyAST_FunctionD │ │ │ │ │ + 0x00001880 6566005f 50794153 545f4173 796e6346 ef._PyAST_AsyncF │ │ │ │ │ + 0x00001890 756e6374 696f6e44 6566005f 50795065 unctionDef._PyPe │ │ │ │ │ + 0x000018a0 67656e5f 636f6c6c 6563745f 63616c6c gen_collect_call │ │ │ │ │ + 0x000018b0 5f736571 73005f50 79506567 656e5f73 _seqs._PyPegen_s │ │ │ │ │ + 0x000018c0 65715f65 78747261 63745f73 74617272 eq_extract_starr │ │ │ │ │ + 0x000018d0 65645f65 78707273 005f5079 50656765 ed_exprs._PyPege │ │ │ │ │ + 0x000018e0 6e5f7365 715f6465 6c657465 5f737461 n_seq_delete_sta │ │ │ │ │ + 0x000018f0 72726564 5f657870 7273005f 50794153 rred_exprs._PyAS │ │ │ │ │ + 0x00001900 545f5969 656c6446 726f6d00 5f507941 T_YieldFrom._PyA │ │ │ │ │ + 0x00001910 53545f59 69656c64 005f5079 50656765 ST_Yield._PyPege │ │ │ │ │ + 0x00001920 6e5f6d61 6b655f61 7267756d 656e7473 n_make_arguments │ │ │ │ │ + 0x00001930 005f5079 4153545f 61726700 5f507950 ._PyAST_arg._PyP │ │ │ │ │ + 0x00001940 6567656e 5f616464 5f747970 655f636f egen_add_type_co │ │ │ │ │ + 0x00001950 6d6d656e 745f746f 5f617267 005f5079 mment_to_arg._Py │ │ │ │ │ + 0x00001960 50656765 6e5f616c 6961735f 666f725f Pegen_alias_for_ │ │ │ │ │ + 0x00001970 73746172 005f5079 50656765 6e5f736c star._PyPegen_sl │ │ │ │ │ + 0x00001980 6173685f 77697468 5f646566 61756c74 ash_with_default │ │ │ │ │ + 0x00001990 005f5079 50656765 6e5f6e61 6d655f64 ._PyPegen_name_d │ │ │ │ │ + 0x000019a0 65666175 6c745f70 61697200 5f507950 efault_pair._PyP │ │ │ │ │ + 0x000019b0 6567656e 5f737461 725f6574 63005f50 egen_star_etc._P │ │ │ │ │ + 0x000019c0 79506567 656e5f66 6f726d61 74746564 yPegen_formatted │ │ │ │ │ + 0x000019d0 5f76616c 7565005f 50795065 67656e5f _value._PyPegen_ │ │ │ │ │ + 0x000019e0 63686563 6b5f6673 7472696e 675f636f check_fstring_co │ │ │ │ │ + 0x000019f0 6e766572 73696f6e 005f5079 50656765 nversion._PyPege │ │ │ │ │ + 0x00001a00 6e5f7365 7475705f 66756c6c 5f666f72 n_setup_full_for │ │ │ │ │ + 0x00001a10 6d61745f 73706563 005f5079 50656765 mat_spec._PyPege │ │ │ │ │ + 0x00001a20 6e5f6c6f 6f6b6168 6561645f 666f725f n_lookahead_for_ │ │ │ │ │ + 0x00001a30 65787072 005f5079 4153545f 536c6963 expr._PyAST_Slic │ │ │ │ │ + 0x00001a40 65005f50 79415354 5f457863 65707448 e._PyAST_ExceptH │ │ │ │ │ + 0x00001a50 616e646c 6572005f 50794153 545f436c andler._PyAST_Cl │ │ │ │ │ + 0x00001a60 61737344 6566005f 50795065 67656e5f assDef._PyPegen_ │ │ │ │ │ + 0x00001a70 6175676f 70657261 746f7200 5f507941 augoperator._PyA │ │ │ │ │ + 0x00001a80 53545f6b 6579776f 7264005f 50795065 ST_keyword._PyPe │ │ │ │ │ + 0x00001a90 67656e5f 6b657977 6f72645f 6f725f73 gen_keyword_or_s │ │ │ │ │ + 0x00001aa0 74617272 6564005f 50795065 67656e5f tarred._PyPegen_ │ │ │ │ │ + 0x00001ab0 6a6f696e 5f736571 75656e63 6573005f join_sequences._ │ │ │ │ │ + 0x00001ac0 50794153 545f7769 74686974 656d005f PyAST_withitem._ │ │ │ │ │ + 0x00001ad0 50795065 67656e5f 736f6674 5f6b6579 PyPegen_soft_key │ │ │ │ │ + 0x00001ae0 776f7264 5f746f6b 656e005f 50795065 word_token._PyPe │ │ │ │ │ + 0x00001af0 67656e5f 7365715f 6c617374 5f697465 gen_seq_last_ite │ │ │ │ │ + 0x00001b00 6d005f50 79506567 656e5f72 61697365 m._PyPegen_raise │ │ │ │ │ + 0x00001b10 5f657272 6f725f6b 6e6f776e 5f6c6f63 _error_known_loc │ │ │ │ │ + 0x00001b20 6174696f 6e005f50 79506567 656e5f61 ation._PyPegen_a │ │ │ │ │ + 0x00001b30 7267756d 656e7473 5f706172 73696e67 rguments_parsing │ │ │ │ │ + 0x00001b40 5f657272 6f72005f 50795065 67656e5f _error._PyPegen_ │ │ │ │ │ + 0x00001b50 6765745f 6c617374 5f636f6d 70726568 get_last_compreh │ │ │ │ │ + 0x00001b60 656e7369 6f6e5f69 74656d00 5f507950 ension_item._PyP │ │ │ │ │ + 0x00001b70 6567656e 5f6e6f6e 70617265 6e5f6765 egen_nonparen_ge │ │ │ │ │ + 0x00001b80 6e657870 5f696e5f 63616c6c 005f5079 nexp_in_call._Py │ │ │ │ │ + 0x00001b90 4153545f 6d617463 685f6361 7365005f AST_match_case._ │ │ │ │ │ + 0x00001ba0 50794153 545f4d61 74636853 65717565 PyAST_MatchSeque │ │ │ │ │ + 0x00001bb0 6e636500 5f507941 53545f4d 61746368 nce._PyAST_Match │ │ │ │ │ + 0x00001bc0 53746172 005f5079 4153545f 4d617463 Star._PyAST_Matc │ │ │ │ │ + 0x00001bd0 684f7200 5f507941 53545f4d 61746368 hOr._PyAST_Match │ │ │ │ │ + 0x00001be0 4173005f 50794153 545f4d61 74636843 As._PyAST_MatchC │ │ │ │ │ + 0x00001bf0 6c617373 005f5079 4153545f 4d617463 lass._PyAST_Matc │ │ │ │ │ + 0x00001c00 6856616c 7565005f 50794153 545f4d61 hValue._PyAST_Ma │ │ │ │ │ + 0x00001c10 7463684d 61707069 6e67005f 50795065 tchMapping._PyPe │ │ │ │ │ + 0x00001c20 67656e5f 6765745f 70617474 65726e5f gen_get_pattern_ │ │ │ │ │ + 0x00001c30 6b657973 005f5079 50656765 6e5f6765 keys._PyPegen_ge │ │ │ │ │ + 0x00001c40 745f7061 74746572 6e73005f 50794153 t_patterns._PyAS │ │ │ │ │ + 0x00001c50 545f4d61 74636853 696e676c 65746f6e T_MatchSingleton │ │ │ │ │ + 0x00001c60 005f5079 50656765 6e5f7365 715f6669 ._PyPegen_seq_fi │ │ │ │ │ + 0x00001c70 7273745f 6974656d 005f5079 50656765 rst_item._PyPege │ │ │ │ │ + 0x00001c80 6e5f656e 73757265 5f726561 6c005f50 n_ensure_real._P │ │ │ │ │ + 0x00001c90 79506567 656e5f64 65636f64 65645f63 yPegen_decoded_c │ │ │ │ │ + 0x00001ca0 6f6e7374 616e745f 66726f6d 5f746f6b onstant_from_tok │ │ │ │ │ + 0x00001cb0 656e005f 50795065 67656e5f 6b65795f en._PyPegen_key_ │ │ │ │ │ + 0x00001cc0 70617474 65726e5f 70616972 005f5079 pattern_pair._Py │ │ │ │ │ + 0x00001cd0 4153545f 54797065 56617200 5f507941 AST_TypeVar._PyA │ │ │ │ │ + 0x00001ce0 53545f50 6172616d 53706563 005f5079 ST_ParamSpec._Py │ │ │ │ │ + 0x00001cf0 4153545f 54797065 56617254 75706c65 AST_TypeVarTuple │ │ │ │ │ + 0x00001d00 005f5079 50656765 6e5f6765 745f696e ._PyPegen_get_in │ │ │ │ │ + 0x00001d10 76616c69 645f7461 72676574 005f5079 valid_target._Py │ │ │ │ │ + 0x00001d20 50656765 6e5f656e 73757265 5f696d61 Pegen_ensure_ima │ │ │ │ │ + 0x00001d30 67696e61 727900 ginary. │ │ │ ├── string_parser.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4896 (bytes into file) │ │ │ │ │ + Start of section headers: 5088 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x1320: │ │ │ │ │ +There are 14 section headers, starting at offset 0x13e0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 0002c0 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 001120 000070 08 I 11 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0011e0 000070 08 I 11 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0002f4 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 0002f4 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 0002f4 0000a2 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000398 000854 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 001190 000118 08 I 11 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 000bec 00006c 00 A 0 0 1 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 000c58 000000 00 0 0 1 │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000c58 00002b 00 0 0 1 │ │ │ │ │ - [11] .symtab SYMTAB 00000000 000c84 000260 10 12 14 4 │ │ │ │ │ - [12] .strtab STRTAB 00000000 000ee4 00023b 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 0012a8 000075 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000398 000914 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 001250 000118 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 000cac 00006c 00 A 0 0 1 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 000d18 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000d18 00002b 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 000d44 000260 10 12 14 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 000fa4 00023b 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 001368 000075 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 38 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 4: 00000538 796 FUNC LOCAL DEFAULT 6 decode_unicode_with_escapes │ │ │ │ │ + 4: 00000590 900 FUNC LOCAL DEFAULT 6 decode_unicode_with_escapes │ │ │ │ │ 5: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata │ │ │ │ │ 6: 00000000 612 FUNC LOCAL DEFAULT 1 warn_invalid_escape_sequence │ │ │ │ │ 7: 00000264 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 8: 000004d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 9: 000004f8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 10: 00000848 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 8: 00000528 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 9: 00000550 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000908 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 12: 00000250 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 13: 00000264 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 14: 00000000 1272 FUNC GLOBAL HIDDEN 6 _PyPegen_parse_string │ │ │ │ │ + 14: 00000000 1360 FUNC GLOBAL HIDDEN 6 _PyPegen_parse_string │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8Stateful │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytes_DecodeEscape2 │ │ │ │ │ 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ - 25: 000004f8 64 FUNC GLOBAL HIDDEN 6 _PyPegen_decode_string │ │ │ │ │ + 25: 00000550 64 FUNC GLOBAL HIDDEN 6 _PyPegen_decode_string │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ │ 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sprintf_chk │ │ │ │ │ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Size │ │ │ │ │ 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnExplicitObject │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1120 contains 14 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x11e0 contains 14 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000006c 00001e1c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 000000bc 00000f1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ 000000d0 00001f1c R_ARM_CALL 00000000 PyBytes_Size │ │ │ │ │ 00000114 0000201c R_ARM_CALL 00000000 PyErr_WarnExplicitObject │ │ │ │ │ 00000180 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000018c 0000211c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ @@ -12,44 +12,44 @@ │ │ │ │ │ 00000250 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000254 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000258 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxWarning │ │ │ │ │ 0000025c 00002402 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ 00000260 00001802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ 000002b0 0000251c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x1190 contains 35 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x1250 contains 35 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000f1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ 00000060 0000101c R_ARM_CALL 00000000 strlen │ │ │ │ │ 00000098 0000111c R_ARM_CALL 00000000 strchr │ │ │ │ │ 000000c4 0000121d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ 00000124 0000131c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000178 0000131c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000003e4 0000141d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000400 0000151c R_ARM_CALL 00000000 _PyBytes_DecodeEscape2 │ │ │ │ │ -00000458 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ -00000484 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004b8 0000071c R_ARM_CALL 00000264 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000004c8 0000131c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000004d0 00001702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000004d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004dc 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004e4 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004e8 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000004ec 00001802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000004f0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000520 0000121d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ -00000574 0000141c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000580 00000f1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -000005f8 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000620 00001b1c R_ARM_CALL 00000000 _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ │ -0000065c 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000069c 00001c1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -0000071c 00001d1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -00000758 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000078c 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ -000007b8 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007dc 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000414 0000141d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000430 0000151c R_ARM_CALL 00000000 _PyBytes_DecodeEscape2 │ │ │ │ │ +000004b0 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ +000004dc 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000510 0000071c R_ARM_CALL 00000264 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000520 0000131c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000528 00001702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00000530 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000534 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000053c 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000540 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000544 00001802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000548 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000578 0000121d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ +000005cc 0000141c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000005d8 00000f1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000650 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000678 00001b1c R_ARM_CALL 00000000 _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ │ +000006b4 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000758 00001c1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +000007d8 00001d1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00000814 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000824 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000084c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000850 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000848 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ +00000874 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000898 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008d0 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008e0 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000090c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000910 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -12,17 +12,17 @@ │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ mov r7, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + beq 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ ldrb r4, [r5] │ │ │ │ │ - ldr r3, [pc, #1176] @ 4d0 <_PyPegen_parse_string+0x4d0> │ │ │ │ │ + ldr r3, [pc, #1264] @ 528 <_PyPegen_parse_string+0x528> │ │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ bne 12c <_PyPegen_parse_string+0x12c> │ │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ │ cmpne r4, #39 @ 0x27 │ │ │ │ │ movne fp, #1 │ │ │ │ │ moveq fp, #0 │ │ │ │ │ @@ -31,235 +31,247 @@ │ │ │ │ │ add r6, r5, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldrb r3, [r5, r0] │ │ │ │ │ sub sl, r0, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne 4c0 <_PyPegen_parse_string+0x4c0> │ │ │ │ │ + bne 518 <_PyPegen_parse_string+0x518> │ │ │ │ │ cmp sl, #3 │ │ │ │ │ bls 88 <_PyPegen_parse_string+0x88> │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ beq ec <_PyPegen_parse_string+0xec> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ bne a4 <_PyPegen_parse_string+0xa4> │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne c8 <_PyPegen_parse_string+0xc8> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 2a0 <_PyPegen_parse_string+0x2a0> │ │ │ │ │ + bne 2d0 <_PyPegen_parse_string+0x2d0> │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 424 <_PyPegen_parse_string+0x424> │ │ │ │ │ + bne 454 <_PyPegen_parse_string+0x454> │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 538 │ │ │ │ │ + b 590 │ │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ bne 88 <_PyPegen_parse_string+0x88> │ │ │ │ │ add r6, r5, #3 │ │ │ │ │ add r3, r6, r0 │ │ │ │ │ ldrb r3, [r3, #-4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ bne 11c <_PyPegen_parse_string+0x11c> │ │ │ │ │ sub sl, r0, #5 │ │ │ │ │ ldrb r3, [r6, sl] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ beq 88 <_PyPegen_parse_string+0x88> │ │ │ │ │ - ldr r1, [pc, #944] @ 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ - ldr r0, [pc, #944] @ 4d8 <_PyPegen_parse_string+0x4d8> │ │ │ │ │ + ldr r1, [pc, #1032] @ 52c <_PyPegen_parse_string+0x52c> │ │ │ │ │ + ldr r0, [pc, #1032] @ 530 <_PyPegen_parse_string+0x530> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + b 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ │ - beq 1d0 <_PyPegen_parse_string+0x1d0> │ │ │ │ │ + beq 1e0 <_PyPegen_parse_string+0x1e0> │ │ │ │ │ sub r3, r4, #82 @ 0x52 │ │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ bhi 15c <_PyPegen_parse_string+0x15c> │ │ │ │ │ - ldr r2, [pc, #912] @ 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ + ldr r2, [pc, #1000] @ 534 <_PyPegen_parse_string+0x534> │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ bhi 15c <_PyPegen_parse_string+0x15c> │ │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mov r9, #0 │ │ │ │ │ mov fp, r9 │ │ │ │ │ cmp r4, #39 @ 0x27 │ │ │ │ │ cmpne r4, #34 @ 0x22 │ │ │ │ │ beq 58 <_PyPegen_parse_string+0x58> │ │ │ │ │ - ldr r1, [pc, #872] @ 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ - ldr r0, [pc, #860] @ 4d8 <_PyPegen_parse_string+0x4d8> │ │ │ │ │ + ldr r1, [pc, #960] @ 538 <_PyPegen_parse_string+0x538> │ │ │ │ │ + ldr r0, [pc, #948] @ 530 <_PyPegen_parse_string+0x530> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ - mov fp, #1 │ │ │ │ │ + b 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - add r5, r5, fp │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ │ - beq 28c <_PyPegen_parse_string+0x28c> │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + movne fp, #1 │ │ │ │ │ + beq 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ sub r3, r4, #82 @ 0x52 │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ - bhi 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ - ldr r2, [pc, #824] @ 4e4 <_PyPegen_parse_string+0x4e4> │ │ │ │ │ + bhi 1bc <_PyPegen_parse_string+0x1bc> │ │ │ │ │ + ldr r1, [pc, #912] @ 53c <_PyPegen_parse_string+0x53c> │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ - bhi 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ - ldrsb r3, [r2, r3] │ │ │ │ │ + bhi 1bc <_PyPegen_parse_string+0x1bc> │ │ │ │ │ + ldrb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - mov fp, #0 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ │ - mov r9, fp │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 190 <_PyPegen_parse_string+0x190> │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ │ + beq 1f8 <_PyPegen_parse_string+0x1f8> │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + b 198 <_PyPegen_parse_string+0x198> │ │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ │ + movne r9, #1 │ │ │ │ │ + movne fp, #0 │ │ │ │ │ + bne 198 <_PyPegen_parse_string+0x198> │ │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ │ mov fp, #0 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ + add r5, r5, #2 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - b 190 <_PyPegen_parse_string+0x190> │ │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ │ - eor r3, r9, #1 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - eor r0, fp, #1 │ │ │ │ │ - orrs r1, r0, r3 │ │ │ │ │ - beq 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ add r3, r5, #1 │ │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ │ sub r2, r4, #82 @ 0x52 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ - beq 278 <_PyPegen_parse_string+0x278> │ │ │ │ │ + beq 2a8 <_PyPegen_parse_string+0x2a8> │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ bhi 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ - ldr ip, [pc, #708] @ 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ + ldr r1, [pc, #788] @ 540 <_PyPegen_parse_string+0x540> │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ bhi 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ ldrb r4, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ eor r2, r9, #1 │ │ │ │ │ - eor r0, r1, #1 │ │ │ │ │ - mov fp, r1 │ │ │ │ │ - orrs r2, r0, r2 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - bne 204 <_PyPegen_parse_string+0x204> │ │ │ │ │ + bne 20c <_PyPegen_parse_string+0x20c> │ │ │ │ │ + b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ + eor r3, r9, #1 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 208 <_PyPegen_parse_string+0x208> │ │ │ │ │ b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ + eor r3, fp, #1 │ │ │ │ │ + eor r1, r9, #1 │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + orr r3, r3, r1 │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ + b 26c <_PyPegen_parse_string+0x26c> │ │ │ │ │ + eor r2, r9, #1 │ │ │ │ │ + eor r1, fp, #1 │ │ │ │ │ ldrb r4, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - eor r2, r9, #1 │ │ │ │ │ - b 248 <_PyPegen_parse_string+0x248> │ │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ │ - eor r3, r9, #1 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 1f4 <_PyPegen_parse_string+0x1f4> │ │ │ │ │ + orr r2, r2, r1 │ │ │ │ │ + b 24c <_PyPegen_parse_string+0x24c> │ │ │ │ │ ldrb r4, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - b 248 <_PyPegen_parse_string+0x248> │ │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ + eor r2, fp, #1 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + b 24c <_PyPegen_parse_string+0x24c> │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ + eor r3, fp, #1 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - b 1f4 <_PyPegen_parse_string+0x1f4> │ │ │ │ │ + b 26c <_PyPegen_parse_string+0x26c> │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3d4 <_PyPegen_parse_string+0x3d4> │ │ │ │ │ + beq 404 <_PyPegen_parse_string+0x404> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - beq 3d4 <_PyPegen_parse_string+0x3d4> │ │ │ │ │ + beq 404 <_PyPegen_parse_string+0x404> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + beq 404 <_PyPegen_parse_string+0x404> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #7] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #10] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #11] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #13] │ │ │ │ │ add r2, r6, #13 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3b8 <_PyPegen_parse_string+0x3b8> │ │ │ │ │ + bne 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ + beq 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ @@ -267,68 +279,78 @@ │ │ │ │ │ mov r1, sl │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_CALL _PyBytes_DecodeEscape2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + beq 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 44c <_PyPegen_parse_string+0x44c> │ │ │ │ │ + bne 4a4 <_PyPegen_parse_string+0x4a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ + beq 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ + beq 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ │ + bne 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 2c4 <_PyPegen_parse_string+0x2c4> │ │ │ │ │ + b 308 <_PyPegen_parse_string+0x308> │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ │ + mov r9, fp │ │ │ │ │ + add r5, r5, #2 │ │ │ │ │ + b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_parse_string> │ │ │ │ │ R_ARM_CALL warn_invalid_escape_sequence │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ + bne 448 <_PyPegen_parse_string+0x448> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + beq 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + bne 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 418 <_PyPegen_parse_string+0x418> │ │ │ │ │ - ldr r1, [pc, #84] @ 4ec <_PyPegen_parse_string+0x4ec> │ │ │ │ │ - ldr r2, [pc, #84] @ 4f0 <_PyPegen_parse_string+0x4f0> │ │ │ │ │ + b 448 <_PyPegen_parse_string+0x448> │ │ │ │ │ + ldr r1, [pc, #84] @ 544 <_PyPegen_parse_string+0x544> │ │ │ │ │ + ldr r2, [pc, #84] @ 548 <_PyPegen_parse_string+0x548> │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ add r2, r7, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ │ mov r0, r8 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 264 <_PyPegen_parse_string+0x264> │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ - ldr r1, [pc, #44] @ 4f4 <_PyPegen_parse_string+0x4f4> │ │ │ │ │ - ldr r0, [pc, #12] @ 4d8 <_PyPegen_parse_string+0x4d8> │ │ │ │ │ + b 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ + ldr r1, [pc, #44] @ 54c <_PyPegen_parse_string+0x54c> │ │ │ │ │ + ldr r0, [pc, #12] @ 530 <_PyPegen_parse_string+0x530> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + b 4e0 <_PyPegen_parse_string+0x4e0> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ .word 0x0000012e │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000112 │ │ │ │ │ @@ -338,85 +360,85 @@ │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x0000001c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000123 │ │ │ │ │ │ │ │ │ │ -000004f8 <_PyPegen_decode_string>: │ │ │ │ │ +00000550 <_PyPegen_decode_string>: │ │ │ │ │ _PyPegen_decode_string(): │ │ │ │ │ cmp r1, #0 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ ldr lr, [sp, #4] │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - beq 524 <_PyPegen_decode_string+0x2c> │ │ │ │ │ + beq 57c <_PyPegen_decode_string+0x2c> │ │ │ │ │ mov r3, #0 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, ip │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r2, r1 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ mov r1, ip │ │ │ │ │ - b 538 │ │ │ │ │ + b 590 │ │ │ │ │ │ │ │ │ │ -00000538 : │ │ │ │ │ +00000590 : │ │ │ │ │ decode_unicode_with_escapes(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr ip, [pc, #760] @ 848 │ │ │ │ │ + ldr ip, [pc, #864] @ 908 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bhi 7e0 │ │ │ │ │ + bhi 89c │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r1, r2, r2, lsl #1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ lsl r1, r1, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov fp, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 89c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 89c │ │ │ │ │ add fp, r4, fp │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r4, fp │ │ │ │ │ - bcc 5bc │ │ │ │ │ - b 600 │ │ │ │ │ + bcc 614 │ │ │ │ │ + b 658 │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 66c │ │ │ │ │ + bne 6c4 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r4, fp │ │ │ │ │ strb r3, [r5], #1 │ │ │ │ │ - bcs 600 │ │ │ │ │ + bcs 658 │ │ │ │ │ ldrb r3, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - bne 5a0 │ │ │ │ │ + bne 5f8 │ │ │ │ │ add sl, r4, #1 │ │ │ │ │ cmp sl, fp │ │ │ │ │ strb r3, [r0], #1 │ │ │ │ │ - bcs 5f0 │ │ │ │ │ + bcs 648 │ │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 81c │ │ │ │ │ + bne 8d8 │ │ │ │ │ mov r4, sl │ │ │ │ │ - b 5a8 │ │ │ │ │ - ldr r1, [pc, #596] @ 84c │ │ │ │ │ + b 600 │ │ │ │ │ + ldr r1, [pc, #700] @ 90c │ │ │ │ │ mov r2, #6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r5, r5, #6 │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ @@ -424,157 +446,183 @@ │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub r1, r5, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_DecodeUnicodeEscapeInternal2> │ │ │ │ │ R_ARM_CALL _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 63c │ │ │ │ │ + beq 694 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r8, #0 │ │ │ │ │ - bne 780 │ │ │ │ │ + bne 83c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 660 │ │ │ │ │ + beq 6b8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 660 │ │ │ │ │ + bne 6b8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov sl, r4 │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ + movls r0, r4 │ │ │ │ │ + bls 750 │ │ │ │ │ + add sl, r4, #1 │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + bls 748 │ │ │ │ │ + ldrsb r3, [r4, #1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge 748 │ │ │ │ │ + add sl, r4, #2 │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + bls 748 │ │ │ │ │ + ldrsb r3, [r4, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge 748 │ │ │ │ │ + add sl, r4, #3 │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + bls 748 │ │ │ │ │ + ldrsb r3, [r4, #3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge 748 │ │ │ │ │ + add sl, r4, #4 │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + bls 748 │ │ │ │ │ mov r3, sl │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - bls 690 │ │ │ │ │ ldrsb r2, [r3] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt 674 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + bge 748 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bne 728 │ │ │ │ │ + mov sl, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r4, sl │ │ │ │ │ mov r2, #0 │ │ │ │ │ - sub r1, r4, sl │ │ │ │ │ - mov r0, sl │ │ │ │ │ + sub r1, r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7f4 │ │ │ │ │ + beq 8b0 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ lsr r2, r3, #2 │ │ │ │ │ and r2, r2, #7 │ │ │ │ │ tst r3, #32 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - beq 7e8 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + beq 8a4 │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r0, #20 │ │ │ │ │ addeq r3, r0, #28 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - bge 728 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + bge 7e4 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 760 │ │ │ │ │ + bne 81c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldrb r3, [r3, sl] │ │ │ │ │ mov r0, #10 │ │ │ │ │ mla r0, sl, r0, r5 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mvn r2, #0 │ │ │ │ │ - ldr r3, [pc, #308] @ 850 │ │ │ │ │ + ldr r3, [pc, #312] @ 910 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 6e4 │ │ │ │ │ + b 7a0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - bic r3, r3, r3, asr #31 │ │ │ │ │ + bic r2, r3, r3, asr #31 │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ mov r1, #10 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mla r5, r1, r3, r5 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mla r5, r1, r2, r5 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ - beq 594 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + beq 5ec │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 594 │ │ │ │ │ + bne 5ec │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 594 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + b 5ec │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldreq r2, [sp, #8] │ │ │ │ │ lsl r3, sl, #1 │ │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ │ ldrheq r3, [r2, r3] │ │ │ │ │ ldrne r3, [r3, sl, lsl #2] │ │ │ │ │ - b 704 │ │ │ │ │ + b 7c0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_parse_string> │ │ │ │ │ R_ARM_CALL warn_invalid_escape_sequence │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 63c │ │ │ │ │ + bne 694 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7bc │ │ │ │ │ + beq 878 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7bc │ │ │ │ │ + bne 878 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 89c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e0 │ │ │ │ │ + bne 89c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 660 │ │ │ │ │ + b 6b8 │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b 6d0 │ │ │ │ │ + b 78c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 89c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7e0 │ │ │ │ │ + bne 89c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e0 │ │ │ │ │ + b 89c │ │ │ │ │ mov r2, #6 │ │ │ │ │ - ldr r1, [pc, #36] @ 84c │ │ │ │ │ + ldr r1, [pc, #40] @ 90c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldrsb r2, [r4, #1] │ │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - add r5, r5, #6 │ │ │ │ │ - blt 670 │ │ │ │ │ mov r4, sl │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - b 5a8 │ │ │ │ │ + add r5, r5, #6 │ │ │ │ │ + movge r0, r5 │ │ │ │ │ + bge 600 │ │ │ │ │ + bge 748 │ │ │ │ │ + b 6d0 │ │ │ │ │ .word 0x15555555 │ │ │ │ │ .word 0x00000054 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ - 0x00000000 09000018 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x00000010 1d000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x00000020 09000018 0aeaea2b eaeaeaea eaeaeaea .......+........ │ │ │ │ │ - 0x00000030 eaeaeaea 34eaeaea eaeaeaea eaeaeaea ....4........... │ │ │ │ │ - 0x00000040 eaeaeaea 0aeaea2b 00cccc09 cccccccc .......+........ │ │ │ │ │ - 0x00000050 cccccccc cccccccc 11cccccc cccccccc ................ │ │ │ │ │ - 0x00000060 cccccccc cccccccc 00cccc09 ............ │ │ │ │ │ + 0x00000000 0900001a 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x00000010 21000000 00000000 00000000 00000000 !............... │ │ │ │ │ + 0x00000020 0900001a 2800002f 00000000 00000000 ....(../........ │ │ │ │ │ + 0x00000030 00000000 40000000 00000000 00000000 ....@........... │ │ │ │ │ + 0x00000040 00000000 2800002f 00caca15 cacacaca ....(../........ │ │ │ │ │ + 0x00000050 cacacaca cacacaca 1bcacaca cacacaca ................ │ │ │ │ │ + 0x00000060 cacacaca cacacaca 00caca15 ............ │ │ │ ├── buffer.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 924 (bytes into file) │ │ │ │ │ + Start of section headers: 928 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x39c: │ │ │ │ │ +There are 11 section headers, starting at offset 0x3a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 0000a0 00 AX 0 0 4 │ │ │ │ │ [ 2] .data PROGBITS 00000000 0000d4 000000 00 WA 0 0 1 │ │ │ │ │ [ 3] .bss NOBITS 00000000 0000d4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .text.hot PROGBITS 00000000 0000d4 000158 00 AX 0 0 4 │ │ │ │ │ - [ 5] .rel.text.hot REL 00000000 000338 000008 08 I 8 4 4 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 00022c 000000 00 0 0 1 │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 00022c 00002b 00 0 0 1 │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000258 000070 10 9 3 4 │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 0002c8 00006e 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 000340 00005a 00 0 0 1 │ │ │ │ │ + [ 4] .text.hot PROGBITS 00000000 0000d4 00015c 00 AX 0 0 4 │ │ │ │ │ + [ 5] .rel.text.hot REL 00000000 00033c 000008 08 I 8 4 4 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 000230 000000 00 0 0 1 │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000230 00002b 00 0 0 1 │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 00025c 000070 10 9 3 4 │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 0002cc 00006e 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 000344 00005a 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 4 $a │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 3: 00000000 344 FUNC GLOBAL HIDDEN 4 _PyLexer_tok_reserve_buf │ │ │ │ │ + 3: 00000000 348 FUNC GLOBAL HIDDEN 4 _PyLexer_tok_reserve_buf │ │ │ │ │ 4: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ 5: 00000000 80 FUNC GLOBAL HIDDEN 1 _PyLexer_remember_fstring_buffers │ │ │ │ │ 6: 00000050 80 FUNC GLOBAL HIDDEN 1 _PyLexer_restore_fstring_buffers │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x338 contains 1 entry: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x33c contains 1 entry: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000000a0 0000041c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000000bc 0000041c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -23,72 +23,73 @@ │ │ │ │ │ blt 4c <_PyLexer_tok_reserve_buf+0x4c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r8, [r0, #28] │ │ │ │ │ add fp, r0, #12288 @ 0x3000 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldrne sl, [r0, #2704] @ 0xa90 │ │ │ │ │ - ldr r9, [r0, #2708] @ 0xa94 │ │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ │ + ldrne r9, [r0, #2704] @ 0xa90 │ │ │ │ │ + ldr r2, [fp, #64] @ 0x40 │ │ │ │ │ mvneq r8, #0 │ │ │ │ │ + ldr sl, [r0, #2708] @ 0xa94 │ │ │ │ │ + subne r8, r8, r6 │ │ │ │ │ + subne r9, r9, r6 │ │ │ │ │ + moveq r9, r8 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - subne r8, r8, r6 │ │ │ │ │ - subne sl, sl, r6 │ │ │ │ │ - moveq sl, r8 │ │ │ │ │ - sub r9, r9, r6 │ │ │ │ │ - add r2, r0, r1, lsl #6 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + sub sl, sl, r6 │ │ │ │ │ + blt b0 <_PyLexer_tok_reserve_buf+0xb0> │ │ │ │ │ + add r2, r0, r2, lsl #6 │ │ │ │ │ + ldr r1, [r2, #2776] @ 0xad8 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + sub r1, r1, r6 │ │ │ │ │ + str r1, [r2, #2788] @ 0xae4 │ │ │ │ │ + ldr r1, [r2, #2780] @ 0xadc │ │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - bge 13c <_PyLexer_tok_reserve_buf+0x13c> │ │ │ │ │ + sub r1, r1, r6 │ │ │ │ │ + str r1, [r2, #2856] @ 0xb28 │ │ │ │ │ + bne 8c <_PyLexer_tok_reserve_buf+0x8c> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #15 │ │ │ │ │ streq r3, [r4, #32] │ │ │ │ │ beq 44 <_PyLexer_tok_reserve_buf+0x44> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ sub r3, r3, r6 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ add r3, r0, r3 │ │ │ │ │ addge r8, r0, r8 │ │ │ │ │ movlt r8, #0 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - addge sl, r0, sl │ │ │ │ │ - movlt sl, #0 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ - add r5, r0, r5 │ │ │ │ │ - add r7, r0, r7 │ │ │ │ │ addge r9, r0, r9 │ │ │ │ │ movlt r9, #0 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + addge sl, r0, sl │ │ │ │ │ + movlt sl, #0 │ │ │ │ │ + add r5, r0, r5 │ │ │ │ │ + add r7, r0, r7 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ str r0, [r4] │ │ │ │ │ str r8, [r4, #28] │ │ │ │ │ - str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ - str r9, [r4, #2708] @ 0xa94 │ │ │ │ │ - add r4, r4, r3, lsl #6 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - sub r4, r4, #64 @ 0x40 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + str r9, [r4, #2704] @ 0xa90 │ │ │ │ │ + str sl, [r4, #2708] @ 0xa94 │ │ │ │ │ blt 40 <_PyLexer_tok_reserve_buf+0x40> │ │ │ │ │ - ldr r1, [r4, #2852] @ 0xb24 │ │ │ │ │ - ldr r2, [r4, #2856] @ 0xb28 │ │ │ │ │ + add r3, r4, r3, lsl #6 │ │ │ │ │ + ldr r1, [r3, #2788] @ 0xae4 │ │ │ │ │ + ldr r2, [r3, #2792] @ 0xae8 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ add r1, r0, r1 │ │ │ │ │ add r2, r0, r2 │ │ │ │ │ - str r1, [r4, #2840] @ 0xb18 │ │ │ │ │ - str r2, [r4, #2844] @ 0xb1c │ │ │ │ │ - b 110 <_PyLexer_tok_reserve_buf+0x110> │ │ │ │ │ - ldr ip, [r2, #2840] @ 0xb18 │ │ │ │ │ - ldr r0, [r2, #2844] @ 0xb1c │ │ │ │ │ - sub ip, ip, r6 │ │ │ │ │ - sub r0, r0, r6 │ │ │ │ │ - str ip, [r2, #2852] @ 0xb24 │ │ │ │ │ - str r0, [r2, #2856] @ 0xb28 │ │ │ │ │ - b 84 <_PyLexer_tok_reserve_buf+0x84> │ │ │ │ │ + str r1, [r3, #2776] @ 0xad8 │ │ │ │ │ + str r2, [r3, #2780] @ 0xadc │ │ │ │ │ + sub r3, r3, #64 @ 0x40 │ │ │ │ │ + bne 134 <_PyLexer_tok_reserve_buf+0x134> │ │ │ │ │ + b 40 <_PyLexer_tok_reserve_buf+0x40> │ │ │ ├── lexer.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 17988 (bytes into file) │ │ │ │ │ + Start of section headers: 18792 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x4644: │ │ │ │ │ +There are 14 section headers, starting at offset 0x4968: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000124 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 003f6c 000038 08 I 11 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 004268 000038 08 I 11 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 000158 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 000158 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 000158 00051b 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000674 0031f0 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003fa4 000628 08 I 11 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 003864 00001b 00 A 0 0 4 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 00387f 000000 00 0 0 1 │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 00387f 00002b 00 0 0 1 │ │ │ │ │ - [11] .symtab SYMTAB 00000000 0038ac 0003c0 10 12 28 4 │ │ │ │ │ - [12] .strtab STRTAB 00000000 003c6c 0002fd 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 0045cc 000075 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000674 0034ec 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0042a0 000650 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 003b60 00001b 00 A 0 0 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 003b7b 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 003b7b 00002b 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 003ba8 0003c0 10 12 28 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 003f68 0002fd 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 0048f0 000075 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,63 +1,63 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 60 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 4: 000009e0 8776 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ - 5: 00002c28 260 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ - 6: 00002d2c 116 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ - 7: 000009c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 8: 000009e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 9: 00003078 376 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ - 10: 00002ef4 388 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ - 11: 00001a8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 12: 00001b10 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 4: 00000c04 8992 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ + 5: 00002f24 260 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ + 6: 00003028 116 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ + 7: 00000be4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 8: 00000c04 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 9: 00003374 376 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ + 10: 000031f0 388 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ + 11: 00001cbc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 12: 00001d3c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 13: 00000000 124 FUNC LOCAL DEFAULT 1 tok_continuation_line │ │ │ │ │ - 14: 00002c1c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 15: 00002c28 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 16: 00002d28 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 17: 00002d2c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 18: 00002d94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 19: 00002da0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 20: 0000306c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 21: 00003078 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 14: 00002f10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 15: 00002f24 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 16: 00003024 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 17: 00003028 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 18: 00003090 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 19: 0000309c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 20: 00003368 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 21: 00003374 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ 22: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata │ │ │ │ │ 23: 0000007c 168 FUNC LOCAL DEFAULT 1 lookahead │ │ │ │ │ - 24: 000031cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 24: 000034c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 25: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 26: 0000000f 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 27: 00000010 11 OBJECT LOCAL DEFAULT 8 __func__.0 │ │ │ │ │ - 28: 00000000 2528 FUNC GLOBAL HIDDEN 6 _PyTokenizer_Get │ │ │ │ │ + 28: 00000000 3076 FUNC GLOBAL HIDDEN 6 _PyTokenizer_Get │ │ │ │ │ 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncpy │ │ │ │ │ 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_token_setup │ │ │ │ │ 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror │ │ │ │ │ 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFunc │ │ │ │ │ 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_TwoChars │ │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_IsPrintable │ │ │ │ │ 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_OneChar │ │ │ │ │ - 41: 00002da0 340 FUNC GLOBAL HIDDEN 6 _PyLexer_update_fstring_expr │ │ │ │ │ + 41: 0000309c 340 FUNC GLOBAL HIDDEN 6 _PyLexer_update_fstring_expr │ │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_tolower │ │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_indenterror │ │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_ThreeChars │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_ScanIdentifier │ │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_indenterror │ │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_ThreeChars │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_ScanIdentifier │ │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_parser_warn │ │ │ │ │ 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxWarning │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,210 +1,215 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3f6c contains 7 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4268 contains 7 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000014 0000051c R_ARM_CALL 00002c28 tok_nextc │ │ │ │ │ -00000034 0000051c R_ARM_CALL 00002c28 tok_nextc │ │ │ │ │ -0000004c 0000061c R_ARM_CALL 00002d2c tok_backup │ │ │ │ │ -0000005c 0000051c R_ARM_CALL 00002c28 tok_nextc │ │ │ │ │ -000000a0 0000051c R_ARM_CALL 00002c28 tok_nextc │ │ │ │ │ -000000f8 0000061c R_ARM_CALL 00002d2c tok_backup │ │ │ │ │ -0000010c 0000061c R_ARM_CALL 00002d2c tok_backup │ │ │ │ │ +00000014 0000051c R_ARM_CALL 00002f24 tok_nextc │ │ │ │ │ +00000034 0000051c R_ARM_CALL 00002f24 tok_nextc │ │ │ │ │ +0000004c 0000061c R_ARM_CALL 00003028 tok_backup │ │ │ │ │ +0000005c 0000051c R_ARM_CALL 00002f24 tok_nextc │ │ │ │ │ +000000a0 0000051c R_ARM_CALL 00002f24 tok_nextc │ │ │ │ │ +000000f8 0000061c R_ARM_CALL 00003028 tok_backup │ │ │ │ │ +0000010c 0000061c R_ARM_CALL 00003028 tok_backup │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3fa4 contains 197 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x42a0 contains 202 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000210 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00000230 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000238 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000264 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ -00000338 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000394 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000003e8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000400 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000049c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000004c0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000004f8 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000534 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000618 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000670 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000006c4 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000007cc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000081c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000834 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000860 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000878 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000898 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000008a8 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -000008b4 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -000008cc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000008e4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000008fc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00000914 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000974 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000009ac 0000251c R_ARM_CALL 00000000 _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ -000009c0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009c4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009c8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009cc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009d0 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000009d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000bcc 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ -00000c38 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00000c50 0000281c R_ARM_CALL 00000000 _PyToken_OneChar │ │ │ │ │ -00000c68 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000dd4 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000ee8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000fc0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000010d0 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -0000115c 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -000011dc 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000011f0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000012a0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000012e0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001300 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00001318 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001330 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001388 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001484 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00001500 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001550 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001614 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ -00001674 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001688 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000016e0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000017e0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000192c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001940 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000019b0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000019f0 0000291c R_ARM_CALL 00002da0 _PyLexer_update_fstring_expr │ │ │ │ │ -00001a74 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001a94 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a9c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001aa0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001aa4 00002a02 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ -00001aa8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001aac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ab0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ab4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ab8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001abc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ac0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ac4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ac8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001acc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ad0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ad4 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00001ad8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001adc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ae0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ae4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ae8 00002c02 R_ARM_ABS32 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ -00001aec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001af0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001af4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001af8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001afc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001b00 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00001b04 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001b08 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001b0c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ba8 00002d1c R_ARM_CALL 00000000 _PyTokenizer_indenterror │ │ │ │ │ -00001be8 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001c24 00002e1c R_ARM_CALL 00000000 _PyToken_ThreeChars │ │ │ │ │ -00001c84 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001cdc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001d34 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001eb8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001ee4 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001f18 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001fa0 00002f1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001fe8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002030 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002060 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000020ac 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000214c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002168 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000021b4 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00002308 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002320 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000233c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002374 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ -0000239c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002418 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00002424 0000311c R_ARM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ -0000245c 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002594 0000331c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -000025a8 0000341c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00002600 0000331c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -00002618 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002630 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000267c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002694 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000026b4 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000271c 0000351c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00002738 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027ac 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027b4 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -000027d0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000027e0 0000361c R_ARM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -00002808 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002818 0000371c R_ARM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ -00002840 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000286c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002924 0000381c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002958 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000029c0 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -000029cc 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002a04 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002a10 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002a28 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002a7c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002b58 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ -00002bb0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002be4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002bfc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002c1c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002c20 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002c24 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002cac 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002cf8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002d0c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002d28 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d84 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002d90 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002d94 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d98 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00002d9c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002dbc 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00002dec 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002df4 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002e1c 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ -00002e38 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00002e4c 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002e88 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00002eb4 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002ed4 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ -00002eec 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002f94 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002fe0 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002ff4 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000304c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000306c 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00003070 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003074 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000030f8 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ -00003128 00003a1c R_ARM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ -00003158 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00003164 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ -00003174 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ -000031b0 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ -000031c0 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ -000031cc 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000031d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031d4 00003b02 R_ARM_ABS32 00000000 PyExc_SyntaxWarning │ │ │ │ │ -000031d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031e0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000220 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000240 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000248 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000274 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +0000034c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000003a8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000040c 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000448 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000590 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000005d0 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000624 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000068c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000744 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000760 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000007fc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000820 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000008ec 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000944 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000960 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000009e4 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000a00 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000a38 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00000a54 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000a64 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00000a70 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000a88 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000b14 0000251c R_ARM_CALL 00000000 _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ +00000b34 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000b4c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000b64 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000b74 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000b8c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000bdc 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000be4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000be8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bf0 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000bf4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bf8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bfc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c00 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000df0 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ +00000e5c 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00000e74 0000281c R_ARM_CALL 00000000 _PyToken_OneChar │ │ │ │ │ +00000e8c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000f3c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000103c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001118 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000011fc 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001310 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +0000139c 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +0000141c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000142c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000014dc 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001520 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001540 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00001558 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001570 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000015c8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000016c4 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00001740 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001790 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001854 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ +000018b4 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000018c8 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001910 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001a10 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b5c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001b70 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001be0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001c20 0000291c R_ARM_CALL 0000309c _PyLexer_update_fstring_expr │ │ │ │ │ +00001ca4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001cc4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cc8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ccc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cd0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cd4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cd8 00002a02 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +00001cdc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ce0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ce4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ce8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cf0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cf4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cf8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cfc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d00 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d04 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d08 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001d0c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d10 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d14 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d18 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d1c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d20 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d24 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001d28 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d2c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d30 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d34 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d38 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001dd4 00002c1c R_ARM_CALL 00000000 _PyTokenizer_indenterror │ │ │ │ │ +00001e14 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001e50 00002d1c R_ARM_CALL 00000000 _PyToken_ThreeChars │ │ │ │ │ +00001eb0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001f08 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000020a8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002144 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000215c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002184 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000021e4 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000222c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002274 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002360 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002394 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000023b0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002418 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002450 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000025d0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000026a8 00002e1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002730 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ +00002788 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000027ac 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000027f8 00002e1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002804 00002f1c R_ARM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ +0000283c 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000287c 0000311c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00002890 0000321c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000028ec 0000311c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00002918 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002960 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002978 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002990 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000029a8 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ +00002a0c 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00002a60 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002aa4 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002ab4 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002b1c 00002e1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002b28 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002b40 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002bfc 0000331c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00002c64 0000341c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002cf0 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002cf8 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00002d14 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002d24 0000351c R_ARM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +00002d4c 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d5c 0000361c R_ARM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ +00002d84 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002dc4 0000301c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002de8 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002e28 0000371c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00002e80 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002e9c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002f10 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f14 00003802 R_ARM_ABS32 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ +00002f18 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f1c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f20 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002fa8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002ff4 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003008 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00003024 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003080 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +0000308c 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00003090 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003094 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003098 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000030b8 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000030e8 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000030f0 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003118 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +00003134 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00003148 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003184 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000031b0 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000031d0 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +000031e8 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003290 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000032dc 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000032f0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00003348 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00003368 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +0000336c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003370 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000033f4 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +00003424 00003a1c R_ARM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ +00003454 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00003460 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +00003470 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +000034ac 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +000034bc 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +000034c8 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000034cc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000034d0 00003b02 R_ARM_ABS32 00000000 PyExc_SyntaxWarning │ │ │ │ │ +000034d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000034d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000034dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000034e4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000034e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ source code cannot contain null bytes │ │ │ │ │ -f-string: expressions nested too deeply │ │ │ │ │ tokenizer beginning of buffer │ │ │ │ │ tok_backup: wrong character │ │ │ │ │ +f-string: expressions nested too deeply │ │ │ │ │ f-string: newlines are not allowed in format specifiers for single quoted f-strings │ │ │ │ │ unterminated triple-quoted f-string literal (detected at line %d) │ │ │ │ │ unterminated f-string literal (detected at line %d) │ │ │ │ │ # type: │ │ │ │ │ invalid character '%c' (U+%04X) │ │ │ │ │ invalid non-printable character U+%04X │ │ │ │ │ invalid hexadecimal literal │ │ │ │ │ @@ -47,26 +47,26 @@ │ │ │ │ │ _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ _PyToken_TwoChars │ │ │ │ │ _PyUnicode_IsPrintable │ │ │ │ │ _PyToken_OneChar │ │ │ │ │ _PyLexer_update_fstring_expr │ │ │ │ │ _Py_ctype_tolower │ │ │ │ │ _Py_ctype_table │ │ │ │ │ -PyExc_UnicodeDecodeError │ │ │ │ │ _PyTokenizer_indenterror │ │ │ │ │ _PyToken_ThreeChars │ │ │ │ │ -__aeabi_idiv │ │ │ │ │ PyUnicode_DecodeUTF8 │ │ │ │ │ _PyUnicode_ScanIdentifier │ │ │ │ │ _Py_Dealloc │ │ │ │ │ _PyLexer_type_comment_token_setup │ │ │ │ │ -PyErr_ExceptionMatches │ │ │ │ │ +_PyTokenizer_syntaxerror_known_range │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ PyUnicode_Substring │ │ │ │ │ PyUnicode_AsUTF8String │ │ │ │ │ -_PyTokenizer_syntaxerror_known_range │ │ │ │ │ +PyErr_ExceptionMatches │ │ │ │ │ +PyExc_UnicodeDecodeError │ │ │ │ │ PyMem_Realloc │ │ │ │ │ _PyTokenizer_parser_warn │ │ │ │ │ PyExc_SyntaxWarning │ │ │ │ │ .shstrtab │ │ │ │ │ .rel.text │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ .rel.text.hot │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,36 +6,36 @@ │ │ │ │ │ 00000000 : │ │ │ │ │ tok_continuation_line(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ R_ARM_CALL tok_nextc │ │ │ │ │ cmp r0, #13 │ │ │ │ │ beq 58 │ │ │ │ │ cmp r0, #10 │ │ │ │ │ movne r3, #25 │ │ │ │ │ strne r3, [r5, #32] │ │ │ │ │ bne 74 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ R_ARM_CALL tok_nextc │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 64 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 3028 │ │ │ │ │ R_ARM_CALL tok_backup │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ R_ARM_CALL tok_nextc │ │ │ │ │ b 20 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r2, #11 │ │ │ │ │ str r2, [r5, #32] │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ mvn r4, #0 │ │ │ │ │ @@ -48,15 +48,15 @@ │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ R_ARM_CALL tok_nextc │ │ │ │ │ ldrb r3, [r4] │ │ │ │ │ add r2, r4, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq c4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ beq 98 │ │ │ │ │ @@ -71,20 +71,20 @@ │ │ │ │ │ bls 11c │ │ │ │ │ subs r6, r0, #95 @ 0x5f │ │ │ │ │ movne r6, #1 │ │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ │ movgt r6, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 3028 │ │ │ │ │ R_ARM_CALL tok_backup │ │ │ │ │ cmp r4, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ beq 114 │ │ │ │ │ ldrb r1, [r4, #-1]! │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 3028 │ │ │ │ │ R_ARM_CALL tok_backup │ │ │ │ │ b fc │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r6, r3 │ │ │ │ │ b f0 │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ String dump of section '.rodata.str1.4': │ │ │ │ │ [ 0] source code cannot contain null bytes │ │ │ │ │ - [ 28] f-string: expressions nested too deeply │ │ │ │ │ - [ 50] tokenizer beginning of buffer │ │ │ │ │ - [ 70] tok_backup: wrong character │ │ │ │ │ + [ 28] tokenizer beginning of buffer │ │ │ │ │ + [ 48] tok_backup: wrong character │ │ │ │ │ + [ 64] f-string: expressions nested too deeply │ │ │ │ │ [ 8c] f-string: newlines are not allowed in format specifiers for single quoted f-strings │ │ │ │ │ [ e0] unterminated triple-quoted f-string literal (detected at line %d) │ │ │ │ │ [ 124] unterminated f-string literal (detected at line %d) │ │ │ │ │ [ 158] # type: │ │ │ │ │ [ 164] ignore │ │ │ │ │ [ 16c] invalid character '%c' (U+%04X) │ │ │ │ │ [ 18c] invalid non-printable character U+%04X │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -5,3403 +5,3599 @@ │ │ │ │ │ │ │ │ │ │ 00000000 <_PyTokenizer_Get>: │ │ │ │ │ _PyTokenizer_Get(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - add r8, r0, #12288 @ 0x3000 │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ + add r7, r0, #12288 @ 0x3000 │ │ │ │ │ + ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - add r9, r0, r3, lsl #6 │ │ │ │ │ - ldr r2, [r9, #2752] @ 0xac0 │ │ │ │ │ - add r1, r3, #43 @ 0x2b │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + add r8, r0, r5, lsl #6 │ │ │ │ │ + ldr r3, [r8, #2752] @ 0xac0 │ │ │ │ │ + add r1, r5, #43 @ 0x2b │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - add r7, r0, r1, lsl #6 │ │ │ │ │ + add sl, r0, r1, lsl #6 │ │ │ │ │ bne 5c <_PyTokenizer_Get+0x5c> │ │ │ │ │ mov r2, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - bl 9e0 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + bl c04 │ │ │ │ │ ldr r3, [r4, #2692] @ 0xa84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 348 <_PyTokenizer_Get+0x348> │ │ │ │ │ + bne 35c <_PyTokenizer_Get+0x35c> │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr sl, [r0, #4] │ │ │ │ │ - lsl r5, r3, #6 │ │ │ │ │ + ldr r9, [r0, #4] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - str sl, [r0, #28] │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ + lsl r5, r5, #6 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ ldr r3, [r0, #464] @ 0x1d0 │ │ │ │ │ str r3, [r0, #468] @ 0x1d4 │ │ │ │ │ ldr r3, [r0, #476] @ 0x1dc │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + str r9, [r0, #28] │ │ │ │ │ str r3, [r0, #472] @ 0x1d8 │ │ │ │ │ - beq 5e4 <_PyTokenizer_Get+0x5e4> │ │ │ │ │ + beq 654 <_PyTokenizer_Get+0x654> │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r2, sl, #1 │ │ │ │ │ - str r2, [r4, #4] │ │ │ │ │ - ldrb fp, [sl] │ │ │ │ │ - cmp fp, #123 @ 0x7b │ │ │ │ │ - beq 544 <_PyTokenizer_Get+0x544> │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ - str sl, [r4, #4] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - bhi 8a0 <_PyTokenizer_Get+0x8a0> │ │ │ │ │ - ldrb r2, [sl] │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - streq r3, [r4, #476] @ 0x1dc │ │ │ │ │ - bne 8ac <_PyTokenizer_Get+0x8ac> │ │ │ │ │ - add fp, r4, r5 │ │ │ │ │ - ldr r3, [fp, #2768] @ 0xad0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble 4e8 <_PyTokenizer_Get+0x4e8> │ │ │ │ │ - ldmib r4, {r7, sl} │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - beq 68c <_PyTokenizer_Get+0x68c> │ │ │ │ │ - ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 8b8 <_PyTokenizer_Get+0x8b8> │ │ │ │ │ + bhi d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r2, r7, #1 │ │ │ │ │ + add r2, r9, #1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - ldrb r1, [r7] │ │ │ │ │ - ldrb r0, [fp, #2764] @ 0xacc │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 4c8 <_PyTokenizer_Get+0x4c8> │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - bhi 8a0 <_PyTokenizer_Get+0x8a0> │ │ │ │ │ - ldrb r2, [r7] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bne 8ac <_PyTokenizer_Get+0x8ac> │ │ │ │ │ + ldrb r2, [r9] │ │ │ │ │ + cmp r2, #123 @ 0x7b │ │ │ │ │ + beq 450 <_PyTokenizer_Get+0x450> │ │ │ │ │ + ldr r1, [r4] │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + bhi a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r1, [r9] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - mov sl, #0 │ │ │ │ │ + add r3, r4, r5 │ │ │ │ │ + ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 3fc <_PyTokenizer_Get+0x3fc> │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + beq 5e8 <_PyTokenizer_Get+0x5e8> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi 980 <_PyTokenizer_Get+0x980> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + add r3, fp, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldrb r0, [fp] │ │ │ │ │ + ldrb r1, [r9, #2764] @ 0xacc │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + beq 3dc <_PyTokenizer_Get+0x3dc> │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + str fp, [r4, #4] │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bhi a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r3, [fp] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + mov r9, fp │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ ldr r3, [r4, #2704] @ 0xa90 │ │ │ │ │ - str r9, [sp, #8] │ │ │ │ │ add fp, r4, r5 │ │ │ │ │ - mov r9, sl │ │ │ │ │ str r3, [r4, #2708] @ 0xa94 │ │ │ │ │ - ldr r0, [fp, #2768] @ 0xad0 │ │ │ │ │ - b 174 <_PyTokenizer_Get+0x174> │ │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ │ - beq 730 <_PyTokenizer_Get+0x730> │ │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ │ - mov r9, lr │ │ │ │ │ - beq 6dc <_PyTokenizer_Get+0x6dc> │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ - beq 5ac <_PyTokenizer_Get+0x5ac> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - beq 358 <_PyTokenizer_Get+0x358> │ │ │ │ │ - ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 84c <_PyTokenizer_Get+0x84c> │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - add r2, r7, #1 │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - cmpne r3, #17 │ │ │ │ │ - str r2, [r4, #4] │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - ldrb r2, [r7] │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - beq 4ac <_PyTokenizer_Get+0x4ac> │ │ │ │ │ - ldr r1, [fp, #2812] @ 0xafc │ │ │ │ │ - ldr r0, [fp, #2768] @ 0xad0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne r3, [fp, #2760] @ 0xac8 │ │ │ │ │ - mvnne r3, r3 │ │ │ │ │ - lsrne r3, r3, #31 │ │ │ │ │ - movne r1, r3 │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - cmpeq r2, #10 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [fp, #2768] @ 0xad0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b 180 <_PyTokenizer_Get+0x180> │ │ │ │ │ + cmp sl, #125 @ 0x7d │ │ │ │ │ + beq 850 <_PyTokenizer_Get+0x850> │ │ │ │ │ + cmp sl, #92 @ 0x5c │ │ │ │ │ + mov r3, lr │ │ │ │ │ + beq 6c4 <_PyTokenizer_Get+0x6c4> │ │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + beq 500 <_PyTokenizer_Get+0x500> │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + beq 36c <_PyTokenizer_Get+0x36c> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi b94 <_PyTokenizer_Get+0xb94> │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + add r1, sl, #1 │ │ │ │ │ + cmp r2, #22 │ │ │ │ │ + cmpne r2, #17 │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ + ldrb sl, [sl] │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + beq 80c <_PyTokenizer_Get+0x80c> │ │ │ │ │ + ldr r0, [fp, #2812] @ 0xafc │ │ │ │ │ + ldr r1, [fp, #2768] @ 0xad0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r2, [fp, #2760] @ 0xac8 │ │ │ │ │ + mvnne r2, r2 │ │ │ │ │ + lsrne r2, r2, #31 │ │ │ │ │ + movne r0, r2 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + cmpeq sl, #10 │ │ │ │ │ moveq lr, #1 │ │ │ │ │ movne lr, #0 │ │ │ │ │ - beq 7dc <_PyTokenizer_Get+0x7dc> │ │ │ │ │ + beq 844 <_PyTokenizer_Get+0x844> │ │ │ │ │ ldrb ip, [fp, #2764] @ 0xacc │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - beq 53c <_PyTokenizer_Get+0x53c> │ │ │ │ │ - cmp r2, #123 @ 0x7b │ │ │ │ │ - bne 160 <_PyTokenizer_Get+0x160> │ │ │ │ │ + cmp ip, sl │ │ │ │ │ + addeq r3, r3, #1 │ │ │ │ │ + beq 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + cmp sl, #123 @ 0x7b │ │ │ │ │ + bne 168 <_PyTokenizer_Get+0x168> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ add r3, r4, r1, lsl #6 │ │ │ │ │ lsl sl, r1, #6 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ ldr r0, [r3, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 234 <_PyTokenizer_Get+0x234> │ │ │ │ │ + beq 244 <_PyTokenizer_Get+0x244> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ add r1, r4, sl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [r1, #2804] @ 0xaf4 │ │ │ │ │ - beq 880 <_PyTokenizer_Get+0x880> │ │ │ │ │ + beq a3c <_PyTokenizer_Get+0xa3c> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ + str r8, [r1, #2796] @ 0xaec │ │ │ │ │ str r3, [r1, #2800] @ 0xaf0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - str r9, [r1, #2796] @ 0xaec │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncpy │ │ │ │ │ - ldmib r4, {r2, r3} │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 634 <_PyTokenizer_Get+0x634> │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + beq 598 <_PyTokenizer_Get+0x598> │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ - ldrhi r1, [r4] │ │ │ │ │ + ldrhi r2, [r4] │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 2d0 <_PyTokenizer_Get+0x2d0> │ │ │ │ │ - add r1, r3, #1 │ │ │ │ │ - str r1, [r4, #476] @ 0x1dc │ │ │ │ │ - add r1, r2, #1 │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ - ldrb r0, [r2] │ │ │ │ │ - cmp r0, #123 @ 0x7b │ │ │ │ │ - orrne r7, r7, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 724 <_PyTokenizer_Get+0x724> │ │ │ │ │ - ldr r1, [r4] │ │ │ │ │ + bhi 2e4 <_PyTokenizer_Get+0x2e4> │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + add r2, r8, #1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bcc 8a0 <_PyTokenizer_Get+0x8a0> │ │ │ │ │ - ldrb ip, [r2] │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - bne 8ac <_PyTokenizer_Get+0x8ac> │ │ │ │ │ - str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - sub r0, r2, #1 │ │ │ │ │ + ldrb r1, [r8] │ │ │ │ │ + cmp r1, #123 @ 0x7b │ │ │ │ │ + orrne r9, r9, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 99c <_PyTokenizer_Get+0x99c> │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + str r8, [r4, #4] │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r0, [r8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r0, r8, #1 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ - bcc 8a0 <_PyTokenizer_Get+0x8a0> │ │ │ │ │ - ldrb r3, [r2, #-1] │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r3, [r8, #-1] │ │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ │ - bne 8ac <_PyTokenizer_Get+0x8ac> │ │ │ │ │ - ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r3, r4, r5 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - ldr r2, [r3, #2760] @ 0xac8 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - str r2, [r3, #2760] @ 0xac8 │ │ │ │ │ - bgt 858 <_PyTokenizer_Get+0x858> │ │ │ │ │ - ldr r2, [r8, #64] @ 0x40 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - add r2, r2, #43 @ 0x2b │ │ │ │ │ - str r1, [r4, r2, lsl #6] │ │ │ │ │ - str r1, [r3, #2812] @ 0xafc │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r3, [r5, #2760] @ 0xac8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + str r3, [r5, #2760] @ 0xac8 │ │ │ │ │ + bgt b6c <_PyTokenizer_Get+0xb6c> │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + add r3, r3, #43 @ 0x2b │ │ │ │ │ + str r2, [r4, r3, lsl #6] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ + str r2, [r5, #2812] @ 0xafc │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ ldr r3, [r4, #2692] @ 0xa84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 54 <_PyTokenizer_Get+0x54> │ │ │ │ │ mov r3, #22 │ │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ b 54 <_PyTokenizer_Get+0x54> │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne 410 <_PyTokenizer_Get+0x410> │ │ │ │ │ - ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 718 <_PyTokenizer_Get+0x718> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - sub r2, r3, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3f8 <_PyTokenizer_Get+0x3f8> │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 18c <_PyTokenizer_Get+0x18c> │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne 410 <_PyTokenizer_Get+0x410> │ │ │ │ │ - ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + bne 770 <_PyTokenizer_Get+0x770> │ │ │ │ │ + ldr r2, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 718 <_PyTokenizer_Get+0x718> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + beq 838 <_PyTokenizer_Get+0x838> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, r3, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + sub r2, r9, sl │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a4 <_PyTokenizer_Get+0x3a4> │ │ │ │ │ - ldr r1, [pc, #1472] @ 9c0 <_PyTokenizer_Get+0x9c0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - cmp r2, #22 │ │ │ │ │ - cmpne r2, #17 │ │ │ │ │ - beq 4ac <_PyTokenizer_Get+0x4ac> │ │ │ │ │ - add r3, r4, r5 │ │ │ │ │ - ldr r7, [r3, #2812] @ 0xafc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldrne r7, [r3, #2760] @ 0xac8 │ │ │ │ │ - mvnne sl, #0 │ │ │ │ │ - mvnne r7, r7 │ │ │ │ │ - lsrne r7, r7, #31 │ │ │ │ │ - mvneq sl, #0 │ │ │ │ │ - ldr r9, [r4, #2692] @ 0xa84 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 4ac <_PyTokenizer_Get+0x4ac> │ │ │ │ │ - cmp sl, #10 │ │ │ │ │ - movne r7, #0 │ │ │ │ │ - andeq r7, r7, #1 │ │ │ │ │ - add r5, r4, r5 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldr r3, [r5, #2768] @ 0xad0 │ │ │ │ │ - bne 8ec <_PyTokenizer_Get+0x8ec> │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ - ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ - add r3, r4, r3, lsl #6 │ │ │ │ │ - ldr r1, [r3, #2784] @ 0xae0 │ │ │ │ │ - ldr r3, [r5, #2776] @ 0xad8 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - ldr r3, [r5, #2780] @ 0xadc │ │ │ │ │ - str r3, [r4, #2704] @ 0xa90 │ │ │ │ │ - str r1, [r4, #464] @ 0x1d0 │ │ │ │ │ - bne 8c4 <_PyTokenizer_Get+0x8c4> │ │ │ │ │ - ldr r1, [pc, #1320] @ 9c4 <_PyTokenizer_Get+0x9c4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - cmp sl, #10 │ │ │ │ │ - movne r3, #23 │ │ │ │ │ - strne r3, [r4, #32] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [fp, #2768] @ 0xad0 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - movlt r7, r2 │ │ │ │ │ - blt ec <_PyTokenizer_Get+0xec> │ │ │ │ │ + bne 758 <_PyTokenizer_Get+0x758> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 708 <_PyTokenizer_Get+0x708> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + b 198 <_PyTokenizer_Get+0x198> │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [r9, #2768] @ 0xad0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + movlt fp, r3 │ │ │ │ │ + blt f4 <_PyTokenizer_Get+0xf4> │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ ldr r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 510 <_PyTokenizer_Get+0x510> │ │ │ │ │ + beq 424 <_PyTokenizer_Get+0x424> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ str r2, [r5, #2800] @ 0xaf0 │ │ │ │ │ str r3, [r5, #2804] @ 0xaf4 │ │ │ │ │ str r3, [r5, #2796] @ 0xaec │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r0, [r8, #64] @ 0x40 │ │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - str r0, [r8, #64] @ 0x40 │ │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 158 <_PyTokenizer_Get+0x158> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, fp │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - cmp sl, #123 @ 0x7b │ │ │ │ │ - beq d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - add r3, r4, r5 │ │ │ │ │ - ldr r2, [r3, #2760] @ 0xac8 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - str r2, [r3, #2760] @ 0xac8 │ │ │ │ │ - bgt 858 <_PyTokenizer_Get+0x858> │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + ldm r4, {r0, r1} │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + beq ba0 <_PyTokenizer_Get+0xba0> │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb ip, [r1, #-1] │ │ │ │ │ + and r1, r3, #255 @ 0xff │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #476] @ 0x1dc │ │ │ │ │ + sub fp, r2, #1 │ │ │ │ │ + cmp fp, r0 │ │ │ │ │ + str fp, [r4, #4] │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r2, [r2, #-1] │ │ │ │ │ + cmp r2, #123 @ 0x7b │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ │ + ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + beq d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + ldr r3, [r5, #2760] @ 0xac8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + str r3, [r5, #2760] @ 0xac8 │ │ │ │ │ + bgt b6c <_PyTokenizer_Get+0xb6c> │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ │ str r0, [r4, r3, lsl #6] │ │ │ │ │ mov r2, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e0 │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ble 5d8 <_PyTokenizer_Get+0x5d8> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ + bl c04 │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ble 57c <_PyTokenizer_Get+0x57c> │ │ │ │ │ + ldr ip, [r4] │ │ │ │ │ + sub sl, r9, #1 │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - ldrb r1, [r5, #2764] @ 0xacc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 5c0 <_PyTokenizer_Get+0x5c0> │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ + cmp sl, ip │ │ │ │ │ + ldrb r0, [r5, #2764] @ 0xacc │ │ │ │ │ + str sl, [r4, #4] │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r3, [r9, #-1] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + beq 57c <_PyTokenizer_Get+0x57c> │ │ │ │ │ + sub r2, sl, r1 │ │ │ │ │ + sub r9, r9, #2 │ │ │ │ │ + cmp r9, ip │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + bcc a30 <_PyTokenizer_Get+0xa30> │ │ │ │ │ + ldrb r1, [sl] │ │ │ │ │ + sub r9, r9, #1 │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + bne a5c <_PyTokenizer_Get+0xa5c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + bne 54c <_PyTokenizer_Get+0x54c> │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - b 328 <_PyTokenizer_Get+0x328> │ │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - ldr r3, [r0, #2744] @ 0xab8 │ │ │ │ │ + bne 900 <_PyTokenizer_Get+0x900> │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 80c <_PyTokenizer_Get+0x80c> │ │ │ │ │ - ldr sl, [r4, #4] │ │ │ │ │ + beq 8fc <_PyTokenizer_Get+0x8fc> │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, fp, sl │ │ │ │ │ - mov r0, sl │ │ │ │ │ - str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, sl, r8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r8, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 814 <_PyTokenizer_Get+0x814> │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - beq 7e8 <_PyTokenizer_Get+0x7e8> │ │ │ │ │ - ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - b 84 <_PyTokenizer_Get+0x84> │ │ │ │ │ + bne 8e4 <_PyTokenizer_Get+0x8e4> │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + bne 288 <_PyTokenizer_Get+0x288> │ │ │ │ │ + b 598 <_PyTokenizer_Get+0x598> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 7d4 <_PyTokenizer_Get+0x7d4> │ │ │ │ │ + bne 988 <_PyTokenizer_Get+0x988> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - mov r2, fp │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 974 <_PyTokenizer_Get+0x974> │ │ │ │ │ + ldr fp, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, sl, fp │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str fp, [r4, #2704] @ 0xa90 │ │ │ │ │ + str fp, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d4 <_PyTokenizer_Get+0x7d4> │ │ │ │ │ + bne 958 <_PyTokenizer_Get+0x958> │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + beq 908 <_PyTokenizer_Get+0x908> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + b fc <_PyTokenizer_Get+0xfc> │ │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + ldr r3, [r0, #2744] @ 0xab8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq a18 <_PyTokenizer_Get+0xa18> │ │ │ │ │ ldr r9, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, fp, r9 │ │ │ │ │ + sub r2, r3, r9 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r9, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7c4 <_PyTokenizer_Get+0x7c4> │ │ │ │ │ - cmp r9, fp │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - bne 274 <_PyTokenizer_Get+0x274> │ │ │ │ │ - b 634 <_PyTokenizer_Get+0x634> │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - cmp r3, #10 │ │ │ │ │ - bne 140 <_PyTokenizer_Get+0x140> │ │ │ │ │ + bne 9f8 <_PyTokenizer_Get+0x9f8> │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + beq 9a8 <_PyTokenizer_Get+0x9a8> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ + b 88 <_PyTokenizer_Get+0x88> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, #13 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq ae4 <_PyTokenizer_Get+0xae4> │ │ │ │ │ + sub r3, sl, #123 @ 0x7b │ │ │ │ │ + add r2, r4, r5 │ │ │ │ │ + bics r3, r3, #2 │ │ │ │ │ + ldr r9, [r2, #2772] @ 0xad4 │ │ │ │ │ + beq ac0 <_PyTokenizer_Get+0xac0> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + cmpeq sl, #78 @ 0x4e │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + movne r3, #0 │ │ │ │ │ + beq a90 <_PyTokenizer_Get+0xa90> │ │ │ │ │ + ldr r1, [r2, #2768] @ 0xad0 │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne 828 <_PyTokenizer_Get+0x828> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 844 <_PyTokenizer_Get+0x844> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + beq 830 <_PyTokenizer_Get+0x830> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, sl, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, r3, sl │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 82c <_PyTokenizer_Get+0x82c> │ │ │ │ │ - cmp r7, sl │ │ │ │ │ - bne f4 <_PyTokenizer_Get+0xf4> │ │ │ │ │ - b 68c <_PyTokenizer_Get+0x68c> │ │ │ │ │ + beq 3c8 <_PyTokenizer_Get+0x3c8> │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + ldr r1, [pc, #1156] @ be4 <_PyTokenizer_Get+0xbe4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #13 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 994 <_PyTokenizer_Get+0x994> │ │ │ │ │ - sub r3, r7, #123 @ 0x7b │ │ │ │ │ - bics r3, r3, #2 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + cmp r2, #22 │ │ │ │ │ + cmpne r2, #17 │ │ │ │ │ + beq 80c <_PyTokenizer_Get+0x80c> │ │ │ │ │ add r3, r4, r5 │ │ │ │ │ - ldr r9, [r3, #2772] @ 0xad4 │ │ │ │ │ - beq 97c <_PyTokenizer_Get+0x97c> │ │ │ │ │ + ldr r9, [r3, #2812] @ 0xafc │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - cmpeq r7, #78 @ 0x4e │ │ │ │ │ - beq 91c <_PyTokenizer_Get+0x91c> │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 158 <_PyTokenizer_Get+0x158> │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ + ldrne r9, [r3, #2760] @ 0xac8 │ │ │ │ │ + mvnne sl, #0 │ │ │ │ │ + mvnne r9, r9 │ │ │ │ │ + lsrne r9, r9, #31 │ │ │ │ │ + mvneq sl, #0 │ │ │ │ │ + ldr r8, [r4, #2692] @ 0xa84 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 80c <_PyTokenizer_Get+0x80c> │ │ │ │ │ + cmp sl, #10 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + andeq r9, r9, #1 │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r3, [r5, #2768] @ 0xad0 │ │ │ │ │ + bne b3c <_PyTokenizer_Get+0xb3c> │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ + ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ + add r3, r4, r3, lsl #6 │ │ │ │ │ + ldr r1, [r3, #2784] @ 0xae0 │ │ │ │ │ + ldr r3, [r5, #2776] @ 0xad8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - b 410 <_PyTokenizer_Get+0x410> │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - b 328 <_PyTokenizer_Get+0x328> │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - bne 5d8 <_PyTokenizer_Get+0x5d8> │ │ │ │ │ + ldr r3, [r5, #2780] @ 0xadc │ │ │ │ │ + str r3, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r1, [r4, #464] @ 0x1d0 │ │ │ │ │ + bne a68 <_PyTokenizer_Get+0xa68> │ │ │ │ │ + ldr r1, [pc, #1004] @ be8 <_PyTokenizer_Get+0xbe8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + cmp sl, #10 │ │ │ │ │ + movne r3, #23 │ │ │ │ │ + strne r3, [r4, #32] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + b 770 <_PyTokenizer_Get+0x770> │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + b 770 <_PyTokenizer_Get+0x770> │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov sl, #10 │ │ │ │ │ + b 79c <_PyTokenizer_Get+0x79c> │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r0, [r4, #4] │ │ │ │ │ + ldrne r3, [r4, #28] │ │ │ │ │ + bne 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - ldr ip, [r9, #2756] @ 0xac4 │ │ │ │ │ - eor r3, r1, #1 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + eor r3, r2, #1 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r8, #2756] @ 0xac4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq r3, r3, #1 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - cmp r0, #125 @ 0x7d │ │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #4] │ │ │ │ │ ldrne r3, [r4, #28] │ │ │ │ │ subne r0, r0, #1 │ │ │ │ │ - bne 328 <_PyTokenizer_Get+0x328> │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + bne 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bl 3028 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ │ - str sl, [r4, r3, lsl #6] │ │ │ │ │ + str r2, [r4, r3, lsl #6] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - str sl, [fp, #2812] @ 0xafc │ │ │ │ │ - b 328 <_PyTokenizer_Get+0x328> │ │ │ │ │ - ldr r1, [pc, #500] @ 9c0 <_PyTokenizer_Get+0x9c0> │ │ │ │ │ + str r2, [fp, #2812] @ 0xafc │ │ │ │ │ + b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + ldr r1, [pc, #760] @ be4 <_PyTokenizer_Get+0xbe4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - ldr r1, [r4] │ │ │ │ │ - b 2d0 <_PyTokenizer_Get+0x2d0> │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - mov sl, #10 │ │ │ │ │ - b 43c <_PyTokenizer_Get+0x43c> │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + b 2e4 <_PyTokenizer_Get+0x2e4> │ │ │ │ │ + mov r8, sl │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + b 2e4 <_PyTokenizer_Get+0x2e4> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ + bne 990 <_PyTokenizer_Get+0x990> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 604 <_PyTokenizer_Get+0x604> │ │ │ │ │ - str fp, [r4, #4] │ │ │ │ │ - b d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - ldr r1, [pc, #420] @ 9c0 <_PyTokenizer_Get+0x9c0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - b d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ - ldr r1, [pc, #396] @ 9c0 <_PyTokenizer_Get+0x9c0> │ │ │ │ │ + beq 970 <_PyTokenizer_Get+0x970> │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, sl, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 640 <_PyTokenizer_Get+0x640> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + ldr r1, [pc, #644] @ be4 <_PyTokenizer_Get+0xbe4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - b 140 <_PyTokenizer_Get+0x140> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + b 14c <_PyTokenizer_Get+0x14c> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov r9, sl │ │ │ │ │ str sl, [r4, #4] │ │ │ │ │ - b 140 <_PyTokenizer_Get+0x140> │ │ │ │ │ + b 14c <_PyTokenizer_Get+0x14c> │ │ │ │ │ mov r3, #29 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b 41c <_PyTokenizer_Get+0x41c> │ │ │ │ │ - ldr r1, [pc, #360] @ 9c8 <_PyTokenizer_Get+0x9c8> │ │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ │ + b 14c <_PyTokenizer_Get+0x14c> │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + b 14c <_PyTokenizer_Get+0x14c> │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne a24 <_PyTokenizer_Get+0xa24> │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq a10 <_PyTokenizer_Get+0xa10> │ │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, r5, r9 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r9, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ac <_PyTokenizer_Get+0x6ac> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + ldr r1, [pc, #484] @ be4 <_PyTokenizer_Get+0xbe4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + str fp, [r4, #4] │ │ │ │ │ + b d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + b d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + b d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + ldr r1, [pc, #436] @ bec <_PyTokenizer_Get+0xbec> │ │ │ │ │ + ldr r0, [pc, #436] @ bf0 <_PyTokenizer_Get+0xbf0> │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ mov r2, #15 │ │ │ │ │ str r2, [r4, #32] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - ldr r1, [pc, #292] @ 9cc <_PyTokenizer_Get+0x9cc> │ │ │ │ │ - ldr r0, [pc, #292] @ 9d0 <_PyTokenizer_Get+0x9d0> │ │ │ │ │ - bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ - R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - ldr r1, [pc, #288] @ 9d4 <_PyTokenizer_Get+0x9d4> │ │ │ │ │ - ldr r0, [pc, #280] @ 9d0 <_PyTokenizer_Get+0x9d0> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + ldr r1, [pc, #400] @ bf4 <_PyTokenizer_Get+0xbf4> │ │ │ │ │ + ldr r0, [pc, #392] @ bf0 <_PyTokenizer_Get+0xbf0> │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - mov r3, #29 │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ - b 140 <_PyTokenizer_Get+0x140> │ │ │ │ │ - ldr r1, [pc, #268] @ 9d8 <_PyTokenizer_Get+0x9d8> │ │ │ │ │ + ldr r1, [pc, #392] @ bf8 <_PyTokenizer_Get+0xbf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r9, [sp] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bl 2f24 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r0, #123 @ 0x7b │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne af4 <_PyTokenizer_Get+0xaf4> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r1, [r2, #2768] @ 0xad0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + add r2, r4, r5 │ │ │ │ │ + ldr r1, [r2, #2768] @ 0xad0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b 6d8 <_PyTokenizer_Get+0x6d8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 700 <_PyTokenizer_Get+0x700> │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_warn_invalid_escape_sequence> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq ac8 <_PyTokenizer_Get+0xac8> │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 940 <_PyTokenizer_Get+0x940> │ │ │ │ │ - ldr r1, [pc, #224] @ 9dc <_PyTokenizer_Get+0x9dc> │ │ │ │ │ + bne ba8 <_PyTokenizer_Get+0xba8> │ │ │ │ │ + ldr r1, [pc, #176] @ bfc <_PyTokenizer_Get+0xbfc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - str r9, [sp] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + ldr r1, [pc, #140] @ c00 <_PyTokenizer_Get+0xc00> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #123 @ 0x7b │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - moveq sl, #1 │ │ │ │ │ - beq 710 <_PyTokenizer_Get+0x710> │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - b 710 <_PyTokenizer_Get+0x710> │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + mov r3, #29 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 77c <_PyTokenizer_Get+0x77c> │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + b 494 <_PyTokenizer_Get+0x494> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #10 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ │ - str r9, [r4, r3, lsl #6] │ │ │ │ │ + str r8, [r4, r3, lsl #6] │ │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - str r9, [r5, #2812] @ 0xafc │ │ │ │ │ + str r8, [r5, #2812] @ 0xafc │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - beq 9a4 <_PyTokenizer_Get+0x9a4> │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - b 710 <_PyTokenizer_Get+0x710> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 6f0 <_PyTokenizer_Get+0x6f0> │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_warn_invalid_escape_sequence> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 984 <_PyTokenizer_Get+0x984> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - b 4b0 <_PyTokenizer_Get+0x4b0> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000064 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000009e0 : │ │ │ │ │ +00000c04 : │ │ │ │ │ tok_get_normal_mode(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #448] @ 0x1c0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ str r3, [r4, #472] @ 0x1d8 │ │ │ │ │ - bne d28 │ │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - str r8, [r4, #28] │ │ │ │ │ - str r1, [r4, #472] @ 0x1d8 │ │ │ │ │ - bne 1260 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - beq 1518 │ │ │ │ │ - cmn r1, #-2147483646 @ 0x80000002 │ │ │ │ │ + bne 1074 │ │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne 149c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1758 │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi a88 │ │ │ │ │ + bhi cac │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - add r3, r1, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - add r3, r8, #1 │ │ │ │ │ + add r3, r5, #1 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - ldrb r3, [r8] │ │ │ │ │ - str r8, [r4, #4] │ │ │ │ │ - bhi 29fc │ │ │ │ │ - ldrb r2, [r8] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne 2a08 │ │ │ │ │ - str r1, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r3, [r4, #28] │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - beq 1638 │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - cmn r1, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 2a90 │ │ │ │ │ - add r2, r1, #1 │ │ │ │ │ - add ip, r8, #1 │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + bhi 2a04 │ │ │ │ │ + ldrb r1, [r5] │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + bne 2988 │ │ │ │ │ str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - str ip, [r4, #4] │ │ │ │ │ - ldrb r2, [r8] │ │ │ │ │ - sub r0, r2, #9 │ │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ │ - cmp r0, #23 │ │ │ │ │ - bhi c74 │ │ │ │ │ - ldr lr, [pc, #4028] @ 1a8c │ │ │ │ │ - lsr r0, lr, r0 │ │ │ │ │ - tst r0, #1 │ │ │ │ │ - bne 1100 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - strne r8, [r4, #28] │ │ │ │ │ - streq ip, [r4, #28] │ │ │ │ │ - str r1, [r4, #472] @ 0x1d8 │ │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ │ - cmp r1, #28 │ │ │ │ │ - beq 1d20 │ │ │ │ │ - bic r0, r2, #32 │ │ │ │ │ - sub r1, r0, #65 @ 0x41 │ │ │ │ │ - cmp r1, #25 │ │ │ │ │ - bls df0 │ │ │ │ │ - cmp r2, #127 @ 0x7f │ │ │ │ │ - movle r1, #0 │ │ │ │ │ - movgt r1, #1 │ │ │ │ │ - cmp r2, #95 @ 0x5f │ │ │ │ │ - orreq r1, r1, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne e00 │ │ │ │ │ - cmp r2, #13 │ │ │ │ │ - beq ce8 │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - beq cfc │ │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ │ - beq 116c │ │ │ │ │ - ldr r8, [pc, #3984] @ 1ad4 │ │ │ │ │ - and r1, r5, #255 @ 0xff │ │ │ │ │ - ldr r2, [r8, r1, lsl #2] │ │ │ │ │ - tst r2, #4 │ │ │ │ │ - bne ef4 │ │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ │ - ldr r8, [pc, #3912] @ 1aa4 │ │ │ │ │ - ldrb r2, [r2] │ │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ │ - cmpne r5, #39 @ 0x27 │ │ │ │ │ - ldrb r2, [r8, r2] │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ - movne r0, #0 │ │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ │ - cmpne r2, #102 @ 0x66 │ │ │ │ │ - beq 1ed0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1754 │ │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ │ - beq 2370 │ │ │ │ │ - sub r8, r5, #125 @ 0x7d │ │ │ │ │ - clz r8, r8 │ │ │ │ │ - lsr r8, r8, #5 │ │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ │ - movne r3, r8 │ │ │ │ │ - orreq r3, r8, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 15f0 │ │ │ │ │ - cmp r5, #123 @ 0x7b │ │ │ │ │ - cmpne r5, #33 @ 0x21 │ │ │ │ │ - beq 15f0 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + str sl, [r4, #28] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1878 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi 29e8 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + add r0, r5, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + sub r1, r3, #9 │ │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ │ + cmp r1, #23 │ │ │ │ │ + bhi e98 │ │ │ │ │ + ldr ip, [pc, #4040] @ 1cbc │ │ │ │ │ + lsr r1, ip, r1 │ │ │ │ │ + tst r1, #1 │ │ │ │ │ + bne 1340 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + strne r5, [r4, #28] │ │ │ │ │ + streq r0, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + cmp r2, #28 │ │ │ │ │ + beq 18fc │ │ │ │ │ + bic r1, r3, #32 │ │ │ │ │ + sub r2, r1, #65 @ 0x41 │ │ │ │ │ + cmp r2, #25 │ │ │ │ │ + bls f44 │ │ │ │ │ + cmp r3, #127 @ 0x7f │ │ │ │ │ + movle r2, #0 │ │ │ │ │ + movgt r2, #1 │ │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ │ + orreq r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne f5c │ │ │ │ │ + cmp r9, #13 │ │ │ │ │ + beq 29f4 │ │ │ │ │ + cmp r9, #10 │ │ │ │ │ + beq 1048 │ │ │ │ │ + cmp r9, #46 @ 0x2e │ │ │ │ │ + beq 13ac │ │ │ │ │ + ldr r5, [pc, #4000] @ 1d08 │ │ │ │ │ + and r1, r9, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r1, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 1130 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + ldr r6, [pc, #3928] @ 1cd8 │ │ │ │ │ + ldrb r3, [r3] │ │ │ │ │ + cmp r9, #34 @ 0x22 │ │ │ │ │ + cmpne r9, #39 @ 0x27 │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ │ + cmpne r3, #102 @ 0x66 │ │ │ │ │ + beq 1f6c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1984 │ │ │ │ │ + cmp r9, #92 @ 0x5c │ │ │ │ │ + beq 272c │ │ │ │ │ + sub r6, r9, #125 @ 0x7d │ │ │ │ │ + clz r6, r6 │ │ │ │ │ + lsr r6, r6, #5 │ │ │ │ │ + cmp r9, #58 @ 0x3a │ │ │ │ │ + movne r3, r6 │ │ │ │ │ + orreq r3, r6, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1830 │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + cmpne r9, #33 @ 0x21 │ │ │ │ │ + beq 1830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyToken_TwoChars> │ │ │ │ │ R_ARM_CALL _PyToken_TwoChars │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 1c0c │ │ │ │ │ - cmn r9, #1 │ │ │ │ │ - beq 10b0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 1e38 │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + beq 12f0 │ │ │ │ │ ldm r4, {r1, r3} │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r5, #91 @ 0x5b │ │ │ │ │ + cmp r9, #91 @ 0x5b │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - beq fc8 │ │ │ │ │ - ble 10bc │ │ │ │ │ - cmp r5, #123 @ 0x7b │ │ │ │ │ - beq fc8 │ │ │ │ │ - bic r3, r5, #32 │ │ │ │ │ + beq 1204 │ │ │ │ │ + ble 12fc │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + beq 1204 │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ │ - beq 1108 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq 1348 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 130c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ │ + beq 154c │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ bl 0 <_PyToken_OneChar> │ │ │ │ │ R_ARM_CALL _PyToken_OneChar │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str r5, [sp] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - moveq r8, #0 │ │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - str r1, [r4, #472] @ 0x1d8 │ │ │ │ │ - str r8, [r4, #28] │ │ │ │ │ - bne aec │ │ │ │ │ - b c9c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + beq 274c │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne d10 │ │ │ │ │ + b ec0 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - beq cb0 │ │ │ │ │ + beq 2720 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - cmnne r0, #1 │ │ │ │ │ - bne c94 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ │ + moveq r2, #0 │ │ │ │ │ + andne r2, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne eb8 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ │ ldr r1, [r4, #2736] @ 0xab0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2118 │ │ │ │ │ + bne 23b8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 23ac │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - beq 1d20 │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 16bc │ │ │ │ │ - cmp r0, #13 │ │ │ │ │ - bne d00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #10 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bne b34 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + bne 25d8 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + beq 18fc │ │ │ │ │ + cmn r9, #1 │ │ │ │ │ + bne d48 │ │ │ │ │ + ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2038 │ │ │ │ │ - mvn r2, #0 │ │ │ │ │ - str r3, [r4, #28] │ │ │ │ │ - str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - str r2, [r4, #448] @ 0x1c0 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - mov r5, sl │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - sub sl, ip, sl │ │ │ │ │ - add fp, sl, r5 │ │ │ │ │ - beq d94 │ │ │ │ │ - ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 2b3c │ │ │ │ │ - add r1, r2, #1 │ │ │ │ │ - str r1, [r4, #476] @ 0x1dc │ │ │ │ │ - add r1, r8, #1 │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ - ldrb r0, [r8] │ │ │ │ │ - cmp r0, #32 │ │ │ │ │ - bne 101c │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - add fp, sl, r5 │ │ │ │ │ - bne d58 │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne 1200 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r2, [r4, #2744] @ 0xab8 │ │ │ │ │ + bne 1b08 │ │ │ │ │ + subs r1, r1, #11 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + lsl r2, r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 11fc │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - sub r2, r9, r8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r8, [r4, #2704] @ 0xa90 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 11e4 │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - bne d58 │ │ │ │ │ - b d94 │ │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ │ - beq 15e0 │ │ │ │ │ - cmp r0, #85 @ 0x55 │ │ │ │ │ - beq 1494 │ │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ │ - beq 1a7c │ │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ │ - beq 13a8 │ │ │ │ │ - bic r2, r2, #32 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b e58 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 1040 │ │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ │ + beq 1820 │ │ │ │ │ + cmp r1, #85 @ 0x55 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ │ + beq 1cac │ │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ │ + beq 15e8 │ │ │ │ │ + bic r3, r3, #32 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b fac │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 14c8 │ │ │ │ │ + beq 1708 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 1ce8 │ │ │ │ │ - add r2, r5, #1 │ │ │ │ │ + bhi 1f14 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r2, [r4, #4] │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - ldrb r5, [r5] │ │ │ │ │ - bic r2, r5, #32 │ │ │ │ │ - sub r2, r2, #65 @ 0x41 │ │ │ │ │ - cmp r2, #25 │ │ │ │ │ - bls e1c │ │ │ │ │ - sub r3, r5, #48 @ 0x30 │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ + ldrb r9, [r5] │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ + sub r3, r3, #65 @ 0x41 │ │ │ │ │ + cmp r3, #25 │ │ │ │ │ + bls f70 │ │ │ │ │ + sub r3, r9, #48 @ 0x30 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bls e1c │ │ │ │ │ - cmp r5, #127 @ 0x7f │ │ │ │ │ + bls f70 │ │ │ │ │ + cmp r9, #127 @ 0x7f │ │ │ │ │ movle r3, #0 │ │ │ │ │ movgt r3, #1 │ │ │ │ │ - cmp r5, #95 @ 0x5f │ │ │ │ │ + cmp r9, #95 @ 0x5f │ │ │ │ │ movne r2, r3 │ │ │ │ │ orreq r2, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10f8 │ │ │ │ │ - cmn r5, #1 │ │ │ │ │ - beq 1ec0 │ │ │ │ │ + bne 1338 │ │ │ │ │ + cmn r9, #1 │ │ │ │ │ + beq 20b0 │ │ │ │ │ ldm r4, {r2, ip} │ │ │ │ │ mov r3, ip │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ str ip, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - bne 23f0 │ │ │ │ │ + bne 27d0 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ mov r2, #1 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ + beq 14e4 │ │ │ │ │ + add r2, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2208 │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r9, r8 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + sub r8, r0, r8 │ │ │ │ │ + add sl, r8, r9 │ │ │ │ │ + beq 10e0 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi 29c0 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + add r3, r5, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldrb r1, [r5] │ │ │ │ │ + cmp r1, #32 │ │ │ │ │ + bne 1258 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + add sl, r8, r9 │ │ │ │ │ + bne 10a4 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne 1438 │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 1338 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1434 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, r6, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1424 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + bne 10a4 │ │ │ │ │ + b 10e0 │ │ │ │ │ + cmp r9, #48 @ 0x30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bne 1578 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2490 │ │ │ │ │ - bgt 188c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 26c0 │ │ │ │ │ + bgt 1abc │ │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ │ - beq 1f20 │ │ │ │ │ - bgt 1bb0 │ │ │ │ │ + beq 218c │ │ │ │ │ + bgt 1ddc │ │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ │ - beq 2490 │ │ │ │ │ + beq 26c0 │ │ │ │ │ cmp r0, #79 @ 0x4f │ │ │ │ │ - beq 2268 │ │ │ │ │ + beq 24d4 │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ - beq 21d4 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + beq 2460 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 28ac │ │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ │ - beq 1ff0 │ │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ │ - bgt 221c │ │ │ │ │ - ldr r2, [pc, #2924] @ 1acc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bne 2b84 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2234 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + bgt 24a8 │ │ │ │ │ + ldr r2, [pc, #2900] @ 1cf0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 3374 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - cmn r5, #1 │ │ │ │ │ + beq 1b08 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - beq 2154 │ │ │ │ │ + beq 239c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ sub r2, ip, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r3, [ip, #-1] │ │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r0, [r4, #476] @ 0x1dc │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ str r0, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #199 @ 0xc7 │ │ │ │ │ - bgt 2a74 │ │ │ │ │ + bgt 2e78 │ │ │ │ │ add r2, r4, r3 │ │ │ │ │ - strb r5, [r2, #484] @ 0x1e4 │ │ │ │ │ + strb r9, [r2, #484] @ 0x1e4 │ │ │ │ │ add r1, r4, r3, lsl #2 │ │ │ │ │ ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ str r2, [r1, #684] @ 0x2ac │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ sub r2, r2, r0 │ │ │ │ │ str r2, [r1, #1484] @ 0x5cc │ │ │ │ │ str r3, [r4, #480] @ 0x1e0 │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrgt r3, [r7, #4] │ │ │ │ │ + ldrgt r3, [fp, #4] │ │ │ │ │ addgt r3, r3, #1 │ │ │ │ │ - strgt r3, [r7, #4] │ │ │ │ │ - b c34 │ │ │ │ │ - cmp r0, #9 │ │ │ │ │ - beq 1f90 │ │ │ │ │ - mov sl, #0 │ │ │ │ │ - cmp r0, #12 │ │ │ │ │ - mov ip, sl │ │ │ │ │ - beq d40 │ │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ │ - beq 2b48 │ │ │ │ │ - ldr ip, [r4] │ │ │ │ │ - str r8, [r4, #4] │ │ │ │ │ - cmp r8, ip │ │ │ │ │ - bcc 29fc │ │ │ │ │ - ldrb r1, [r1, #-1] │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - bne 2a08 │ │ │ │ │ - sub lr, r0, #10 │ │ │ │ │ - cmp lr, #25 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ + strgt r3, [fp, #4] │ │ │ │ │ + b e58 │ │ │ │ │ + cmp r1, #9 │ │ │ │ │ + beq 22a4 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + cmp r1, #12 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + beq 108c │ │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ │ + beq 2994 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bcc 2a04 │ │ │ │ │ + ldrb r3, [r8, #-1] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bne 2988 │ │ │ │ │ + sub ip, r1, #10 │ │ │ │ │ + cmp ip, #25 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - bhi 1200 │ │ │ │ │ - ldr ip, [pc, #2588] @ 1a90 │ │ │ │ │ - lsr ip, ip, lr │ │ │ │ │ - tst ip, #1 │ │ │ │ │ - beq 1200 │ │ │ │ │ - cmp r0, #10 │ │ │ │ │ - cmpeq r5, #0 │ │ │ │ │ - ldr r0, [r4, #456] @ 0x1c8 │ │ │ │ │ - beq 18e0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2bb8 │ │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ │ + bhi 1438 │ │ │ │ │ + ldr r0, [pc, #2572] @ 1cc0 │ │ │ │ │ + lsr r0, r0, ip │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + beq 1438 │ │ │ │ │ + cmp r1, #10 │ │ │ │ │ + cmpeq r9, #0 │ │ │ │ │ + ldr r1, [r4, #456] @ 0x1c8 │ │ │ │ │ + beq 1b10 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 2b6c │ │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ │ str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - str r8, [r4, #28] │ │ │ │ │ - bne 1260 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - b a3c │ │ │ │ │ - cmp r5, #91 @ 0x5b │ │ │ │ │ - beq fc8 │ │ │ │ │ - bgt c28 │ │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ │ - beq fc8 │ │ │ │ │ - cmp r5, #41 @ 0x29 │ │ │ │ │ - beq 156c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + bne 149c │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b c60 │ │ │ │ │ + cmp r9, #91 @ 0x5b │ │ │ │ │ + beq 1204 │ │ │ │ │ + bgt e4c │ │ │ │ │ + cmp r9, #40 @ 0x28 │ │ │ │ │ + beq 1204 │ │ │ │ │ + cmp r9, #41 @ 0x29 │ │ │ │ │ + beq 17ac │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 130c │ │ │ │ │ - cmp r5, #61 @ 0x3d │ │ │ │ │ - bne c44 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + beq 154c │ │ │ │ │ + cmp r9, #61 @ 0x3d │ │ │ │ │ + bne e68 │ │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movge r3, #1 │ │ │ │ │ - strge r3, [r7, #56] @ 0x38 │ │ │ │ │ - b c44 │ │ │ │ │ - orr r7, r7, r3 │ │ │ │ │ - b e1c │ │ │ │ │ - mov r8, ip │ │ │ │ │ - b a90 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ │ + strge r3, [fp, #56] @ 0x38 │ │ │ │ │ + b e68 │ │ │ │ │ + orr r6, r6, r3 │ │ │ │ │ + b f70 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b cb4 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1cbc │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + bgt 1ee8 │ │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d50 │ │ │ │ │ + bne 1f2c │ │ │ │ │ ldr r2, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2a9c │ │ │ │ │ - ble c34 │ │ │ │ │ + beq 28f4 │ │ │ │ │ + ble e58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ add r3, r4, r2 │ │ │ │ │ str r2, [r4, #480] @ 0x1e0 │ │ │ │ │ ldrb r3, [r3, #484] @ 0x1e4 │ │ │ │ │ - cmp r5, #41 @ 0x29 │ │ │ │ │ + cmp r9, #41 @ 0x29 │ │ │ │ │ cmpeq r3, #40 @ 0x28 │ │ │ │ │ - bne 12e8 │ │ │ │ │ + bne 1528 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1bf0 │ │ │ │ │ + bgt 1e1c │ │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c44 │ │ │ │ │ - b 130c │ │ │ │ │ + bne e68 │ │ │ │ │ + b 154c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r8, [pc, #2392] @ 1ad4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + ldr r5, [pc, #2380] @ 1d08 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r2, [r8, r3, lsl #2] │ │ │ │ │ + ldr r2, [r5, r3, lsl #2] │ │ │ │ │ tst r2, #4 │ │ │ │ │ - bne 200c │ │ │ │ │ + bne 2250 │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq 2080 │ │ │ │ │ + beq 2368 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - beq 1fd4 │ │ │ │ │ + beq 234c │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ sub r2, ip, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r1, [ip, #-1] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r0, [r4, #476] @ 0x1dc │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ str r0, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #23 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r1, [pc, #2256] @ 1abc │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r1, [pc, #2260] @ 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #480] @ 0x1e0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 15d0 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - str r9, [r4, #4] │ │ │ │ │ - ldr sl, [r4, #480] @ 0x1e0 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 1390 │ │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ │ - bne 2abc │ │ │ │ │ - add r3, r4, r1, lsl #2 │ │ │ │ │ + add r3, r4, r2, lsl #2 │ │ │ │ │ + bne 2c10 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - lsl r2, r1, #2 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bne 16e8 │ │ │ │ │ - add r2, r4, r2 │ │ │ │ │ - ldr r3, [r2, #2288] @ 0x8f0 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - bne 1ba4 │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ - str r8, [r4, #28] │ │ │ │ │ - beq a38 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + lsl r3, r2, #2 │ │ │ │ │ + bne 1918 │ │ │ │ │ + add r3, r4, r3 │ │ │ │ │ + ldr r3, [r3, #2288] @ 0x8f0 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 1dd0 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + beq c5c │ │ │ │ │ + mov r8, r1 │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ │ - bge 1a44 │ │ │ │ │ + bge 1c74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - streq sl, [r4, #452] @ 0x1c4 │ │ │ │ │ - strne sl, [r4, #452] @ 0x1c4 │ │ │ │ │ - moveq r1, r6 │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + streq r8, [r4, #452] @ 0x1c4 │ │ │ │ │ + strne r8, [r4, #452] @ 0x1c4 │ │ │ │ │ + moveq r1, r7 │ │ │ │ │ moveq r0, r4 │ │ │ │ │ - movne r3, r8 │ │ │ │ │ - movne r1, r6 │ │ │ │ │ + movne r3, r5 │ │ │ │ │ + movne r1, r7 │ │ │ │ │ movne r0, r4 │ │ │ │ │ mov r2, #6 │ │ │ │ │ streq r3, [sp] │ │ │ │ │ - strne r8, [sp] │ │ │ │ │ + strne r5, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt d10 │ │ │ │ │ - ldr r3, [fp, #72] @ 0x48 │ │ │ │ │ + bgt 1058 │ │ │ │ │ + add r2, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - bne 2104 │ │ │ │ │ + bne 22d0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ - str sl, [r4, #2700] @ 0xa8c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + str r8, [r4, #2700] @ 0xa8c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r2, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - cmp r5, #93 @ 0x5d │ │ │ │ │ + b 1040 │ │ │ │ │ + cmp r9, #93 @ 0x5d │ │ │ │ │ cmpeq r3, #91 @ 0x5b │ │ │ │ │ - bne 146c │ │ │ │ │ + bne 16ac │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1bf0 │ │ │ │ │ + bgt 1e1c │ │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c44 │ │ │ │ │ - ldr r1, [pc, #2012] @ 1af0 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + bne e68 │ │ │ │ │ + ldr r1, [pc, #1904] @ 1cc4 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - bl 2ef4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 201c │ │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ │ - beq 1ff0 │ │ │ │ │ - bic r3, r5, #32 │ │ │ │ │ + b 1040 │ │ │ │ │ + bl 31f0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2260 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2234 │ │ │ │ │ + bic r3, r6, #32 │ │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ │ - beq 20b8 │ │ │ │ │ + beq 22e8 │ │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ │ - ldrne r2, [pc, #1896] @ 1acc │ │ │ │ │ - beq 222c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldrne r2, [pc, #1868] @ 1cf0 │ │ │ │ │ + beq 24b8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 3374 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne f70 │ │ │ │ │ + bne 11ac │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov sl, #0 │ │ │ │ │ - b 124c │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1488 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ │ - cmpne r0, #39 @ 0x27 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ - movne r9, #0 │ │ │ │ │ - beq 1d6c │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - mov r7, #1 │ │ │ │ │ - mov sl, r9 │ │ │ │ │ - orr r3, sl, r8 │ │ │ │ │ - orrs fp, r3, r7 │ │ │ │ │ - bic r2, r5, #32 │ │ │ │ │ - bne 1448 │ │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ │ - beq 1730 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 1404 │ │ │ │ │ - cmp r2, #85 @ 0x55 │ │ │ │ │ - beq 1f70 │ │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ │ - beq 1cf4 │ │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ │ - bne e14 │ │ │ │ │ - mov r7, #1 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, #39 @ 0x27 │ │ │ │ │ + cmpne r0, #34 @ 0x22 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + moveq r8, #1 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 20c8 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + mov sl, r8 │ │ │ │ │ + orr r2, sl, r6 │ │ │ │ │ + orrs fp, r2, r5 │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ + bne 1688 │ │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ │ + beq 1960 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 1644 │ │ │ │ │ + cmp r3, #85 @ 0x55 │ │ │ │ │ + beq 21f8 │ │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ │ + beq 1f20 │ │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ │ + bne f68 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ │ cmpne r0, #34 @ 0x22 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ movne fp, #0 │ │ │ │ │ - beq 1d64 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - orr r3, sl, r8 │ │ │ │ │ - orrs fp, r3, r7 │ │ │ │ │ - bic r2, r5, #32 │ │ │ │ │ - beq 13e4 │ │ │ │ │ - orr r1, r9, r7 │ │ │ │ │ - orrs r1, r1, r3 │ │ │ │ │ - beq 13f4 │ │ │ │ │ - orrs r8, r9, r8 │ │ │ │ │ - bne e14 │ │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ │ - bne e14 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - b 1414 │ │ │ │ │ - cmp r5, #125 @ 0x7d │ │ │ │ │ + beq 20c0 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + orr r2, sl, r6 │ │ │ │ │ + orrs fp, r2, r5 │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ + beq 1624 │ │ │ │ │ + orr r1, r8, r5 │ │ │ │ │ + orrs r1, r1, r2 │ │ │ │ │ + beq 1634 │ │ │ │ │ + orrs r6, r8, r6 │ │ │ │ │ + bne f68 │ │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ │ + bne f68 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + b 1654 │ │ │ │ │ + cmp r9, #125 @ 0x7d │ │ │ │ │ cmpeq r3, #123 @ 0x7b │ │ │ │ │ - bne 2b74 │ │ │ │ │ + bne 2a68 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 2068 │ │ │ │ │ + bgt 228c │ │ │ │ │ mov r0, #125 @ 0x7d │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c44 │ │ │ │ │ - b 130c │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov r8, #1 │ │ │ │ │ - mov sl, r9 │ │ │ │ │ + bne e68 │ │ │ │ │ + b 154c │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + mov sl, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ │ cmpne r0, #34 @ 0x22 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ - beq 1754 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - b 13d4 │ │ │ │ │ + beq 1984 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b 1614 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 1ce8 │ │ │ │ │ + bne 1f14 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ce4 │ │ │ │ │ + beq 1f10 │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r2, r8, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2394 │ │ │ │ │ + bne 27a4 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne e2c │ │ │ │ │ - b 14c8 │ │ │ │ │ + bne f80 │ │ │ │ │ + b 1708 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne a88 │ │ │ │ │ + bne cac │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1eec │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ + beq 21ec │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, r9, r8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r8, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, r6, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1edc │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - beq 1518 │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - b a44 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ │ + bne 21dc │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 1758 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + b c68 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble 1118 │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + ble 1358 │ │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24ec │ │ │ │ │ + bne 2760 │ │ │ │ │ ldr r2, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2a9c │ │ │ │ │ - bgt 1134 │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + beq 28f4 │ │ │ │ │ + bgt 1374 │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ - blt 1c04 │ │ │ │ │ - cmp r5, #125 @ 0x7d │ │ │ │ │ - bne c34 │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ + str r3, [fp, #4] │ │ │ │ │ + blt 1e30 │ │ │ │ │ + cmp r9, #125 @ 0x7d │ │ │ │ │ + bne e58 │ │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1480 │ │ │ │ │ + bne 16c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ + str r3, [fp, #8] │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ + str r3, [fp] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ - b 1480 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - mov r9, r8 │ │ │ │ │ + str r3, [fp, #60] @ 0x3c │ │ │ │ │ + str r3, [fp, #56] @ 0x38 │ │ │ │ │ + b 16c0 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ mov sl, #1 │ │ │ │ │ - b 14a0 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ + b 16e0 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 19c4 │ │ │ │ │ + bgt 1bf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyToken_TwoChars> │ │ │ │ │ R_ARM_CALL _PyToken_TwoChars │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 1c0c │ │ │ │ │ - cmn r9, #1 │ │ │ │ │ - bne be4 │ │ │ │ │ - cmp r5, #91 @ 0x5b │ │ │ │ │ - bgt c20 │ │ │ │ │ - b 10c4 │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne 1d00 │ │ │ │ │ - ldr r2, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 1e38 │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + bne e08 │ │ │ │ │ + cmp r9, #91 @ 0x5b │ │ │ │ │ + bgt e44 │ │ │ │ │ + b 1304 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + cmp r1, #10 │ │ │ │ │ + bne 1f40 │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1690 │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ + beq 18d0 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, r9, r8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r8, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, r6, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a90 │ │ │ │ │ - ldr r1, [pc, #1076] @ 1abc │ │ │ │ │ + beq cb4 │ │ │ │ │ + ldr r1, [pc, #1080] @ 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ - beq 2358 │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - str r1, [r4, #28] │ │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ │ - beq 1d20 │ │ │ │ │ - ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18d8 │ │ │ │ │ - subs r2, r2, #11 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - lsl r2, r2, #6 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + beq 2568 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne f18 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ble 1b10 │ │ │ │ │ + b 1040 │ │ │ │ │ + ble 1d3c │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ │ + bgt 2b60 │ │ │ │ │ + add r3, r4, r3 │ │ │ │ │ + ldr r1, [r3, #2288] @ 0x8f0 │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge 1dd0 │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ - cmp r1, #99 @ 0x63 │ │ │ │ │ - bgt 2a84 │ │ │ │ │ - add r2, r4, r2 │ │ │ │ │ - ldr r3, [r2, #2288] @ 0x8f0 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - bge 1ba4 │ │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ │ - str r5, [r2, #52] @ 0x34 │ │ │ │ │ - str fp, [r2, #2292] @ 0x8f4 │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - b 124c │ │ │ │ │ + str r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + str r9, [r3, #52] @ 0x34 │ │ │ │ │ + str sl, [r3, #2292] @ 0x8f4 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + b 1488 │ │ │ │ │ mov sl, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ │ cmpne r0, #39 @ 0x27 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - moveq r7, #1 │ │ │ │ │ - movne r7, #0 │ │ │ │ │ - bne 1434 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + bne 1674 │ │ │ │ │ ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ ldr r3, [r4, #2704] @ 0xa90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #468] @ 0x1d4 │ │ │ │ │ str r3, [r4, #2708] @ 0xa94 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - beq 1c8c │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + beq 1eb8 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r8, #0 │ │ │ │ │ - beq 1cac │ │ │ │ │ + beq 1ed8 │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ - sub r7, r3, #1 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + sub r5, r3, #1 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ mov fp, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov sl, fp │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne 1810 │ │ │ │ │ + bne 1a40 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ mov r2, #3 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r5, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ - ldreq r7, [r4, #4] │ │ │ │ │ + ldreq r5, [r4, #4] │ │ │ │ │ streq r3, [sp, #16] │ │ │ │ │ - beq 2554 │ │ │ │ │ + beq 2540 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - beq 2548 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - b 1828 │ │ │ │ │ + beq 2534 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 1a58 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - beq 17e8 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - beq 18f4 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + beq 1a18 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 1b24 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 2a40 │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ + bhi 29d4 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - add r1, r7, #1 │ │ │ │ │ - cmp r2, #17 │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + cmp r1, #17 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ - ldrb r3, [r7] │ │ │ │ │ - beq 18d8 │ │ │ │ │ - cmp r2, #22 │ │ │ │ │ - beq 22c4 │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + beq 1b08 │ │ │ │ │ + cmp r1, #22 │ │ │ │ │ + beq 2420 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - movne r2, #0 │ │ │ │ │ - andeq r2, fp, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 2b00 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 1818 │ │ │ │ │ + movne r1, #0 │ │ │ │ │ + andeq r1, fp, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 2980 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 1a48 │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - b 17c4 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 19f4 │ │ │ │ │ cmp r0, #111 @ 0x6f │ │ │ │ │ - beq 2268 │ │ │ │ │ + beq 24d4 │ │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ │ - beq 1f20 │ │ │ │ │ - ldr r3, [r8, r0, lsl #2] │ │ │ │ │ + beq 218c │ │ │ │ │ + ldr r3, [r5, r0, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 28ac │ │ │ │ │ + bne 2b84 │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq 20b4 │ │ │ │ │ - ble 18bc │ │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ │ - beq 222c │ │ │ │ │ - ldr r2, [pc, #520] @ 1acc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 22e4 │ │ │ │ │ + ble 1aec │ │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ │ + beq 24b8 │ │ │ │ │ + ldr r2, [pc, #508] @ 1cf0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 3374 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne ip, [r4, #4] │ │ │ │ │ - bne f7c │ │ │ │ │ + bne 11b8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1378 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2a4c │ │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - b 124c │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne 1950 │ │ │ │ │ + b 15b8 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 29e0 │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b 1488 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne 1b80 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f80 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + beq 227c │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, r9, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, r6, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1828 │ │ │ │ │ - ldr r1, [pc, #380] @ 1abc │ │ │ │ │ + beq 1a58 │ │ │ │ │ + ldr r1, [pc, #400] @ 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ - cmp r2, #17 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - cmp r2, #22 │ │ │ │ │ - beq 17cc │ │ │ │ │ - mvn r7, #0 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + cmp r3, #17 │ │ │ │ │ + beq 1b08 │ │ │ │ │ + cmp r3, #22 │ │ │ │ │ + beq 19fc │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ ldr r1, [r4, #468] @ 0x1d4 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r2, [r4, #2708] @ 0xa94 │ │ │ │ │ str r2, [r4, #2704] @ 0xa90 │ │ │ │ │ ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ str r1, [r4, #464] @ 0x1d0 │ │ │ │ │ - bgt 26c8 │ │ │ │ │ + bgt 292c │ │ │ │ │ cmp sl, #3 │ │ │ │ │ - beq 26ac │ │ │ │ │ + beq 2910 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r1, [pc, #228] @ 1a94 │ │ │ │ │ - ldreq r1, [pc, #228] @ 1a98 │ │ │ │ │ + ldrne r1, [pc, #232] @ 1cc8 │ │ │ │ │ + ldreq r1, [pc, #232] @ 1ccc │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - cmp r7, #10 │ │ │ │ │ + cmp r5, #10 │ │ │ │ │ movne r3, #24 │ │ │ │ │ strne r3, [r4, #32] │ │ │ │ │ - b 18d8 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + b 1b08 │ │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 1600 │ │ │ │ │ - ldr r9, [r7, #4] │ │ │ │ │ - cmp r5, #123 @ 0x7b │ │ │ │ │ - subne r9, r9, #1 │ │ │ │ │ - cmp r9, #1 │ │ │ │ │ - beq 2344 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - bne 1a1c │ │ │ │ │ + blt 1840 │ │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + subne r8, r8, #1 │ │ │ │ │ + cmp r8, #1 │ │ │ │ │ + beq 27bc │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 1c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2da0 <_PyLexer_update_fstring_expr> │ │ │ │ │ + bl 309c <_PyLexer_update_fstring_expr> │ │ │ │ │ R_ARM_CALL _PyLexer_update_fstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d20 │ │ │ │ │ - cmp r5, #123 @ 0x7b │ │ │ │ │ - beq 1600 │ │ │ │ │ - ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ + beq 18fc │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + beq 1840 │ │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ │ add r2, r4, r3, lsl #6 │ │ │ │ │ - lsl fp, r3, #6 │ │ │ │ │ + lsl r1, r3, #6 │ │ │ │ │ ldr r3, [r2, #2808] @ 0xaf8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2170 │ │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ │ - bne 1600 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne 1600 │ │ │ │ │ + bne 2660 │ │ │ │ │ + cmp r9, #58 @ 0x3a │ │ │ │ │ + bne 1840 │ │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + bne 1840 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ - b c48 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [fp] │ │ │ │ │ + str r3, [fp, #60] @ 0x3c │ │ │ │ │ + b e6c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - sub sl, sl, #1 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ ldrne r3, [r4] │ │ │ │ │ - streq sl, [r4, #452] @ 0x1c4 │ │ │ │ │ - strne sl, [r4, #452] @ 0x1c4 │ │ │ │ │ - moveq r1, r6 │ │ │ │ │ + streq r8, [r4, #452] @ 0x1c4 │ │ │ │ │ + strne r8, [r4, #452] @ 0x1c4 │ │ │ │ │ + moveq r1, r7 │ │ │ │ │ moveq r0, r4 │ │ │ │ │ - movne r1, r6 │ │ │ │ │ + movne r1, r7 │ │ │ │ │ movne r0, r4 │ │ │ │ │ mov r2, #5 │ │ │ │ │ streq r3, [sp] │ │ │ │ │ - strne r8, [sp] │ │ │ │ │ + strne r5, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - mov sl, r8 │ │ │ │ │ - b 14a0 │ │ │ │ │ + b 1040 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + b 16e0 │ │ │ │ │ .word 0x00800009 │ │ │ │ │ .word 0x02000009 │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000036c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003c4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000448 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000414 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + .word 0x000002f8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000002ec │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000218 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002f8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ + .word 0x000002e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000158 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000260 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000220 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002e4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000164 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - .word 0x00000268 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000248 │ │ │ │ │ + .word 0x00000438 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000032c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000314 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_UnicodeDecodeError │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ + .word 0x00000268 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000003f8 │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000438 │ │ │ │ │ + .word 0x00000464 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble 1ef8 │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 2164 │ │ │ │ │ ldr ip, [r4, #452] @ 0x1c4 │ │ │ │ │ - sub r3, r1, #1 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ sub r0, ip, #1 │ │ │ │ │ - add r2, r4, r2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ │ + add r3, r4, r3 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ │ str r0, [r4, #452] @ 0x1c4 │ │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ │ - beq 1b8c │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - ble 1b8c │ │ │ │ │ - sub r3, r1, #2 │ │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ + beq 1db8 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + ble 1db8 │ │ │ │ │ + sub r1, r2, #2 │ │ │ │ │ sub ip, ip, #2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ str ip, [r4, #452] @ 0x1c4 │ │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ │ - beq 1b8c │ │ │ │ │ - add r1, r4, #48 @ 0x30 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - ble 1b8c │ │ │ │ │ - ldr r2, [r4, #452] @ 0x1c4 │ │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ + beq 1db8 │ │ │ │ │ + add r2, r4, #48 @ 0x30 │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + bge 1db8 │ │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ │ - str r2, [r4, #452] @ 0x1c4 │ │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ │ - bne 1b64 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - bne 1ef8 │ │ │ │ │ - add r3, r3, #572 @ 0x23c │ │ │ │ │ - ldr r3, [r4, r3, lsl #2] │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - beq 123c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ │ + ldr r0, [r2, r1, lsl #2] │ │ │ │ │ + bne 1d90 │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + bne 2164 │ │ │ │ │ + add r1, r1, #572 @ 0x23c │ │ │ │ │ + ldr r3, [r4, r1, lsl #2] │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 1478 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_indenterror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_indenterror │ │ │ │ │ - b 131c │ │ │ │ │ + b 155c │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - bne f38 │ │ │ │ │ + bne 1174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 21cc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bne 2458 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-272] @ 1ad8 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #-252] @ 1d18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + b 155c │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ - bge c34 │ │ │ │ │ - ldr r1, [pc, #-368] @ 1a9c │ │ │ │ │ - b 1310 │ │ │ │ │ + str r3, [fp, #4] │ │ │ │ │ + bge e58 │ │ │ │ │ + ldr r1, [pc, #-360] @ 1cd0 │ │ │ │ │ + b 1550 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyToken_ThreeChars> │ │ │ │ │ R_ARM_CALL _PyToken_ThreeChars │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ + ldr lr, [r4, #4] │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 232c │ │ │ │ │ - cmn r7, #1 │ │ │ │ │ - beq 2328 │ │ │ │ │ + bne 2778 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ + beq 2774 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - sub lr, ip, #1 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ - str lr, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ - ldrb r3, [ip, #-1] │ │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + sub ip, lr, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + str ip, [r4, #4] │ │ │ │ │ + bcc 2a04 │ │ │ │ │ + ldrb r3, [lr, #-1] │ │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 2988 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r2, sl │ │ │ │ │ + mov r2, r8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str lr, [sp] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - beq 1d3c │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + beq 1f58 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r8, #1 │ │ │ │ │ - bne 1784 │ │ │ │ │ + bne 19b4 │ │ │ │ │ mov fp, #1 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ mov sl, fp │ │ │ │ │ - b 17bc │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + b 19ec │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - andeq r8, r8, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 157c │ │ │ │ │ - ldr r1, [pc, #-572] @ 1aa0 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + andeq r6, r6, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 17bc │ │ │ │ │ + ldr r1, [pc, #-564] @ 1cd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ + b 155c │ │ │ │ │ str r8, [r4, #4] │ │ │ │ │ - mvn r5, #0 │ │ │ │ │ - mvn r2, #32 │ │ │ │ │ - b e58 │ │ │ │ │ + mvn r9, #0 │ │ │ │ │ + mvn r3, #32 │ │ │ │ │ + b fac │ │ │ │ │ mov fp, #0 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - b 1734 │ │ │ │ │ - ldr r1, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - subne r8, r8, #1 │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - str r8, [r4, #28] │ │ │ │ │ - str r1, [r4, #472] @ 0x1d8 │ │ │ │ │ - bne 16bc │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov fp, #0 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - mov sl, #3 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - b 17bc │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b 1964 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ subgt r3, r3, #1 │ │ │ │ │ strgt r3, [r4, #480] @ 0x1e0 │ │ │ │ │ - b c34 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 1754 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - ldr r8, [pc, #-724] @ 1aa4 │ │ │ │ │ - ldrb r3, [r3] │ │ │ │ │ - ldrb r3, [r8, r3] │ │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ │ - cmpne r3, #114 @ 0x72 │ │ │ │ │ - bne 1754 │ │ │ │ │ + b e58 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + beq 2790 │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + b 18ec │ │ │ │ │ + mov fp, #0 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov sl, #3 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + b 19ec │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq da8 │ │ │ │ │ ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ str r3, [r4, #468] @ 0x1d4 │ │ │ │ │ ldr r3, [r4, #2704] @ 0xa90 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r3, [r4, #2708] @ 0xa94 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - beq 22cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 2108 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - moveq r7, r2 │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + moveq r8, r2 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ - beq 22e8 │ │ │ │ │ + beq 2124 │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ - sub r7, r2, #1 │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + sub r8, r2, #1 │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ + str r8, [r4, #4] │ │ │ │ │ + bcc 2a04 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2a08 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr ip, [fp, #64] @ 0x40 │ │ │ │ │ + bne 2988 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr ip, [r5, #64] @ 0x40 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ add r2, ip, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #149 @ 0x95 │ │ │ │ │ - ldr r9, [r4, #28] │ │ │ │ │ + ldr sl, [r4, #28] │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - bgt 2300 │ │ │ │ │ + bgt 213c │ │ │ │ │ mov r1, #1 │ │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ │ add r3, r4, r2, lsl #6 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ add ip, r4, ip, lsl #6 │ │ │ │ │ - str r2, [fp, #64] @ 0x40 │ │ │ │ │ - str r0, [ip, #2816] @ 0xb00 │ │ │ │ │ - strb r5, [r3, #2764] @ 0xacc │ │ │ │ │ + lsl lr, r2, #6 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [ip, #2816] @ 0xb00 │ │ │ │ │ + strb r9, [r3, #2764] @ 0xacc │ │ │ │ │ str r1, [r3, #2768] @ 0xad0 │ │ │ │ │ ldr r1, [r4, #464] @ 0x1d0 │ │ │ │ │ - str r9, [r3, #2776] @ 0xad8 │ │ │ │ │ + str sl, [r3, #2776] @ 0xad8 │ │ │ │ │ ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ str r1, [r3, #2784] @ 0xae0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [r3, #2804] @ 0xaf4 │ │ │ │ │ str r1, [r3, #2796] @ 0xaec │ │ │ │ │ str r1, [r3, #2812] @ 0xafc │ │ │ │ │ str r1, [r3, #2808] @ 0xaf8 │ │ │ │ │ mvn r1, #0 │ │ │ │ │ str r0, [r3, #2780] @ 0xadc │ │ │ │ │ str r1, [r3, #2788] @ 0xae4 │ │ │ │ │ str r1, [r3, #2792] @ 0xae8 │ │ │ │ │ str r1, [r3, #2800] @ 0xaf0 │ │ │ │ │ - ldrb r3, [r9] │ │ │ │ │ - lsl r2, r2, #6 │ │ │ │ │ + ldrb r3, [sl] │ │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ │ - beq 1e78 │ │ │ │ │ - bhi 2aa4 │ │ │ │ │ + beq 2068 │ │ │ │ │ + bhi 207c │ │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ │ - bne 2aa4 │ │ │ │ │ - ldrb r3, [r9, #1] │ │ │ │ │ - add r2, r4, r2 │ │ │ │ │ - ldrb lr, [r8, r3] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - sub lr, lr, #114 @ 0x72 │ │ │ │ │ - clz lr, lr │ │ │ │ │ + bne 207c │ │ │ │ │ + ldrb r3, [sl, #1] │ │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ │ + sub r2, r2, #114 @ 0x72 │ │ │ │ │ + clz r2, r2 │ │ │ │ │ + lsr r2, r2, #5 │ │ │ │ │ + add lr, r4, lr │ │ │ │ │ + str r2, [lr, #2772] @ 0xad4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r2, [ip, #2820] @ 0xb04 │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [lr, #2760] @ 0xac8 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - lsr lr, lr, #5 │ │ │ │ │ - str lr, [r2, #2772] @ 0xad4 │ │ │ │ │ - mov lr, #0 │ │ │ │ │ - str lr, [ip, #2820] @ 0xb04 │ │ │ │ │ - mvn ip, #0 │ │ │ │ │ - str ip, [r2, #2760] @ 0xac8 │ │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r8, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 23f0 │ │ │ │ │ + b 1040 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 27d0 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - b ed4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1d88 │ │ │ │ │ - b b84 │ │ │ │ │ - ldr r1, [pc, #-1064] @ 1abc │ │ │ │ │ + b 1028 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1984 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + ldr r6, [pc, #-1020] @ 1cd8 │ │ │ │ │ + ldrb r3, [r3] │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ │ + cmpne r3, #114 @ 0x72 │ │ │ │ │ + bne 1984 │ │ │ │ │ + ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ │ + ldr r3, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r3, [r4, #2708] @ 0xa94 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 1f98 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne 2e58 │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ + mov r1, #3 │ │ │ │ │ + add r5, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr ip, [r5, #64] @ 0x40 │ │ │ │ │ + ldr sl, [r4, #28] │ │ │ │ │ + add r2, ip, #1 │ │ │ │ │ + cmp r2, #149 @ 0x95 │ │ │ │ │ + ble 1ff8 │ │ │ │ │ + ldr r1, [pc, #-1128] @ 1cdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - str r9, [r4, #4] │ │ │ │ │ - b a88 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str r8, [sp] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 1040 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #21 │ │ │ │ │ str r2, [r4, #32] │ │ │ │ │ - str r9, [r4, #4] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2a30 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2ea4 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #16 │ │ │ │ │ - beq 2a14 │ │ │ │ │ + beq 2e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ tst r3, #16 │ │ │ │ │ - bne 1f44 │ │ │ │ │ + bne 21b0 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq 2a30 │ │ │ │ │ - ldr r2, [pc, #-1224] @ 1aa8 │ │ │ │ │ - b 1364 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - mov sl, r9 │ │ │ │ │ - b 1734 │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - mov r7, r9 │ │ │ │ │ - str r9, [r4, #4] │ │ │ │ │ - b 1950 │ │ │ │ │ - ldr sl, [r4, #40] @ 0x28 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 0 <__aeabi_idiv> │ │ │ │ │ - R_ARM_CALL __aeabi_idiv │ │ │ │ │ - mov r3, sl │ │ │ │ │ - add ip, fp, #1 │ │ │ │ │ - mla r3, r0, sl, r3 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - b d40 │ │ │ │ │ + beq 2ea4 │ │ │ │ │ + ldr r2, [pc, #-1276] @ 1ce0 │ │ │ │ │ + b 15a4 │ │ │ │ │ + ldr r1, [pc, #-1252] @ 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + b cac │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + mov sl, r8 │ │ │ │ │ + b 1964 │ │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a44 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - mov r2, #23 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r2, #63 @ 0x3f │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 134c │ │ │ │ │ + beq 158c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ef4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 134c │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + bl 31f0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 158c │ │ │ │ │ + mov r3, r6 │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r5, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r3, [fp, #72] @ 0x48 │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + b 1b80 │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - strne r3, [fp, #72] @ 0x48 │ │ │ │ │ + str r3, [fp, #4] │ │ │ │ │ + bge 17f4 │ │ │ │ │ + b 1e30 │ │ │ │ │ + ldr r8, [r4, #40] @ 0x28 │ │ │ │ │ + cmp r8, #8 │ │ │ │ │ + bne 2c58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + add r8, r9, #7 │ │ │ │ │ + movge r8, r9 │ │ │ │ │ + bic r8, r8, #7 │ │ │ │ │ + add r0, sl, #1 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + add r8, r8, #8 │ │ │ │ │ + b 1090 │ │ │ │ │ + ldr r1, [r2, #68] @ 0x44 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 1508 │ │ │ │ │ + str r8, [r2, #72] @ 0x48 │ │ │ │ │ + b 221c │ │ │ │ │ + mov r6, #101 @ 0x65 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + sub r3, r0, #43 @ 0x2b │ │ │ │ │ + bics r3, r3, #2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne 257c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + beq 2950 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 31f0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2260 │ │ │ │ │ + bic r3, r6, #32 │ │ │ │ │ + b 1598 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - mov r2, #63 @ 0x3f │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r2, #23 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ - bge 15b4 │ │ │ │ │ - b 1c04 │ │ │ │ │ + b 1040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 1fbc │ │ │ │ │ + bne 2334 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov r5, #101 @ 0x65 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - sub r3, r0, #43 @ 0x2b │ │ │ │ │ - bics r3, r3, #2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - bne 2500 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r5, [r8, r3, lsl #2] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ands r5, r5, #4 │ │ │ │ │ - beq 2608 │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ef4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 201c │ │ │ │ │ - bic r3, r5, #32 │ │ │ │ │ - b 1358 │ │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 12c8 │ │ │ │ │ - str sl, [fp, #72] @ 0x48 │ │ │ │ │ - b 2050 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 1040 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 23ac │ │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + bne 25d8 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ │ + ldr lr, [r4, #4] │ │ │ │ │ + beq 2438 │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + sub r3, lr, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + bcc 2a04 │ │ │ │ │ + ldrb r2, [lr, #-1] │ │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + bne 2988 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ │ - str sl, [fp, #72] @ 0x48 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ + str r8, [r5, #72] @ 0x48 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + b 1040 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 19fc │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq f04 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 23d0 │ │ │ │ │ + str r8, [r5, #72] @ 0x48 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, #62 @ 0x3e │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ + str lr, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1a1c │ │ │ │ │ - ldr r1, [r2, #2796] @ 0xaec │ │ │ │ │ - ldr r0, [r2, #2800] @ 0xaf0 │ │ │ │ │ - sub r1, r1, r0 │ │ │ │ │ - b 21a0 │ │ │ │ │ - ldr r0, [r2, #2804] @ 0xaf4 │ │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ │ - cmp r0, #35 @ 0x23 │ │ │ │ │ - beq 2950 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt 218c │ │ │ │ │ - add r3, r4, fp │ │ │ │ │ - ldr r0, [r3, #2804] @ 0xaf4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - str fp, [r6, #28] │ │ │ │ │ - b 1a1c │ │ │ │ │ + b 1040 │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ - bne 28ac │ │ │ │ │ + bne 2b84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r5, #95 @ 0x5f │ │ │ │ │ - beq 2248 │ │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ │ - beq 21d4 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r6, #95 @ 0x5f │ │ │ │ │ + beq 2548 │ │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ │ + beq 2460 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 28ac │ │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ │ - beq 1ff0 │ │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ │ - ble f58 │ │ │ │ │ - cmp r5, #101 @ 0x65 │ │ │ │ │ - beq 20b4 │ │ │ │ │ - bgt 18b4 │ │ │ │ │ - cmp r5, #69 @ 0x45 │ │ │ │ │ - beq 2240 │ │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ │ - bne 18bc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r2, [pc, #-1936] @ 1aac │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 1364 │ │ │ │ │ - mov r5, #69 @ 0x45 │ │ │ │ │ - b 20b8 │ │ │ │ │ + bne 2b84 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2234 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + ble 1194 │ │ │ │ │ + cmp r6, #101 @ 0x65 │ │ │ │ │ + beq 22e4 │ │ │ │ │ + bgt 1ae4 │ │ │ │ │ + cmp r6, #69 @ 0x45 │ │ │ │ │ + beq 24cc │ │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ │ + bne 1aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - tst r3, #4 │ │ │ │ │ - bne 21e8 │ │ │ │ │ - b 1bd4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + ldr r2, [pc, #-2020] @ 1ce4 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 15a4 │ │ │ │ │ + mov r6, #69 @ 0x45 │ │ │ │ │ + b 22e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2b2c │ │ │ │ │ - sub r3, r5, #48 @ 0x30 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2a34 │ │ │ │ │ + sub r3, r6, #48 @ 0x30 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bhi 2b08 │ │ │ │ │ + bhi 2a10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ sub r3, r0, #48 @ 0x30 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bls 2288 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bls 24f4 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq 2b2c │ │ │ │ │ + beq 2a34 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - ldreq r2, [pc, #-2060] @ 1ab0 │ │ │ │ │ - beq 1364 │ │ │ │ │ - ldr r1, [pc, #-2064] @ 1ab4 │ │ │ │ │ - b 1310 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - b 17cc │ │ │ │ │ + ldreq r2, [pc, #-2112] @ 1ce8 │ │ │ │ │ + beq 15a4 │ │ │ │ │ + ldr r1, [pc, #-2116] @ 1cec │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + b 1554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - bne 2a54 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - mov r1, #3 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr ip, [fp, #64] @ 0x40 │ │ │ │ │ - ldr r9, [r4, #28] │ │ │ │ │ - add r2, ip, #1 │ │ │ │ │ - cmp r2, #149 @ 0x95 │ │ │ │ │ - ble 1e08 │ │ │ │ │ - ldr r1, [pc, #-2128] @ 1ab8 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1a40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 2474 │ │ │ │ │ + b 1e00 │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne f18 │ │ │ │ │ + b 18fc │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 231c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r2, [pc, #-2220] @ 1cf0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov r2, sl │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ + bl 3374 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 15b8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ - orrs r3, r3, r2 │ │ │ │ │ - beq 1a1c │ │ │ │ │ - b 19ec │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - str r1, [r4, #28] │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ │ - bne 16bc │ │ │ │ │ - b 1d20 │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r1, [r4, #472] @ 0x1d8 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ │ + ldr lr, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #-2300] @ 1cf4 │ │ │ │ │ + mov r1, #35 @ 0x23 │ │ │ │ │ + b 261c │ │ │ │ │ + ldrb ip, [r6] │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + bne 2428 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldrb r1, [r0, #1]! │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 2844 │ │ │ │ │ + cmp lr, r6 │ │ │ │ │ + bls 2428 │ │ │ │ │ + cmp r1, #32 │ │ │ │ │ + bne 25f4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov ip, r6 │ │ │ │ │ + ldrb r6, [ip] │ │ │ │ │ + cmp r6, #9 │ │ │ │ │ + cmpne r6, #32 │ │ │ │ │ + mov r6, ip │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + beq 2634 │ │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ │ + sub r1, ip, r1 │ │ │ │ │ + add r1, r1, r6 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + b 2610 │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1c4c │ │ │ │ │ + ldr sl, [r2, #2796] @ 0xaec │ │ │ │ │ + ldr r0, [r2, #2800] @ 0xaf0 │ │ │ │ │ + sub sl, sl, r0 │ │ │ │ │ + b 2690 │ │ │ │ │ + ldr r0, [r2, #2804] @ 0xaf4 │ │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ │ + cmp r0, #35 @ 0x23 │ │ │ │ │ + beq 2aac │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + blt 267c │ │ │ │ │ + add r3, r4, r1 │ │ │ │ │ + ldr r0, [r3, #2804] @ 0xaf4 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 1b08 │ │ │ │ │ + str sl, [r7, #28] │ │ │ │ │ + b 1c4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2ed8 │ │ │ │ │ + sub r3, r6, #48 @ 0x30 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi 2eb4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + sub r3, r0, #48 @ 0x30 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bls 26e0 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq 2ed8 │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + ldreq r2, [pc, #-2588] @ 1cf8 │ │ │ │ │ + beq 15a4 │ │ │ │ │ + ldr r1, [pc, #-2592] @ 1cfc │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + b 1554 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + b ee8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_Get> │ │ │ │ │ R_ARM_CALL tok_continuation_line │ │ │ │ │ - mov r3, #0 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1378 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - ldmib r4, {r8, r9} │ │ │ │ │ - str r2, [r4, #2700] @ 0xa8c │ │ │ │ │ - b a8c │ │ │ │ │ - ldr r1, [pc, #-2272] @ 1abc │ │ │ │ │ + beq 1b08 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldmib r4, {r5, r6} │ │ │ │ │ + str r3, [r4, #2700] @ 0xa8c │ │ │ │ │ + b cb0 │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ + str r0, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne d10 │ │ │ │ │ + b ec0 │ │ │ │ │ + ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subgt r3, r3, #1 │ │ │ │ │ + strgt r3, [r4, #480] @ 0x1e0 │ │ │ │ │ + b 17d8 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str lr, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 1040 │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne f18 │ │ │ │ │ + b 18fc │ │ │ │ │ + ldr r1, [pc, #-2732] @ 1d00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - b 1ce8 │ │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ │ - ldr r8, [r4, #472] @ 0x1d8 │ │ │ │ │ - ldr ip, [pc, #-2300] @ 1ac0 │ │ │ │ │ - ldrb r1, [ip], #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 255c │ │ │ │ │ - ldr lr, [r4, #4] │ │ │ │ │ - cmp lr, r5 │ │ │ │ │ - bls 264c │ │ │ │ │ - cmp r1, #32 │ │ │ │ │ - beq 2464 │ │ │ │ │ - ldrb lr, [r5] │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - bne 264c │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - b 23b8 │ │ │ │ │ + b 1f14 │ │ │ │ │ + ldr r3, [fp, #56] @ 0x38 │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + orrs r3, r3, r2 │ │ │ │ │ + beq 1c4c │ │ │ │ │ + b 1c1c │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ec8 │ │ │ │ │ + bne 20b8 │ │ │ │ │ ldr r2, [r4, #2692] @ 0xa84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18d8 │ │ │ │ │ + bne 1b08 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ sub r1, r1, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2714 │ │ │ │ │ + beq 2e20 │ │ │ │ │ bl 0 <_PyUnicode_ScanIdentifier> │ │ │ │ │ R_ARM_CALL _PyUnicode_ScanIdentifier │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt 26ec │ │ │ │ │ + blt 2da4 │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - blt 2740 │ │ │ │ │ + blt 2c84 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1ec8 │ │ │ │ │ + beq 20b8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1ec8 │ │ │ │ │ + bne 20b8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1ec8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov lr, r5 │ │ │ │ │ - ldrb r5, [lr] │ │ │ │ │ - cmp r5, #9 │ │ │ │ │ - cmpne r5, #32 │ │ │ │ │ - mov r5, lr │ │ │ │ │ - add lr, lr, #1 │ │ │ │ │ - beq 246c │ │ │ │ │ - sub r1, r8, r1 │ │ │ │ │ - add r8, r1, r5 │ │ │ │ │ - b 23b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 269c │ │ │ │ │ - sub r3, r5, #48 @ 0x30 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi 2658 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - sub r3, r0, #48 @ 0x30 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bls 24b0 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq 269c │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #4 │ │ │ │ │ - ldreq r2, [pc, #-2592] @ 1ac4 │ │ │ │ │ - beq 1364 │ │ │ │ │ - ldr r1, [pc, #-2596] @ 1ac8 │ │ │ │ │ - b 1310 │ │ │ │ │ - ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - subgt r3, r3, #1 │ │ │ │ │ - strgt r3, [r4, #480] @ 0x1e0 │ │ │ │ │ - b 1598 │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #4 │ │ │ │ │ - bne 20ec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r2, [pc, #-2644] @ 1acc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 1378 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - b 232c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 1810 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + b 20b8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - add r9, r5, #6 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - bcs 259c │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + add r9, r6, #6 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + bcs 2884 │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - stm sp, {r2, r5} │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + stm sp, {r2, r6} │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ │ bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ldr r1, [pc, #-2772] @ 1ad0 │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r1, [pc, #-2952] @ 1d04 │ │ │ │ │ mov r2, #6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2578 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - beq 25dc │ │ │ │ │ - ldrsb r3, [r5, #6] │ │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ │ + bne 2860 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + beq 28c4 │ │ │ │ │ + ldrsb r3, [r6, #6] │ │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2578 │ │ │ │ │ - ldr r3, [pc, #-2816] @ 1ad4 │ │ │ │ │ + blt 2860 │ │ │ │ │ + ldr r3, [pc, #-2996] @ 1d08 │ │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - bne 2578 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 2638 │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ + bne 2860 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 28fc │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r3, r8, #6 │ │ │ │ │ + add r3, r3, #6 │ │ │ │ │ stm sp, {r2, r9} │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ │ bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 1040 │ │ │ │ │ + ldr r1, [pc, #-3056] @ 1d0c │ │ │ │ │ + b 1550 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-2880] @ 1ad8 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ + b 28cc │ │ │ │ │ + ldr r1, [pc, #-3080] @ 1d10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + cmp r5, #10 │ │ │ │ │ + movne r3, #23 │ │ │ │ │ + strne r3, [r4, #32] │ │ │ │ │ + b 1b08 │ │ │ │ │ + add r3, r4, r3, lsl #6 │ │ │ │ │ + ldrb r1, [r3, #2764] @ 0xacc │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + bne 1bc4 │ │ │ │ │ + ldr r3, [r3, #2768] @ 0xad0 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 1bc4 │ │ │ │ │ + ldr r1, [pc, #-3132] @ 1d14 │ │ │ │ │ + b 1554 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #-3144] @ 1d18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r5, [sp] │ │ │ │ │ mov r2, r0 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r5, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ - b 25e4 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq ccc │ │ │ │ │ - b 2124 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r7, [r8, r3, lsl #2] │ │ │ │ │ - ands r7, r7, #4 │ │ │ │ │ - bne 24e4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + b 1040 │ │ │ │ │ + mov r5, #10 │ │ │ │ │ + b 1b94 │ │ │ │ │ + ldr r1, [pc, #-3188] @ 1d1c │ │ │ │ │ + ldr r0, [pc, #-3184] @ 1d24 │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-2976] @ 1adc │ │ │ │ │ + subs r3, r2, #0 │ │ │ │ │ + moveq r3, r9 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_CALL tok_continuation_line │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 29cc │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + b 1088 │ │ │ │ │ + mov r3, #29 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1438 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b 15b8 │ │ │ │ │ + mov r3, #29 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1b90 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 1438 │ │ │ │ │ + mov r1, #29 │ │ │ │ │ + str r1, [r4, #32] │ │ │ │ │ + b 1f44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b d50 │ │ │ │ │ + ldr r1, [pc, #-3308] @ 1d20 │ │ │ │ │ + ldr r0, [pc, #-3308] @ 1d24 │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + bne 2528 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #-3340] @ 1d28 │ │ │ │ │ + b 295c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 24e8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r2, #63 @ 0x3f │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 24a4 │ │ │ │ │ - ldr r1, [pc, #-3028] @ 1ae0 │ │ │ │ │ + b 1040 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + sub r0, r3, #123 @ 0x7b │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsr r0, r0, #5 │ │ │ │ │ + movle r0, #0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b48 │ │ │ │ │ + add r2, r4, r2, lsl #2 │ │ │ │ │ + ldr r1, [r2, #684] @ 0x2ac │ │ │ │ │ + ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 2b30 │ │ │ │ │ + ldr r1, [pc, #-3444] @ 1d2c │ │ │ │ │ + mov r2, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - cmp r7, #10 │ │ │ │ │ - movne r3, #23 │ │ │ │ │ - strne r3, [r4, #32] │ │ │ │ │ - b 18d8 │ │ │ │ │ - add r3, r4, r3, lsl #6 │ │ │ │ │ - ldrb r1, [r3, #2764] @ 0xacc │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ - bne 1994 │ │ │ │ │ - ldr r3, [r3, #2768] @ 0xad0 │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - bne 1994 │ │ │ │ │ - ldr r1, [pc, #-3080] @ 1ae4 │ │ │ │ │ - b 1314 │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2708 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - beq 2734 │ │ │ │ │ - mov r3, #17 │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ - b 18d8 │ │ │ │ │ - ldr r3, [pc, #-3124] @ 1ae8 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2708 │ │ │ │ │ - mov r3, #22 │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ - b 18d8 │ │ │ │ │ + b 155c │ │ │ │ │ + add r0, sl, #1 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1b08 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + add r3, r4, r1 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b 2b04 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + ldr lr, [r0, #2804] @ 0xaf4 │ │ │ │ │ + ldrb r0, [lr, r2] │ │ │ │ │ + cmp r0, #35 @ 0x23 │ │ │ │ │ + beq 2ee8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + strb r0, [r1] │ │ │ │ │ + add r1, r5, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bgt 2adc │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2708 │ │ │ │ │ + strb r2, [r5, r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + b 26b0 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [pc, #-3600] @ 1d30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b 155c │ │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + beq 1e30 │ │ │ │ │ + b 2a84 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, #20 │ │ │ │ │ + b 216c │ │ │ │ │ + ldr r1, [r4, #464] @ 0x1d0 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + bne 1b18 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov r9, sl │ │ │ │ │ + b 1438 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ + bl 31f0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2260 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2234 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + ble 2bc4 │ │ │ │ │ + cmp r6, #101 @ 0x65 │ │ │ │ │ + beq 22e4 │ │ │ │ │ + bgt 2c04 │ │ │ │ │ + cmp r6, #69 @ 0x45 │ │ │ │ │ + beq 24cc │ │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ │ + beq 24b8 │ │ │ │ │ + add r3, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r5, [r3, #68] @ 0x44 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1194 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + sub r2, r8, r0 │ │ │ │ │ + sub r1, r1, r0 │ │ │ │ │ + ldr r3, [pc, #-3784] @ 1d34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b 2964 │ │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ │ + bne 2bc4 │ │ │ │ │ + b 24b8 │ │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ │ + lsl r3, r2, #2 │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + beq 1468 │ │ │ │ │ + ldrlt sl, [sp, #16] │ │ │ │ │ + movlt r9, sl │ │ │ │ │ + blt 191c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 2164 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + ldrle sl, [sp, #16] │ │ │ │ │ + movle r1, r2 │ │ │ │ │ + ble 1dc0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 1d44 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ + R_ARM_CALL __aeabi_idiv │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mla r3, r0, r8, r3 │ │ │ │ │ + add r0, sl, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b 1090 │ │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ │ lsr r0, r2, #2 │ │ │ │ │ and r0, r0, #7 │ │ │ │ │ lsr r1, r2, #5 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ and r1, r1, #1 │ │ │ │ │ - beq 2890 │ │ │ │ │ + beq 2e04 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - bne 287c │ │ │ │ │ + bne 2df0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2874 │ │ │ │ │ + beq 2dd4 │ │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ │ addne r2, r5, #20 │ │ │ │ │ addeq r2, r5, #28 │ │ │ │ │ lsl r1, r3, #1 │ │ │ │ │ ldrh r8, [r2, r1] │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ - bgt 27d8 │ │ │ │ │ + bgt 2d1c │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 27b0 │ │ │ │ │ + beq 2cf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 27b0 │ │ │ │ │ + bne 2cf4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2860 │ │ │ │ │ - ldr r1, [pc, #-3292] @ 1aec │ │ │ │ │ + beq 2ddc │ │ │ │ │ + ldr r1, [pc, #-4052] @ 1d38 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 18d8 │ │ │ │ │ + b 1b08 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_Substring │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 280c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2d50 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 280c │ │ │ │ │ + bne 2d50 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 2708 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2dc8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8String │ │ │ │ │ - ldr r3, [r7] │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 2844 │ │ │ │ │ + beq 2d88 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - bne 2844 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 2d88 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 2708 │ │ │ │ │ + beq 2dc8 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - b 278c │ │ │ │ │ - ldr r1, [pc, #-3448] @ 1af0 │ │ │ │ │ + b 2cd0 │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 2dc8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 2dc8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r3, #17 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1b08 │ │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ │ + b 2cbc │ │ │ │ │ + ldr r1, [pc, #300] @ 2f10 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 18d8 │ │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ │ - b 2778 │ │ │ │ │ + b 1b08 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldreq r2, [r5, #28] │ │ │ │ │ - bne 2940 │ │ │ │ │ + bne 2e40 │ │ │ │ │ ldr r8, [r2, r3, lsl #2] │ │ │ │ │ - b 2780 │ │ │ │ │ + b 2cc4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2938 │ │ │ │ │ + beq 2e50 │ │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ │ addne r2, r5, #20 │ │ │ │ │ addeq r2, r5, #28 │ │ │ │ │ ldrb r8, [r2, r3] │ │ │ │ │ - b 2780 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r9, [r4, #4] │ │ │ │ │ - bl 2ef4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 201c │ │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ │ - beq 1ff0 │ │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ │ - ble 28ec │ │ │ │ │ - cmp r5, #101 @ 0x65 │ │ │ │ │ - beq 20b4 │ │ │ │ │ - bgt 292c │ │ │ │ │ - cmp r5, #69 @ 0x45 │ │ │ │ │ - beq 2240 │ │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ │ - beq 222c │ │ │ │ │ - add r3, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r7, [r3, #68] @ 0x44 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne f58 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ │ - ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - sub r2, r9, r0 │ │ │ │ │ - sub r1, r1, r0 │ │ │ │ │ - ldr r3, [pc, #-3632] @ 1af4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b 2680 │ │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ │ - bne 28ec │ │ │ │ │ - b 222c │ │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ │ - b 28a4 │ │ │ │ │ + b 2cc4 │ │ │ │ │ + ldr r3, [pc, #236] @ 2f14 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2dc8 │ │ │ │ │ + mov r3, #22 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1b08 │ │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ │ addne r2, r5, #20 │ │ │ │ │ addeq r2, r5, #28 │ │ │ │ │ - b 2888 │ │ │ │ │ - add r0, r1, #1 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - add r3, r4, fp │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - b 29a8 │ │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ │ - mov lr, r2 │ │ │ │ │ - ldr fp, [ip, #2804] @ 0xaf4 │ │ │ │ │ - ldrb ip, [fp, r2] │ │ │ │ │ - cmp ip, #35 @ 0x23 │ │ │ │ │ - beq 29d4 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - strb ip, [r0] │ │ │ │ │ - add r0, sl, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bgt 2980 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - strb r2, [sl, r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 21bc │ │ │ │ │ - cmp r1, lr │ │ │ │ │ - mov r2, lr │ │ │ │ │ - beq 29a4 │ │ │ │ │ - ldrb ip, [fp, lr] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ - cmp ip, #10 │ │ │ │ │ - add lr, r2, #1 │ │ │ │ │ - bne 29d4 │ │ │ │ │ - b 2998 │ │ │ │ │ - ldr r1, [pc, #-3852] @ 1af8 │ │ │ │ │ - ldr r0, [pc, #-3848] @ 1b00 │ │ │ │ │ - bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ - R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - ldr r1, [pc, #-3860] @ 1afc │ │ │ │ │ - ldr r0, [pc, #-3860] @ 1b00 │ │ │ │ │ - bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ - R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-3876] @ 1b04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 1f34 │ │ │ │ │ - mov r3, #29 │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ - b 1960 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 1200 │ │ │ │ │ + b 2dfc │ │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ │ + b 2e18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 3028 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ mov r1, #1 │ │ │ │ │ - b 22e8 │ │ │ │ │ - ldr r1, [pc, #-3956] @ 1b08 │ │ │ │ │ + b 2124 │ │ │ │ │ + ldr r1, [pc, #152] @ 2f18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, #20 │ │ │ │ │ - b 1f00 │ │ │ │ │ - mov r2, #29 │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ - b 1d04 │ │ │ │ │ - ldr r1, [pc, #-3992] @ 1b0c │ │ │ │ │ - b 1310 │ │ │ │ │ - add r2, r4, r2 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + b 155c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov lr, #1 │ │ │ │ │ - b 1e9c │ │ │ │ │ - add r2, r4, r1, lsl #2 │ │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ │ - lsl r2, r1, #2 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - moveq fp, r3 │ │ │ │ │ - beq 122c │ │ │ │ │ - movlt fp, r3 │ │ │ │ │ - movlt r5, fp │ │ │ │ │ - blt 16ec │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble 1ef8 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - movle r3, r1 │ │ │ │ │ - ble 1b94 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - b 1b18 │ │ │ │ │ - mov r7, #10 │ │ │ │ │ - b 1964 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r7, [r8, r3, lsl #2] │ │ │ │ │ - ands r7, r7, #4 │ │ │ │ │ - bne 22bc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #240] @ 2c1c │ │ │ │ │ - b 2678 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 227c │ │ │ │ │ - mov r2, #29 │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ - b 1200 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - moveq r3, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 0 <_PyTokenizer_Get> │ │ │ │ │ - R_ARM_CALL tok_continuation_line │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 2bd0 │ │ │ │ │ - mov ip, fp │ │ │ │ │ - mov sl, r5 │ │ │ │ │ - b d3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - sub r0, r3, #123 @ 0x7b │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsr r0, r0, #5 │ │ │ │ │ - movle r0, #0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2c04 │ │ │ │ │ - add r2, r4, r2, lsl #2 │ │ │ │ │ - ldr r1, [r2, #684] @ 0x2ac │ │ │ │ │ - ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bne 2bec │ │ │ │ │ - ldr r1, [pc, #116] @ 2c20 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #128] @ 2f1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - bne 18e8 │ │ │ │ │ - mov fp, #0 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - b 1200 │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ │ + b 155c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 21a0 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + bne 2714 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r1, [pc, #40] @ 2c24 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #72] @ 2f20 │ │ │ │ │ + b 295c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 1c04 │ │ │ │ │ - b 2b90 │ │ │ │ │ - .word 0x00000200 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 26d4 │ │ │ │ │ + cmp sl, ip │ │ │ │ │ + mov r2, ip │ │ │ │ │ + beq 2b00 │ │ │ │ │ + ldrb r0, [lr, ip] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b00 │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ + add ip, r2, #1 │ │ │ │ │ + bne 2ee8 │ │ │ │ │ + b 2af4 │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000004b0 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_UnicodeDecodeError │ │ │ │ │ + .word 0x000003f8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000464 │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000248 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002c28 : │ │ │ │ │ +00002f24 : │ │ │ │ │ tok_nextc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 2c78 │ │ │ │ │ + beq 2f74 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 2d18 │ │ │ │ │ + bhi 3014 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ ldrb r0, [r5] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r0, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 2d18 │ │ │ │ │ + bne 3014 │ │ │ │ │ ldr r3, [r0, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d20 │ │ │ │ │ + beq 301c │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r2, r6, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2d04 │ │ │ │ │ + bne 3000 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne 2c4c │ │ │ │ │ + bne 2f48 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 2d18 │ │ │ │ │ + bne 3014 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 2d20 │ │ │ │ │ + beq 301c │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ sub r2, r6, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cb8 │ │ │ │ │ - ldr r1, [pc, #28] @ 2d28 │ │ │ │ │ + beq 2fb4 │ │ │ │ │ + ldr r1, [pc, #28] @ 3024 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ - b 2d18 │ │ │ │ │ + b 3014 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002d2c : │ │ │ │ │ +00003028 : │ │ │ │ │ tok_backup(): │ │ │ │ │ cmn r1, #1 │ │ │ │ │ bxeq lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr ip, [r0] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r2, ip │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ - bcc 2d7c │ │ │ │ │ + bcc 3078 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 2d88 │ │ │ │ │ + bne 3084 │ │ │ │ │ ldr r3, [r0, #476] @ 0x1dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r0, #476] @ 0x1dc │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r1, [pc, #16] @ 2d94 │ │ │ │ │ - ldr r0, [pc, #16] @ 2d98 │ │ │ │ │ + ldr r1, [pc, #16] @ 3090 │ │ │ │ │ + ldr r0, [pc, #16] @ 3094 │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - ldr r1, [pc, #12] @ 2d9c │ │ │ │ │ - ldr r0, [pc, #4] @ 2d98 │ │ │ │ │ + ldr r1, [pc, #12] @ 3098 │ │ │ │ │ + ldr r0, [pc, #4] @ 3094 │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002da0 <_PyLexer_update_fstring_expr>: │ │ │ │ │ +0000309c <_PyLexer_update_fstring_expr>: │ │ │ │ │ _PyLexer_update_fstring_expr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ mov r7, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 2e28 <_PyLexer_update_fstring_expr+0x88> │ │ │ │ │ + bne 3124 <_PyLexer_update_fstring_expr+0x88> │ │ │ │ │ lsl r7, r5, #6 │ │ │ │ │ add r5, r4, r5, lsl #6 │ │ │ │ │ ldr r3, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2e4c <_PyLexer_update_fstring_expr+0xac> │ │ │ │ │ + beq 3148 <_PyLexer_update_fstring_expr+0xac> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ - beq 2e5c <_PyLexer_update_fstring_expr+0xbc> │ │ │ │ │ + beq 3158 <_PyLexer_update_fstring_expr+0xbc> │ │ │ │ │ add r3, r4, r7 │ │ │ │ │ mvn ip, #0 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r6, [r3, #2796] @ 0xaec │ │ │ │ │ str ip, [r3, #2800] @ 0xaf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncpy │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - bhi 2e34 <_PyLexer_update_fstring_expr+0x94> │ │ │ │ │ + bhi 3130 <_PyLexer_update_fstring_expr+0x94> │ │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ │ - bne 2e6c <_PyLexer_update_fstring_expr+0xcc> │ │ │ │ │ + bne 3168 <_PyLexer_update_fstring_expr+0xcc> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ add r5, r4, r5, lsl #6 │ │ │ │ │ str r0, [r5, #2800] @ 0xaf0 │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ - bne 2e04 <_PyLexer_update_fstring_expr+0x64> │ │ │ │ │ + bne 3100 <_PyLexer_update_fstring_expr+0x64> │ │ │ │ │ mov r3, #15 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ │ add r5, r4, r5, lsl #6 │ │ │ │ │ - bne 2e94 <_PyLexer_update_fstring_expr+0xf4> │ │ │ │ │ + bne 3190 <_PyLexer_update_fstring_expr+0xf4> │ │ │ │ │ ldr r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - bne 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + bne 3140 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ str r0, [r5, #2800] @ 0xaf0 │ │ │ │ │ - b 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + b 3140 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + beq 3140 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + bge 3140 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r1, [r5, #2796] @ 0xaec │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ee8 <_PyLexer_update_fstring_expr+0x148> │ │ │ │ │ + beq 31e4 <_PyLexer_update_fstring_expr+0x148> │ │ │ │ │ ldr r3, [r5, #2796] @ 0xaec │ │ │ │ │ str r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncpy │ │ │ │ │ ldr r3, [r5, #2796] @ 0xaec │ │ │ │ │ add r3, r3, r6 │ │ │ │ │ str r3, [r5, #2796] @ 0xaec │ │ │ │ │ - b 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + b 3140 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 2e5c <_PyLexer_update_fstring_expr+0xbc> │ │ │ │ │ + b 3158 <_PyLexer_update_fstring_expr+0xbc> │ │ │ │ │ │ │ │ │ │ -00002ef4 : │ │ │ │ │ +000031f0 : │ │ │ │ │ tok_decimal_tail(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r6, [pc, #352] @ 306c │ │ │ │ │ + ldr r6, [pc, #352] @ 3368 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldmib r4, {r5, r7} │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 2f5c │ │ │ │ │ + beq 3258 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ movhi r2, r5 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 3004 │ │ │ │ │ + bhi 3300 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ ldrb r0, [r5] │ │ │ │ │ ldr r3, [r6, r0, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 3018 │ │ │ │ │ + beq 3314 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne 2f18 │ │ │ │ │ + bne 3214 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 3058 │ │ │ │ │ + bne 3354 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 335c │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r2, r7, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fec │ │ │ │ │ + bne 32e8 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne 2f18 │ │ │ │ │ + bne 3214 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 3058 │ │ │ │ │ + bne 3354 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 335c │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ sub r2, r7, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2fa0 │ │ │ │ │ - ldr r1, [pc, #124] @ 3070 │ │ │ │ │ + beq 329c │ │ │ │ │ + ldr r1, [pc, #124] @ 336c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r3, [r6, #1020] @ 0x3fc │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 2f50 │ │ │ │ │ + bne 324c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2f24 │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ands r5, r3, #4 │ │ │ │ │ - bne 2f0c │ │ │ │ │ + bne 3208 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #40] @ 3074 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #40] @ 3370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r2, r5 │ │ │ │ │ - b 3004 │ │ │ │ │ + b 3300 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r7, [r4, #4] │ │ │ │ │ - b 3004 │ │ │ │ │ + b 3300 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000268 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003078 : │ │ │ │ │ +00003374 : │ │ │ │ │ verify_end_of_number(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ │ ldr r6, [r3, #68] @ 0x44 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 30e8 │ │ │ │ │ - ldr r3, [pc, #300] @ 31cc │ │ │ │ │ + bne 33e4 │ │ │ │ │ + ldr r3, [pc, #300] @ 34c8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub r1, r1, #97 @ 0x61 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r1, #14 │ │ │ │ │ - bhi 30c0 │ │ │ │ │ + bhi 33bc │ │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ │ - bgt 30e8 │ │ │ │ │ + bgt 33e4 │ │ │ │ │ bic r1, r4, #32 │ │ │ │ │ sub r1, r1, #65 @ 0x41 │ │ │ │ │ cmp r1, #25 │ │ │ │ │ - bls 3140 │ │ │ │ │ + bls 343c │ │ │ │ │ sub r3, r4, #48 @ 0x30 │ │ │ │ │ cmp r4, #95 @ 0x5f │ │ │ │ │ cmpne r3, #9 │ │ │ │ │ - bls 3140 │ │ │ │ │ + bls 343c │ │ │ │ │ mov r6, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #212] @ 31d0 │ │ │ │ │ + ldr r1, [pc, #212] @ 34cc │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 3140 │ │ │ │ │ + beq 343c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [pc, #184] @ 31d4 │ │ │ │ │ - ldr r2, [pc, #184] @ 31d8 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r3, [pc, #184] @ 34d0 │ │ │ │ │ + ldr r2, [pc, #184] @ 34d4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r7 │ │ │ │ │ bl 0 <_PyTokenizer_parser_warn> │ │ │ │ │ R_ARM_CALL _PyTokenizer_parser_warn │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 30ec │ │ │ │ │ + bne 33e8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - b 30e8 │ │ │ │ │ + bl 2f24 │ │ │ │ │ + b 33e4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #132] @ 31d8 │ │ │ │ │ + bl 3028 │ │ │ │ │ + ldr r1, [pc, #132] @ 34d4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 30ec │ │ │ │ │ - ldr r1, [pc, #116] @ 31dc │ │ │ │ │ + b 33e8 │ │ │ │ │ + ldr r1, [pc, #116] @ 34d8 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - ldr r1, [pc, #104] @ 31e0 │ │ │ │ │ + b 33fc │ │ │ │ │ + ldr r1, [pc, #104] @ 34dc │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + b 33fc │ │ │ │ │ + bl 2f24 │ │ │ │ │ sub r3, r0, #102 @ 0x66 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - ldrls r8, [pc, #80] @ 31e4 │ │ │ │ │ + ldrls r8, [pc, #80] @ 34e0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ lsrls r8, r8, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ andls r8, r8, #1 │ │ │ │ │ movhi r8, #0 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - b 3100 │ │ │ │ │ - ldr r1, [pc, #52] @ 31e8 │ │ │ │ │ + bl 3028 │ │ │ │ │ + b 33fc │ │ │ │ │ + ldr r1, [pc, #52] @ 34e4 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - ldr r1, [pc, #40] @ 31ec │ │ │ │ │ + b 33fc │ │ │ │ │ + ldr r1, [pc, #40] @ 34e8 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ + b 33fc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x000004f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxWarning │ │ │ │ │ .word 0x00000508 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -22,30 +22,30 @@ │ │ │ │ │ 0x00000130 6b656e5f 54776f43 68617273 005f5079 ken_TwoChars._Py │ │ │ │ │ 0x00000140 556e6963 6f64655f 49735072 696e7461 Unicode_IsPrinta │ │ │ │ │ 0x00000150 626c6500 5f507954 6f6b656e 5f4f6e65 ble._PyToken_One │ │ │ │ │ 0x00000160 43686172 005f5079 4c657865 725f7570 Char._PyLexer_up │ │ │ │ │ 0x00000170 64617465 5f667374 72696e67 5f657870 date_fstring_exp │ │ │ │ │ 0x00000180 72005f50 795f6374 7970655f 746f6c6f r._Py_ctype_tolo │ │ │ │ │ 0x00000190 77657200 5f50795f 63747970 655f7461 wer._Py_ctype_ta │ │ │ │ │ - 0x000001a0 626c6500 50794578 635f556e 69636f64 ble.PyExc_Unicod │ │ │ │ │ - 0x000001b0 65446563 6f646545 72726f72 005f5079 eDecodeError._Py │ │ │ │ │ - 0x000001c0 546f6b65 6e697a65 725f696e 64656e74 Tokenizer_indent │ │ │ │ │ - 0x000001d0 6572726f 72005f50 79546f6b 656e5f54 error._PyToken_T │ │ │ │ │ - 0x000001e0 68726565 43686172 73005f5f 61656162 hreeChars.__aeab │ │ │ │ │ - 0x000001f0 695f6964 69760050 79556e69 636f6465 i_idiv.PyUnicode │ │ │ │ │ - 0x00000200 5f446563 6f646555 54463800 5f507955 _DecodeUTF8._PyU │ │ │ │ │ - 0x00000210 6e69636f 64655f53 63616e49 64656e74 nicode_ScanIdent │ │ │ │ │ - 0x00000220 69666965 72005f50 795f4465 616c6c6f ifier._Py_Deallo │ │ │ │ │ - 0x00000230 63005f50 794c6578 65725f74 7970655f c._PyLexer_type_ │ │ │ │ │ - 0x00000240 636f6d6d 656e745f 746f6b65 6e5f7365 comment_token_se │ │ │ │ │ - 0x00000250 74757000 6d656d63 6d700050 79457272 tup.memcmp.PyErr │ │ │ │ │ - 0x00000260 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche │ │ │ │ │ - 0x00000270 73005079 556e6963 6f64655f 53756273 s.PyUnicode_Subs │ │ │ │ │ - 0x00000280 7472696e 67005079 556e6963 6f64655f tring.PyUnicode_ │ │ │ │ │ - 0x00000290 41735554 46385374 72696e67 005f5079 AsUTF8String._Py │ │ │ │ │ - 0x000002a0 546f6b65 6e697a65 725f7379 6e746178 Tokenizer_syntax │ │ │ │ │ - 0x000002b0 6572726f 725f6b6e 6f776e5f 72616e67 error_known_rang │ │ │ │ │ - 0x000002c0 65005079 4d656d5f 5265616c 6c6f6300 e.PyMem_Realloc. │ │ │ │ │ + 0x000001a0 626c6500 5f507954 6f6b656e 697a6572 ble._PyTokenizer │ │ │ │ │ + 0x000001b0 5f696e64 656e7465 72726f72 005f5079 _indenterror._Py │ │ │ │ │ + 0x000001c0 546f6b65 6e5f5468 72656543 68617273 Token_ThreeChars │ │ │ │ │ + 0x000001d0 00507955 6e69636f 64655f44 65636f64 .PyUnicode_Decod │ │ │ │ │ + 0x000001e0 65555446 38005f50 79556e69 636f6465 eUTF8._PyUnicode │ │ │ │ │ + 0x000001f0 5f536361 6e496465 6e746966 69657200 _ScanIdentifier. │ │ │ │ │ + 0x00000200 5f50795f 4465616c 6c6f6300 5f50794c _Py_Dealloc._PyL │ │ │ │ │ + 0x00000210 65786572 5f747970 655f636f 6d6d656e exer_type_commen │ │ │ │ │ + 0x00000220 745f746f 6b656e5f 73657475 70006d65 t_token_setup.me │ │ │ │ │ + 0x00000230 6d636d70 005f5079 546f6b65 6e697a65 mcmp._PyTokenize │ │ │ │ │ + 0x00000240 725f7379 6e746178 6572726f 725f6b6e r_syntaxerror_kn │ │ │ │ │ + 0x00000250 6f776e5f 72616e67 65005f5f 61656162 own_range.__aeab │ │ │ │ │ + 0x00000260 695f6964 69760050 79556e69 636f6465 i_idiv.PyUnicode │ │ │ │ │ + 0x00000270 5f537562 73747269 6e670050 79556e69 _Substring.PyUni │ │ │ │ │ + 0x00000280 636f6465 5f417355 54463853 7472696e code_AsUTF8Strin │ │ │ │ │ + 0x00000290 67005079 4572725f 45786365 7074696f g.PyErr_Exceptio │ │ │ │ │ + 0x000002a0 6e4d6174 63686573 00507945 78635f55 nMatches.PyExc_U │ │ │ │ │ + 0x000002b0 6e69636f 64654465 636f6465 4572726f nicodeDecodeErro │ │ │ │ │ + 0x000002c0 72005079 4d656d5f 5265616c 6c6f6300 r.PyMem_Realloc. │ │ │ │ │ 0x000002d0 5f507954 6f6b656e 697a6572 5f706172 _PyTokenizer_par │ │ │ │ │ 0x000002e0 7365725f 7761726e 00507945 78635f53 ser_warn.PyExc_S │ │ │ │ │ 0x000002f0 796e7461 78576172 6e696e67 00 yntaxWarning. │ │ │ ├── state.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ │ 000001bc 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000208 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000270 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 000002a0 00000b1d R_ARM_JUMP24 00000000 PyMem_Free │ │ │ │ │ 000002cc 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000002f0 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000334 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000034c 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000370 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000384 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000348 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000360 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000378 00000c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000038c 00000b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 000003e0 00000c1d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -142,20 +142,20 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 310 <_PyTokenizer_Free+0x174> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 328 <_PyTokenizer_Free+0x18c> │ │ │ │ │ ldr r0, [r4, #2732] @ 0xaac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 378 <_PyTokenizer_Free+0x1dc> │ │ │ │ │ + beq 33c <_PyTokenizer_Free+0x1a0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 384 <_PyTokenizer_Free+0x1e8> │ │ │ │ │ + bne 348 <_PyTokenizer_Free+0x1ac> │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ blt 298 <_PyTokenizer_Free+0xfc> │ │ │ │ │ add r7, r4, r5, lsl #6 │ │ │ │ │ ldr r0, [r7, #2804] @ 0xaf4 │ │ │ │ │ lsl r6, r5, #6 │ │ │ │ │ @@ -210,53 +210,53 @@ │ │ │ │ │ str r3, [r0] │ │ │ │ │ bne 1d8 <_PyTokenizer_Free+0x3c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 1d8 <_PyTokenizer_Free+0x3c> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 33c <_PyTokenizer_Free+0x1a0> │ │ │ │ │ + bne 368 <_PyTokenizer_Free+0x1cc> │ │ │ │ │ ldr r0, [r4, #2284] @ 0x8ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 328 <_PyTokenizer_Free+0x18c> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 360 <_PyTokenizer_Free+0x1c4> │ │ │ │ │ + bne 350 <_PyTokenizer_Free+0x1b4> │ │ │ │ │ ldr r3, [r4, #2720] @ 0xaa0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 1f0 <_PyTokenizer_Free+0x54> │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 1fc <_PyTokenizer_Free+0x60> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ b 1fc <_PyTokenizer_Free+0x60> │ │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 218 <_PyTokenizer_Free+0x7c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + b 218 <_PyTokenizer_Free+0x7c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 304 <_PyTokenizer_Free+0x168> │ │ │ │ │ + bne 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r0, [r4, #2284] @ 0x8ec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ - b 310 <_PyTokenizer_Free+0x174> │ │ │ │ │ + b 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ + bne 304 <_PyTokenizer_Free+0x168> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ │ + ldr r0, [r4, #2284] @ 0x8ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 218 <_PyTokenizer_Free+0x7c> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 218 <_PyTokenizer_Free+0x7c> │ │ │ │ │ + beq 31c <_PyTokenizer_Free+0x180> │ │ │ │ │ + b 310 <_PyTokenizer_Free+0x174> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r7, #2800] @ 0xaf0 │ │ │ │ │ add r5, r5, r2 │ │ │ ├── readline_tokenizer.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2464 (bytes into file) │ │ │ │ │ + Start of section headers: 2476 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ - Number of section headers: 15 │ │ │ │ │ - Section header string table index: 14 │ │ │ │ │ + Number of section headers: 14 │ │ │ │ │ + Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,23 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x9a0: │ │ │ │ │ +There are 14 section headers, starting at offset 0x9ac: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0000bc 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 000810 000030 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0000f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0000f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0000f0 000058 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000148 0002f4 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 000840 0000d8 08 I 12 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 00043c 000028 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 000918 000008 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 000464 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 000464 00002b 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 000490 0001e0 10 13 10 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 000670 0001a0 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 000920 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1 │ │ │ │ │ + [ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ + [ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .text.hot PROGBITS 00000000 000034 0003c0 00 AX 0 0 4 │ │ │ │ │ + [ 5] .rel.text.hot REL 00000000 000820 000108 08 I 11 4 4 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 0003f4 000058 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.unlikely PROGBITS 00000000 00044c 000028 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.unlikely REL 00000000 000928 000008 08 I 11 7 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 000474 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000474 00002b 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 0004a0 0001e0 10 12 10 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 000680 0001a0 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 000930 00007c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 30 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ - 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 2: 000000b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 3: 00000000 756 FUNC LOCAL DEFAULT 6 tok_underflow_readline │ │ │ │ │ - 4: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ - 5: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 6: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 7: 00000000 40 FUNC LOCAL DEFAULT 8 Py_XDECREF │ │ │ │ │ - 8: 000002e0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 9: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 10: 00000000 188 FUNC GLOBAL HIDDEN 1 _PyTokenizer_FromReadline │ │ │ │ │ + 1: 00000000 0 NOTYPE LOCAL DEFAULT 4 $a │ │ │ │ │ + 2: 000000b8 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ + 3: 000000bc 772 FUNC LOCAL DEFAULT 4 tok_underflow_readline │ │ │ │ │ + 4: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ + 5: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 6: 000000bc 0 NOTYPE LOCAL DEFAULT 4 $a │ │ │ │ │ + 7: 00000000 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 8: 000003ac 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ + 9: 00000000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 10: 00000000 188 FUNC GLOBAL HIDDEN 4 _PyTokenizer_FromReadline │ │ │ │ │ 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_tok_new │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_new_string │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallNoArgs │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x810 contains 6 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x820 contains 33 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 00000b1c R_ARM_CALL 00000000 _PyTokenizer_tok_new │ │ │ │ │ 00000028 00000c1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 0000005c 00000d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ 0000006c 00000e1c R_ARM_CALL 00000000 _PyTokenizer_new_string │ │ │ │ │ 000000ac 00000f1c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ -000000b8 00000302 R_ARM_ABS32 00000000 tok_underflow_readline │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x840 contains 27 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000044 0000101c R_ARM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ -00000074 0000111c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -0000008c 0000121c R_ARM_CALL 00000000 _PyLexer_tok_reserve_buf │ │ │ │ │ -000000a4 0000131c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000000e8 0000141c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000144 0000151c R_ARM_CALL 00000000 _PyTokenizer_ensure_utf8 │ │ │ │ │ -0000017c 0000161c R_ARM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ -000001b0 0000111c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -000001c4 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000001d8 0000101c R_ARM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ -000001ec 0000181c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000001f8 0000191c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000220 0000141c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000025c 00001a1c R_ARM_CALL 00000000 _PyLexer_update_fstring_expr │ │ │ │ │ -00000278 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000000b8 00000302 R_ARM_ABS32 000000bc tok_underflow_readline │ │ │ │ │ +00000100 0000101c R_ARM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ +00000130 0000111c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00000148 0000121c R_ARM_CALL 00000000 _PyLexer_tok_reserve_buf │ │ │ │ │ +00000160 0000131c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000001a4 0000141c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000200 0000151c R_ARM_CALL 00000000 _PyTokenizer_ensure_utf8 │ │ │ │ │ +00000238 0000161c R_ARM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ +0000026c 0000111c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ 00000280 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -0000028c 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ -00000294 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ -000002b0 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000002b8 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000002c4 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000002d0 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000002e0 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002e4 00001c02 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ -000002e8 00001d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000002ec 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002f0 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000294 0000101c R_ARM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ +000002a8 0000181c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000002b4 0000191c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000002ec 0000141c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000328 00001a1c R_ARM_CALL 00000000 _PyLexer_update_fstring_expr │ │ │ │ │ +00000344 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000350 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +0000035c 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ +00000364 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ +00000378 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000380 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +0000039c 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000003a4 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +000003ac 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003b0 00001c02 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +000003b4 00001d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000003b8 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003bc 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x918 contains 1 entry: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x928 contains 1 entry: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000024 0000141d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -17,13 +17,12 @@ │ │ │ │ │ PyErr_ExceptionMatches │ │ │ │ │ PyErr_Clear │ │ │ │ │ _PyLexer_update_fstring_expr │ │ │ │ │ PyErr_Format │ │ │ │ │ PyExc_StopIteration │ │ │ │ │ PyExc_TypeError │ │ │ │ │ .shstrtab │ │ │ │ │ -.rel.text │ │ │ │ │ -.rodata.str1.4 │ │ │ │ │ .rel.text.hot │ │ │ │ │ +.rodata.str1.4 │ │ │ │ │ .rel.text.unlikely │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,60 +1,2 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ -Disassembly of section .text: │ │ │ │ │ - │ │ │ │ │ -00000000 <_PyTokenizer_FromReadline>: │ │ │ │ │ -_PyTokenizer_FromReadline(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - bl 0 <_PyTokenizer_tok_new> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_tok_new │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq b0 <_PyTokenizer_FromReadline+0xb0> │ │ │ │ │ - mov r0, #8192 @ 0x2000 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [r4] │ │ │ │ │ - beq a8 <_PyTokenizer_FromReadline+0xa8> │ │ │ │ │ - add r3, r0, #8192 @ 0x2000 │ │ │ │ │ - str r3, [r4, #24] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r0, [r4, #8] │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ │ - beq 7c <_PyTokenizer_FromReadline+0x7c> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strlen │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_PyTokenizer_new_string> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [r4, #2696] @ 0xa88 │ │ │ │ │ - beq a8 <_PyTokenizer_FromReadline+0xa8> │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - ldr r2, [pc, #48] @ b8 <_PyTokenizer_FromReadline+0xb8> │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - str r1, [r4, #2688] @ 0xa80 │ │ │ │ │ - str r2, [r4, #2744] @ 0xab8 │ │ │ │ │ - strne r3, [r5] │ │ │ │ │ - str r5, [r4, #2720] @ 0xaa0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_Free> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_Free │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b a0 <_PyTokenizer_FromReadline+0xa0> │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 tok_underflow_readline │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1,55 +1,111 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.hot: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ +00000000 <_PyTokenizer_FromReadline>: │ │ │ │ │ +_PyTokenizer_FromReadline(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + bl 0 <_PyTokenizer_tok_new> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_tok_new │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq b0 <_PyTokenizer_FromReadline+0xb0> │ │ │ │ │ + mov r0, #8192 @ 0x2000 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [r4] │ │ │ │ │ + beq a8 <_PyTokenizer_FromReadline+0xa8> │ │ │ │ │ + add r3, r0, #8192 @ 0x2000 │ │ │ │ │ + str r3, [r4, #24] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r0, [r4, #8] │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ + beq 7c <_PyTokenizer_FromReadline+0x7c> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strlen │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyTokenizer_new_string> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [r4, #2696] @ 0xa88 │ │ │ │ │ + beq a8 <_PyTokenizer_FromReadline+0xa8> │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + ldr r2, [pc, #48] @ b8 <_PyTokenizer_FromReadline+0xb8> │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + str r1, [r4, #2688] @ 0xa80 │ │ │ │ │ + str r2, [r4, #2744] @ 0xab8 │ │ │ │ │ + strne r3, [r5] │ │ │ │ │ + str r5, [r4, #2720] @ 0xaa0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_Free> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_Free │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b a0 <_PyTokenizer_FromReadline+0xa0> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 tok_underflow_readline │ │ │ │ │ + │ │ │ │ │ +000000bc : │ │ │ │ │ tok_underflow_readline(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne 1d4 │ │ │ │ │ + bne 290 │ │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 1d4 │ │ │ │ │ + bgt 290 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ ldr r0, [r0, #2720] @ 0xaa0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallNoArgs │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1e4 │ │ │ │ │ + beq 2a0 │ │ │ │ │ ldr r2, [r4, #2696] @ 0xa88 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - bne 168 │ │ │ │ │ + bne 224 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2a4 │ │ │ │ │ + beq 36c │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 29c │ │ │ │ │ + beq 338 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, r1, #2 │ │ │ │ │ bl 0 <_PyLexer_tok_reserve_buf> │ │ │ │ │ R_ARM_CALL _PyLexer_tok_reserve_buf │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 28c │ │ │ │ │ + beq 35c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ @@ -57,165 +113,170 @@ │ │ │ │ │ add r0, r2, r3 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ strb r1, [r2, r3] │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r4, #2704] @ 0xa90 │ │ │ │ │ - beq 200 │ │ │ │ │ + beq 2d8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 200 │ │ │ │ │ + bne 2bc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 20c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2c8 │ │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [r2, #76] @ 0x4c │ │ │ │ │ ldrb r0, [r3, #-1] │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - bne 228 │ │ │ │ │ + bne 2f4 │ │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 254 │ │ │ │ │ + bne 320 │ │ │ │ │ ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ ldr r1, [r4, #2696] @ 0xa88 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r3, [r4, #464] @ 0x1d0 │ │ │ │ │ str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - bne 150 │ │ │ │ │ + bne 20c │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyTokenizer_ensure_utf8> │ │ │ │ │ R_ARM_CALL _PyTokenizer_ensure_utf8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c0 │ │ │ │ │ + beq 340 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ sub r0, r0, #10 │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 26c │ │ │ │ │ - ldr r3, [pc, #360] @ 2e0 │ │ │ │ │ + beq 390 │ │ │ │ │ + ldr r3, [pc, #376] @ 3ac │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_Decode │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - beq 1a0 │ │ │ │ │ + beq 25c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - beq 21c │ │ │ │ │ + beq 2e8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 2cc │ │ │ │ │ + beq 34c │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ movne r5, r7 │ │ │ │ │ - bne 80 │ │ │ │ │ + bne 13c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 28c │ │ │ │ │ + b 35c │ │ │ │ │ ldr r0, [r4, #2720] @ 0xaa0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallNoArgs │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 50 │ │ │ │ │ - ldr r3, [pc, #248] @ 2e4 │ │ │ │ │ + bne 10c │ │ │ │ │ + ldr r3, [pc, #264] @ 3b0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cc │ │ │ │ │ + beq 34c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne f8 │ │ │ │ │ + bne 1b4 │ │ │ │ │ mov r3, #11 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 160 │ │ │ │ │ + b 21c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 1b4 │ │ │ │ │ + b 2c8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1a0 │ │ │ │ │ + b 25c │ │ │ │ │ add r0, r3, #1 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ mov r0, #10 │ │ │ │ │ strb r0, [r3] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #1 │ │ │ │ │ strb r1, [r3] │ │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 11c │ │ │ │ │ + beq 1d8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_update_fstring_expr> │ │ │ │ │ R_ARM_CALL _PyLexer_update_fstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11c │ │ │ │ │ - b 214 │ │ │ │ │ - ldr r3, [pc, #116] @ 2e8 │ │ │ │ │ - ldr r1, [pc, #116] @ 2ec │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ + bne 1d8 │ │ │ │ │ + b 2d0 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + b 27c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - bl 0 │ │ │ │ │ + b 2d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bl 0 <_PyTokenizer_FromReadline> │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 0 <_PyTokenizer_FromReadline> │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 214 │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - b 1c0 │ │ │ │ │ - ldr r3, [pc, #60] @ 2e8 │ │ │ │ │ - ldr r1, [pc, #64] @ 2f0 │ │ │ │ │ + b 2d0 │ │ │ │ │ + ldr r3, [pc, #64] @ 3b4 │ │ │ │ │ + ldr r1, [pc, #64] @ 3b8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - b 284 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - b 214 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 35c │ │ │ │ │ + ldr r3, [pc, #28] @ 3b4 │ │ │ │ │ + ldr r1, [pc, #32] @ 3bc │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 28c │ │ │ │ │ + b 384 │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_StopIteration │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ - 0x00000010 002e7368 73747274 6162002e 72656c2e ..shstrtab..rel. │ │ │ │ │ - 0x00000020 74657874 002e6461 7461002e 62737300 text..data..bss. │ │ │ │ │ - 0x00000030 2e726f64 6174612e 73747231 2e34002e .rodata.str1.4.. │ │ │ │ │ - 0x00000040 72656c2e 74657874 2e686f74 002e7265 rel.text.hot..re │ │ │ │ │ - 0x00000050 6c2e7465 78742e75 6e6c696b 656c7900 l.text.unlikely. │ │ │ │ │ - 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack. │ │ │ │ │ - 0x00000070 2e41524d 2e617474 72696275 74657300 .ARM.attributes. │ │ │ │ │ + 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ + 0x00000020 002e6461 7461002e 62737300 2e72656c ..data..bss..rel │ │ │ │ │ + 0x00000030 2e746578 742e686f 74002e72 6f646174 .text.hot..rodat │ │ │ │ │ + 0x00000040 612e7374 72312e34 002e7265 6c2e7465 a.str1.4..rel.te │ │ │ │ │ + 0x00000050 78742e75 6e6c696b 656c7900 2e6e6f74 xt.unlikely..not │ │ │ │ │ + 0x00000060 652e474e 552d7374 61636b00 2e41524d e.GNU-stack..ARM │ │ │ │ │ + 0x00000070 2e617474 72696275 74657300 .attributes. │ │ │ ├── string_tokenizer.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1696 (bytes into file) │ │ │ │ │ + Start of section headers: 1676 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ - Number of section headers: 13 │ │ │ │ │ - Section header string table index: 12 │ │ │ │ │ + Number of section headers: 12 │ │ │ │ │ + Section header string table index: 11 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,22 +1,21 @@ │ │ │ │ │ -There are 13 section headers, starting at offset 0x6a0: │ │ │ │ │ +There are 12 section headers, starting at offset 0x68c: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 000208 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0005b0 000070 08 I 10 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 00023c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 00023c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 00023c 0000c0 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 000620 000010 08 I 10 5 4 │ │ │ │ │ - [ 7] .text.unlikely PROGBITS 00000000 0002fc 00000c 00 AX 0 0 4 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 00000000 000308 000000 00 0 0 1 │ │ │ │ │ - [ 9] .ARM.attributes ARM_ATTRIBUTES 00000000 000308 00002b 00 0 0 1 │ │ │ │ │ - [10] .symtab SYMTAB 00000000 000334 000150 10 11 10 4 │ │ │ │ │ - [11] .strtab STRTAB 00000000 000484 000129 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 00000000 000630 00006d 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1 │ │ │ │ │ + [ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ + [ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .text.hot PROGBITS 00000000 000034 0002c8 00 AX 0 0 4 │ │ │ │ │ + [ 5] .rel.text.hot REL 00000000 0005a0 000080 08 I 9 4 4 │ │ │ │ │ + [ 6] .text.unlikely PROGBITS 00000000 0002fc 00000c 00 AX 0 0 4 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 000308 000000 00 0 0 1 │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000308 00002b 00 0 0 1 │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 000334 000140 10 10 9 4 │ │ │ │ │ + [10] .strtab STRTAB 00000000 000474 000129 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 000620 000069 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,24 +1,23 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 21 entries: │ │ │ │ │ +Symbol table '.symtab' contains 20 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ - 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 2: 000001d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 3: 00000000 12 FUNC LOCAL DEFAULT 7 buf_setreadl │ │ │ │ │ - 4: 000001f8 16 FUNC LOCAL DEFAULT 1 buf_ungetc │ │ │ │ │ - 5: 000001e4 20 FUNC LOCAL DEFAULT 1 buf_getc │ │ │ │ │ - 6: 00000000 192 FUNC LOCAL DEFAULT 5 tok_underflow_string │ │ │ │ │ - 7: 000001e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 8: 00000000 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 9: 00000000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 10: 00000000 484 FUNC GLOBAL HIDDEN 1 _PyTokenizer_FromString │ │ │ │ │ - 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_tok_new │ │ │ │ │ - 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_translate_newlines │ │ │ │ │ - 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_check_bom │ │ │ │ │ - 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_check_coding_spec │ │ │ │ │ - 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_translate_into_utf8 │ │ │ │ │ - 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_error_ret │ │ │ │ │ - 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ - 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ - 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ - 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 1: 00000000 0 NOTYPE LOCAL DEFAULT 4 $a │ │ │ │ │ + 2: 000001d4 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ + 3: 00000000 12 FUNC LOCAL DEFAULT 6 buf_setreadl │ │ │ │ │ + 4: 000001f8 16 FUNC LOCAL DEFAULT 4 buf_ungetc │ │ │ │ │ + 5: 000001e4 20 FUNC LOCAL DEFAULT 4 buf_getc │ │ │ │ │ + 6: 00000208 192 FUNC LOCAL DEFAULT 4 tok_underflow_string │ │ │ │ │ + 7: 000001e4 0 NOTYPE LOCAL DEFAULT 4 $a │ │ │ │ │ + 8: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 9: 00000000 484 FUNC GLOBAL HIDDEN 4 _PyTokenizer_FromString │ │ │ │ │ + 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_tok_new │ │ │ │ │ + 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_translate_newlines │ │ │ │ │ + 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_check_bom │ │ │ │ │ + 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_check_coding_spec │ │ │ │ │ + 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_translate_into_utf8 │ │ │ │ │ + 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ + 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ + 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_error_ret │ │ │ │ │ + 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ + 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x5b0 contains 14 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x5a0 contains 16 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000020 00000b1c R_ARM_CALL 00000000 _PyTokenizer_tok_new │ │ │ │ │ -00000048 00000c1c R_ARM_CALL 00000000 _PyTokenizer_translate_newlines │ │ │ │ │ -00000074 00000d1c R_ARM_CALL 00000000 _PyTokenizer_check_bom │ │ │ │ │ -000000f8 00000e1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ -00000168 00000e1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ -00000184 00000f1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ -00000198 0000101c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000001ac 00000f1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ -000001b8 0000111c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -000001c8 0000121c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ +00000020 00000a1c R_ARM_CALL 00000000 _PyTokenizer_tok_new │ │ │ │ │ +00000048 00000b1c R_ARM_CALL 00000000 _PyTokenizer_translate_newlines │ │ │ │ │ +00000074 00000c1c R_ARM_CALL 00000000 _PyTokenizer_check_bom │ │ │ │ │ +000000f4 00000d1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ +0000015c 00000d1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ +00000178 00000e1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ +00000198 00000f1c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ +000001ac 00000e1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ +000001b8 0000101c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000001c8 0000111c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ 000001d4 00000302 R_ARM_ABS32 00000000 buf_setreadl │ │ │ │ │ 000001d8 00000402 R_ARM_ABS32 000001f8 buf_ungetc │ │ │ │ │ 000001dc 00000502 R_ARM_ABS32 000001e4 buf_getc │ │ │ │ │ -000001e0 00000602 R_ARM_ABS32 00000000 tok_underflow_string │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x620 contains 2 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000020 0000131c R_ARM_CALL 00000000 strchr │ │ │ │ │ -000000a0 0000141c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000001e0 00000602 R_ARM_ABS32 00000208 tok_underflow_string │ │ │ │ │ +00000228 0000121c R_ARM_CALL 00000000 strchr │ │ │ │ │ +000002a8 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -4,16 +4,15 @@ │ │ │ │ │ tok_underflow_string │ │ │ │ │ _PyTokenizer_FromString │ │ │ │ │ _PyTokenizer_tok_new │ │ │ │ │ _PyTokenizer_translate_newlines │ │ │ │ │ _PyTokenizer_check_bom │ │ │ │ │ _PyTokenizer_check_coding_spec │ │ │ │ │ _PyTokenizer_translate_into_utf8 │ │ │ │ │ -_PyTokenizer_error_ret │ │ │ │ │ -PyBytes_AsString │ │ │ │ │ _PyTokenizer_Free │ │ │ │ │ +PyBytes_AsString │ │ │ │ │ +_PyTokenizer_error_ret │ │ │ │ │ .shstrtab │ │ │ │ │ -.rel.text │ │ │ │ │ .rel.text.hot │ │ │ │ │ .text.unlikely │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,154 +1,2 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ -Disassembly of section .text: │ │ │ │ │ - │ │ │ │ │ -00000000 <_PyTokenizer_FromString>: │ │ │ │ │ -_PyTokenizer_FromString(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - bl 0 <_PyTokenizer_tok_new> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_tok_new │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 1cc <_PyTokenizer_FromString+0x1cc> │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - strd r6, [sp] │ │ │ │ │ - bl 0 <_PyTokenizer_translate_newlines> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_translate_newlines │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [r4, #2732] @ 0xaac │ │ │ │ │ - beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ - mov ip, #0 │ │ │ │ │ - str r0, [r4, #2728] @ 0xaa8 │ │ │ │ │ - ldr r2, [pc, #364] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ - ldr r1, [pc, #364] @ 1d8 <_PyTokenizer_FromString+0x1d8> │ │ │ │ │ - ldr r0, [pc, #364] @ 1dc <_PyTokenizer_FromString+0x1dc> │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - str ip, [r4, #2724] @ 0xaa4 │ │ │ │ │ - bl 0 <_PyTokenizer_check_bom> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_check_bom │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 194 <_PyTokenizer_FromString+0x194> │ │ │ │ │ - ldr r6, [r4, #2724] @ 0xaa4 │ │ │ │ │ - ldr r5, [r4, #2728] @ 0xaa8 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a4 <_PyTokenizer_FromString+0x1a4> │ │ │ │ │ - ldrb r3, [r5] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - movne r2, r5 │ │ │ │ │ - movne r1, #0 │ │ │ │ │ - bne b4 <_PyTokenizer_FromString+0xb4> │ │ │ │ │ - b d4 <_PyTokenizer_FromString+0xd4> │ │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq d4 <_PyTokenizer_FromString+0xd4> │ │ │ │ │ - cmp r3, #10 │ │ │ │ │ - bne a8 <_PyTokenizer_FromString+0xa8> │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - str r2, [r3, #-8] │ │ │ │ │ - bne a8 <_PyTokenizer_FromString+0xa8> │ │ │ │ │ - ldr r7, [sp] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - str r3, [r4, #2724] @ 0xaa4 │ │ │ │ │ - beq 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ - ldr r3, [pc, #228] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - sub r1, r7, r5 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyTokenizer_check_coding_spec> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_check_coding_spec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ - ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 180 <_PyTokenizer_FromString+0x180> │ │ │ │ │ - ldr r3, [r4, #2688] @ 0xa80 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bne 14c <_PyTokenizer_FromString+0x14c> │ │ │ │ │ - str r6, [r4, #2716] @ 0xa9c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ - ldr r3, [pc, #176] @ 1e0 <_PyTokenizer_FromString+0x1e0> │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str r5, [r4, #4] │ │ │ │ │ - str r5, [r4] │ │ │ │ │ - str r5, [r4, #24] │ │ │ │ │ - str r3, [r4, #2744] @ 0xab8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ - ldr r3, [pc, #116] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ - sub r1, r1, r7 │ │ │ │ │ - add r0, r7, #1 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_check_coding_spec> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_check_coding_spec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ - ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyTokenizer_translate_into_utf8> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_translate_into_utf8 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - addne r5, r6, #16 │ │ │ │ │ - bne 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 120 <_PyTokenizer_FromString+0x120> │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyTokenizer_translate_into_utf8> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_translate_into_utf8 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 194 <_PyTokenizer_FromString+0x194> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_AsString │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 90 <_PyTokenizer_FromString+0x90> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_Free> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_Free │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 140 <_PyTokenizer_FromString+0x140> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 buf_setreadl │ │ │ │ │ - R_ARM_ABS32 buf_ungetc │ │ │ │ │ - R_ARM_ABS32 buf_getc │ │ │ │ │ - R_ARM_ABS32 tok_underflow_string │ │ │ │ │ - │ │ │ │ │ -000001e4 : │ │ │ │ │ -buf_getc(): │ │ │ │ │ - ldr r3, [r0, #2728] @ 0xaa8 │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r0, #2728] @ 0xaa8 │ │ │ │ │ - ldrb r0, [r3] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000001f8 : │ │ │ │ │ -buf_ungetc(): │ │ │ │ │ - ldr r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ - bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1,57 +1,207 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.hot: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ +00000000 <_PyTokenizer_FromString>: │ │ │ │ │ +_PyTokenizer_FromString(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + sub sp, sp, #12 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + bl 0 <_PyTokenizer_tok_new> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_tok_new │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 19c <_PyTokenizer_FromString+0x19c> │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + strd r6, [sp] │ │ │ │ │ + bl 0 <_PyTokenizer_translate_newlines> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_translate_newlines │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [r4, #2732] @ 0xaac │ │ │ │ │ + beq 194 <_PyTokenizer_FromString+0x194> │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + str r0, [r4, #2728] @ 0xaa8 │ │ │ │ │ + ldr r2, [pc, #364] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ + ldr r1, [pc, #364] @ 1d8 <_PyTokenizer_FromString+0x1d8> │ │ │ │ │ + ldr r0, [pc, #364] @ 1dc <_PyTokenizer_FromString+0x1dc> │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + str ip, [r4, #2724] @ 0xaa4 │ │ │ │ │ + bl 0 <_PyTokenizer_check_bom> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_check_bom │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ + ldr r6, [r4, #2724] @ 0xaa4 │ │ │ │ │ + ldr r5, [r4, #2728] @ 0xaa8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 1a4 <_PyTokenizer_FromString+0x1a4> │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + movne r2, r5 │ │ │ │ │ + movne r1, #0 │ │ │ │ │ + bne b4 <_PyTokenizer_FromString+0xb4> │ │ │ │ │ + b d0 <_PyTokenizer_FromString+0xd0> │ │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq d0 <_PyTokenizer_FromString+0xd0> │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne a8 <_PyTokenizer_FromString+0xa8> │ │ │ │ │ + add r3, sp, r1, lsl #2 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + bne a8 <_PyTokenizer_FromString+0xa8> │ │ │ │ │ + ldr r7, [sp] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + str r3, [r4, #2724] @ 0xaa4 │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ + ldr r3, [pc, #232] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + sub r1, r7, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyTokenizer_check_coding_spec> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_check_coding_spec │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 194 <_PyTokenizer_FromString+0x194> │ │ │ │ │ + ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 174 <_PyTokenizer_FromString+0x174> │ │ │ │ │ + ldr r3, [r4, #2688] @ 0xa80 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + bne 140 <_PyTokenizer_FromString+0x140> │ │ │ │ │ + str r6, [r4, #2716] @ 0xa9c │ │ │ │ │ + ldr r3, [pc, #188] @ 1e0 <_PyTokenizer_FromString+0x1e0> │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + str r5, [r4] │ │ │ │ │ + str r5, [r4, #24] │ │ │ │ │ + str r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ + ldr r3, [pc, #128] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ + sub r1, r1, r7 │ │ │ │ │ + add r0, r7, #1 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_check_coding_spec> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_check_coding_spec │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 194 <_PyTokenizer_FromString+0x194> │ │ │ │ │ + ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyTokenizer_translate_into_utf8> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_translate_into_utf8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + addne r5, r3, #16 │ │ │ │ │ + strne r3, [r4, #2716] @ 0xa9c │ │ │ │ │ + beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_Free> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_Free │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 134 <_PyTokenizer_FromString+0x134> │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyTokenizer_translate_into_utf8> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_translate_into_utf8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 90 <_PyTokenizer_FromString+0x90> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 18c <_PyTokenizer_FromString+0x18c> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 buf_setreadl │ │ │ │ │ + R_ARM_ABS32 buf_ungetc │ │ │ │ │ + R_ARM_ABS32 buf_getc │ │ │ │ │ + R_ARM_ABS32 tok_underflow_string │ │ │ │ │ + │ │ │ │ │ +000001e4 : │ │ │ │ │ +buf_getc(): │ │ │ │ │ + ldr r3, [r0, #2728] @ 0xaa8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r0, #2728] @ 0xaa8 │ │ │ │ │ + ldrb r0, [r3] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +000001f8 : │ │ │ │ │ +buf_ungetc(): │ │ │ │ │ + ldr r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00000208 : │ │ │ │ │ tok_underflow_string(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strchr │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 9c │ │ │ │ │ + beq 2a4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ add r1, r5, #1 │ │ │ │ │ - bne 78 │ │ │ │ │ + bne 280 │ │ │ │ │ ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r0, [r4, #476] @ 0x1dc │ │ │ │ │ str r2, [r4] │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r2, [r4, #2704] @ 0xa90 │ │ │ │ │ str r3, [r4, #464] @ 0x1d0 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 40 │ │ │ │ │ + beq 248 │ │ │ │ │ ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r0, [r4, #476] @ 0x1dc │ │ │ │ │ str r2, [r4, #2704] @ 0xa90 │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r3, [r4, #464] @ 0x1d0 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ add r1, r6, r0 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bne 68 │ │ │ │ │ + bne 270 │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -10,13 +10,13 @@ │ │ │ │ │ 0x00000070 656e697a 65725f74 72616e73 6c617465 enizer_translate │ │ │ │ │ 0x00000080 5f6e6577 6c696e65 73005f50 79546f6b _newlines._PyTok │ │ │ │ │ 0x00000090 656e697a 65725f63 6865636b 5f626f6d enizer_check_bom │ │ │ │ │ 0x000000a0 005f5079 546f6b65 6e697a65 725f6368 ._PyTokenizer_ch │ │ │ │ │ 0x000000b0 65636b5f 636f6469 6e675f73 70656300 eck_coding_spec. │ │ │ │ │ 0x000000c0 5f507954 6f6b656e 697a6572 5f747261 _PyTokenizer_tra │ │ │ │ │ 0x000000d0 6e736c61 74655f69 6e746f5f 75746638 nslate_into_utf8 │ │ │ │ │ - 0x000000e0 005f5079 546f6b65 6e697a65 725f6572 ._PyTokenizer_er │ │ │ │ │ - 0x000000f0 726f725f 72657400 50794279 7465735f ror_ret.PyBytes_ │ │ │ │ │ - 0x00000100 41735374 72696e67 005f5079 546f6b65 AsString._PyToke │ │ │ │ │ - 0x00000110 6e697a65 725f4672 65650073 74726368 nizer_Free.strch │ │ │ │ │ + 0x000000e0 005f5079 546f6b65 6e697a65 725f4672 ._PyTokenizer_Fr │ │ │ │ │ + 0x000000f0 65650050 79427974 65735f41 73537472 ee.PyBytes_AsStr │ │ │ │ │ + 0x00000100 696e6700 5f507954 6f6b656e 697a6572 ing._PyTokenizer │ │ │ │ │ + 0x00000110 5f657272 6f725f72 65740073 74726368 _error_ret.strch │ │ │ │ │ 0x00000120 72007374 726c656e 00 r.strlen. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ │ │ 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ │ │ │ - 0x00000010 002e7368 73747274 6162002e 72656c2e ..shstrtab..rel. │ │ │ │ │ - 0x00000020 74657874 002e6461 7461002e 62737300 text..data..bss. │ │ │ │ │ - 0x00000030 2e72656c 2e746578 742e686f 74002e74 .rel.text.hot..t │ │ │ │ │ - 0x00000040 6578742e 756e6c69 6b656c79 002e6e6f ext.unlikely..no │ │ │ │ │ - 0x00000050 74652e47 4e552d73 7461636b 002e4152 te.GNU-stack..AR │ │ │ │ │ - 0x00000060 4d2e6174 74726962 75746573 00 M.attributes. │ │ │ │ │ + 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text │ │ │ │ │ + 0x00000020 002e6461 7461002e 62737300 2e72656c ..data..bss..rel │ │ │ │ │ + 0x00000030 2e746578 742e686f 74002e74 6578742e .text.hot..text. │ │ │ │ │ + 0x00000040 756e6c69 6b656c79 002e6e6f 74652e47 unlikely..note.G │ │ │ │ │ + 0x00000050 4e552d73 7461636b 002e4152 4d2e6174 NU-stack..ARM.at │ │ │ │ │ + 0x00000060 74726962 75746573 00 tributes. │ │ │ ├── helpers.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6204 (bytes into file) │ │ │ │ │ + Start of section headers: 6368 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x183c: │ │ │ │ │ +There are 15 section headers, starting at offset 0x18e0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 000810 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 001524 0001f8 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000844 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000844 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 000844 0002dc 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 00171c 000048 08 I 12 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 000b20 00015e 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 000c80 0001c8 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 001764 000058 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 000e48 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 000e48 00002b 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 000e74 000390 10 13 18 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 001204 00031d 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 0017bc 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000320 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0015c8 0000c0 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000354 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000354 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000354 000870 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 001688 000180 08 I 12 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 000bc4 00015e 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 000d24 0001c8 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 001808 000058 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 000eec 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 000eec 00002b 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 000f18 000390 10 13 18 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 0012a8 00031d 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 001860 000080 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,59 +1,59 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 57 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.4 │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 5: 000000e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 6: 000000ec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 7: 000004b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 8: 000004f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 9: 000005a8 344 FUNC LOCAL DEFAULT 1 _syntaxerror_range.isra.0 │ │ │ │ │ - 10: 00000700 40 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ - 11: 000006f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 12: 00000700 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 13: 000002d4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 14: 0000080c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 4: 00000238 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 5: 0000023c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 6: 000006a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 7: 000006e0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 8: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 9: 000000b8 344 FUNC LOCAL DEFAULT 1 _syntaxerror_range.isra.0 │ │ │ │ │ + 10: 00000210 40 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ + 11: 00000200 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 12: 00000210 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 13: 00000868 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 14: 0000031c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 15: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 16: 0000015c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 17: 00000164 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 18: 00000000 332 FUNC GLOBAL HIDDEN 5 _PyTokenizer_translate_newlines │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 23: 00000000 236 FUNC GLOBAL HIDDEN 1 _PyTokenizer_check_bom │ │ │ │ │ - 24: 0000014c 80 FUNC GLOBAL HIDDEN 5 _PyTokenizer_new_string │ │ │ │ │ - 25: 000000ec 1028 FUNC GLOBAL HIDDEN 1 _PyTokenizer_check_coding_spec │ │ │ │ │ + 23: 0000014c 240 FUNC GLOBAL HIDDEN 5 _PyTokenizer_check_bom │ │ │ │ │ + 24: 000006e0 80 FUNC GLOBAL HIDDEN 5 _PyTokenizer_new_string │ │ │ │ │ + 25: 0000023c 1188 FUNC GLOBAL HIDDEN 5 _PyTokenizer_check_coding_spec │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncmp │ │ │ │ │ 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ 30: 00000000 104 FUNC GLOBAL HIDDEN 8 _PyTokenizer_error_ret │ │ │ │ │ 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_tolower │ │ │ │ │ 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 37: 000004f0 112 FUNC GLOBAL HIDDEN 1 _PyTokenizer_translate_into_utf8 │ │ │ │ │ + 37: 00000000 112 FUNC GLOBAL HIDDEN 1 _PyTokenizer_translate_into_utf8 │ │ │ │ │ 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Decode │ │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 41: 00000560 72 FUNC GLOBAL HIDDEN 1 _PyTokenizer_syntaxerror │ │ │ │ │ + 41: 00000070 72 FUNC GLOBAL HIDDEN 1 _PyTokenizer_syntaxerror │ │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormatV │ │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcspn │ │ │ │ │ 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetObject │ │ │ │ │ - 47: 0000019c 320 FUNC GLOBAL HIDDEN 5 _PyTokenizer_ensure_utf8 │ │ │ │ │ - 48: 00000728 232 FUNC GLOBAL HIDDEN 1 _PyTokenizer_parser_warn │ │ │ │ │ + 47: 00000730 320 FUNC GLOBAL HIDDEN 5 _PyTokenizer_ensure_utf8 │ │ │ │ │ + 48: 00000238 232 FUNC GLOBAL HIDDEN 1 _PyTokenizer_parser_warn │ │ │ │ │ 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnExplicitObject │ │ │ │ │ 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 52: 00000068 252 FUNC GLOBAL HIDDEN 8 _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxWarning │ │ │ │ │ 55: 00000164 24 FUNC GLOBAL HIDDEN 8 _PyTokenizer_indenterror │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,92 +1,92 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1524 contains 63 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x15c8 contains 24 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000008c 0000181c R_ARM_CALL 0000014c _PyTokenizer_new_string │ │ │ │ │ -000000bc 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000000e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000021c 00001a1c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -000002a8 0000181c R_ARM_CALL 0000014c _PyTokenizer_new_string │ │ │ │ │ -00000304 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -0000031c 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000330 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000344 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000358 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000370 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -00000388 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -000003a0 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ -000003c8 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -000003f0 00001d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -0000041c 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -0000042c 00001e1c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -00000440 00001f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000448 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000460 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000468 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00000478 0000181c R_ARM_CALL 0000014c _PyTokenizer_new_string │ │ │ │ │ -0000048c 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000004a0 00001e1c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000004b0 00002002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -000004b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004bc 00002102 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000004c0 00002202 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ -000004c4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004d4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004e4 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000004e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000508 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ │ -0000051c 0000261c R_ARM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ -00000528 0000271c R_ARM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ -00000550 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005dc 00002a1c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ -000005f8 00002b1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00000620 00002c1c R_ARM_CALL 00000000 strcspn │ │ │ │ │ -00000658 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000668 00002b1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00000694 00002d1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -000006ac 00002e1c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -000006e8 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006fc 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -00000724 0000281d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000760 00002a1c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ -00000788 0000311c R_ARM_CALL 00000000 PyErr_WarnExplicitObject │ │ │ │ │ -000007c8 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007d4 0000321c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000007e0 0000331c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000007f0 0000291c R_ARM_CALL 00000560 _PyTokenizer_syntaxerror │ │ │ │ │ -0000080c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000018 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ │ +0000002c 0000261c R_ARM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ +00000038 0000271c R_ARM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ +00000060 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000ec 00002a1c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ +00000108 00002b1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00000130 00002c1c R_ARM_CALL 00000000 strcspn │ │ │ │ │ +00000168 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000178 00002b1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +000001a4 00002d1c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +000001bc 00002e1c R_ARM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000001f8 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000200 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000204 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000208 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000020c 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000234 0000281d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000270 00002a1c R_ARM_CALL 00000000 PyUnicode_FromFormatV │ │ │ │ │ +00000298 0000311c R_ARM_CALL 00000000 PyErr_WarnExplicitObject │ │ │ │ │ +000002d8 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002e4 0000321c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000002f0 0000331c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000300 0000291c R_ARM_CALL 00000070 _PyTokenizer_syntaxerror │ │ │ │ │ +0000031c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x171c contains 9 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x1688 contains 48 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ │ 0000002c 0000141c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000000d4 0000151c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000144 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000016c 0000141c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000188 0000241c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000268 00001f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000002d4 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ -000002d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000200 0000181c R_ARM_CALL 000006e0 _PyTokenizer_new_string │ │ │ │ │ +00000230 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000238 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003bc 00001a1c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00000444 0000181c R_ARM_CALL 000006e0 _PyTokenizer_new_string │ │ │ │ │ +0000049c 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000004b4 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000004c8 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000004dc 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000004f0 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000508 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000520 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000538 00001c1c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000560 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000005f0 00001d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00000608 00001b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000618 00001e1c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +0000062c 00001f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000634 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000644 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000650 00001e1c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000670 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000678 0000131c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000688 0000181c R_ARM_CALL 000006e0 _PyTokenizer_new_string │ │ │ │ │ +000006a0 00002002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000006a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006ac 00002102 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000006b0 00002202 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +000006b4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006bc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006c4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006d4 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000006d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000700 0000141c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000071c 0000241c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000007fc 00001f1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000868 00002302 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000086c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x1764 contains 11 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1808 contains 11 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000040 0000161c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000098 0000351c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 000000cc 0000311c R_ARM_CALL 00000000 PyErr_WarnExplicitObject │ │ │ │ │ 000000f8 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000100 0000321c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 0000010c 0000331c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -0000011c 0000291c R_ARM_CALL 00000560 _PyTokenizer_syntaxerror │ │ │ │ │ +0000011c 0000291c R_ARM_CALL 00000070 _PyTokenizer_syntaxerror │ │ │ │ │ 00000144 0000281c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000015c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000160 00003602 R_ARM_ABS32 00000000 PyExc_SyntaxWarning │ │ │ │ │ -000001b0 0000091c R_ARM_CALL 000005a8 _syntaxerror_range.isra.0 │ │ │ │ │ +000001b0 0000091c R_ARM_CALL 000000b8 _syntaxerror_range.isra.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,372 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 <_PyTokenizer_check_bom>: │ │ │ │ │ -_PyTokenizer_check_bom(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #2688] @ 0xa80 │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 48 <_PyTokenizer_check_bom+0x48> │ │ │ │ │ - cmp r0, #239 @ 0xef │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 50 <_PyTokenizer_check_bom+0x50> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r6 │ │ │ │ │ - cmp r0, #187 @ 0xbb │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne a4 <_PyTokenizer_check_bom+0xa4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r6 │ │ │ │ │ - cmp r0, #191 @ 0xbf │ │ │ │ │ - bne c4 <_PyTokenizer_check_bom+0xc4> │ │ │ │ │ - ldr r0, [r4, #2696] @ 0xa88 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne bc <_PyTokenizer_check_bom+0xbc> │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - ldr r0, [pc, #88] @ e8 <_PyTokenizer_check_bom+0xe8> │ │ │ │ │ - bl 14c <_PyTokenizer_check_coding_spec+0x60> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - subs r0, r0, #0 │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - str r3, [r4, #2696] @ 0xa88 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r7 │ │ │ │ │ - b 48 <_PyTokenizer_check_bom+0x48> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 80 <_PyTokenizer_check_bom+0x80> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx r7 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r7 │ │ │ │ │ - b 48 <_PyTokenizer_check_bom+0x48> │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000000ec <_PyTokenizer_check_coding_spec>: │ │ │ │ │ -_PyTokenizer_check_coding_spec(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r9, [r2, #2700] @ 0xa8c │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - ldr r3, [pc, #928] @ 4b0 <_PyTokenizer_check_coding_spec+0x3c4> │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ - moveq r8, r1 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - ldr r3, [r3] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - moveq r7, r0 │ │ │ │ │ - moveq r4, r9 │ │ │ │ │ - subeq r2, r8, #6 │ │ │ │ │ - bne 1e4 <_PyTokenizer_check_coding_spec+0xf8> │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bge 16c <_PyTokenizer_check_coding_spec+0x80> │ │ │ │ │ - ldrb r3, [r7, r4] │ │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ │ - beq 1f0 <_PyTokenizer_check_coding_spec+0x104> │ │ │ │ │ - cmp r3, #32 │ │ │ │ │ - cmpne r3, #9 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - moveq r1, #0 │ │ │ │ │ - cmp r3, #12 │ │ │ │ │ - moveq r1, #0 │ │ │ │ │ - andne r1, r1, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 3f4 <_PyTokenizer_check_coding_spec+0x308> │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - bge 198 <_PyTokenizer_check_coding_spec+0xac> │ │ │ │ │ - ldrb r2, [r7, r9] │ │ │ │ │ - sub r3, r2, #10 │ │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ │ - cmp r3, #25 │ │ │ │ │ - bhi 1c0 <_PyTokenizer_check_coding_spec+0xd4> │ │ │ │ │ - ldr r1, [pc, #804] @ 4b4 <_PyTokenizer_check_coding_spec+0x3c8> │ │ │ │ │ - lsr r3, r1, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - beq 1c0 <_PyTokenizer_check_coding_spec+0xd4> │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - ldr r3, [pc, #780] @ 4b0 <_PyTokenizer_check_coding_spec+0x3c4> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - eors r2, r3, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - bne 3f0 <_PyTokenizer_check_coding_spec+0x304> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r2, #32 │ │ │ │ │ - cmpne r2, #9 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - cmp r2, #12 │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - andne r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 410 <_PyTokenizer_check_coding_spec+0x324> │ │ │ │ │ - mov r3, #2 │ │ │ │ │ - str r3, [sl, #2688] @ 0xa80 │ │ │ │ │ - b 198 <_PyTokenizer_check_coding_spec+0xac> │ │ │ │ │ - add r4, r4, #6 │ │ │ │ │ - add r6, r7, #6 │ │ │ │ │ - add r4, r7, r4 │ │ │ │ │ - add r6, r6, r2 │ │ │ │ │ - b 210 <_PyTokenizer_check_coding_spec+0x124> │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - beq 16c <_PyTokenizer_check_coding_spec+0x80> │ │ │ │ │ - ldr r1, [pc, #672] @ 4b8 <_PyTokenizer_check_coding_spec+0x3cc> │ │ │ │ │ - mov r2, #6 │ │ │ │ │ - sub r0, r4, #6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 204 <_PyTokenizer_check_coding_spec+0x118> │ │ │ │ │ - ldrb r3, [r4] │ │ │ │ │ - mov lr, r4 │ │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ │ - cmpne r3, #61 @ 0x3d │ │ │ │ │ - bne 3fc <_PyTokenizer_check_coding_spec+0x310> │ │ │ │ │ - ldrb r3, [lr, #1]! │ │ │ │ │ - cmp r3, #9 │ │ │ │ │ - cmpne r3, #32 │ │ │ │ │ - beq 23c <_PyTokenizer_check_coding_spec+0x150> │ │ │ │ │ - ldr r5, [pc, #616] @ 4bc <_PyTokenizer_check_coding_spec+0x3d0> │ │ │ │ │ - mov ip, lr │ │ │ │ │ - str r9, [sp, #4] │ │ │ │ │ - mov r1, ip │ │ │ │ │ - ldrb r2, [ip], #1 │ │ │ │ │ - ldr r3, [r5, r2, lsl #2] │ │ │ │ │ - sub r9, r2, #45 @ 0x2d │ │ │ │ │ - cmp r2, #95 @ 0x5f │ │ │ │ │ - cmpne r9, #1 │ │ │ │ │ - movls r2, #1 │ │ │ │ │ - movhi r2, #0 │ │ │ │ │ - ands r3, r3, #7 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - orrs r3, r3, r2 │ │ │ │ │ - bne 258 <_PyTokenizer_check_coding_spec+0x16c> │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ │ - bcs 3fc <_PyTokenizer_check_coding_spec+0x310> │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - sub r1, r1, lr │ │ │ │ │ - mov r0, lr │ │ │ │ │ - mov r2, sl │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bl 14c <_PyTokenizer_check_coding_spec+0x60> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 19c <_PyTokenizer_check_coding_spec+0xb0> │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - ldr r0, [pc, #512] @ 4c0 <_PyTokenizer_check_coding_spec+0x3d4> │ │ │ │ │ - add r1, sp, #12 │ │ │ │ │ - b 2e0 <_PyTokenizer_check_coding_spec+0x1f4> │ │ │ │ │ - cmp r2, #95 @ 0x5f │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - ldrbne r2, [r0, r2] │ │ │ │ │ - moveq r2, #45 @ 0x2d │ │ │ │ │ - cmp r3, #12 │ │ │ │ │ - strb r2, [r1], #1 │ │ │ │ │ - beq 2ec <_PyTokenizer_check_coding_spec+0x200> │ │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 2c4 <_PyTokenizer_check_coding_spec+0x1d8> │ │ │ │ │ - add r3, r3, #32 │ │ │ │ │ - add r3, sp, r3 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r1, [pc, #452] @ 4c4 <_PyTokenizer_check_coding_spec+0x3d8> │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - strb r2, [r3, #-20] @ 0xffffffec │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 494 <_PyTokenizer_check_coding_spec+0x3a8> │ │ │ │ │ - ldr r1, [pc, #432] @ 4c8 <_PyTokenizer_check_coding_spec+0x3dc> │ │ │ │ │ - mov r2, #6 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strncmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 494 <_PyTokenizer_check_coding_spec+0x3a8> │ │ │ │ │ - ldr r1, [pc, #412] @ 4cc <_PyTokenizer_check_coding_spec+0x3e0> │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r1, [pc, #396] @ 4d0 <_PyTokenizer_check_coding_spec+0x3e4> │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r1, [pc, #380] @ 4d4 <_PyTokenizer_check_coding_spec+0x3e8> │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r1, [pc, #364] @ 4d8 <_PyTokenizer_check_coding_spec+0x3ec> │ │ │ │ │ - mov r2, #8 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strncmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r1, [pc, #344] @ 4dc <_PyTokenizer_check_coding_spec+0x3f0> │ │ │ │ │ - mov r2, #11 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strncmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r1, [pc, #324] @ 4e0 <_PyTokenizer_check_coding_spec+0x3f4> │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - mov r2, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strncmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 450 <_PyTokenizer_check_coding_spec+0x364> │ │ │ │ │ - ldr r0, [sl, #2696] @ 0xa88 │ │ │ │ │ - mov r3, #2 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r3, [sl, #2688] @ 0xa80 │ │ │ │ │ - bne 418 <_PyTokenizer_check_coding_spec+0x32c> │ │ │ │ │ - ldr r1, [pc, #252] @ 4c4 <_PyTokenizer_check_coding_spec+0x3d8> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3e8 <_PyTokenizer_check_coding_spec+0x2fc> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx fp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 49c <_PyTokenizer_check_coding_spec+0x3b0> │ │ │ │ │ - str r4, [sl, #2696] @ 0xa88 │ │ │ │ │ - b 198 <_PyTokenizer_check_coding_spec+0xac> │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - b 134 <_PyTokenizer_check_coding_spec+0x48> │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bne 210 <_PyTokenizer_check_coding_spec+0x124> │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 16c <_PyTokenizer_check_coding_spec+0x80> │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 16c <_PyTokenizer_check_coding_spec+0x80> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 488 <_PyTokenizer_check_coding_spec+0x39c> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_PyTokenizer_check_bom> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - ldr r3, [pc, #172] @ 4e4 <_PyTokenizer_check_coding_spec+0x3f8> │ │ │ │ │ - ldr r1, [pc, #172] @ 4e8 <_PyTokenizer_check_coding_spec+0x3fc> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 19c <_PyTokenizer_check_coding_spec+0xb0> │ │ │ │ │ - ldr r6, [pc, #120] @ 4d0 <_PyTokenizer_check_coding_spec+0x3e4> │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - beq 3ac <_PyTokenizer_check_coding_spec+0x2c0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL strlen │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 14c <_PyTokenizer_check_coding_spec+0x60> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 3ac <_PyTokenizer_check_coding_spec+0x2c0> │ │ │ │ │ - b 19c <_PyTokenizer_check_coding_spec+0xb0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 198 <_PyTokenizer_check_coding_spec+0xac> │ │ │ │ │ - ldr r6, [pc, #40] @ 4c4 <_PyTokenizer_check_coding_spec+0x3d8> │ │ │ │ │ - b 454 <_PyTokenizer_check_coding_spec+0x368> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_PyTokenizer_check_bom> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - ldr r3, [pc, #56] @ 4e4 <_PyTokenizer_check_coding_spec+0x3f8> │ │ │ │ │ - ldr r1, [pc, #60] @ 4ec <_PyTokenizer_check_coding_spec+0x400> │ │ │ │ │ - b 438 <_PyTokenizer_check_coding_spec+0x34c> │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ - .word 0x02000009 │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000001c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000024 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000002c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000060 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000004f0 <_PyTokenizer_translate_into_utf8>: │ │ │ │ │ +00000000 <_PyTokenizer_translate_into_utf8>: │ │ │ │ │ _PyTokenizer_translate_into_utf8(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ @@ -375,228 +16,228 @@ │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_Decode │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 558 <_PyTokenizer_translate_into_utf8+0x68> │ │ │ │ │ + beq 68 <_PyTokenizer_translate_into_utf8+0x68> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8String │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 554 <_PyTokenizer_translate_into_utf8+0x64> │ │ │ │ │ + beq 64 <_PyTokenizer_translate_into_utf8+0x64> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 554 <_PyTokenizer_translate_into_utf8+0x64> │ │ │ │ │ + bne 64 <_PyTokenizer_translate_into_utf8+0x64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000560 <_PyTokenizer_syntaxerror>: │ │ │ │ │ +00000070 <_PyTokenizer_syntaxerror>: │ │ │ │ │ _PyTokenizer_syntaxerror(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, r3 │ │ │ │ │ str ip, [sp] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ - bl 5a8 <_syntaxerror_range.isra.0> │ │ │ │ │ + bl b8 <_syntaxerror_range.isra.0> │ │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000005a8 <_syntaxerror_range.isra.0>: │ │ │ │ │ +000000b8 <_syntaxerror_range.isra.0>: │ │ │ │ │ _syntaxerror_range.isra.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r0, #17 │ │ │ │ │ - beq 6dc <_syntaxerror_range.isra.0+0x134> │ │ │ │ │ + beq 1ec <_syntaxerror_range.isra.0+0x134> │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromFormatV │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + beq 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 6f0 <_syntaxerror_range.isra.0+0x148> │ │ │ │ │ + ldr r2, [pc, #248] @ 200 <_syntaxerror_range.isra.0+0x148> │ │ │ │ │ sub r1, r1, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + beq 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ ldr sl, [r4, #2704] @ 0xa90 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ ldreq r7, [r5, #8] │ │ │ │ │ - ldr r1, [pc, #220] @ 6f4 <_syntaxerror_range.isra.0+0x14c> │ │ │ │ │ + ldr r1, [pc, #220] @ 204 <_syntaxerror_range.isra.0+0x14c> │ │ │ │ │ cmn r6, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ moveq r6, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcspn │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ sub r0, r0, sl │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq 674 <_syntaxerror_range.isra.0+0xcc> │ │ │ │ │ + beq 184 <_syntaxerror_range.isra.0+0xcc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 65c <_syntaxerror_range.isra.0+0xb4> │ │ │ │ │ + beq 16c <_syntaxerror_range.isra.0+0xb4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 65c <_syntaxerror_range.isra.0+0xb4> │ │ │ │ │ + bne 16c <_syntaxerror_range.isra.0+0xb4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r2, [pc, #140] @ 6f0 <_syntaxerror_range.isra.0+0x148> │ │ │ │ │ + ldr r2, [pc, #140] @ 200 <_syntaxerror_range.isra.0+0x148> │ │ │ │ │ ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + beq 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r2, [r4, #2284] @ 0x8ec │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ str r7, [sp] │ │ │ │ │ ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ │ - ldr r0, [pc, #104] @ 6f8 <_syntaxerror_range.isra.0+0x150> │ │ │ │ │ + ldr r0, [pc, #104] @ 208 <_syntaxerror_range.isra.0+0x150> │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_BuildValue │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ - ldr r3, [pc, #84] @ 6fc <_syntaxerror_range.isra.0+0x154> │ │ │ │ │ + beq 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + ldr r3, [pc, #84] @ 20c <_syntaxerror_range.isra.0+0x154> │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetObject │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + beq 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - beq 6e4 <_syntaxerror_range.isra.0+0x13c> │ │ │ │ │ + beq 1f4 <_syntaxerror_range.isra.0+0x13c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 700 │ │ │ │ │ + bl 210 │ │ │ │ │ mov r3, #17 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6cc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ + b 1dc <_syntaxerror_range.isra.0+0x124> │ │ │ │ │ .word 0x00000098 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00000700 : │ │ │ │ │ +00000210 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ bxeq lr │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ bxne lr │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00000728 <_PyTokenizer_parser_warn>: │ │ │ │ │ +00000238 <_PyTokenizer_parser_warn>: │ │ │ │ │ _PyTokenizer_parser_warn(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r2, r3} │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #2748] @ 0xabc │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7b0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ + beq 2c0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromFormatV │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 7f4 <_PyTokenizer_parser_warn+0xcc> │ │ │ │ │ + beq 304 <_PyTokenizer_parser_warn+0xcc> │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r3, [r5, #464] @ 0x1d0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r2, [r5, #2284] @ 0x8ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnExplicitObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 7d0 <_PyTokenizer_parser_warn+0xa8> │ │ │ │ │ + blt 2e0 <_PyTokenizer_parser_warn+0xa8> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7b0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ + beq 2c0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 7c4 <_PyTokenizer_parser_warn+0x9c> │ │ │ │ │ + beq 2d4 <_PyTokenizer_parser_warn+0x9c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7b0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ + b 2c0 <_PyTokenizer_parser_warn+0x88> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7f4 <_PyTokenizer_parser_warn+0xcc> │ │ │ │ │ + beq 304 <_PyTokenizer_parser_warn+0xcc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ - ldr r1, [pc, #32] @ 80c <_PyTokenizer_parser_warn+0xe4> │ │ │ │ │ + ldr r1, [pc, #32] @ 31c <_PyTokenizer_parser_warn+0xe4> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 560 <_PyTokenizer_syntaxerror> │ │ │ │ │ + bl 70 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 700 │ │ │ │ │ + bl 210 │ │ │ │ │ mov r3, #17 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ str r3, [r5, #32] │ │ │ │ │ - b 7b4 <_PyTokenizer_parser_warn+0x8c> │ │ │ │ │ + b 2c4 <_PyTokenizer_parser_warn+0x8c> │ │ │ │ │ .word 0x0000013c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -89,117 +89,517 @@ │ │ │ │ │ str r3, [r9, #32] │ │ │ │ │ b e4 <_PyTokenizer_translate_newlines+0xe4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ b e0 <_PyTokenizer_translate_newlines+0xe0> │ │ │ │ │ │ │ │ │ │ -0000014c <_PyTokenizer_new_string>: │ │ │ │ │ +0000014c <_PyTokenizer_check_bom>: │ │ │ │ │ +_PyTokenizer_check_bom(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + blx r7 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #2688] @ 0xa80 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 1bc <_PyTokenizer_check_bom+0x70> │ │ │ │ │ + cmp r0, #239 @ 0xef │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + beq 1c4 <_PyTokenizer_check_bom+0x78> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #187 @ 0xbb │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bne 218 <_PyTokenizer_check_bom+0xcc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #191 @ 0xbf │ │ │ │ │ + bne 19c <_PyTokenizer_check_bom+0x50> │ │ │ │ │ + ldr r0, [r4, #2696] @ 0xa88 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 230 <_PyTokenizer_check_bom+0xe4> │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, #5 │ │ │ │ │ + ldr r0, [pc, #52] @ 238 <_PyTokenizer_check_bom+0xec> │ │ │ │ │ + bl 6e0 <_PyTokenizer_new_string> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + subs r0, r0, #0 │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + str r3, [r4, #2696] @ 0xa88 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + b 1bc <_PyTokenizer_check_bom+0x70> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + b 1f4 <_PyTokenizer_check_bom+0xa8> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +0000023c <_PyTokenizer_check_coding_spec>: │ │ │ │ │ +_PyTokenizer_check_coding_spec(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r4, [r2, #2700] @ 0xa8c │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + ldr r3, [pc, #1092] @ 6a0 <_PyTokenizer_check_coding_spec+0x464> │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + ldr r3, [r3] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + bne 328 <_PyTokenizer_check_coding_spec+0xec> │ │ │ │ │ + sub r2, r1, #6 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ble 37c <_PyTokenizer_check_coding_spec+0x140> │ │ │ │ │ + ldrb r7, [r0] │ │ │ │ │ + cmp r7, #35 @ 0x23 │ │ │ │ │ + beq 394 <_PyTokenizer_check_coding_spec+0x158> │ │ │ │ │ + cmp r7, #9 │ │ │ │ │ + cmpne r7, #32 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r7, #12 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + andne r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 334 <_PyTokenizer_check_coding_spec+0xf8> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + sub r3, r7, #10 │ │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ │ + cmp r3, #25 │ │ │ │ │ + bhi 304 <_PyTokenizer_check_coding_spec+0xc8> │ │ │ │ │ + ldr r2, [pc, #972] @ 6a4 <_PyTokenizer_check_coding_spec+0x468> │ │ │ │ │ + lsr r3, r2, r3 │ │ │ │ │ + tst r3, #1 │ │ │ │ │ + beq 304 <_PyTokenizer_check_coding_spec+0xc8> │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + ldr r3, [pc, #948] @ 6a0 <_PyTokenizer_check_coding_spec+0x464> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + eors r2, r3, r2 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + bne 5f0 <_PyTokenizer_check_coding_spec+0x3b4> │ │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + cmp r7, #32 │ │ │ │ │ + cmpne r7, #9 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r7, #12 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + andne r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 588 <_PyTokenizer_check_coding_spec+0x34c> │ │ │ │ │ + mov r3, #2 │ │ │ │ │ + str r3, [r9, #2688] @ 0xa80 │ │ │ │ │ + b 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq 2c0 <_PyTokenizer_check_coding_spec+0x84> │ │ │ │ │ + mov r4, #1 │ │ │ │ │ + ldrb r3, [sl, r4] │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ + beq 38c <_PyTokenizer_check_coding_spec+0x150> │ │ │ │ │ + cmp r3, #32 │ │ │ │ │ + cmpne r3, #9 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + cmp r3, #12 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + andne r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 2b8 <_PyTokenizer_check_coding_spec+0x7c> │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bgt 340 <_PyTokenizer_check_coding_spec+0x104> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + ldrb r7, [sl] │ │ │ │ │ + b 2c0 <_PyTokenizer_check_coding_spec+0x84> │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + ble 37c <_PyTokenizer_check_coding_spec+0x140> │ │ │ │ │ + add r4, r4, #6 │ │ │ │ │ + add r4, sl, r4 │ │ │ │ │ + add r6, sl, r8 │ │ │ │ │ + b 3b0 <_PyTokenizer_check_coding_spec+0x174> │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + beq 2b8 <_PyTokenizer_check_coding_spec+0x7c> │ │ │ │ │ + ldr r1, [pc, #752] @ 6a8 <_PyTokenizer_check_coding_spec+0x46c> │ │ │ │ │ + mov r2, #6 │ │ │ │ │ + sub r0, r4, #6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 3a4 <_PyTokenizer_check_coding_spec+0x168> │ │ │ │ │ + ldrb r3, [r4] │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ │ + bne 5f4 <_PyTokenizer_check_coding_spec+0x3b8> │ │ │ │ │ + ldrb r3, [lr, #1]! │ │ │ │ │ + cmp r3, #9 │ │ │ │ │ + cmpne r3, #32 │ │ │ │ │ + beq 3dc <_PyTokenizer_check_coding_spec+0x1a0> │ │ │ │ │ + ldr r5, [pc, #696] @ 6ac <_PyTokenizer_check_coding_spec+0x470> │ │ │ │ │ + mov ip, lr │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov r1, ip │ │ │ │ │ + ldrb r2, [ip], #1 │ │ │ │ │ + ldr r3, [r5, r2, lsl #2] │ │ │ │ │ + sub r4, r2, #45 @ 0x2d │ │ │ │ │ + cmp r2, #95 @ 0x5f │ │ │ │ │ + cmpne r4, #1 │ │ │ │ │ + movls r2, #1 │ │ │ │ │ + movhi r2, #0 │ │ │ │ │ + ands r3, r3, #7 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + orrs r3, r3, r2 │ │ │ │ │ + bne 3f8 <_PyTokenizer_check_coding_spec+0x1bc> │ │ │ │ │ + cmp lr, r1 │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + bcs 5f4 <_PyTokenizer_check_coding_spec+0x3b8> │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + sub r1, r1, lr │ │ │ │ │ + mov r0, lr │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + bl 6e0 <_PyTokenizer_new_string> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 638 <_PyTokenizer_check_coding_spec+0x3fc> │ │ │ │ │ + ldr r1, [pc, #600] @ 6b0 <_PyTokenizer_check_coding_spec+0x474> │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + b 478 <_PyTokenizer_check_coding_spec+0x23c> │ │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + ldrbne r3, [r1, r3] │ │ │ │ │ + moveq r3, #45 @ 0x2d │ │ │ │ │ + cmp r5, #12 │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + beq 484 <_PyTokenizer_check_coding_spec+0x248> │ │ │ │ │ + ldrb r3, [r4, r5] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 45c <_PyTokenizer_check_coding_spec+0x220> │ │ │ │ │ + add r3, r5, #32 │ │ │ │ │ + add r5, sp, r3 │ │ │ │ │ + ldr r1, [pc, #544] @ 6b4 <_PyTokenizer_check_coding_spec+0x478> │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + strb r3, [r5, #-20] @ 0xffffffec │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 698 <_PyTokenizer_check_coding_spec+0x45c> │ │ │ │ │ + ldr r1, [pc, #520] @ 6b8 <_PyTokenizer_check_coding_spec+0x47c> │ │ │ │ │ + mov r2, #6 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strncmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 698 <_PyTokenizer_check_coding_spec+0x45c> │ │ │ │ │ + ldr r1, [pc, #500] @ 6bc <_PyTokenizer_check_coding_spec+0x480> │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + ldr r1, [pc, #484] @ 6c0 <_PyTokenizer_check_coding_spec+0x484> │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + ldr r1, [pc, #468] @ 6c4 <_PyTokenizer_check_coding_spec+0x488> │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + ldr r1, [pc, #452] @ 6c8 <_PyTokenizer_check_coding_spec+0x48c> │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strncmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + ldr r1, [pc, #432] @ 6cc <_PyTokenizer_check_coding_spec+0x490> │ │ │ │ │ + mov r2, #11 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strncmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + mov r2, #12 │ │ │ │ │ + ldr r1, [pc, #408] @ 6d0 <_PyTokenizer_check_coding_spec+0x494> │ │ │ │ │ + add r0, sp, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strncmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 660 <_PyTokenizer_check_coding_spec+0x424> │ │ │ │ │ + ldr r0, [r9, #2696] @ 0xa88 │ │ │ │ │ + mov r3, #2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r3, [r9, #2688] @ 0xa80 │ │ │ │ │ + bne 604 <_PyTokenizer_check_coding_spec+0x3c8> │ │ │ │ │ + ldr r1, [pc, #340] @ 6b4 <_PyTokenizer_check_coding_spec+0x478> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 580 <_PyTokenizer_check_coding_spec+0x344> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx fp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 64c <_PyTokenizer_check_coding_spec+0x410> │ │ │ │ │ + str r4, [r9, #2696] @ 0xa88 │ │ │ │ │ + b 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + cmp r8, #1 │ │ │ │ │ + beq 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + add r3, sl, #1 │ │ │ │ │ + add sl, sl, r8 │ │ │ │ │ + ldrb r2, [r3] │ │ │ │ │ + sub r1, r2, #10 │ │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ │ + cmp r1, #25 │ │ │ │ │ + bhi 5bc <_PyTokenizer_check_coding_spec+0x380> │ │ │ │ │ + ldr r0, [pc, #240] @ 6a4 <_PyTokenizer_check_coding_spec+0x468> │ │ │ │ │ + lsr r1, r0, r1 │ │ │ │ │ + tst r1, #1 │ │ │ │ │ + bne 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + cmp r2, #32 │ │ │ │ │ + cmpne r2, #9 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + cmp r2, #12 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + andne r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 328 <_PyTokenizer_check_coding_spec+0xec> │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 598 <_PyTokenizer_check_coding_spec+0x35c> │ │ │ │ │ + b 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bne 3b0 <_PyTokenizer_check_coding_spec+0x174> │ │ │ │ │ + b 2b8 <_PyTokenizer_check_coding_spec+0x7c> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 640 <_PyTokenizer_check_coding_spec+0x404> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_PyTokenizer_translate_newlines> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ + ldr r3, [pc, #176] @ 6d4 <_PyTokenizer_check_coding_spec+0x498> │ │ │ │ │ + ldr r1, [pc, #176] @ 6d8 <_PyTokenizer_check_coding_spec+0x49c> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2e4 <_PyTokenizer_check_coding_spec+0xa8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + b 2e0 <_PyTokenizer_check_coding_spec+0xa4> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_PyTokenizer_translate_newlines> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ + ldr r3, [pc, #120] @ 6d4 <_PyTokenizer_check_coding_spec+0x498> │ │ │ │ │ + ldr r1, [pc, #124] @ 6dc <_PyTokenizer_check_coding_spec+0x4a0> │ │ │ │ │ + b 624 <_PyTokenizer_check_coding_spec+0x3e8> │ │ │ │ │ + ldr r5, [pc, #88] @ 6c0 <_PyTokenizer_check_coding_spec+0x484> │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 544 <_PyTokenizer_check_coding_spec+0x308> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL strlen │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 6e0 <_PyTokenizer_new_string> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_new_string │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 544 <_PyTokenizer_check_coding_spec+0x308> │ │ │ │ │ + b 638 <_PyTokenizer_check_coding_spec+0x3fc> │ │ │ │ │ + ldr r5, [pc, #20] @ 6b4 <_PyTokenizer_check_coding_spec+0x478> │ │ │ │ │ + b 664 <_PyTokenizer_check_coding_spec+0x428> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ + .word 0x02000009 │ │ │ │ │ + .word 0x00000014 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000001c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000024 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000008 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000044 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000060 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000006e0 <_PyTokenizer_new_string>: │ │ │ │ │ _PyTokenizer_new_string(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r0, r1, #1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ moveq r3, #15 │ │ │ │ │ streq r3, [r7, #32] │ │ │ │ │ - beq 194 <_PyTokenizer_new_string+0x48> │ │ │ │ │ + beq 728 <_PyTokenizer_new_string+0x48> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r3, #0 │ │ │ │ │ strb r3, [r4, r5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -0000019c <_PyTokenizer_ensure_utf8>: │ │ │ │ │ +00000730 <_PyTokenizer_ensure_utf8>: │ │ │ │ │ _PyTokenizer_ensure_utf8(): │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1c0 <_PyTokenizer_ensure_utf8+0x24> │ │ │ │ │ + beq 754 <_PyTokenizer_ensure_utf8+0x24> │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ - bne 1c8 <_PyTokenizer_ensure_utf8+0x2c> │ │ │ │ │ + bne 75c <_PyTokenizer_ensure_utf8+0x2c> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a8 <_PyTokenizer_ensure_utf8+0xc> │ │ │ │ │ + bne 73c <_PyTokenizer_ensure_utf8+0xc> │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r2, #223 @ 0xdf │ │ │ │ │ - bhi 274 <_PyTokenizer_ensure_utf8+0xd8> │ │ │ │ │ + bhi 808 <_PyTokenizer_ensure_utf8+0xd8> │ │ │ │ │ cmp r2, #193 @ 0xc1 │ │ │ │ │ - bls 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + bls 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ add lr, r3, #1 │ │ │ │ │ add r3, r0, r3 │ │ │ │ │ ldrb ip, [r3], #-1 │ │ │ │ │ eor ip, ip, #128 @ 0x80 │ │ │ │ │ cmp ip, #63 @ 0x3f │ │ │ │ │ - bhi 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + bhi 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 1f8 <_PyTokenizer_ensure_utf8+0x5c> │ │ │ │ │ + bne 78c <_PyTokenizer_ensure_utf8+0x5c> │ │ │ │ │ ldrb r2, [r0, lr] │ │ │ │ │ add r0, r0, lr │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 238 <_PyTokenizer_ensure_utf8+0x9c> │ │ │ │ │ + beq 7cc <_PyTokenizer_ensure_utf8+0x9c> │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ - bne 1dc <_PyTokenizer_ensure_utf8+0x40> │ │ │ │ │ + bne 770 <_PyTokenizer_ensure_utf8+0x40> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 220 <_PyTokenizer_ensure_utf8+0x84> │ │ │ │ │ + bne 7b4 <_PyTokenizer_ensure_utf8+0x84> │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ cmp r3, #159 @ 0x9f │ │ │ │ │ - bhi 2b0 <_PyTokenizer_ensure_utf8+0x114> │ │ │ │ │ - ldr r0, [pc, #124] @ 2d4 <_PyTokenizer_ensure_utf8+0x138> │ │ │ │ │ + bhi 844 <_PyTokenizer_ensure_utf8+0x114> │ │ │ │ │ + ldr r0, [pc, #124] @ 868 <_PyTokenizer_ensure_utf8+0x138> │ │ │ │ │ ldr ip, [r1, #464] @ 0x1d0 │ │ │ │ │ ldr r3, [r1, #2284] @ 0x8ec │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ - ldr r1, [pc, #112] @ 2d8 <_PyTokenizer_ensure_utf8+0x13c> │ │ │ │ │ + ldr r1, [pc, #112] @ 86c <_PyTokenizer_ensure_utf8+0x13c> │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 23c <_PyTokenizer_ensure_utf8+0xa0> │ │ │ │ │ + b 7d0 <_PyTokenizer_ensure_utf8+0xa0> │ │ │ │ │ cmp r2, #239 @ 0xef │ │ │ │ │ - bls 2a0 <_PyTokenizer_ensure_utf8+0x104> │ │ │ │ │ + bls 834 <_PyTokenizer_ensure_utf8+0x104> │ │ │ │ │ cmp r2, #244 @ 0xf4 │ │ │ │ │ - bhi 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + bhi 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ cmp r3, #143 @ 0x8f │ │ │ │ │ - bls 2b8 <_PyTokenizer_ensure_utf8+0x11c> │ │ │ │ │ + bls 84c <_PyTokenizer_ensure_utf8+0x11c> │ │ │ │ │ cmp r2, #244 @ 0xf4 │ │ │ │ │ - beq 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + beq 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ mov r3, #3 │ │ │ │ │ - b 1f0 <_PyTokenizer_ensure_utf8+0x54> │ │ │ │ │ + b 784 <_PyTokenizer_ensure_utf8+0x54> │ │ │ │ │ cmp r2, #224 @ 0xe0 │ │ │ │ │ - beq 244 <_PyTokenizer_ensure_utf8+0xa8> │ │ │ │ │ + beq 7d8 <_PyTokenizer_ensure_utf8+0xa8> │ │ │ │ │ cmp r2, #237 @ 0xed │ │ │ │ │ - beq 2c4 <_PyTokenizer_ensure_utf8+0x128> │ │ │ │ │ + beq 858 <_PyTokenizer_ensure_utf8+0x128> │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b 1f0 <_PyTokenizer_ensure_utf8+0x54> │ │ │ │ │ + b 784 <_PyTokenizer_ensure_utf8+0x54> │ │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ │ - bne 298 <_PyTokenizer_ensure_utf8+0xfc> │ │ │ │ │ - b 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + bne 82c <_PyTokenizer_ensure_utf8+0xfc> │ │ │ │ │ + b 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ cmp r3, #159 @ 0x9f │ │ │ │ │ - bls 2b0 <_PyTokenizer_ensure_utf8+0x114> │ │ │ │ │ - b 250 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ + bls 844 <_PyTokenizer_ensure_utf8+0x114> │ │ │ │ │ + b 7e4 <_PyTokenizer_ensure_utf8+0xb4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x000000b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -81,15 +81,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq a4 <_PyTokenizer_warn_invalid_escape_sequence+0x3c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ ldr r1, [pc, #68] @ 15c <_PyTokenizer_warn_invalid_escape_sequence+0xf4> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 560 <_PyTokenizer_syntaxerror> │ │ │ │ │ + bl 70 <_PyTokenizer_warn_invalid_escape_sequence+0x8> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ │ b 14c <_PyTokenizer_warn_invalid_escape_sequence+0xe4> │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 148 <_PyTokenizer_warn_invalid_escape_sequence+0xe0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -128,14 +128,14 @@ │ │ │ │ │ mov lr, r1 │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, lr │ │ │ │ │ str ip, [sp] │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ - bl 5a8 <_syntaxerror_range.isra.0> │ │ │ │ │ + bl b8 <_PyTokenizer_warn_invalid_escape_sequence+0x50> │ │ │ │ │ R_ARM_CALL _syntaxerror_range.isra.0 │ │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #4 │ │ │ │ │ bx lr │ │ │ ├── abstract.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 64992 (bytes into file) │ │ │ │ │ + Start of section headers: 68184 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xfde0: │ │ │ │ │ +There are 15 section headers, starting at offset 0x10a58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 000ebc 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00dc60 000418 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000ef0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000ef0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 000ef0 0083c4 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 00e078 0018a8 08 I 12 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 0092b4 000e6a 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 00a120 001038 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 00f920 000440 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 00b158 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 00b158 00002b 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 00b184 001a90 10 13 223 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 00cc14 00104b 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 00fd60 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00093c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00e778 000298 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000970 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000970 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000970 009428 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 00ea10 001b88 08 I 12 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 009d98 000e6a 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 00ac04 00103c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 010598 000440 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 00bc40 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 00bc40 00002b 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 00bc6c 001ac0 10 13 226 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 00d72c 00104b 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 0109d8 000080 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,428 +1,431 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 425 entries: │ │ │ │ │ +Symbol table '.symtab' contains 428 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 2: 00005ae0 12 FUNC LOCAL DEFAULT 5 Py_XDECREF │ │ │ │ │ + 2: 00005f90 12 FUNC LOCAL DEFAULT 5 Py_XDECREF │ │ │ │ │ 3: 00000580 76 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ 4: 0000033c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 5: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 6: 00000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.4 │ │ │ │ │ - 7: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 8: 0000034c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 9: 000004fc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 10: 0000051c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 11: 000005ec 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 12: 000005fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 13: 00000674 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 14: 0000067c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 15: 000007a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 16: 000007b0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 17: 00000864 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 18: 0000086c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 19: 00000af8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 20: 00000b08 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 21: 00000b08 368 FUNC LOCAL DEFAULT 5 binary_op1 │ │ │ │ │ - 22: 00000c74 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 23: 00000c78 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 24: 00000cec 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 25: 00000cfc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 26: 00000ea4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 27: 00000eb8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 28: 000013f8 2524 FUNC LOCAL DEFAULT 5 object_recursive_isinstance │ │ │ │ │ - 29: 00004b94 340 FUNC LOCAL DEFAULT 5 object_isinstance │ │ │ │ │ - 30: 000013e4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 31: 000013f8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 32: 00001dc4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 33: 00001dd4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 34: 00001fe8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 35: 0000200c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 36: 00002120 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 37: 00002138 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 38: 000000f4 144 FUNC LOCAL DEFAULT 1 binary_iop.part.0 │ │ │ │ │ - 39: 00002370 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 40: 00002378 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 41: 00002378 488 FUNC LOCAL DEFAULT 5 binary_iop │ │ │ │ │ - 42: 0000255c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 43: 00002560 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 44: 00002560 132 FUNC LOCAL DEFAULT 5 binary_iop1 │ │ │ │ │ - 45: 000025e0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 46: 00000178 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 47: 000025e4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 48: 0000031c 32 FUNC LOCAL DEFAULT 1 Py_XDECREF.part.0 │ │ │ │ │ - 49: 000027d0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 50: 000027f4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 51: 000028b0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 52: 000028bc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 53: 00000184 244 FUNC LOCAL DEFAULT 1 binary_op.part.0 │ │ │ │ │ - 54: 00002aa4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 55: 00000184 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 56: 00000260 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 57: 00002aac 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 58: 00002c98 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 59: 00002ca0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 60: 00002f1c 1924 FUNC LOCAL DEFAULT 5 object_issubclass │ │ │ │ │ - 61: 00003f14 56 FUNC LOCAL DEFAULT 5 recursive_issubclass │ │ │ │ │ - 62: 00000278 112 FUNC LOCAL DEFAULT 1 recursive_issubclass.part.0 │ │ │ │ │ - 63: 00002f08 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 64: 00002f1c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 65: 00003690 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 66: 000036a0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 67: 00003700 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 68: 00003708 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 69: 00003858 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 70: 00003868 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 71: 00003af8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 72: 00003b08 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 73: 00003b68 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 74: 00003b70 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 75: 00003e34 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 76: 00003e58 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 77: 00003ed4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 78: 00003edc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 79: 00000278 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 80: 00000a98 216 FUNC LOCAL DEFAULT 1 check_class │ │ │ │ │ - 81: 000077b4 2660 FUNC LOCAL DEFAULT 5 abstract_issubclass │ │ │ │ │ - 82: 000002dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 83: 0000404c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 84: 0000405c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 85: 000041bc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 86: 000041c8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 87: 00004580 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 88: 00004598 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 89: 00004784 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 90: 0000478c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 91: 00004b64 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 92: 00004b94 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 93: 00004ce0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 94: 00004ce8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 95: 00004d6c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 96: 00004d70 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 97: 00004ff8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 98: 0000501c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 99: 000052a4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 100: 000052c8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 101: 000054b4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 102: 000054bc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 103: 00005610 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 104: 00005628 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 105: 00005814 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 106: 0000581c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 107: 0000581c 172 FUNC LOCAL DEFAULT 5 sequence_repeat │ │ │ │ │ - 108: 000058bc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 109: 000058c8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 110: 000058e8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 111: 000058ec 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 112: 00005ad8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 113: 000002e8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 114: 00000318 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 115: 00005ae0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 116: 0000031c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 117: 00005cd8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 118: 00005ce0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 119: 00005f2c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 120: 00005f40 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 121: 000060e0 148 FUNC LOCAL DEFAULT 5 _IsCContiguous │ │ │ │ │ - 122: 00008218 124 FUNC LOCAL DEFAULT 5 _IsFortranContiguous │ │ │ │ │ - 123: 00000ba4 68 FUNC LOCAL DEFAULT 1 _IsFortranContiguous.part.0 │ │ │ │ │ - 124: 000061f8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 125: 00006204 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 126: 00006410 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 127: 00006418 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 128: 000064d0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 129: 000064dc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 130: 00006628 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 131: 00006630 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 132: 00006718 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 133: 00000428 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 134: 00006724 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 135: 000068e4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 136: 00000430 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 137: 00000460 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 138: 00000464 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 139: 000005fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 140: 000068ec 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 141: 00006a64 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 142: 00000618 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 143: 00000714 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 144: 00006a84 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 145: 00006d08 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 146: 00006d20 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 147: 00006f0c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 148: 00006f14 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 149: 00007118 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 150: 00007120 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 151: 0000730c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 152: 00007314 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 153: 00007374 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 154: 00000724 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 155: 000008e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 156: 000008fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 157: 0000092c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 158: 00000930 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 159: 000009f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 160: 0000737c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 161: 00007588 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 162: 000009fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 163: 00000a5c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 164: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 165: 0000000c 664 FUNC LOCAL DEFAULT 8 ternary_iop.constprop.0 │ │ │ │ │ - 166: 00000008 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 167: 000075a0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 168: 000077ac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 169: 0000000c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 170: 0000028c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 171: 00000a64 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 172: 00000a94 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 173: 00000a98 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 174: 00000b64 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 175: 000077b4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 176: 000081bc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 177: 000002a4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 178: 000002ec 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 179: 000002f4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 180: 00000324 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 181: 00000b70 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 182: 00000ba0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 183: 00008218 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 184: 00000ba4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 185: 00000328 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 186: 00000424 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 187: 00000430 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 188: 000004f4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 189: 00000d3c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 190: 00000504 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 191: 000005c0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 192: 000005cc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 193: 00000628 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 194: 0000062c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 195: 00000684 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 196: 00000688 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 197: 00000d48 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 198: 00000df8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 199: 00000808 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 200: 00000814 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 201: 0000091c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 202: 00000e00 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 203: 00000eb4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 204: 00000928 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 205: 000009b4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 206: 000009bc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 207: 000009c8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 208: 000009cc 28 FUNC LOCAL DEFAULT 8 _buffer_release_call │ │ │ │ │ - 209: 000009cc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 210: 00000ae0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 211: 00000b30 64 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_F │ │ │ │ │ - 212: 00000ae8 72 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_C │ │ │ │ │ - 213: 00000ae8 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 214: 00000e2c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 215: 00000e40 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 216: 00000ef0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 217: 00000ef8 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 218: 00000ef8 128 FUNC LOCAL DEFAULT 8 as_read_buffer │ │ │ │ │ - 219: 00000ff8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 220: 00000ffc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 221: 00001030 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 222: 00001034 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 223: 00000000 844 FUNC GLOBAL DEFAULT 5 PySequence_Tuple │ │ │ │ │ - 224: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_AsTuple │ │ │ │ │ - 225: 0000051c 224 FUNC GLOBAL DEFAULT 5 PyObject_GetIter │ │ │ │ │ - 226: 00003b90 712 FUNC GLOBAL DEFAULT 5 PyObject_LengthHint │ │ │ │ │ - 227: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 228: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 229: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 230: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 231: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_Resize │ │ │ │ │ - 232: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ExceptionMatches │ │ │ │ │ - 233: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ - 234: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ - 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Type │ │ │ │ │ - 237: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ - 239: 00000000 116 FUNC GLOBAL DEFAULT 1 PyMapping_GetItemString │ │ │ │ │ - 240: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 241: 0000034c 464 FUNC GLOBAL DEFAULT 5 PyObject_GetItem │ │ │ │ │ - 242: 00001e0c 512 FUNC GLOBAL DEFAULT 5 PyNumber_AsSsize_t │ │ │ │ │ - 243: 000027f4 200 FUNC GLOBAL DEFAULT 5 PySequence_GetItem │ │ │ │ │ - 244: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ - 245: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ - 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GenericAlias │ │ │ │ │ - 247: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ - 249: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 250: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 251: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 252: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 253: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySeqIter_New │ │ │ │ │ - 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_NextNotImplemented │ │ │ │ │ - 255: 000005fc 128 FUNC GLOBAL DEFAULT 5 PyIter_Next │ │ │ │ │ - 256: 0000067c 308 FUNC GLOBAL DEFAULT 5 PyObject_SetItem │ │ │ │ │ - 257: 00000c70 216 FUNC GLOBAL DEFAULT 1 PySequence_SetItem │ │ │ │ │ - 258: 000007b0 72 FUNC GLOBAL DEFAULT 5 PyObject_Type │ │ │ │ │ - 259: 000007f8 116 FUNC GLOBAL DEFAULT 5 PyMapping_GetOptionalItem │ │ │ │ │ - 260: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_GetItemRef │ │ │ │ │ - 261: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 262: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 263: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Type │ │ │ │ │ - 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ - 265: 0000086c 48 FUNC GLOBAL DEFAULT 5 PyMapping_Check │ │ │ │ │ - 266: 0000089c 620 FUNC GLOBAL DEFAULT 5 PyNumber_Add │ │ │ │ │ - 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 268: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 269: 00000074 128 FUNC GLOBAL DEFAULT 1 PyMapping_SetItemString │ │ │ │ │ - 270: 00000c78 132 FUNC GLOBAL DEFAULT 5 PyObject_GetBuffer │ │ │ │ │ - 271: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 272: 00000cfc 444 FUNC GLOBAL DEFAULT 5 PyBuffer_FillInfo │ │ │ │ │ - 273: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 274: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ - 275: 00000eb8 140 FUNC GLOBAL DEFAULT 5 PyBuffer_Release │ │ │ │ │ - 276: 00000f44 1204 FUNC GLOBAL DEFAULT 5 PyObject_IsInstance │ │ │ │ │ - 277: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ - 278: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ - 279: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ - 280: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_union_args │ │ │ │ │ - 281: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnion_Type │ │ │ │ │ - 282: 00001dd4 56 FUNC GLOBAL DEFAULT 5 PySequence_Contains │ │ │ │ │ - 283: 0000046c 428 FUNC GLOBAL HIDDEN 1 _PySequence_IterSearch │ │ │ │ │ - 284: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ - 285: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ - 286: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ - 287: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ - 288: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 289: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ - 290: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ - 291: 0000200c 300 FUNC GLOBAL DEFAULT 5 _PyNumber_Index │ │ │ │ │ - 292: 00002138 576 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceOr │ │ │ │ │ - 293: 000025e4 528 FUNC GLOBAL DEFAULT 5 PyObject_Format │ │ │ │ │ - 294: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ - 295: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ - 296: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ - 297: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 298: 000028bc 496 FUNC GLOBAL DEFAULT 5 PyNumber_Lshift │ │ │ │ │ - 299: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ - 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCFunction_Type │ │ │ │ │ - 301: 00002aac 500 FUNC GLOBAL DEFAULT 5 PyNumber_Subtract │ │ │ │ │ - 302: 00002ca0 636 FUNC GLOBAL DEFAULT 5 PyObject_IsSubclass │ │ │ │ │ - 303: 000036a0 104 FUNC GLOBAL DEFAULT 5 PyNumber_Negative │ │ │ │ │ - 304: 00003708 352 FUNC GLOBAL DEFAULT 5 PySequence_Fast │ │ │ │ │ - 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ - 306: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyList_Extend │ │ │ │ │ - 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ - 308: 00003868 672 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAdd │ │ │ │ │ - 309: 00003b08 104 FUNC GLOBAL DEFAULT 5 PyNumber_Invert │ │ │ │ │ - 310: 00003b70 32 FUNC GLOBAL DEFAULT 5 PyObject_CheckBuffer │ │ │ │ │ - 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 312: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ - 313: 00003e58 132 FUNC GLOBAL DEFAULT 5 PyObject_Size │ │ │ │ │ - 314: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 315: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 316: 00003edc 56 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsSubclass │ │ │ │ │ - 317: 00003f4c 272 FUNC GLOBAL DEFAULT 5 PyObject_DelItem │ │ │ │ │ - 318: 000040f4 212 FUNC GLOBAL DEFAULT 5 PySequence_DelItem │ │ │ │ │ - 319: 0000405c 152 FUNC GLOBAL DEFAULT 5 PySequence_List │ │ │ │ │ - 320: 000041c8 32 FUNC GLOBAL DEFAULT 5 PyIndex_Check │ │ │ │ │ - 321: 000041e8 944 FUNC GLOBAL DEFAULT 5 PyNumber_Multiply │ │ │ │ │ - 322: 00004598 500 FUNC GLOBAL DEFAULT 5 PyNumber_And │ │ │ │ │ - 323: 0000478c 1032 FUNC GLOBAL DEFAULT 5 PyNumber_Long │ │ │ │ │ - 324: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnicodeObject │ │ │ │ │ - 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FromBytes │ │ │ │ │ - 326: 000054bc 364 FUNC GLOBAL DEFAULT 5 PyNumber_Index │ │ │ │ │ - 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ - 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Copy │ │ │ │ │ - 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 330: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ - 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ - 332: 00004ce8 136 FUNC GLOBAL DEFAULT 5 PyNumber_Check │ │ │ │ │ - 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ - 334: 00004d70 684 FUNC GLOBAL DEFAULT 5 PyMapping_Keys │ │ │ │ │ - 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_VectorcallMethod │ │ │ │ │ - 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Keys │ │ │ │ │ - 337: 0000501c 684 FUNC GLOBAL DEFAULT 5 PyMapping_Items │ │ │ │ │ - 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Items │ │ │ │ │ - 339: 000052c8 500 FUNC GLOBAL DEFAULT 5 PyNumber_Or │ │ │ │ │ - 340: 00005628 500 FUNC GLOBAL DEFAULT 5 PyNumber_FloorDivide │ │ │ │ │ - 341: 000058c8 36 FUNC GLOBAL DEFAULT 5 PyIter_Check │ │ │ │ │ - 342: 000058ec 500 FUNC GLOBAL DEFAULT 5 PyNumber_Remainder │ │ │ │ │ - 343: 000002e8 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceSubtract │ │ │ │ │ - 344: 00005aec 500 FUNC GLOBAL DEFAULT 5 PyNumber_TrueDivide │ │ │ │ │ - 345: 00005ce0 608 FUNC GLOBAL HIDDEN 5 _PyNumber_PowerNoMod │ │ │ │ │ - 346: 00005f40 416 FUNC GLOBAL DEFAULT 5 PyBuffer_IsContiguous │ │ │ │ │ - 347: 00006174 144 FUNC GLOBAL DEFAULT 5 PyMapping_Size │ │ │ │ │ - 348: 00006204 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAnd │ │ │ │ │ - 349: 00006418 52 FUNC GLOBAL DEFAULT 5 PySequence_Check │ │ │ │ │ - 350: 0000033c 64 FUNC GLOBAL HIDDEN 1 _PyObject_HasLen │ │ │ │ │ - 351: 0000644c 144 FUNC GLOBAL DEFAULT 5 PySequence_Size │ │ │ │ │ - 352: 000064dc 340 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsInstance │ │ │ │ │ - 353: 00006630 244 FUNC GLOBAL DEFAULT 5 PySequence_Concat │ │ │ │ │ - 354: 0000037c 180 FUNC GLOBAL DEFAULT 1 PySequence_GetSlice │ │ │ │ │ - 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySlice_FromIndices │ │ │ │ │ - 356: 00006724 456 FUNC GLOBAL DEFAULT 5 PyNumber_Xor │ │ │ │ │ - 357: 00000430 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceXor │ │ │ │ │ - 358: 00000464 8 FUNC GLOBAL DEFAULT 1 PySequence_Index │ │ │ │ │ - 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ - 360: 000068ec 408 FUNC GLOBAL DEFAULT 5 PyNumber_ToBase │ │ │ │ │ - 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Format │ │ │ │ │ - 362: 00000618 268 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceMultiply │ │ │ │ │ - 363: 00006a84 668 FUNC GLOBAL DEFAULT 5 PyNumber_Power │ │ │ │ │ - 364: 00006d20 500 FUNC GLOBAL DEFAULT 5 PyNumber_Divmod │ │ │ │ │ - 365: 00006f14 524 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceLshift │ │ │ │ │ - 366: 00007120 500 FUNC GLOBAL DEFAULT 5 PyNumber_Rshift │ │ │ │ │ - 367: 00007314 104 FUNC GLOBAL DEFAULT 5 PyNumber_Absolute │ │ │ │ │ - 368: 00000724 472 FUNC GLOBAL DEFAULT 1 PyMapping_Values │ │ │ │ │ - 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Values │ │ │ │ │ - 370: 000008fc 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRemainder │ │ │ │ │ - 371: 00000930 204 FUNC GLOBAL DEFAULT 1 PyIter_Send │ │ │ │ │ - 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyGen_FetchStopIterationValue │ │ │ │ │ - 373: 0000737c 548 FUNC GLOBAL DEFAULT 5 PyNumber_Float │ │ │ │ │ - 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromString │ │ │ │ │ - 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsDouble │ │ │ │ │ - 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ - 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ - 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ - 379: 000009fc 104 FUNC GLOBAL DEFAULT 1 PyNumber_Positive │ │ │ │ │ - 380: 00000000 12 FUNC GLOBAL HIDDEN 8 _PyNumber_InPlacePowerNoMod │ │ │ │ │ - 381: 000075a0 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceFloorDivide │ │ │ │ │ - 382: 00000a64 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceTrueDivide │ │ │ │ │ - 383: 000002a4 80 FUNC GLOBAL DEFAULT 8 PyNumber_MatrixMultiply │ │ │ │ │ - 384: 000002f4 52 FUNC GLOBAL DEFAULT 8 PyNumber_InPlaceMatrixMultiply │ │ │ │ │ - 385: 00000b70 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRshift │ │ │ │ │ - 386: 00000328 8 FUNC GLOBAL DEFAULT 8 PySequence_Count │ │ │ │ │ - 387: 00000be8 136 FUNC GLOBAL DEFAULT 1 PyMapping_GetOptionalItemString │ │ │ │ │ - 388: 00000330 256 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceConcat │ │ │ │ │ - 389: 00000430 4 FUNC GLOBAL DEFAULT 8 PyNumber_InPlacePower │ │ │ │ │ - 390: 00000434 208 FUNC GLOBAL DEFAULT 8 PyObject_GetAIter │ │ │ │ │ - 391: 00000504 124 FUNC GLOBAL DEFAULT 8 PyObject_DelItemString │ │ │ │ │ - 392: 000005cc 96 FUNC GLOBAL DEFAULT 8 PyMapping_HasKey │ │ │ │ │ - 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ - 394: 0000062c 92 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyString │ │ │ │ │ - 395: 00000688 52 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyStringWithError │ │ │ │ │ - 396: 000006bc 52 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyWithError │ │ │ │ │ - 397: 00000d48 184 FUNC GLOBAL DEFAULT 1 PySequence_DelSlice │ │ │ │ │ - 398: 000006f0 292 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceRepeat │ │ │ │ │ - 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ - 400: 00000814 276 FUNC GLOBAL DEFAULT 8 PySequence_Repeat │ │ │ │ │ - 401: 00000e00 188 FUNC GLOBAL DEFAULT 1 PySequence_SetSlice │ │ │ │ │ - 402: 00008294 304 FUNC GLOBAL DEFAULT 5 PyBuffer_GetPointer │ │ │ │ │ - 403: 00000928 148 FUNC GLOBAL DEFAULT 8 PyBuffer_SizeFromFormat │ │ │ │ │ - 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyImport_GetModuleAttrString │ │ │ │ │ - 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFunctionObjArgs │ │ │ │ │ - 406: 000009bc 16 FUNC GLOBAL DEFAULT 8 _PyBuffer_ReleaseInInterpreterAndRawFree │ │ │ │ │ - 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CallInInterpreterAndRawFree │ │ │ │ │ - 408: 000009e8 256 FUNC GLOBAL DEFAULT 8 PyBuffer_FromContiguous │ │ │ │ │ - 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 411: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 412: 00000b70 4 FUNC GLOBAL DEFAULT 8 PyObject_Length │ │ │ │ │ - 413: 00000b74 80 FUNC GLOBAL DEFAULT 8 PyBuffer_FillContiguousStrides │ │ │ │ │ - 414: 00000bc4 636 FUNC GLOBAL DEFAULT 8 PyObject_CopyData │ │ │ │ │ - 415: 00000e40 184 FUNC GLOBAL DEFAULT 8 PyObject_AsWriteBuffer │ │ │ │ │ - 416: 00000f78 4 FUNC GLOBAL DEFAULT 8 PyObject_AsCharBuffer │ │ │ │ │ - 417: 00000f7c 4 FUNC GLOBAL DEFAULT 8 PyObject_AsReadBuffer │ │ │ │ │ - 418: 00000f80 108 FUNC GLOBAL DEFAULT 8 PyObject_CheckReadBuffer │ │ │ │ │ - 419: 00000fec 16 FUNC GLOBAL DEFAULT 8 _PyBuffer_ReleaseInInterpreter │ │ │ │ │ - 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CallInInterpreter │ │ │ │ │ - 421: 00000ffc 4 FUNC GLOBAL DEFAULT 8 PySequence_Length │ │ │ │ │ - 422: 00001000 4 FUNC GLOBAL DEFAULT 8 PyMapping_Length │ │ │ │ │ - 423: 00001004 48 FUNC GLOBAL DEFAULT 8 PyAIter_Check │ │ │ │ │ - 424: 00001034 4 FUNC GLOBAL DEFAULT 8 PySequence_In │ │ │ │ │ + 5: 00000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.4 │ │ │ │ │ + 6: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 7: 0000034c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 8: 00000554 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 9: 00000574 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 10: 00000724 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 11: 00000744 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 12: 00000814 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 13: 00000824 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 14: 0000089c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 15: 000008a4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 16: 000009c8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 17: 000009d8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 18: 00000a8c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 19: 00000a94 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 20: 00000d20 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 21: 00000d30 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 22: 00000d30 436 FUNC LOCAL DEFAULT 5 binary_op1 │ │ │ │ │ + 23: 00000ee0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 24: 00000ee4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 25: 00001058 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 26: 00001068 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 27: 000010dc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 28: 000010ec 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 29: 00001294 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 30: 000012a8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 31: 000017e8 2524 FUNC LOCAL DEFAULT 5 object_recursive_isinstance │ │ │ │ │ + 32: 00004e30 340 FUNC LOCAL DEFAULT 5 object_isinstance │ │ │ │ │ + 33: 000017d4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 34: 000017e8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 35: 000021b4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 36: 000021c4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 37: 000023d8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 38: 000023fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 39: 00002510 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 40: 00002528 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 41: 00000000 144 FUNC LOCAL DEFAULT 1 binary_iop.part.0 │ │ │ │ │ + 42: 00002760 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 43: 00002768 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 44: 00002768 68 FUNC LOCAL DEFAULT 5 binary_iop │ │ │ │ │ + 45: 000027ac 132 FUNC LOCAL DEFAULT 5 binary_iop1 │ │ │ │ │ + 46: 000027a8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 47: 000027ac 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 48: 0000282c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 49: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 50: 00000084 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 51: 00002830 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 52: 00002a34 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 53: 00002a58 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 54: 00002b14 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 55: 00002b20 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 56: 00000090 244 FUNC LOCAL DEFAULT 1 binary_op.part.0 │ │ │ │ │ + 57: 00002d08 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 58: 00000090 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 59: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 60: 00002d10 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 61: 00002efc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 62: 00002f04 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 63: 00003188 1924 FUNC LOCAL DEFAULT 5 object_issubclass │ │ │ │ │ + 64: 000041b0 56 FUNC LOCAL DEFAULT 5 recursive_issubclass │ │ │ │ │ + 65: 00000184 112 FUNC LOCAL DEFAULT 1 recursive_issubclass.part.0 │ │ │ │ │ + 66: 00003174 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 67: 00003188 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 68: 000038fc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 69: 0000390c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 70: 0000396c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 71: 00003974 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 72: 00003ac4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 73: 00003ad4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 74: 00003d94 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 75: 00003da4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 76: 00003e04 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 77: 00003e0c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 78: 000040d0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 79: 000040f4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 80: 00004170 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 81: 00004178 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 82: 00000184 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 83: 00000624 216 FUNC LOCAL DEFAULT 1 check_class │ │ │ │ │ + 84: 00008698 2660 FUNC LOCAL DEFAULT 5 abstract_issubclass │ │ │ │ │ + 85: 000001e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 86: 000042e8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 87: 000042f8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 88: 00004458 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 89: 00004464 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 90: 0000481c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 91: 00004834 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 92: 00004a20 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 93: 00004a28 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 94: 00004e00 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 95: 00004e30 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 96: 00004f7c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 97: 00004f84 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 98: 00005008 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 99: 0000500c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 100: 00005294 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 101: 000052b8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 102: 00005540 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 103: 00005564 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 104: 00005750 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 105: 00005758 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 106: 000058ac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 107: 000058c4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 108: 00005ab0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 109: 00005ab8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 110: 00005ab8 172 FUNC LOCAL DEFAULT 5 sequence_repeat │ │ │ │ │ + 111: 00005b58 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 112: 00005b64 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 113: 00005b84 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 114: 00005b88 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 115: 00005d74 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 116: 00005d7c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 117: 00005f88 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 118: 00005f90 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 119: 00005f9c 32 FUNC LOCAL DEFAULT 5 Py_XDECREF.part.0 │ │ │ │ │ + 120: 000061a8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 121: 000061b0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 122: 000063fc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 123: 00006410 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 124: 000091b0 124 FUNC LOCAL DEFAULT 5 _IsFortranContiguous │ │ │ │ │ + 125: 000006fc 68 FUNC LOCAL DEFAULT 1 _IsFortranContiguous.part.0 │ │ │ │ │ + 126: 00006618 148 FUNC LOCAL DEFAULT 5 _IsCContiguous │ │ │ │ │ + 127: 00006730 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 128: 0000673c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 129: 00006948 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 130: 00006950 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 131: 00006a48 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 132: 00006a54 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 133: 00006ba0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 134: 00006ba8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 135: 00006c90 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 136: 000001f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 137: 000002a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 138: 00006c9c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 139: 00006e88 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 140: 00006e90 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 141: 0000709c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 142: 000002a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 143: 000070a4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 144: 00007448 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 145: 00007478 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 146: 000075f0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 147: 00007610 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 148: 000078d0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 149: 000078e0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 150: 00007b64 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 151: 00007b7c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 152: 00007d68 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 153: 00007d70 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 154: 00007fac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 155: 00007fb4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 156: 000081a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 157: 000081a8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 158: 00008208 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 159: 00000470 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 160: 00000488 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 161: 000004b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 162: 000004bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 163: 0000057c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 164: 00008210 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 165: 0000841c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 166: 00000588 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 167: 000005e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 168: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 169: 0000000c 664 FUNC LOCAL DEFAULT 8 ternary_iop.constprop.0 │ │ │ │ │ + 170: 00000008 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 171: 00008434 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 172: 00008690 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 173: 0000000c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 174: 0000028c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 175: 000005f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 176: 00000620 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 177: 00000624 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 178: 000006f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 179: 00008698 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 180: 000090a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 181: 000002a4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 182: 000002ec 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 183: 000002f4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 184: 00000324 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 185: 000090fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 186: 000091a8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 187: 000091b0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 188: 000006fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 189: 00000328 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 190: 00000424 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 191: 00000430 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 192: 000004f4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 193: 000092f0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 194: 00000504 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 195: 000005c0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 196: 000005cc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 197: 00000628 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 198: 0000062c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 199: 00000684 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 200: 00000688 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 201: 00000878 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 202: 00000808 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 203: 00000814 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 204: 0000091c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 205: 00000880 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 206: 00000934 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 207: 000092fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 208: 00000928 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 209: 000009b4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 210: 000009bc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 211: 000009c8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 212: 000009cc 28 FUNC LOCAL DEFAULT 8 _buffer_release_call │ │ │ │ │ + 213: 000009cc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 214: 00000ae0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 215: 00000b30 64 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_F │ │ │ │ │ + 216: 00000ae8 72 FUNC LOCAL DEFAULT 8 _Py_add_one_to_index_C │ │ │ │ │ + 217: 00000ae8 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 218: 00000e30 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 219: 00000e44 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 220: 00000ef4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 221: 00000efc 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 222: 00000efc 128 FUNC LOCAL DEFAULT 8 as_read_buffer │ │ │ │ │ + 223: 00000ffc 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 224: 00001000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 225: 00001038 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 226: 00000000 844 FUNC GLOBAL DEFAULT 5 PySequence_Tuple │ │ │ │ │ + 227: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_AsTuple │ │ │ │ │ + 228: 00000744 224 FUNC GLOBAL DEFAULT 5 PyObject_GetIter │ │ │ │ │ + 229: 00003e2c 712 FUNC GLOBAL DEFAULT 5 PyObject_LengthHint │ │ │ │ │ + 230: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 231: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 232: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 233: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 234: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_Resize │ │ │ │ │ + 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_ExceptionMatches │ │ │ │ │ + 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ + 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ + 239: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Type │ │ │ │ │ + 240: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 241: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ + 242: 0000034c 552 FUNC GLOBAL DEFAULT 5 PyMapping_GetItemString │ │ │ │ │ + 243: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ + 244: 000021fc 512 FUNC GLOBAL DEFAULT 5 PyNumber_AsSsize_t │ │ │ │ │ + 245: 00002a58 200 FUNC GLOBAL DEFAULT 5 PySequence_GetItem │ │ │ │ │ + 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ + 247: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ + 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GenericAlias │ │ │ │ │ + 249: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 250: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ + 251: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 252: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 253: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 255: 00000574 464 FUNC GLOBAL DEFAULT 5 PyObject_GetItem │ │ │ │ │ + 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySeqIter_New │ │ │ │ │ + 257: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_NextNotImplemented │ │ │ │ │ + 258: 00000824 128 FUNC GLOBAL DEFAULT 5 PyIter_Next │ │ │ │ │ + 259: 000008a4 308 FUNC GLOBAL DEFAULT 5 PyObject_SetItem │ │ │ │ │ + 260: 0000922c 208 FUNC GLOBAL DEFAULT 5 PySequence_SetItem │ │ │ │ │ + 261: 000009d8 72 FUNC GLOBAL DEFAULT 5 PyObject_Type │ │ │ │ │ + 262: 00000a20 116 FUNC GLOBAL DEFAULT 5 PyMapping_GetOptionalItem │ │ │ │ │ + 263: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_GetItemRef │ │ │ │ │ + 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 266: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Type │ │ │ │ │ + 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ + 268: 00000a94 48 FUNC GLOBAL DEFAULT 5 PyMapping_Check │ │ │ │ │ + 269: 00000ac4 620 FUNC GLOBAL DEFAULT 5 PyNumber_Add │ │ │ │ │ + 270: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ + 271: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 272: 00000ee4 388 FUNC GLOBAL DEFAULT 5 PyMapping_SetItemString │ │ │ │ │ + 273: 00001068 132 FUNC GLOBAL DEFAULT 5 PyObject_GetBuffer │ │ │ │ │ + 274: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 275: 000010ec 444 FUNC GLOBAL DEFAULT 5 PyBuffer_FillInfo │ │ │ │ │ + 276: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 277: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ + 278: 000012a8 140 FUNC GLOBAL DEFAULT 5 PyBuffer_Release │ │ │ │ │ + 279: 00001334 1204 FUNC GLOBAL DEFAULT 5 PyObject_IsInstance │ │ │ │ │ + 280: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ + 281: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ + 282: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ + 283: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_union_args │ │ │ │ │ + 284: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnion_Type │ │ │ │ │ + 285: 000021c4 56 FUNC GLOBAL DEFAULT 5 PySequence_Contains │ │ │ │ │ + 286: 000070a4 980 FUNC GLOBAL HIDDEN 5 _PySequence_IterSearch │ │ │ │ │ + 287: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ + 288: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ + 289: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ + 290: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ + 291: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 292: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ + 293: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ + 294: 000023fc 300 FUNC GLOBAL DEFAULT 5 _PyNumber_Index │ │ │ │ │ + 295: 00002528 576 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceOr │ │ │ │ │ + 296: 00002830 552 FUNC GLOBAL DEFAULT 5 PyObject_Format │ │ │ │ │ + 297: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ + 298: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ + 299: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ + 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ + 301: 00002b20 496 FUNC GLOBAL DEFAULT 5 PyNumber_Lshift │ │ │ │ │ + 302: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ + 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCFunction_Type │ │ │ │ │ + 304: 00002d10 500 FUNC GLOBAL DEFAULT 5 PyNumber_Subtract │ │ │ │ │ + 305: 00002f04 644 FUNC GLOBAL DEFAULT 5 PyObject_IsSubclass │ │ │ │ │ + 306: 0000390c 104 FUNC GLOBAL DEFAULT 5 PyNumber_Negative │ │ │ │ │ + 307: 00003974 352 FUNC GLOBAL DEFAULT 5 PySequence_Fast │ │ │ │ │ + 308: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ + 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyList_Extend │ │ │ │ │ + 310: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ + 311: 00003ad4 720 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAdd │ │ │ │ │ + 312: 00003da4 104 FUNC GLOBAL DEFAULT 5 PyNumber_Invert │ │ │ │ │ + 313: 00003e0c 32 FUNC GLOBAL DEFAULT 5 PyObject_CheckBuffer │ │ │ │ │ + 314: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 315: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ + 316: 000040f4 132 FUNC GLOBAL DEFAULT 5 PyObject_Size │ │ │ │ │ + 317: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 318: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 319: 00004178 56 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsSubclass │ │ │ │ │ + 320: 000041e8 272 FUNC GLOBAL DEFAULT 5 PyObject_DelItem │ │ │ │ │ + 321: 00004390 212 FUNC GLOBAL DEFAULT 5 PySequence_DelItem │ │ │ │ │ + 322: 000042f8 152 FUNC GLOBAL DEFAULT 5 PySequence_List │ │ │ │ │ + 323: 00004464 32 FUNC GLOBAL DEFAULT 5 PyIndex_Check │ │ │ │ │ + 324: 00004484 944 FUNC GLOBAL DEFAULT 5 PyNumber_Multiply │ │ │ │ │ + 325: 00004834 500 FUNC GLOBAL DEFAULT 5 PyNumber_And │ │ │ │ │ + 326: 00004a28 1032 FUNC GLOBAL DEFAULT 5 PyNumber_Long │ │ │ │ │ + 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromUnicodeObject │ │ │ │ │ + 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FromBytes │ │ │ │ │ + 329: 00005758 364 FUNC GLOBAL DEFAULT 5 PyNumber_Index │ │ │ │ │ + 330: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ + 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Copy │ │ │ │ │ + 332: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ + 334: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ + 335: 00004f84 136 FUNC GLOBAL DEFAULT 5 PyNumber_Check │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ + 337: 0000500c 684 FUNC GLOBAL DEFAULT 5 PyMapping_Keys │ │ │ │ │ + 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_VectorcallMethod │ │ │ │ │ + 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Keys │ │ │ │ │ + 340: 000052b8 684 FUNC GLOBAL DEFAULT 5 PyMapping_Items │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Items │ │ │ │ │ + 342: 00005564 500 FUNC GLOBAL DEFAULT 5 PyNumber_Or │ │ │ │ │ + 343: 000058c4 500 FUNC GLOBAL DEFAULT 5 PyNumber_FloorDivide │ │ │ │ │ + 344: 00005b64 36 FUNC GLOBAL DEFAULT 5 PyIter_Check │ │ │ │ │ + 345: 00005b88 500 FUNC GLOBAL DEFAULT 5 PyNumber_Remainder │ │ │ │ │ + 346: 00005d7c 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceSubtract │ │ │ │ │ + 347: 00005fbc 500 FUNC GLOBAL DEFAULT 5 PyNumber_TrueDivide │ │ │ │ │ + 348: 000061b0 608 FUNC GLOBAL HIDDEN 5 _PyNumber_PowerNoMod │ │ │ │ │ + 349: 00006410 520 FUNC GLOBAL DEFAULT 5 PyBuffer_IsContiguous │ │ │ │ │ + 350: 000066ac 144 FUNC GLOBAL DEFAULT 5 PyMapping_Size │ │ │ │ │ + 351: 0000673c 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAnd │ │ │ │ │ + 352: 00006950 52 FUNC GLOBAL DEFAULT 5 PySequence_Check │ │ │ │ │ + 353: 00006984 64 FUNC GLOBAL HIDDEN 5 _PyObject_HasLen │ │ │ │ │ + 354: 000069c4 144 FUNC GLOBAL DEFAULT 5 PySequence_Size │ │ │ │ │ + 355: 00006a54 340 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsInstance │ │ │ │ │ + 356: 00006ba8 244 FUNC GLOBAL DEFAULT 5 PySequence_Concat │ │ │ │ │ + 357: 000001f4 180 FUNC GLOBAL DEFAULT 1 PySequence_GetSlice │ │ │ │ │ + 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySlice_FromIndices │ │ │ │ │ + 359: 00006c9c 500 FUNC GLOBAL DEFAULT 5 PyNumber_Xor │ │ │ │ │ + 360: 00006e90 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceXor │ │ │ │ │ + 361: 000002a8 8 FUNC GLOBAL DEFAULT 1 PySequence_Index │ │ │ │ │ + 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ + 363: 00007478 408 FUNC GLOBAL DEFAULT 5 PyNumber_ToBase │ │ │ │ │ + 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Format │ │ │ │ │ + 365: 00007610 720 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceMultiply │ │ │ │ │ + 366: 000078e0 668 FUNC GLOBAL DEFAULT 5 PyNumber_Power │ │ │ │ │ + 367: 00007b7c 500 FUNC GLOBAL DEFAULT 5 PyNumber_Divmod │ │ │ │ │ + 368: 00007d70 580 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceLshift │ │ │ │ │ + 369: 00007fb4 500 FUNC GLOBAL DEFAULT 5 PyNumber_Rshift │ │ │ │ │ + 370: 000081a8 104 FUNC GLOBAL DEFAULT 5 PyNumber_Absolute │ │ │ │ │ + 371: 000002b0 472 FUNC GLOBAL DEFAULT 1 PyMapping_Values │ │ │ │ │ + 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Values │ │ │ │ │ + 373: 00000488 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRemainder │ │ │ │ │ + 374: 000004bc 204 FUNC GLOBAL DEFAULT 1 PyIter_Send │ │ │ │ │ + 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyGen_FetchStopIterationValue │ │ │ │ │ + 376: 00008210 548 FUNC GLOBAL DEFAULT 5 PyNumber_Float │ │ │ │ │ + 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromString │ │ │ │ │ + 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsDouble │ │ │ │ │ + 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ + 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ + 382: 00000588 104 FUNC GLOBAL DEFAULT 1 PyNumber_Positive │ │ │ │ │ + 383: 00000000 12 FUNC GLOBAL HIDDEN 8 _PyNumber_InPlacePowerNoMod │ │ │ │ │ + 384: 00008434 612 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceFloorDivide │ │ │ │ │ + 385: 000005f0 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceTrueDivide │ │ │ │ │ + 386: 000002a4 80 FUNC GLOBAL DEFAULT 8 PyNumber_MatrixMultiply │ │ │ │ │ + 387: 000002f4 52 FUNC GLOBAL DEFAULT 8 PyNumber_InPlaceMatrixMultiply │ │ │ │ │ + 388: 000090fc 180 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceRshift │ │ │ │ │ + 389: 00000328 8 FUNC GLOBAL DEFAULT 8 PySequence_Count │ │ │ │ │ + 390: 00000740 136 FUNC GLOBAL DEFAULT 1 PyMapping_GetOptionalItemString │ │ │ │ │ + 391: 00000330 256 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceConcat │ │ │ │ │ + 392: 00000430 4 FUNC GLOBAL DEFAULT 8 PyNumber_InPlacePower │ │ │ │ │ + 393: 00000434 208 FUNC GLOBAL DEFAULT 8 PyObject_GetAIter │ │ │ │ │ + 394: 00000504 124 FUNC GLOBAL DEFAULT 8 PyObject_DelItemString │ │ │ │ │ + 395: 000005cc 96 FUNC GLOBAL DEFAULT 8 PyMapping_HasKey │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ + 397: 0000062c 92 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyString │ │ │ │ │ + 398: 00000688 52 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyStringWithError │ │ │ │ │ + 399: 000006bc 52 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyWithError │ │ │ │ │ + 400: 000007c8 184 FUNC GLOBAL DEFAULT 1 PySequence_DelSlice │ │ │ │ │ + 401: 000006f0 292 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceRepeat │ │ │ │ │ + 402: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ + 403: 00000814 276 FUNC GLOBAL DEFAULT 8 PySequence_Repeat │ │ │ │ │ + 404: 00000880 188 FUNC GLOBAL DEFAULT 1 PySequence_SetSlice │ │ │ │ │ + 405: 000092fc 300 FUNC GLOBAL DEFAULT 5 PyBuffer_GetPointer │ │ │ │ │ + 406: 00000928 148 FUNC GLOBAL DEFAULT 8 PyBuffer_SizeFromFormat │ │ │ │ │ + 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyImport_GetModuleAttrString │ │ │ │ │ + 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFunctionObjArgs │ │ │ │ │ + 409: 000009bc 16 FUNC GLOBAL DEFAULT 8 _PyBuffer_ReleaseInInterpreterAndRawFree │ │ │ │ │ + 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CallInInterpreterAndRawFree │ │ │ │ │ + 411: 000009e8 256 FUNC GLOBAL DEFAULT 8 PyBuffer_FromContiguous │ │ │ │ │ + 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 413: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 414: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 415: 00000b70 4 FUNC GLOBAL DEFAULT 8 PyObject_Length │ │ │ │ │ + 416: 00000b74 80 FUNC GLOBAL DEFAULT 8 PyBuffer_FillContiguousStrides │ │ │ │ │ + 417: 00000bc4 640 FUNC GLOBAL DEFAULT 8 PyObject_CopyData │ │ │ │ │ + 418: 00000e44 184 FUNC GLOBAL DEFAULT 8 PyObject_AsWriteBuffer │ │ │ │ │ + 419: 00000f7c 4 FUNC GLOBAL DEFAULT 8 PyObject_AsCharBuffer │ │ │ │ │ + 420: 00000f80 4 FUNC GLOBAL DEFAULT 8 PyObject_AsReadBuffer │ │ │ │ │ + 421: 00000f84 108 FUNC GLOBAL DEFAULT 8 PyObject_CheckReadBuffer │ │ │ │ │ + 422: 00000ff0 16 FUNC GLOBAL DEFAULT 8 _PyBuffer_ReleaseInInterpreter │ │ │ │ │ + 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CallInInterpreter │ │ │ │ │ + 424: 00001000 4 FUNC GLOBAL DEFAULT 8 PySequence_Length │ │ │ │ │ + 425: 00001004 4 FUNC GLOBAL DEFAULT 8 PySequence_In │ │ │ │ │ + 426: 00001008 4 FUNC GLOBAL DEFAULT 8 PyMapping_Length │ │ │ │ │ + 427: 0000100c 48 FUNC GLOBAL DEFAULT 8 PyAIter_Check │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,1065 +1,1109 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xdc60 contains 131 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xe778 contains 83 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000020 0000f01c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000034 0000f11c R_ARM_CALL 0000034c PyObject_GetItem │ │ │ │ │ -0000005c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000068 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000098 0000f01c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -000000b0 0001001c R_ARM_CALL 0000067c PyObject_SetItem │ │ │ │ │ -000000dc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000000ec 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000013c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000168 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000178 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000017c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000180 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001e0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000020c 00012b1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -0000022c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000250 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000260 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000264 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000268 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000026c 00012c02 R_ARM_ABS32 00000000 PyCFunction_Type │ │ │ │ │ -00000270 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000274 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002d8 0000511d R_ARM_JUMP24 000077b4 abstract_issubclass │ │ │ │ │ -000002dc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002e0 00011902 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ -000002e4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000030c 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -00000318 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000338 0000e61d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000003b8 0001631c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ -000003f8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000404 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000420 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000428 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000042c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000454 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -00000460 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000468 00011b1d R_ARM_JUMP24 0000046c _PySequence_IterSearch │ │ │ │ │ -0000049c 0000e11c R_ARM_CALL 0000051c PyObject_GetIter │ │ │ │ │ -000004b0 0000ff1c R_ARM_CALL 000005fc PyIter_Next │ │ │ │ │ -000004c4 0001671c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000544 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000550 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000570 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000580 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005a8 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000005bc 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000005cc 0001051c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000005e8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000005f4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000005fc 00013b02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000600 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000604 00012002 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00000608 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000060c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000610 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000614 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000063c 00002c1c R_ARM_CALL 00002560 binary_iop1 │ │ │ │ │ -000006a4 00006b1d R_ARM_JUMP24 0000581c sequence_repeat │ │ │ │ │ -000006f0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000070c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000714 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000718 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000071c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000720 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000758 0001711d R_ARM_JUMP24 00000000 PyDict_Values │ │ │ │ │ -00000770 00014f1c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -0000078c 0000e11c R_ARM_CALL 0000051c PyObject_GetIter │ │ │ │ │ -000007b8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007c0 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000007d0 0001321c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ -00000808 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000818 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000844 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000854 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000086c 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -000008a0 00011f1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000008c4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008dc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008e4 00010702 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ -000008e8 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000008ec 0000ec02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -000008f0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000008f4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000008f8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000920 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -0000092c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009b0 0001741c R_ARM_CALL 00000000 _PyGen_FetchStopIterationValue │ │ │ │ │ -000009e0 00014f1c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -000009f0 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -000009f4 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000009f8 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000a38 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000a54 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000a5c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000a60 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a88 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -00000a94 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ab8 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00000b10 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b18 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000b3c 0001331c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00000b5c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b64 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000b68 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000b6c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000b94 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -00000ba0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c0c 0000f01c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000c24 0001031c R_ARM_CALL 000007f8 PyMapping_GetOptionalItem │ │ │ │ │ -00000c4c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c5c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000cc0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000d28 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000d34 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000d3c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000d40 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d44 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d84 0001631c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ -00000dc8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000dd4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000df0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000df8 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000dfc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e40 0001631c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ -00000e84 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e90 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000eac 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000eb4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000eb8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000048 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000074 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000084 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000088 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000008c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000ec 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000118 00012e1c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000138 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000015c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000016c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000170 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000174 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000178 00012f02 R_ARM_ABS32 00000000 PyCFunction_Type │ │ │ │ │ +0000017c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000180 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001e4 0000541d R_ARM_JUMP24 00008698 abstract_issubclass │ │ │ │ │ +000001e8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001ec 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +000001f0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000230 0001661c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000270 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000027c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000298 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000002a0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000002a4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002ac 00011e1d R_ARM_JUMP24 000070a4 _PySequence_IterSearch │ │ │ │ │ +000002e4 0001741d R_ARM_JUMP24 00000000 PyDict_Values │ │ │ │ │ +000002fc 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +00000318 0000e41c R_ARM_CALL 00000744 PyObject_GetIter │ │ │ │ │ +00000344 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000034c 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +0000035c 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +00000394 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003a4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000003d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003e0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000003f8 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +0000042c 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000450 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000468 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000470 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +00000474 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000478 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +0000047c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000480 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000484 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004ac 00002c1c R_ARM_CALL 00002768 binary_iop │ │ │ │ │ +000004b8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000053c 0001771c R_ARM_CALL 00000000 _PyGen_FetchStopIterationValue │ │ │ │ │ +0000056c 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +0000057c 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000580 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00000584 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000005c4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000005e0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000005e8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000005ec 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000614 00002c1c R_ARM_CALL 00002768 binary_iop │ │ │ │ │ +00000620 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000644 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000069c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006a4 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000006c8 0001361c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +000006e8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006f0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000006f4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000006f8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000764 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +0000077c 0001061c R_ARM_CALL 00000a20 PyMapping_GetOptionalItem │ │ │ │ │ +000007a4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007b4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000804 0001661c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000848 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000854 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000870 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000878 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000087c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008c0 0001661c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000904 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000910 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000092c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000934 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000938 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xe078 contains 789 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xea10 contains 881 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000005c 0000e01c R_ARM_CALL 00000000 PyList_AsTuple │ │ │ │ │ -00000068 0000e11c R_ARM_CALL 0000051c PyObject_GetIter │ │ │ │ │ -0000007c 0000e21c R_ARM_CALL 00003b90 PyObject_LengthHint │ │ │ │ │ -0000008c 0000e31c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -000001f0 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000208 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000023c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000250 0000e71c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ -0000029c 0000e71c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ -000002d4 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -000002e4 0000e91c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -0000030c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000314 0000ea1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000005c 0000e31c R_ARM_CALL 00000000 PyList_AsTuple │ │ │ │ │ +00000068 0000e41c R_ARM_CALL 00000744 PyObject_GetIter │ │ │ │ │ +0000007c 0000e51c R_ARM_CALL 00003e2c PyObject_LengthHint │ │ │ │ │ +0000008c 0000e61c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +000001f0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000208 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000023c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000250 0000ea1c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ +0000029c 0000ea1c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ +000002d4 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +000002e4 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000030c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000314 0000ed1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000328 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000334 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000033c 0000eb02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000340 0000ec02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -00000344 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000348 0000ee02 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ -000003dc 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -000003fc 0000f31d R_ARM_JUMP24 000027f4 PySequence_GetItem │ │ │ │ │ -00000424 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00000448 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000470 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000490 0000f61d R_ARM_JUMP24 00000000 Py_GenericAlias │ │ │ │ │ -00000494 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000004b4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004d4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004ec 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004f4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000004fc 0000f802 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -00000500 0000f902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00000504 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000508 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -0000050c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000510 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000514 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000518 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000590 0000fd1d R_ARM_JUMP24 00000000 PySeqIter_New │ │ │ │ │ -000005a4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000005c0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000005e4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005ec 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000005f0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000005f4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005f8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000062c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000065c 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -0000066c 0000e91c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000674 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000678 0000ee02 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ -00000718 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -00000738 0001011d R_ARM_JUMP24 00000c70 PySequence_SetItem │ │ │ │ │ -0000073c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000750 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000780 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000798 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000007a0 0000f802 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -000007a4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000007a8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007ac 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007e8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00000808 0001041d R_ARM_JUMP24 00000000 PyDict_GetItemRef │ │ │ │ │ -00000820 0000f11c R_ARM_CALL 0000034c PyObject_GetItem │ │ │ │ │ -0000083c 0001051c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000848 0001061c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000864 00010702 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ -00000868 00010802 R_ARM_ABS32 00000000 PyExc_KeyError │ │ │ │ │ -00000938 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000a08 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a74 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000aa0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000ac0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ad8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000af8 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000afc 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000b00 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b04 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000bb0 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000c3c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c54 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c6c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c74 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000cc8 00010f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000ce0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000cf0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000cf4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000cf8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e74 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000e8c 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000e9c 00010f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000ea4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ea8 00011202 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -00000eac 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000eb0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000eb4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f1c 0000e61d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000f88 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000113c 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001160 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001194 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011a4 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000011d0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011e4 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001208 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -0000123c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000124c 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001274 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000129c 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -000012b4 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000012d0 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001318 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001344 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001358 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001384 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013c8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013e4 0000f902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -000013e8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000013ec 00011902 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ -000013f0 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000013f4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000016ec 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001740 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000017a0 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000017c8 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000017fc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000180c 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001838 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000184c 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000018a4 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000018d0 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001908 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001918 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001944 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000019b4 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -000019e0 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001a10 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001a50 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a70 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001aa8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ac0 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001ae8 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001b24 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b34 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001b8c 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001be4 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001bfc 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001c38 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001c4c 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00001c7c 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001ca8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001cd8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d08 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d34 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d58 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d8c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001dac 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001dc4 0000f902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00001dc8 00011902 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ -00001dcc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001dd0 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001e08 00011b1d R_ARM_JUMP24 0000046c _PySequence_IterSearch │ │ │ │ │ -00001e50 00011c1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00001e88 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e94 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001ec0 00011d1c R_ARM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -00001ed0 0000e91c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00001f24 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001f6c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001f90 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f98 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00001fb0 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00001fe0 00011f1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001fe8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001fec 00012002 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001ff0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001ff4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ff8 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -00001ffc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002000 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00002004 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002008 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002078 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000020c0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000020e4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000020ec 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00002104 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00002120 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00002124 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002128 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -0000212c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002130 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00002134 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002230 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002298 0000261d R_ARM_JUMP24 000000f4 binary_iop.part.0 │ │ │ │ │ -000022c0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002300 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002350 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002368 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002370 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002374 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002450 0000261d R_ARM_JUMP24 000000f4 binary_iop.part.0 │ │ │ │ │ -00002484 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000251c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002534 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000253c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002554 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000255c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000025d8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000025e0 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002620 0001261d R_ARM_JUMP24 00000000 PyObject_Str │ │ │ │ │ -00002644 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -0000265c 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00002684 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026b4 0001271c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ -000026c8 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000026e0 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002718 00011f1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00002728 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00002774 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000027b0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027c8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000027d0 00012802 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -000027d4 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -000027d8 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000027dc 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000027e0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000027e4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000027e8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000027ec 00012902 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000027f0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000286c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000028a0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000028a8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000028b0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000028b4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000028b8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000294c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000029b8 0000351d R_ARM_JUMP24 00000184 binary_op.part.0 │ │ │ │ │ -000029e0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a4c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a9c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002aa4 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002aa8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002b3c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002ba4 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00002bd4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c40 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c90 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c98 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002c9c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002cc0 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002d6c 00010b1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -00002d78 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00002da0 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00002dd4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002de4 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00002e0c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e74 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00002ea4 00003e1d R_ARM_JUMP24 00000278 recursive_issubclass.part.0 │ │ │ │ │ -00002eb0 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00002ed4 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00002f00 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f08 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002f0c 0000f902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00002f10 00011902 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ -00002f14 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002f18 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000030ac 00010b1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -000030fc 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003138 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003158 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00003180 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000031b4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000031c4 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000031f0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003204 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -0000322c 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00003264 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003274 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000032a0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032b4 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000032dc 0000f51c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00003314 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003324 0001161c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000033d0 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000347c 00003e1c R_ARM_CALL 00000278 recursive_issubclass.part.0 │ │ │ │ │ -000034b4 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000034cc 00003e1c R_ARM_CALL 00000278 recursive_issubclass.part.0 │ │ │ │ │ -000034e0 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00003500 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00003514 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -0000352c 00003e1d R_ARM_JUMP24 00000278 recursive_issubclass.part.0 │ │ │ │ │ -00003534 0001181c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ -00003568 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00003598 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035dc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035fc 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000362c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003640 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000366c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003690 0000f902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -00003694 00011902 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ -00003698 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000369c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000036dc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000036f8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003700 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003704 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003768 0000e11c R_ARM_CALL 0000051c PyObject_GetIter │ │ │ │ │ -0000377c 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -0000378c 0001321c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ -000037c4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000037ec 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003808 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003814 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000382c 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00003844 0001331c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00003850 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00003858 0000eb02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -0000385c 0000ec02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -00003860 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003864 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000395c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000039ec 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003a60 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a9c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ab8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ad8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003af0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003af8 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003afc 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003b00 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b04 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b44 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00003b60 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003b68 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003b6c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003bd0 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00003bdc 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003c04 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00003c28 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00003c5c 0001381c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00003c84 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cb0 00011c1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00003ccc 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003ce4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003cfc 0001391c R_ARM_CALL 00003e58 PyObject_Size │ │ │ │ │ -00003d0c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00003d24 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00003d5c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d68 0000e91c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00003d90 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003da8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003dcc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003de8 00013a1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00003e04 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00003e1c 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00003e2c 0000e91c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00003e34 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00003e38 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003e3c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003e40 00013b02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00003e44 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003e48 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003e4c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003e50 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003e54 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003ec0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003ecc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00003ed4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003ed8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003f04 00010b1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -00003f10 00003e1d R_ARM_JUMP24 00000278 recursive_issubclass.part.0 │ │ │ │ │ -00003f3c 00010b1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ -00003f48 00003e1d R_ARM_JUMP24 00000278 recursive_issubclass.part.0 │ │ │ │ │ -00003fd4 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -00003ff0 00013e1d R_ARM_JUMP24 000040f4 PySequence_DelItem │ │ │ │ │ -00003ff4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00004000 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000402c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004044 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000404c 0000f802 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -00004050 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00004054 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004058 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004078 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00004088 0001321c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ -000040a8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000040d4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000040ec 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000419c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000041a8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000041b4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000041bc 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000041c0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000041c4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004284 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004344 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -000043a4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000043ec 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -00004430 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004474 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000044d8 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000044f4 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004518 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004540 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004558 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004578 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004580 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004584 00012002 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00004588 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000458c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004590 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004594 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004628 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004690 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -000046c0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000472c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000477c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004784 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004788 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004804 0001151c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00004810 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000483c 0001441d R_ARM_JUMP24 00000000 PyLong_FromUnicodeObject │ │ │ │ │ -00004878 0001451d R_ARM_JUMP24 00000000 _PyLong_FromBytes │ │ │ │ │ -000048a0 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000048b4 00010e1c R_ARM_CALL 00000c78 PyObject_GetBuffer │ │ │ │ │ -000048d4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000048e0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000048f0 0001461d R_ARM_JUMP24 000054bc PyNumber_Index │ │ │ │ │ -00004904 0001471c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -00004914 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00004940 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004974 0001381c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -0000499c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000049e8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004a0c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004a34 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00004a44 0001481c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ -00004a64 0001461c R_ARM_CALL 000054bc PyNumber_Index │ │ │ │ │ -00004a8c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004aa8 00013a1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00004ad4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004ae4 0001491c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00004afc 0001451c R_ARM_CALL 00000000 _PyLong_FromBytes │ │ │ │ │ -00004b24 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004b2c 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00004b38 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00004b50 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004b64 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -00004b68 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004b6c 00014a02 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ -00004b70 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -00004b74 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00004b78 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004b7c 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00004b80 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004b84 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004b88 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004b8c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004b90 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004bcc 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004be4 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00004c2c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c5c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004c74 0000501c R_ARM_CALL 00000a98 check_class │ │ │ │ │ -00004c90 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00004cd0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004ce0 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004ce4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004d54 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00004d6c 00014d02 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ -00004db0 00014f1c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -00004e1c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004e24 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00004e38 0001321c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ -00004e70 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004e88 0001501d R_ARM_JUMP24 00000000 PyDict_Keys │ │ │ │ │ -00004e90 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00004ec8 0000fd1c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ -00004edc 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00004ef0 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -00004f24 00011f1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00004f4c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004f74 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004f90 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004fb4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004fd0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004fe8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004ff0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00004ff8 00010702 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ -00004ffc 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005000 0000ec02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -00005004 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -00005008 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000500c 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005010 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005014 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005018 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000505c 00014f1c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ -000050c8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000050d0 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000050e4 0001321c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ -0000511c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005130 0001311c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00005168 0000fd1c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ -0000517c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00005190 0000e81c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ -000051c4 00011f1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000051ec 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005204 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005228 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005250 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005270 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005278 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00005290 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000052a0 0001521d R_ARM_JUMP24 00000000 PyDict_Items │ │ │ │ │ -000052a4 00010702 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ -000052a8 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000052ac 0000ec02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -000052b0 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -000052b4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000052b8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000052bc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000052c0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000052c4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005358 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000053c0 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -000053f0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000545c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000054ac 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000054b4 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000054b8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005534 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000557c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000055a0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000055b8 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -000055cc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000055d8 0001481c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ -00005608 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005610 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -00005614 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00005618 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000561c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005620 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00005624 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000056b8 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00005720 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00005750 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000057bc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000580c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005814 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005818 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005860 0000f21c R_ARM_CALL 00001e0c PyNumber_AsSsize_t │ │ │ │ │ -00005888 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000058b4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000058bc 00012002 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000058c0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000058c4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000058e8 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -0000597c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000059e4 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00005a14 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005a80 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ad0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ad8 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005adc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005ae8 0000301d R_ARM_JUMP24 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00005b7c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00005be4 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00005c14 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005c80 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005cd0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005cd8 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005cdc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005d84 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00005e40 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005e88 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ec8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ee8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005f00 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005f2c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005f30 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00005f34 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00005f38 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005f3c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000060dc 00007b1d R_ARM_JUMP24 00000ba4 _IsFortranContiguous.part.0 │ │ │ │ │ -000061b0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000061e4 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000061f0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000061f8 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000061fc 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006200 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000062f8 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00006368 0000261c R_ARM_CALL 000000f4 binary_iop.part.0 │ │ │ │ │ -00006398 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000063d8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000063f0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006408 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006410 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00006414 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006488 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -000064b0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000064c8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000064d0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000064d4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000064d8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006514 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000652c 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00006574 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000065a4 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000065bc 0000501c R_ARM_CALL 00000a98 check_class │ │ │ │ │ -000065d8 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00006618 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006628 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000662c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006678 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00006704 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006710 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006718 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000671c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00006720 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000067b4 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00006828 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00006858 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000068c0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000068dc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000068e4 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000068e8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006920 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006968 0001691c R_ARM_CALL 00000000 _PyLong_Format │ │ │ │ │ -00006990 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000069c0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006a04 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006a28 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006a30 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00006a48 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00006a64 00012902 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00006a68 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a6c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00006a70 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a74 00012102 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -00006a78 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a7c 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00006a80 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006b2c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00006c28 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006c70 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006cb4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006ccc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006ce4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006d00 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006d08 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00006d0c 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00006d10 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00006d14 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006d18 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006d1c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006db0 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00006e18 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00006e48 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006eb4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006f04 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006f0c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00006f10 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00007008 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000706c 0000261c R_ARM_CALL 000000f4 binary_iop.part.0 │ │ │ │ │ -0000709c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000070e0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000070f8 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007110 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007118 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000711c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000071b0 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00007218 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -00007248 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000072b4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007304 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000730c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00007310 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00007350 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -0000736c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00007374 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00007378 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000741c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00007434 0001761d R_ARM_JUMP24 00000000 PyFloat_FromString │ │ │ │ │ -0000743c 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000746c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00007488 0001231c R_ARM_CALL 0000200c _PyNumber_Index │ │ │ │ │ -00007494 0001771c R_ARM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ -000074bc 0001781c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000074c8 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000074e4 0001791d R_ARM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -000074fc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007528 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007548 00011e1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00007578 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007580 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ -00007588 00017a02 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ -0000758c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00007590 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00007598 00012202 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -0000759c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00007694 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00007704 0000261c R_ARM_CALL 000000f4 binary_iop.part.0 │ │ │ │ │ -00007734 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007774 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000778c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000077a4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000077ac 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000077b0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000077dc 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007818 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007864 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000078a0 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000078ec 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007928 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007970 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000079ac 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000079e8 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007a20 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007a60 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007a70 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007a74 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007aa4 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007acc 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007b04 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007b2c 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007b64 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007b8c 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007bc4 0000f41c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00007bec 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007c3c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007c94 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007d0c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007d40 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007d58 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007d7c 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007db0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007df4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007e04 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007e08 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007e48 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007e58 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007e5c 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007e98 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007ea8 0000301c R_ARM_CALL 0000031c Py_XDECREF.part.0 │ │ │ │ │ -00007eac 0000e51c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007ec4 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00007efc 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f58 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f7c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f94 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00007fe0 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00008010 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000801c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000803c 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -0000806c 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008078 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000080b4 0001171c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000080e4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008150 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008168 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000081b4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000081bc 0000fa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000081c0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081c4 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081c8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081cc 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081d0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081d4 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081d8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081dc 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081e0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081e4 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081e8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081ec 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081f0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081f4 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081f8 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000081fc 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008200 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008204 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00008208 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000820c 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008210 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008214 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008288 00007b1d R_ARM_JUMP24 00000ba4 _IsFortranContiguous.part.0 │ │ │ │ │ +00000334 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000033c 0000ee02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000340 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00000344 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000348 0000f102 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +00000370 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +000003d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000420 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00000434 0000f51c R_ARM_CALL 00002a58 PySequence_GetItem │ │ │ │ │ +00000470 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00000494 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000004bc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004cc 0000f81c R_ARM_CALL 00000000 Py_GenericAlias │ │ │ │ │ +000004e8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000508 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000510 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000051c 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000540 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000548 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000554 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00000558 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000055c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000560 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000564 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000568 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000056c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000570 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000604 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00000624 0000f51d R_ARM_JUMP24 00002a58 PySequence_GetItem │ │ │ │ │ +0000064c 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00000670 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000698 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006b8 0000f81d R_ARM_JUMP24 00000000 Py_GenericAlias │ │ │ │ │ +000006d0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000006ec 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000006f4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000006fc 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000071c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000724 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00000728 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000072c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000730 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000734 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000738 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000073c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000740 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000007b8 0001001d R_ARM_JUMP24 00000000 PySeqIter_New │ │ │ │ │ +000007cc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007e8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000080c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000814 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00000818 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000081c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000820 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000854 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000884 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00000894 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000089c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000008a0 0000f102 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +00000940 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00000960 0001041d R_ARM_JUMP24 0000922c PySequence_SetItem │ │ │ │ │ +00000964 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000990 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000099c 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000009c0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000009c8 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +000009cc 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000009d0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009d4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a10 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000a30 0001071d R_ARM_JUMP24 00000000 PyDict_GetItemRef │ │ │ │ │ +00000a48 0000ff1c R_ARM_CALL 00000574 PyObject_GetItem │ │ │ │ │ +00000a64 0001081c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000a70 0001091c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000a8c 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +00000a90 00010b02 R_ARM_ABS32 00000000 PyExc_KeyError │ │ │ │ │ +00000b60 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000c30 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c9c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cc8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000ce8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d00 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d20 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000d24 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000d28 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000d2c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000dc4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000e50 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ebc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ed8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ee0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000f0c 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000fb0 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00000fc8 0001041c R_ARM_CALL 0000922c PySequence_SetItem │ │ │ │ │ +00000fe0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00001008 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001020 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001028 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00001038 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001044 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001058 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +0000105c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001060 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001064 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010b8 0001121c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000010d0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000010e0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010e4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000010e8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001264 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001278 0001121c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000128c 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001294 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001298 00011502 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +0000129c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000012a0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000012a4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000130c 0000e91d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001378 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000152c 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001550 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001584 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001594 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000015c0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015d4 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000015f8 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000162c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000163c 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001664 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000168c 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +000016a4 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000016c0 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001708 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001734 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001748 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001774 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017b8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017d4 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +000017d8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000017dc 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +000017e0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000017e4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001adc 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001b30 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001b90 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001bb8 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001bec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001bfc 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001c28 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c3c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001c94 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001cc0 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001cf8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d08 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001d34 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001da4 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001dd0 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001e00 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001e40 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e60 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001e98 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001eb0 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001ed8 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001f14 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f24 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00001f7c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001fd4 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00001fec 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002028 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +0000203c 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +0000206c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002098 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020c8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020f8 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002124 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002148 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000217c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000219c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000021b4 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +000021b8 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +000021bc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000021c0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000021f8 00011e1d R_ARM_JUMP24 000070a4 _PySequence_IterSearch │ │ │ │ │ +00002240 00011f1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002278 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002284 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000022b0 0001201c R_ARM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +000022c0 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00002314 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000235c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002380 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002388 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000023a0 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000023d0 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000023d8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000023dc 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000023e0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000023e4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023e8 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +000023ec 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023f0 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000023f4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023f8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002468 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000024b0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000024d4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024dc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000024f4 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00002510 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002514 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002518 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +0000251c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002520 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00002524 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002620 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002688 0000291d R_ARM_JUMP24 00000000 binary_iop.part.0 │ │ │ │ │ +000026b0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026f0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002740 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002758 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002760 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002764 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000027a4 0000291d R_ARM_JUMP24 00000000 binary_iop.part.0 │ │ │ │ │ +000027a8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002824 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000282c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000286c 0001291d R_ARM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +00002890 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000028a8 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000028d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002900 00012a1c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00002914 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00002928 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002960 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000298c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000029d8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002a20 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002a2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a34 00012b02 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00002a38 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00002a3c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002a40 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002a44 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002a48 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a4c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a50 00012c02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002a54 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ad0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002b04 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002b0c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00002b14 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b18 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002b1c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002bb0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002c1c 0000381d R_ARM_JUMP24 00000090 binary_op.part.0 │ │ │ │ │ +00002c44 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002cb0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d00 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d08 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002d0c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002da0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002e08 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00002e38 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ea4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ef4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002efc 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002f00 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f24 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002fd0 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00002fdc 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003000 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00003034 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003044 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000306c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000030d4 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003104 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +00003110 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003134 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003160 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003174 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003178 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000317c 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +00003180 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003184 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003318 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00003368 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000033a4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000033c4 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000033ec 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00003420 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003430 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000345c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003470 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003498 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000034d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034e0 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000350c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003520 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003548 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00003580 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003590 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000363c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000036e8 0000411c R_ARM_CALL 00000184 recursive_issubclass.part.0 │ │ │ │ │ +00003720 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003738 0000411c R_ARM_CALL 00000184 recursive_issubclass.part.0 │ │ │ │ │ +0000374c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000376c 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003780 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003798 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +000037a0 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +000037d4 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003804 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003848 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003868 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003898 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038ac 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000038d8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038fc 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00003900 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +00003904 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003908 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003948 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00003964 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000396c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003970 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000039d4 0000e41c R_ARM_CALL 00000744 PyObject_GetIter │ │ │ │ │ +000039e8 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000039f8 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +00003a30 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a58 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a74 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a80 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00003a98 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00003ab0 0001361c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00003abc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00003ac4 0000ee02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00003ac8 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00003acc 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003ad0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003bcc 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003c7c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cb4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003d0c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d40 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d5c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d8c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d94 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003d98 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003d9c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003da0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003de0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00003dfc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003e04 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003e08 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003e6c 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003e78 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003ea0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00003ec4 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003ef8 00013b1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00003f20 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003f4c 00011f1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00003f68 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003f80 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003f98 00013c1c R_ARM_CALL 000040f4 PyObject_Size │ │ │ │ │ +00003fa8 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00003fc0 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00003ff8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004004 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000402c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004044 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004068 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004084 00013d1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000040a0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000040b8 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +000040c8 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +000040d0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000040d4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000040d8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000040dc 00013e02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000040e0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000040e4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000040e8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000040ec 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000040f0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000415c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004168 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004170 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004174 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000041a0 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +000041ac 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +000041d8 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +000041e4 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +00004270 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +0000428c 0001411d R_ARM_JUMP24 00004390 PySequence_DelItem │ │ │ │ │ +00004290 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000429c 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000042c8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000042e0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000042e8 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +000042ec 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000042f0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000042f4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004314 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00004324 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +00004344 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004370 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004388 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004438 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004444 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004450 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004458 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000445c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004460 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004520 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000045e0 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00004640 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004688 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +000046cc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004710 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004774 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004790 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000047b4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000047dc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000047f4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004814 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000481c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004820 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00004824 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004828 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000482c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004830 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048c4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000492c 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +0000495c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000049c8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004a18 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004a20 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004a24 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004aa0 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00004aac 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004ad8 0001471d R_ARM_JUMP24 00000000 PyLong_FromUnicodeObject │ │ │ │ │ +00004b14 0001481d R_ARM_JUMP24 00000000 _PyLong_FromBytes │ │ │ │ │ +00004b3c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004b50 0001111c R_ARM_CALL 00001068 PyObject_GetBuffer │ │ │ │ │ +00004b70 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004b7c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004b8c 0001491d R_ARM_JUMP24 00005758 PyNumber_Index │ │ │ │ │ +00004ba0 00014a1c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +00004bb0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00004bdc 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004c10 00013b1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00004c38 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004c84 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004ca8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004cd0 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00004ce0 00014b1c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +00004d00 0001491c R_ARM_CALL 00005758 PyNumber_Index │ │ │ │ │ +00004d28 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d44 00013d1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00004d70 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d80 00014c1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004d98 0001481c R_ARM_CALL 00000000 _PyLong_FromBytes │ │ │ │ │ +00004dc0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004dc8 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00004dd4 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00004dec 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004e00 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00004e04 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004e08 00014d02 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +00004e0c 00014e02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00004e10 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004e14 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e18 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00004e1c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e20 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004e24 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e28 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e2c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e68 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004e80 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004ec8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004ef8 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004f10 0000531c R_ARM_CALL 00000624 check_class │ │ │ │ │ +00004f2c 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004f6c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004f7c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004f80 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004ff0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005008 00015002 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ +0000504c 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +000050b8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000050c0 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000050d4 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +0000510c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005124 0001531d R_ARM_JUMP24 00000000 PyDict_Keys │ │ │ │ │ +0000512c 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005164 0001001c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ +00005178 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000518c 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +000051c0 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000051e8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005210 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000522c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005250 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000526c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005284 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000528c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00005294 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +00005298 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000529c 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +000052a0 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000052a4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000052a8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000052ac 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000052b0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000052b4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000052f8 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +00005364 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000536c 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005380 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +000053b8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000053cc 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005404 0001001c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ +00005418 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000542c 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00005460 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00005488 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000054a0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000054c4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000054ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000550c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005514 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000552c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000553c 0001551d R_ARM_JUMP24 00000000 PyDict_Items │ │ │ │ │ +00005540 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +00005544 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005548 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +0000554c 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00005550 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005554 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005558 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000555c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005560 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000055f4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000565c 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +0000568c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000056f8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005748 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005750 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005754 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000057d0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005818 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000583c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005854 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00005868 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00005874 00014b1c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +000058a4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000058ac 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +000058b0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000058b4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000058b8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000058bc 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000058c0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005954 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000059bc 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +000059ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005a58 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005aa8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005ab0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005ab4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005afc 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00005b24 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005b50 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005b58 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005b5c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005b60 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005b84 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00005c18 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005c80 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00005cb0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005d1c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005d6c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005d74 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005d78 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005e70 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005ee0 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00005f10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005f50 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005f68 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005f80 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005f88 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005f8c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005fb8 0000e91d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000604c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000060b4 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +000060e4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006150 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000061a0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000061a8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000061ac 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006254 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006310 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006358 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006398 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000063b8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000063d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000063fc 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006400 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00006404 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006408 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000640c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006614 00007d1d R_ARM_JUMP24 000006fc _IsFortranContiguous.part.0 │ │ │ │ │ +000066e8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000671c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006728 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006730 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006734 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006738 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006830 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000068a0 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +000068d0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006910 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006928 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006940 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006948 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000694c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006a00 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00006a28 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006a40 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006a48 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006a4c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006a50 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006a8c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006aa4 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00006aec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006b1c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006b34 0000531c R_ARM_CALL 00000624 check_class │ │ │ │ │ +00006b50 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00006b90 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006ba0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006ba4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006bf0 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00006c7c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006c88 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006c90 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006c94 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006c98 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006d2c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006d94 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00006dc4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e30 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e80 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e88 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006e8c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006f84 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006ff4 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00007024 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007064 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000707c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007094 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000709c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000070a0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007118 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00007178 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000071d4 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00007244 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000726c 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000727c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007290 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000072a8 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000072c8 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000072ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000072f8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000735c 0001001c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ +00007378 0001081c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00007394 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000073b0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000073cc 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000073e4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007408 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007428 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00007438 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00007440 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00007448 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +0000744c 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00007450 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007454 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007458 00013e02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000745c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007460 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00007464 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007468 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000746c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007470 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007474 0000f102 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +000074ac 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000074f4 00016c1c R_ARM_CALL 00000000 _PyLong_Format │ │ │ │ │ +0000751c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000754c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007590 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000075b4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000075bc 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000075d4 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000075f0 00012c02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000075f4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000075f8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000075fc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007600 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00007604 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007608 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +0000760c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007750 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000077cc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007834 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007874 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007894 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000078ac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000078c8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000078d0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000078d4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000078d8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000078dc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007988 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007a84 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007acc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007b10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007b28 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007b40 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007b5c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007b64 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007b68 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00007b6c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00007b70 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007b74 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007b78 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c0c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007c74 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00007ca4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d60 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d68 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007d6c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007e68 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007ecc 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00007efc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f3c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f8c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007fa4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007fac 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007fb0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008044 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000080ac 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +000080dc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008148 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008198 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000081a0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000081a4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000081e4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00008200 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00008208 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000820c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000082b0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000082c8 0001791d R_ARM_JUMP24 00000000 PyFloat_FromString │ │ │ │ │ +000082d0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00008300 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000831c 0001261c R_ARM_CALL 000023fc _PyNumber_Index │ │ │ │ │ +00008328 00017a1c R_ARM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ +00008350 00017b1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000835c 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008378 00017c1d R_ARM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +00008390 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000083bc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000083dc 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +0000840c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008414 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000841c 00017d02 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ +00008420 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00008424 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000842c 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00008430 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008544 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000085a8 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +000085d8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000861c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008670 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008688 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008690 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00008694 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000086c0 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000086fc 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008748 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008784 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000087d0 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000880c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008854 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008890 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000088cc 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008904 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008944 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008958 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008988 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000089e8 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008a48 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008aa8 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008b20 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008b78 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008bf0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008c24 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008c3c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008c60 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008c94 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008cd8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008cec 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008d2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d40 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008d7c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d90 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008da8 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008de0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e3c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e60 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e78 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008ec4 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008ef4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f00 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f20 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008f50 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f5c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008f98 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008fc8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009034 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000904c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00009098 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000090a0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000090a4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090a8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090ac 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090b0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090b4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090b8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090bc 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090c0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090c4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090c8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090cc 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090d0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090d4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090d8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090dc 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090e0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090e4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090e8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000090ec 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090f0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090f4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000090f8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009188 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000919c 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +000091a8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000091ac 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009228 00007d1d R_ARM_JUMP24 000006fc _IsFortranContiguous.part.0 │ │ │ │ │ +00009274 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000092dc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000092e8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000092f0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000092f4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000092f8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xf920 contains 136 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x10598 contains 136 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000008 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000078 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000bc 00010b1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000104 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000148 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000198 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000214 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000248 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000268 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000028c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000290 0000fb02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000294 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000298 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000029c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002a0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002c0 0000151c R_ARM_CALL 00000b08 binary_op1 │ │ │ │ │ -000002e0 0000351c R_ARM_CALL 00000184 binary_op.part.0 │ │ │ │ │ -000002ec 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000002f0 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000318 0000291c R_ARM_CALL 00002378 binary_iop │ │ │ │ │ -00000324 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000032c 00011b1d R_ARM_JUMP24 0000046c _PySequence_IterSearch │ │ │ │ │ -000003d0 00002c1c R_ARM_CALL 00002560 binary_iop1 │ │ │ │ │ -00000400 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000418 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000424 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000428 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000042c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000470 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004c0 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004e4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004f4 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000004f8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004fc 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -00000500 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000530 0000f01c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -0000054c 00013d1c R_ARM_CALL 00003f4c PyObject_DelItem │ │ │ │ │ -00000574 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000588 0000e41c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000005bc 0001331d R_ARM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ -000005c0 0000ed6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000005c4 00012902 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000005c8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005f8 0001031c R_ARM_CALL 000007f8 PyMapping_GetOptionalItem │ │ │ │ │ -00000608 0001891c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000618 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -00000628 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000654 0001831c R_ARM_CALL 00000be8 PyMapping_GetOptionalItemString │ │ │ │ │ -00000664 0001891c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000674 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -00000684 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006a0 0001831c R_ARM_CALL 00000be8 PyMapping_GetOptionalItemString │ │ │ │ │ -000006ac 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -000006d4 0001031c R_ARM_CALL 000007f8 PyMapping_GetOptionalItem │ │ │ │ │ -000006e0 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -00000764 00018f1c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000788 00002c1c R_ARM_CALL 00002560 binary_iop1 │ │ │ │ │ -000007b0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007e0 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007f8 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000808 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000080c 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000810 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000087c 00018f1c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000089c 0000151c R_ARM_CALL 00000b08 binary_op1 │ │ │ │ │ -000008c4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008f4 0000e61c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000090c 0000f71c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000091c 00010c02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000920 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000924 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000944 0001941c R_ARM_CALL 00000000 _PyImport_GetModuleAttrString │ │ │ │ │ -00000964 0000f01c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -0000097c 0001951c R_ARM_CALL 00000000 PyObject_CallFunctionObjArgs │ │ │ │ │ -0000098c 00011c1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00000998 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -000009a0 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -000009a8 0000021c R_ARM_CALL 00005ae0 Py_XDECREF │ │ │ │ │ -000009b4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009b8 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009c4 0001971d R_ARM_JUMP24 00000000 _Py_CallInInterpreterAndRawFree │ │ │ │ │ -000009c8 0000d002 R_ARM_ABS32 000009cc _buffer_release_call │ │ │ │ │ -000009dc 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000a18 00015a1c R_ARM_CALL 00005f40 PyBuffer_IsContiguous │ │ │ │ │ -00000a30 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000a40 0001991c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000a50 0000ea1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000a88 00019a1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000aa0 0001921c R_ARM_CALL 00008294 PyBuffer_GetPointer │ │ │ │ │ -00000aac 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000ad4 00019b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000ae0 0000d302 R_ARM_ABS32 00000b30 _Py_add_one_to_index_F │ │ │ │ │ -00000ae4 0000d402 R_ARM_ABS32 00000ae8 _Py_add_one_to_index_C │ │ │ │ │ -00000b70 0001391d R_ARM_JUMP24 00003e58 PyObject_Size │ │ │ │ │ -00000c1c 00010e1c R_ARM_CALL 00000c78 PyObject_GetBuffer │ │ │ │ │ -00000c3c 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c50 00010e1c R_ARM_CALL 00000c78 PyObject_GetBuffer │ │ │ │ │ -00000c60 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000c84 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c8c 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000c94 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000cac 0000791c R_ARM_CALL 000060e0 _IsCContiguous │ │ │ │ │ -00000cc8 0000791c R_ARM_CALL 000060e0 _IsCContiguous │ │ │ │ │ -00000cd8 00007a1c R_ARM_CALL 00008218 _IsFortranContiguous │ │ │ │ │ -00000cf4 00007a1c R_ARM_CALL 00008218 _IsFortranContiguous │ │ │ │ │ -00000d0c 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000d14 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000d1c 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000d2c 0001991c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000d40 0000ea1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000d48 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000d50 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000de4 0001921c R_ARM_CALL 00008294 PyBuffer_GetPointer │ │ │ │ │ -00000df0 0001921c R_ARM_CALL 00008294 PyBuffer_GetPointer │ │ │ │ │ -00000e00 0001371c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000e0c 00019b1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000e14 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000e1c 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000e30 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000e34 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e38 00011202 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -00000e3c 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e9c 0001111c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ee0 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000ef0 0000fc02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000ef4 00000602 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f40 00010e1c R_ARM_CALL 00000c78 PyObject_GetBuffer │ │ │ │ │ -00000f68 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000fc4 0001061c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000fd4 0001131c R_ARM_CALL 00000eb8 PyBuffer_Release │ │ │ │ │ -00000ff4 0001a41d R_ARM_JUMP24 00000000 _Py_CallInInterpreter │ │ │ │ │ -00000ff8 0000d002 R_ARM_ABS32 000009cc _buffer_release_call │ │ │ │ │ -00000ffc 00015f1d R_ARM_JUMP24 0000644c PySequence_Size │ │ │ │ │ -00001000 00015b1d R_ARM_JUMP24 00006174 PyMapping_Size │ │ │ │ │ -00001030 0000fe02 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ -00001034 00011a1d R_ARM_JUMP24 00001dd4 PySequence_Contains │ │ │ │ │ +00000008 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000078 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000bc 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000104 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000148 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000198 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000214 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000248 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000268 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000028c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000290 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000294 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000298 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000029c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002a0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002c0 0000161c R_ARM_CALL 00000d30 binary_op1 │ │ │ │ │ +000002e0 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +000002ec 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000002f0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000318 00002c1c R_ARM_CALL 00002768 binary_iop │ │ │ │ │ +00000324 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000032c 00011e1d R_ARM_JUMP24 000070a4 _PySequence_IterSearch │ │ │ │ │ +000003d0 00002d1c R_ARM_CALL 000027ac binary_iop1 │ │ │ │ │ +00000400 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000418 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000424 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000428 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000042c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000470 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000004c0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000004e4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004f4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000004f8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000004fc 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00000500 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000530 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +0000054c 0001401c R_ARM_CALL 000041e8 PyObject_DelItem │ │ │ │ │ +00000574 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000588 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000005bc 0001361d R_ARM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ +000005c0 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000005c4 00012c02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000005c8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000005f8 0001061c R_ARM_CALL 00000a20 PyMapping_GetOptionalItem │ │ │ │ │ +00000608 00018c1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000618 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +00000628 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000654 0001861c R_ARM_CALL 00000740 PyMapping_GetOptionalItemString │ │ │ │ │ +00000664 00018c1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000674 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +00000684 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006a0 0001861c R_ARM_CALL 00000740 PyMapping_GetOptionalItemString │ │ │ │ │ +000006ac 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +000006d4 0001061c R_ARM_CALL 00000a20 PyMapping_GetOptionalItem │ │ │ │ │ +000006e0 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +00000764 0001921c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00000788 00002d1c R_ARM_CALL 000027ac binary_iop1 │ │ │ │ │ +000007b0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007e0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007f8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000808 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000080c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000810 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000087c 0001921c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000089c 0000161c R_ARM_CALL 00000d30 binary_op1 │ │ │ │ │ +000008c4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000090c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000091c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000920 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000924 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000944 0001971c R_ARM_CALL 00000000 _PyImport_GetModuleAttrString │ │ │ │ │ +00000964 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +0000097c 0001981c R_ARM_CALL 00000000 PyObject_CallFunctionObjArgs │ │ │ │ │ +0000098c 00011f1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000998 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +000009a0 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +000009a8 0000021c R_ARM_CALL 00005f90 Py_XDECREF │ │ │ │ │ +000009b4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009b8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009c4 00019a1d R_ARM_JUMP24 00000000 _Py_CallInInterpreterAndRawFree │ │ │ │ │ +000009c8 0000d402 R_ARM_ABS32 000009cc _buffer_release_call │ │ │ │ │ +000009dc 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000a18 00015d1c R_ARM_CALL 00006410 PyBuffer_IsContiguous │ │ │ │ │ +00000a30 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000a40 00019c1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000a50 0000ed1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000a88 00019d1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000aa0 0001951c R_ARM_CALL 000092fc PyBuffer_GetPointer │ │ │ │ │ +00000aac 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000ad4 00019e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000ae0 0000d702 R_ARM_ABS32 00000b30 _Py_add_one_to_index_F │ │ │ │ │ +00000ae4 0000d802 R_ARM_ABS32 00000ae8 _Py_add_one_to_index_C │ │ │ │ │ +00000b70 00013c1d R_ARM_JUMP24 000040f4 PyObject_Size │ │ │ │ │ +00000c1c 0001111c R_ARM_CALL 00001068 PyObject_GetBuffer │ │ │ │ │ +00000c3c 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000c50 0001111c R_ARM_CALL 00001068 PyObject_GetBuffer │ │ │ │ │ +00000c60 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000c84 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000c8c 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000c94 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000cac 00007e1c R_ARM_CALL 00006618 _IsCContiguous │ │ │ │ │ +00000cc8 00007e1c R_ARM_CALL 00006618 _IsCContiguous │ │ │ │ │ +00000cd8 00007c1c R_ARM_CALL 000091b0 _IsFortranContiguous │ │ │ │ │ +00000cf4 00007c1c R_ARM_CALL 000091b0 _IsFortranContiguous │ │ │ │ │ +00000d0c 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000d14 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000d1c 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000d2c 00019c1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000d40 0000ed1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000d48 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000d50 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000de4 0001951c R_ARM_CALL 000092fc PyBuffer_GetPointer │ │ │ │ │ +00000df4 0001951c R_ARM_CALL 000092fc PyBuffer_GetPointer │ │ │ │ │ +00000e04 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000e10 00019e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e18 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000e20 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000e34 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000e38 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000e3c 00011502 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00000e40 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ea0 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000ee4 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000ef4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000ef8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f44 0001111c R_ARM_CALL 00001068 PyObject_GetBuffer │ │ │ │ │ +00000f6c 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000fc8 0001091c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000fd8 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00000ff8 0001a71d R_ARM_JUMP24 00000000 _Py_CallInInterpreter │ │ │ │ │ +00000ffc 0000d402 R_ARM_ABS32 000009cc _buffer_release_call │ │ │ │ │ +00001000 0001621d R_ARM_JUMP24 000069c4 PySequence_Size │ │ │ │ │ +00001004 00011d1d R_ARM_JUMP24 000021c4 PySequence_Contains │ │ │ │ │ +00001008 00015e1d R_ARM_JUMP24 000066ac PyMapping_Size │ │ │ │ │ +00001038 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -70,25 +70,25 @@ │ │ │ │ │ null_error.isra.0 │ │ │ │ │ binary_op1 │ │ │ │ │ object_recursive_isinstance │ │ │ │ │ object_isinstance │ │ │ │ │ binary_iop.part.0 │ │ │ │ │ binary_iop │ │ │ │ │ binary_iop1 │ │ │ │ │ -Py_XDECREF.part.0 │ │ │ │ │ binary_op.part.0 │ │ │ │ │ object_issubclass │ │ │ │ │ recursive_issubclass │ │ │ │ │ recursive_issubclass.part.0 │ │ │ │ │ check_class │ │ │ │ │ abstract_issubclass │ │ │ │ │ sequence_repeat │ │ │ │ │ -_IsCContiguous │ │ │ │ │ +Py_XDECREF.part.0 │ │ │ │ │ _IsFortranContiguous │ │ │ │ │ _IsFortranContiguous.part.0 │ │ │ │ │ +_IsCContiguous │ │ │ │ │ ternary_iop.constprop.0 │ │ │ │ │ _buffer_release_call │ │ │ │ │ _Py_add_one_to_index_F │ │ │ │ │ _Py_add_one_to_index_C │ │ │ │ │ as_read_buffer │ │ │ │ │ PySequence_Tuple │ │ │ │ │ PyList_AsTuple │ │ │ │ │ @@ -104,25 +104,25 @@ │ │ │ │ │ PyErr_NoMemory │ │ │ │ │ PyTuple_Type │ │ │ │ │ PyList_Type │ │ │ │ │ _Py_tss_tstate │ │ │ │ │ PyExc_StopIteration │ │ │ │ │ PyMapping_GetItemString │ │ │ │ │ PyUnicode_FromString │ │ │ │ │ -PyObject_GetItem │ │ │ │ │ PyNumber_AsSsize_t │ │ │ │ │ PySequence_GetItem │ │ │ │ │ PyObject_GetOptionalAttr │ │ │ │ │ PyObject_CallOneArg │ │ │ │ │ Py_GenericAlias │ │ │ │ │ PyExc_IndexError │ │ │ │ │ PyType_Type │ │ │ │ │ _PyRuntime │ │ │ │ │ _Py_NoneStruct │ │ │ │ │ PyExc_TypeError │ │ │ │ │ +PyObject_GetItem │ │ │ │ │ PySeqIter_New │ │ │ │ │ _PyObject_NextNotImplemented │ │ │ │ │ PyIter_Next │ │ │ │ │ PyObject_SetItem │ │ │ │ │ PySequence_SetItem │ │ │ │ │ PyObject_Type │ │ │ │ │ PyMapping_GetOptionalItem │ │ │ │ │ @@ -278,17 +278,17 @@ │ │ │ │ │ PyObject_AsWriteBuffer │ │ │ │ │ PyObject_AsCharBuffer │ │ │ │ │ PyObject_AsReadBuffer │ │ │ │ │ PyObject_CheckReadBuffer │ │ │ │ │ _PyBuffer_ReleaseInInterpreter │ │ │ │ │ _Py_CallInInterpreter │ │ │ │ │ PySequence_Length │ │ │ │ │ +PySequence_In │ │ │ │ │ PyMapping_Length │ │ │ │ │ PyAIter_Check │ │ │ │ │ -PySequence_In │ │ │ │ │ .shstrtab │ │ │ │ │ .rel.text │ │ │ │ │ .rel.text.hot │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ .rel.text.unlikely │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,1149 +1,720 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -PyMapping_GetItemString(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 68 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_FromString │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 6c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 34c <_PyObject_HasLen+0x10> │ │ │ │ │ - R_ARM_CALL PyObject_GetItem │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 60 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 60 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ - R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 60 │ │ │ │ │ - │ │ │ │ │ -00000074 : │ │ │ │ │ -PyMapping_SetItemString(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq dc │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_FromString │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq e0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 67c │ │ │ │ │ - R_ARM_CALL PyObject_SetItem │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq d4 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - beq e8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ - R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mvn r5, #0 │ │ │ │ │ - b d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b d4 │ │ │ │ │ - │ │ │ │ │ -000000f4 : │ │ │ │ │ +00000000 : │ │ │ │ │ binary_iop.part.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr ip, [pc, #108] @ 178 │ │ │ │ │ + ldr ip, [pc, #108] @ 84 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 14c │ │ │ │ │ + bne 58 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #80] @ 17c │ │ │ │ │ + ldr r0, [pc, #80] @ 88 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ str r1, [sp] │ │ │ │ │ - ldr r1, [pc, #72] @ 180 │ │ │ │ │ + ldr r1, [pc, #72] @ 8c │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [ip] │ │ │ │ │ - bne 11c │ │ │ │ │ + bne 28 │ │ │ │ │ mov r0, ip │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ - b 11c │ │ │ │ │ + b 28 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000184 : │ │ │ │ │ +00000090 : │ │ │ │ │ binary_op.part.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr ip, [pc, #196] @ 260 │ │ │ │ │ + ldr ip, [pc, #196] @ 16c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne 234 │ │ │ │ │ + bne 140 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - ldr r3, [pc, #164] @ 264 │ │ │ │ │ + ldr r3, [pc, #164] @ 170 │ │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r6, [r3] │ │ │ │ │ - beq 1f0 │ │ │ │ │ + beq fc │ │ │ │ │ str r7, [sp] │ │ │ │ │ - ldr r1, [pc, #140] @ 268 │ │ │ │ │ + ldr r1, [pc, #140] @ 174 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #116] @ 26c │ │ │ │ │ + ldr r3, [pc, #116] @ 178 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne 1d0 │ │ │ │ │ + bne dc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [pc, #104] @ 270 │ │ │ │ │ + ldr r1, [pc, #104] @ 17c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d0 │ │ │ │ │ + bne dc │ │ │ │ │ str r7, [sp] │ │ │ │ │ - ldr r1, [pc, #76] @ 274 │ │ │ │ │ + ldr r1, [pc, #76] @ 180 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1e4 │ │ │ │ │ + b f0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [ip] │ │ │ │ │ - bne 1b4 │ │ │ │ │ + bne c0 │ │ │ │ │ mov r0, ip │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ - b 1b4 │ │ │ │ │ + b c0 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyCFunction_Type │ │ │ │ │ .word 0x00000404 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000040c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000278 : │ │ │ │ │ +00000184 : │ │ │ │ │ recursive_issubclass.part.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - ldr r1, [pc, #72] @ 2dc │ │ │ │ │ + ldr r1, [pc, #72] @ 1e8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl a98 │ │ │ │ │ + bl 624 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2a8 │ │ │ │ │ + bne 1b4 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #48] @ 2e0 │ │ │ │ │ + ldr r3, [pc, #48] @ 1ec │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 2cc │ │ │ │ │ - ldr r1, [pc, #36] @ 2e4 │ │ │ │ │ + beq 1d8 │ │ │ │ │ + ldr r1, [pc, #36] @ 1f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a98 │ │ │ │ │ + bl 624 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a0 │ │ │ │ │ + beq 1ac │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 77b4 │ │ │ │ │ + b 8698 │ │ │ │ │ R_ARM_JUMP24 abstract_issubclass │ │ │ │ │ .word 0x00000574 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyUnion_Type │ │ │ │ │ .word 0x00000598 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000002e8 : │ │ │ │ │ -PyNumber_InPlaceSubtract(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr ip, [pc, #24] @ 318 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - mov r3, #4 │ │ │ │ │ - mov r2, #80 @ 0x50 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ - R_ARM_CALL binary_iop │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - .word 0x00000880 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -0000031c : │ │ │ │ │ -Py_XDECREF.part.0(): │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bxeq lr │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - bxne lr │ │ │ │ │ - b 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ - │ │ │ │ │ -0000033c <_PyObject_HasLen>: │ │ │ │ │ -_PyObject_HasLen(): │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 360 <_PyObject_HasLen+0x24> │ │ │ │ │ - ldr r3, [r3] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 360 <_PyObject_HasLen+0x24> │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bx lr │ │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bxeq lr │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - subs r0, r0, #0 │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -0000037c : │ │ │ │ │ +000001f4 : │ │ │ │ │ PySequence_GetSlice(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 404 │ │ │ │ │ + beq 27c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r6, [r3, #56] @ 0x38 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 410 │ │ │ │ │ + beq 288 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 410 │ │ │ │ │ + beq 288 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_CALL _PySlice_FromIndices │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 408 │ │ │ │ │ + beq 280 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 3fc │ │ │ │ │ + beq 274 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 3fc │ │ │ │ │ + bne 274 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 3fc │ │ │ │ │ - ldr r0, [pc, #16] @ 428 │ │ │ │ │ + b 274 │ │ │ │ │ + ldr r0, [pc, #16] @ 2a0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 42c │ │ │ │ │ + ldr r1, [pc, #12] @ 2a4 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 408 │ │ │ │ │ + b 280 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000008d8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000430 : │ │ │ │ │ -PyNumber_InPlaceXor(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr ip, [pc, #24] @ 460 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - mov r3, #56 @ 0x38 │ │ │ │ │ - mov r2, #108 @ 0x6c │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ - R_ARM_CALL binary_iop │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - .word 0x000008fc │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000464 : │ │ │ │ │ +000002a8 : │ │ │ │ │ PySequence_Index(): │ │ │ │ │ mov r2, #2 │ │ │ │ │ - b 46c <_PySequence_IterSearch> │ │ │ │ │ + b 70a4 <_PySequence_IterSearch> │ │ │ │ │ R_ARM_JUMP24 _PySequence_IterSearch │ │ │ │ │ │ │ │ │ │ -0000046c <_PySequence_IterSearch>: │ │ │ │ │ -_PySequence_IterSearch(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - cmpne r0, #0 │ │ │ │ │ - moveq r8, #1 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 5f4 <_PySequence_IterSearch+0x188> │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - bl 51c <_PySequence_IterSearch+0xb0> │ │ │ │ │ - R_ARM_CALL PyObject_GetIter │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - movne r9, r8 │ │ │ │ │ - beq 5c4 <_PySequence_IterSearch+0x158> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 5fc <_PySequence_IterSearch+0x190> │ │ │ │ │ - R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 550 <_PySequence_IterSearch+0xe4> │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - beq 4e8 <_PySequence_IterSearch+0x7c> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - beq 57c <_PySequence_IterSearch+0x110> │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - blt 574 <_PySequence_IterSearch+0x108> │ │ │ │ │ - bne 514 <_PySequence_IterSearch+0xa8> │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - bne 4ac <_PySequence_IterSearch+0x40> │ │ │ │ │ - cmn r9, #-2147483647 @ 0x80000001 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - orr r8, r8, r3 │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 4ac <_PySequence_IterSearch+0x40> │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - bne 588 <_PySequence_IterSearch+0x11c> │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5b0 <_PySequence_IterSearch+0x144> │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 548 <_PySequence_IterSearch+0xdc> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 548 <_PySequence_IterSearch+0xdc> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 574 <_PySequence_IterSearch+0x108> │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - bne 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ - ldr r3, [pc, #144] @ 5fc <_PySequence_IterSearch+0x190> │ │ │ │ │ - ldr r1, [pc, #144] @ 600 <_PySequence_IterSearch+0x194> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mvn r9, #0 │ │ │ │ │ - b 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4e8 <_PySequence_IterSearch+0x7c> │ │ │ │ │ - cmp r7, #3 │ │ │ │ │ - moveq r9, #1 │ │ │ │ │ - beq 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ - cmn r9, #-2147483647 @ 0x80000001 │ │ │ │ │ - bne 50c <_PySequence_IterSearch+0xa0> │ │ │ │ │ - ldr r3, [pc, #96] @ 604 <_PySequence_IterSearch+0x198> │ │ │ │ │ - ldr r1, [pc, #96] @ 608 <_PySequence_IterSearch+0x19c> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 574 <_PySequence_IterSearch+0x108> │ │ │ │ │ - ldr r3, [pc, #76] @ 604 <_PySequence_IterSearch+0x198> │ │ │ │ │ - ldr r1, [pc, #80] @ 60c <_PySequence_IterSearch+0x1a0> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 574 <_PySequence_IterSearch+0x108> │ │ │ │ │ - ldr r5, [pc, #68] @ 610 <_PySequence_IterSearch+0x1a4> │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5ec <_PySequence_IterSearch+0x180> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #48] @ 614 <_PySequence_IterSearch+0x1a8> │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mvn r9, #0 │ │ │ │ │ - b 548 <_PySequence_IterSearch+0xdc> │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ - R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 5ec <_PySequence_IterSearch+0x180> │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x0000096c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x0000092c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000094c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x00000900 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000618 : │ │ │ │ │ -PyNumber_InPlaceMultiply(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - mov r3, #8 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - mov r2, #84 @ 0x54 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - bl 2560 │ │ │ │ │ - R_ARM_CALL binary_iop1 │ │ │ │ │ - ldr ip, [pc, #204] @ 714 │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - beq 65c │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ - ldr r7, [r2, #52] @ 0x34 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6fc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 6a8 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 6cc │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 6cc │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ │ - b 581c │ │ │ │ │ - R_ARM_JUMP24 sequence_repeat │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 6c0 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - b 69c │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6b4 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r0, [pc, #60] @ 718 │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #52] @ 71c │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #48] @ 720 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b 650 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - bne 678 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 678 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x00000104 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000009c4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000724 : │ │ │ │ │ +000002b0 : │ │ │ │ │ PyMapping_Values(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - beq 818 │ │ │ │ │ - ldr r3, [pc, #412] @ 8e4 │ │ │ │ │ + beq 3a4 │ │ │ │ │ + ldr r3, [pc, #412] @ 470 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 75c │ │ │ │ │ + bne 2e8 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyDict_Values │ │ │ │ │ - ldr r0, [pc, #388] @ 8e8 │ │ │ │ │ + ldr r0, [pc, #388] @ 474 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #-2147483647 @ 0x80000001 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_VectorcallMethod │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 81c │ │ │ │ │ - ldr r3, [pc, #360] @ 8ec │ │ │ │ │ + beq 3a8 │ │ │ │ │ + ldr r3, [pc, #360] @ 478 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 80c │ │ │ │ │ - bl 51c <_PySequence_IterSearch+0xb0> │ │ │ │ │ + beq 398 │ │ │ │ │ + bl 744 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 850 │ │ │ │ │ + beq 3dc │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7bc │ │ │ │ │ + beq 348 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 7bc │ │ │ │ │ + bne 348 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 848 │ │ │ │ │ + beq 3d4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 824 │ │ │ │ │ + beq 3b0 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 8cc │ │ │ │ │ + bne 458 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 80c │ │ │ │ │ + beq 398 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 80c │ │ │ │ │ + bne 398 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 80c │ │ │ │ │ + b 398 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 848 │ │ │ │ │ + beq 3d4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 848 │ │ │ │ │ + bne 3d4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 7e8 │ │ │ │ │ - ldr r3, [pc, #152] @ 8f0 │ │ │ │ │ + b 374 │ │ │ │ │ + ldr r3, [pc, #152] @ 47c │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - ldr r7, [pc, #144] @ 8f4 │ │ │ │ │ + ldr r7, [pc, #144] @ 480 │ │ │ │ │ ldr r6, [r0, r3] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8a4 │ │ │ │ │ + beq 430 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #84] @ 8e8 │ │ │ │ │ + ldr r2, [pc, #84] @ 474 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r2, [pc, #88] @ 8f8 │ │ │ │ │ + ldr r2, [pc, #88] @ 484 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 81c │ │ │ │ │ + beq 3a8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 81c │ │ │ │ │ + bne 3a8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 81c │ │ │ │ │ + b 3a8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 7e8 │ │ │ │ │ + bne 374 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e8 │ │ │ │ │ + b 374 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyDict_Type │ │ │ │ │ .word 0x0000a3e4 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ .word 0x00000090 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000840 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000008fc : │ │ │ │ │ +00000488 : │ │ │ │ │ PyNumber_InPlaceRemainder(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr ip, [pc, #24] @ 92c │ │ │ │ │ + ldr ip, [pc, #24] @ 4b8 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r3, #12 │ │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ + bl 2768 │ │ │ │ │ R_ARM_CALL binary_iop │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000a4c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000930 : │ │ │ │ │ +000004bc : │ │ │ │ │ PyIter_Send(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov lr, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 978 │ │ │ │ │ + beq 504 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 978 │ │ │ │ │ + beq 504 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - ldr r3, [pc, #112] @ 9f0 │ │ │ │ │ + ldr r3, [pc, #112] @ 57c │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bne 9c8 │ │ │ │ │ + bne 554 │ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ │ - ldr r2, [pc, #100] @ 9f4 │ │ │ │ │ + ldr r2, [pc, #100] @ 580 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 9c8 │ │ │ │ │ + beq 554 │ │ │ │ │ mov r0, ip │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r5] │ │ │ │ │ - bne 9e8 │ │ │ │ │ + bne 574 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyGen_FetchStopIterationValue> │ │ │ │ │ R_ARM_CALL _PyGen_FetchStopIterationValue │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ rsb r0, r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #-2147483646 @ 0x80000002 │ │ │ │ │ mov r1, sp │ │ │ │ │ - ldr r0, [pc, #28] @ 9f8 │ │ │ │ │ + ldr r0, [pc, #28] @ 584 │ │ │ │ │ str ip, [sp] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_VectorcallMethod │ │ │ │ │ - b 9a0 │ │ │ │ │ + b 52c │ │ │ │ │ mov r0, #1 │ │ │ │ │ - b 9c0 │ │ │ │ │ + b 54c │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ .word 0x00009a68 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000009fc : │ │ │ │ │ +00000588 : │ │ │ │ │ PyNumber_Positive(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq a38 │ │ │ │ │ + beq 5c4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq a44 │ │ │ │ │ + beq 5d0 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq a44 │ │ │ │ │ + beq 5d0 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #16] @ a5c │ │ │ │ │ + ldr r3, [pc, #16] @ 5e8 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ a60 │ │ │ │ │ + ldr r1, [pc, #12] @ 5ec │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b a3c │ │ │ │ │ + b 5c8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000b34 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000a64 : │ │ │ │ │ +000005f0 : │ │ │ │ │ PyNumber_InPlaceTrueDivide(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr ip, [pc, #24] @ a94 │ │ │ │ │ + ldr ip, [pc, #24] @ 620 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r3, #120 @ 0x78 │ │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ + bl 2768 │ │ │ │ │ R_ARM_CALL binary_iop │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000b64 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000a98 : │ │ │ │ │ +00000624 : │ │ │ │ │ check_class(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - ldr r1, [pc, #168] @ b64 │ │ │ │ │ + ldr r1, [pc, #168] @ 6f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b14 │ │ │ │ │ + beq 6a0 │ │ │ │ │ ldm r0, {r2, r3} │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq af8 │ │ │ │ │ + beq 684 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq af0 │ │ │ │ │ + beq 67c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq b5c │ │ │ │ │ + beq 6e8 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b b44 │ │ │ │ │ + b 6d0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq b14 │ │ │ │ │ + beq 6a0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne b14 │ │ │ │ │ + bne 6a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [pc, #76] @ b68 │ │ │ │ │ + ldr r3, [pc, #76] @ 6f4 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b4c │ │ │ │ │ - ldr r3, [pc, #52] @ b6c │ │ │ │ │ + bne 6d8 │ │ │ │ │ + ldr r3, [pc, #52] @ 6f8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_CALL _PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b40 │ │ │ │ │ - b b30 │ │ │ │ │ + bne 6cc │ │ │ │ │ + b 6bc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b af0 │ │ │ │ │ + b 67c │ │ │ │ │ .word 0x00005144 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000044 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ │ │ │ │ │ -00000b70 : │ │ │ │ │ -PyNumber_InPlaceRshift(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr ip, [pc, #24] @ ba0 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - mov r3, #48 @ 0x30 │ │ │ │ │ - mov r2, #100 @ 0x64 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ - R_ARM_CALL binary_iop │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - .word 0x00000b84 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000ba4 <_IsFortranContiguous.part.0>: │ │ │ │ │ +000006fc <_IsFortranContiguous.part.0>: │ │ │ │ │ _IsFortranContiguous.part.0(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt bb8 <_IsFortranContiguous.part.0+0x14> │ │ │ │ │ + bgt 710 <_IsFortranContiguous.part.0+0x14> │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ mov r0, #0 │ │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ │ ldr r1, [r2], #4 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ addgt r0, r0, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne bc4 <_IsFortranContiguous.part.0+0x20> │ │ │ │ │ + bne 71c <_IsFortranContiguous.part.0+0x20> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ movgt r0, #0 │ │ │ │ │ movle r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000be8 : │ │ │ │ │ +00000740 : │ │ │ │ │ PyMapping_GetOptionalItemString(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq c58 │ │ │ │ │ + beq 7b0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq c68 │ │ │ │ │ + beq 7c0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 7f8 │ │ │ │ │ + bl a20 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItem │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq c50 │ │ │ │ │ + beq 7a8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne c50 │ │ │ │ │ + bne 7a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r1, [r2] │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b c50 │ │ │ │ │ + b 7a8 │ │ │ │ │ str r4, [r5] │ │ │ │ │ - b c60 │ │ │ │ │ - │ │ │ │ │ -00000c70 : │ │ │ │ │ -PySequence_SetItem(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - sub sp, sp, #8 │ │ │ │ │ - beq cc0 │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ - ldr r5, [ip, #52] @ 0x34 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq d00 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq d00 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - blt cd0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, sp, #8 │ │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ │ - bx r3 │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ - R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - add sp, sp, #8 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r6, [r5] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq cb0 │ │ │ │ │ - stm sp, {r1, r2} │ │ │ │ │ - blx r6 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt cc4 │ │ │ │ │ - ldr r1, [sp] │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - add r1, r1, r0 │ │ │ │ │ - b cb0 │ │ │ │ │ - ldr r3, [ip, #56] @ 0x38 │ │ │ │ │ - ldr r2, [pc, #48] @ d3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r0, [r2] │ │ │ │ │ - ldr r2, [ip, #12] │ │ │ │ │ - beq d24 │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne d30 │ │ │ │ │ - ldr r1, [pc, #20] @ d40 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - b cc4 │ │ │ │ │ - ldr r1, [pc, #12] @ d44 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - b cc4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x000000cc │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000003b8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + b 7b8 │ │ │ │ │ │ │ │ │ │ -00000d48 : │ │ │ │ │ +000007c8 : │ │ │ │ │ PySequence_DelSlice(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq dd4 │ │ │ │ │ + beq 854 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r5, [r3, #56] @ 0x38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq de0 │ │ │ │ │ + beq 860 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq de0 │ │ │ │ │ + beq 860 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_CALL _PySlice_FromIndices │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq dd8 │ │ │ │ │ + beq 858 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq dcc │ │ │ │ │ + beq 84c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne dcc │ │ │ │ │ + bne 84c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b dcc │ │ │ │ │ - ldr r0, [pc, #16] @ df8 │ │ │ │ │ + b 84c │ │ │ │ │ + ldr r0, [pc, #16] @ 878 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ dfc │ │ │ │ │ + ldr r1, [pc, #12] @ 87c │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b dd8 │ │ │ │ │ + b 858 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000d38 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e00 : │ │ │ │ │ +00000880 : │ │ │ │ │ PySequence_SetSlice(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq e90 │ │ │ │ │ + beq 910 │ │ │ │ │ ldr ip, [r6, #4] │ │ │ │ │ ldr r5, [ip, #56] @ 0x38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq e9c │ │ │ │ │ + beq 91c │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e9c │ │ │ │ │ + beq 91c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_CALL _PySlice_FromIndices │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq e94 │ │ │ │ │ + beq 914 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq e88 │ │ │ │ │ + beq 908 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne e88 │ │ │ │ │ + bne 908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b e88 │ │ │ │ │ - ldr r3, [pc, #16] @ eb4 │ │ │ │ │ + b 908 │ │ │ │ │ + ldr r3, [pc, #16] @ 934 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ eb8 │ │ │ │ │ + ldr r1, [pc, #12] @ 938 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b e94 │ │ │ │ │ + b 914 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000d8c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -28,21 +28,21 @@ │ │ │ │ │ ldr r2, [pc, #744] @ 340 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_AsTuple │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - bl 51c │ │ │ │ │ + bl 744 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 280 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3b90 │ │ │ │ │ + bl 3e2c │ │ │ │ │ R_ARM_CALL PyObject_LengthHint │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ beq 25c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -161,15 +161,15 @@ │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 <_PyTuple_Resize> │ │ │ │ │ R_ARM_CALL _PyTuple_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 21c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 280 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ beq 330 │ │ │ │ │ @@ -216,755 +216,1046 @@ │ │ │ │ │ b 25c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ bne 2f8 │ │ │ │ │ b 25c │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ b 280 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 280 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ .word 0x00000148 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_StopIteration │ │ │ │ │ │ │ │ │ │ -0000034c : │ │ │ │ │ +0000034c : │ │ │ │ │ +PyMapping_GetItemString(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + sub sp, sp, #20 │ │ │ │ │ + beq 548 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_FromString │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 54c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 510 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3e0 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3e0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + beq 3d4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 3d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 44c │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 44c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 530 │ │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 530 │ │ │ │ │ + ldr r3, [pc, #312] @ 554 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + bl 21fc │ │ │ │ │ + R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + beq 518 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 2a58 │ │ │ │ │ + R_ARM_CALL PySequence_GetItem │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 3bc │ │ │ │ │ + b 3d4 │ │ │ │ │ + ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge 4d8 │ │ │ │ │ + ldr r3, [pc, #248] @ 558 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 4c4 │ │ │ │ │ + ldr r1, [pc, #240] @ 55c │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 4ec │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #216] @ 560 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + cmpne r0, r3 │ │ │ │ │ + beq 4f4 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 43c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 43c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 43c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL Py_GenericAlias │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 43c │ │ │ │ │ + ldr r3, [pc, #132] @ 564 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #128] @ 568 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 43c │ │ │ │ │ + bl 5f90 │ │ │ │ │ + ldr r3, [pc, #100] @ 564 │ │ │ │ │ + ldr r1, [pc, #104] @ 56c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 4ec │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + b 4ec │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 430 │ │ │ │ │ + b 4ec │ │ │ │ │ + ldr r0, [pc, #44] @ 564 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #48] @ 570 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 4ec │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 3d4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ + R_ARM_ABS32 PyType_Type │ │ │ │ │ + .word 0x00005270 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x00000054 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00000574 : │ │ │ │ │ PyObject_GetItem(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - beq 4f4 │ │ │ │ │ + beq 6f4 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 39c │ │ │ │ │ + beq 5c4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 39c │ │ │ │ │ + beq 5c4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 400 │ │ │ │ │ + beq 628 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 400 │ │ │ │ │ + beq 628 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4a4 │ │ │ │ │ + beq 70c │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4a4 │ │ │ │ │ - ldr r3, [pc, #292] @ 4fc │ │ │ │ │ + beq 70c │ │ │ │ │ + ldr r3, [pc, #292] @ 724 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 494 │ │ │ │ │ + beq 6fc │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ - b 27f4 │ │ │ │ │ + b 2a58 │ │ │ │ │ R_ARM_JUMP24 PySequence_GetItem │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 4dc │ │ │ │ │ - ldr r3, [pc, #236] @ 500 │ │ │ │ │ + bge 6dc │ │ │ │ │ + ldr r3, [pc, #236] @ 728 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 480 │ │ │ │ │ - ldr r1, [pc, #228] @ 504 │ │ │ │ │ + beq 6a8 │ │ │ │ │ + ldr r1, [pc, #228] @ 72c │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 4b8 │ │ │ │ │ + blt 6d4 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #204] @ 508 │ │ │ │ │ + ldr r3, [pc, #204] @ 730 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ cmpne r0, r3 │ │ │ │ │ - beq 4c0 │ │ │ │ │ + beq 6bc │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 474 │ │ │ │ │ + beq 69c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 474 │ │ │ │ │ + bne 69c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 Py_GenericAlias │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3ec │ │ │ │ │ - b 4b8 │ │ │ │ │ - ldr r0, [pc, #96] @ 50c │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #92] @ 510 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 474 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ - ldr r3, [pc, #64] @ 50c │ │ │ │ │ - ldr r1, [pc, #68] @ 514 │ │ │ │ │ + bl 5f90 │ │ │ │ │ + ldr r3, [pc, #108] @ 734 │ │ │ │ │ + ldr r1, [pc, #108] @ 738 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4b8 │ │ │ │ │ - ldr r3, [pc, #40] @ 50c │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 69c │ │ │ │ │ + ldr r3, [pc, #80] @ 734 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #44] @ 518 │ │ │ │ │ + ldr r1, [pc, #80] @ 73c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4b8 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 6d4 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 4b8 │ │ │ │ │ + b 6d4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 614 │ │ │ │ │ + b 6d4 │ │ │ │ │ + ldr r0, [pc, #32] @ 734 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #36] @ 740 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 6d4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ R_ARM_ABS32 PyType_Type │ │ │ │ │ .word 0x00005270 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000054 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000051c : │ │ │ │ │ +00000744 : │ │ │ │ │ PyObject_GetIter(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 568 │ │ │ │ │ + beq 790 │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5a8 │ │ │ │ │ + beq 7d0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #152] @ 5ec │ │ │ │ │ + ldr r1, [pc, #152] @ 814 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ cmpne r3, r1 │ │ │ │ │ - beq 5b0 │ │ │ │ │ + beq 7d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ tst r3, #536870912 @ 0x20000000 │ │ │ │ │ - bne 594 │ │ │ │ │ + bne 7bc │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 594 │ │ │ │ │ + beq 7bc │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 594 │ │ │ │ │ + beq 7bc │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PySeqIter_New │ │ │ │ │ - ldr r3, [pc, #84] @ 5f0 │ │ │ │ │ + ldr r3, [pc, #84] @ 818 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #80] @ 5f4 │ │ │ │ │ + ldr r1, [pc, #80] @ 81c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 560 │ │ │ │ │ - ldr r3, [pc, #56] @ 5f0 │ │ │ │ │ + b 788 │ │ │ │ │ + ldr r3, [pc, #56] @ 818 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r1, [pc, #52] @ 5f8 │ │ │ │ │ + ldr r1, [pc, #52] @ 820 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5a8 │ │ │ │ │ + beq 7d0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 5a8 │ │ │ │ │ + bne 7d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5a8 │ │ │ │ │ + b 7d0 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000007c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000009c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000005fc : │ │ │ │ │ +00000824 : │ │ │ │ │ PyIter_Next(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 628 │ │ │ │ │ + beq 850 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #68] @ 674 │ │ │ │ │ + ldr r3, [pc, #68] @ 89c │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 620 │ │ │ │ │ + beq 848 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 620 │ │ │ │ │ - ldr r3, [pc, #32] @ 678 │ │ │ │ │ + beq 848 │ │ │ │ │ + ldr r3, [pc, #32] @ 8a0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 620 │ │ │ │ │ + beq 848 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ - b 620 │ │ │ │ │ + b 848 │ │ │ │ │ .word 0x0000003c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_StopIteration │ │ │ │ │ │ │ │ │ │ -0000067c : │ │ │ │ │ +000008a4 : │ │ │ │ │ PyObject_SetItem(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ orreq r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - bne 73c │ │ │ │ │ + bne 964 │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ │ mov lr, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 6e4 │ │ │ │ │ + beq 90c │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6e4 │ │ │ │ │ + beq 90c │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r2, [ip, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 770 │ │ │ │ │ + beq 980 │ │ │ │ │ ldr r3, [lr, #4] │ │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 764 │ │ │ │ │ + beq 974 │ │ │ │ │ ldr r1, [r1, #132] @ 0x84 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 764 │ │ │ │ │ - ldr r3, [pc, #140] @ 7a0 │ │ │ │ │ + beq 974 │ │ │ │ │ + ldr r3, [pc, #140] @ 9c8 │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - beq 74c │ │ │ │ │ + beq 998 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ - b c70 │ │ │ │ │ + b 922c │ │ │ │ │ R_ARM_JUMP24 PySequence_SetItem │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 728 │ │ │ │ │ - b 740 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 788 │ │ │ │ │ - ldr r3, [pc, #44] @ 7a4 │ │ │ │ │ + bne 9b0 │ │ │ │ │ + ldr r3, [pc, #68] @ 9cc │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #40] @ 7a8 │ │ │ │ │ + ldr r1, [pc, #64] @ 9d0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 740 │ │ │ │ │ - ldr r0, [pc, #20] @ 7a4 │ │ │ │ │ + b 968 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 950 │ │ │ │ │ + b 968 │ │ │ │ │ + ldr r0, [pc, #20] @ 9cc │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #20] @ 7ac │ │ │ │ │ + ldr r1, [pc, #20] @ 9d4 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 740 │ │ │ │ │ + b 968 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000007b0 : │ │ │ │ │ +000009d8 : │ │ │ │ │ PyObject_Type(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 9f8 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r0] │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -000007f8 : │ │ │ │ │ +00000a20 : │ │ │ │ │ PyMapping_GetOptionalItem(): │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ - ldr r3, [pc, #96] @ 864 │ │ │ │ │ + ldr r3, [pc, #96] @ a8c │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bne 80c │ │ │ │ │ + bne a34 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyDict_GetItemRef │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ - bl 34c │ │ │ │ │ + bl 574 │ │ │ │ │ R_ARM_CALL PyObject_GetItem │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r4] │ │ │ │ │ - bne 854 │ │ │ │ │ - ldr r3, [pc, #44] @ 868 │ │ │ │ │ + bne a7c │ │ │ │ │ + ldr r3, [pc, #44] @ a90 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 85c │ │ │ │ │ + beq a84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyDict_Type │ │ │ │ │ R_ARM_ABS32 PyExc_KeyError │ │ │ │ │ │ │ │ │ │ -0000086c : │ │ │ │ │ +00000a94 : │ │ │ │ │ PyMapping_Check(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 894 │ │ │ │ │ + beq abc │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 894 │ │ │ │ │ + beq abc │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000089c : │ │ │ │ │ +00000ac4 : │ │ │ │ │ PyNumber_Add(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq a10 │ │ │ │ │ + beq c38 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2] │ │ │ │ │ - bne 908 │ │ │ │ │ + bne b30 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 9a0 │ │ │ │ │ - ldr r7, [pc, #528] @ af8 │ │ │ │ │ + beq bc8 │ │ │ │ │ + ldr r7, [pc, #528] @ d20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 9dc │ │ │ │ │ + beq c04 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 8d8 │ │ │ │ │ + beq b00 │ │ │ │ │ ldr r8, [r2] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 8d8 │ │ │ │ │ + beq b00 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ldreq r7, [pc, #460] @ af8 │ │ │ │ │ - beq 96c │ │ │ │ │ + ldreq r7, [pc, #460] @ d20 │ │ │ │ │ + beq b94 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 8e0 │ │ │ │ │ + beq b08 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a38 │ │ │ │ │ - ldr r7, [pc, #428] @ af8 │ │ │ │ │ + bne c60 │ │ │ │ │ + ldr r7, [pc, #428] @ d20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 8fc │ │ │ │ │ + bne b24 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne aac │ │ │ │ │ + bne cd4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 9e8 │ │ │ │ │ + beq c10 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 8fc │ │ │ │ │ + bne b24 │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne ac8 │ │ │ │ │ + bne cf0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - b 9b0 │ │ │ │ │ - ldr r7, [pc, #336] @ af8 │ │ │ │ │ + b bd8 │ │ │ │ │ + ldr r7, [pc, #336] @ d20 │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 9f4 │ │ │ │ │ + bne c1c │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq a80 │ │ │ │ │ + beq ca8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq a80 │ │ │ │ │ + beq ca8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ bx r2 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne ae0 │ │ │ │ │ + bne d08 │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 998 │ │ │ │ │ + beq bc0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r7] │ │ │ │ │ - bne 998 │ │ │ │ │ - ldr r0, [pc, #236] @ af8 │ │ │ │ │ + bne bc0 │ │ │ │ │ + ldr r0, [pc, #236] @ d20 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 998 │ │ │ │ │ + b bc0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 9a0 │ │ │ │ │ + beq bc8 │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 9a0 │ │ │ │ │ + beq bc8 │ │ │ │ │ ldr r8, [r2] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 9a0 │ │ │ │ │ - ldr r7, [pc, #192] @ af8 │ │ │ │ │ - b 974 │ │ │ │ │ + beq bc8 │ │ │ │ │ + ldr r7, [pc, #192] @ d20 │ │ │ │ │ + b b9c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #172] @ af8 │ │ │ │ │ + ldr r7, [pc, #172] @ d20 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 8fc │ │ │ │ │ + bne b24 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 8e4 │ │ │ │ │ + beq b0c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 8e4 │ │ │ │ │ + bne b0c │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 948 │ │ │ │ │ + b b70 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r0, [pc, #112] @ afc │ │ │ │ │ + ldr r0, [pc, #112] @ d24 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #104] @ b00 │ │ │ │ │ + ldr r1, [pc, #104] @ d28 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #100] @ b04 │ │ │ │ │ + ldr r2, [pc, #100] @ d2c │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 8fc │ │ │ │ │ + b b24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 96c │ │ │ │ │ - ldr r0, [pc, #52] @ af8 │ │ │ │ │ + bne b94 │ │ │ │ │ + ldr r0, [pc, #52] @ d20 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 96c │ │ │ │ │ + b b94 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r7] │ │ │ │ │ - bne 9ec │ │ │ │ │ + bne c14 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 9e8 │ │ │ │ │ + b c10 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 9e8 │ │ │ │ │ + bne c10 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b abc │ │ │ │ │ + b ce4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000100 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000b08 : │ │ │ │ │ +00000d30 : │ │ │ │ │ binary_op1(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq b70 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr ip, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - bne b80 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq bfc │ │ │ │ │ - ldr r8, [pc, #292] @ c74 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r4 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + beq e58 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + ldr r6, [ip, r2] │ │ │ │ │ + bne d94 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq e24 │ │ │ │ │ + ldr r7, [pc, #360] @ ee0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r6 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq bc4 │ │ │ │ │ + beq e2c │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - beq bfc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq b40 │ │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - beq b40 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ldreq r8, [pc, #208] @ c74 │ │ │ │ │ - beq bd0 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq b48 │ │ │ │ │ - mov r1, ip │ │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq d68 │ │ │ │ │ + ldr r8, [r1, r2] │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + beq d68 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldreq r7, [pc, #296] @ ee0 │ │ │ │ │ + beq df8 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq d70 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c04 │ │ │ │ │ - ldr r8, [pc, #176] @ c74 │ │ │ │ │ - b b50 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne c5c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq bfc │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r7 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ + bne e80 │ │ │ │ │ + ldr r7, [pc, #264] @ ee0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r6 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne b68 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ + bne d8c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne c44 │ │ │ │ │ - ldr r3, [pc, #112] @ c74 │ │ │ │ │ - b b68 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r7 │ │ │ │ │ - ldr r8, [pc, #92] @ c74 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ + bne e3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq e24 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne b68 │ │ │ │ │ - ldr r7, [r8] │ │ │ │ │ - cmn r7, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq b4c │ │ │ │ │ - sub r7, r7, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str r7, [r8] │ │ │ │ │ - bne b4c │ │ │ │ │ + bne d8c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne ec8 │ │ │ │ │ + ldr r3, [pc, #180] @ ee0 │ │ │ │ │ + b d8c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq e24 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne df8 │ │ │ │ │ + ldr r0, [pc, #140] @ ee0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b b50 │ │ │ │ │ + b df8 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq e24 │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq e24 │ │ │ │ │ + ldr r8, [r3, r2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq e24 │ │ │ │ │ + ldr r7, [pc, #96] @ ee0 │ │ │ │ │ + b e00 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r7, [pc, #76] @ ee0 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne d8c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq d74 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - bne bfc │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne d74 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b bfc │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b dd4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - bne bd0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne e24 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b bd0 │ │ │ │ │ + b e24 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -00000c78 : │ │ │ │ │ +00000ee4 : │ │ │ │ │ +PyMapping_SetItemString(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + beq 1028 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_FromString │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 102c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + cmpne r5, #0 │ │ │ │ │ + beq fe0 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq f7c │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq f7c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + beq f70 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + beq 1034 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r1, [r2, #52] @ 0x34 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq ff8 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq fec │ │ │ │ │ + ldr r0, [r0, #132] @ 0x84 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq fec │ │ │ │ │ + ldr r3, [pc, #172] @ 1058 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + bl 21fc │ │ │ │ │ + R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + beq 1040 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bl 922c │ │ │ │ │ + R_ARM_CALL PySequence_SetItem │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne f60 │ │ │ │ │ + b f70 │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b fd0 │ │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1010 │ │ │ │ │ + ldr r3, [pc, #92] @ 105c │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #88] @ 1060 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b fe4 │ │ │ │ │ + ldr r0, [pc, #68] @ 105c │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #68] @ 1064 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b fe4 │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b f70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b f70 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq fc0 │ │ │ │ │ + b fe4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x000000cc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00001068 : │ │ │ │ │ PyObject_GetBuffer(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne cb4 │ │ │ │ │ + bne 10a4 │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ ldr r3, [ip, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cd0 │ │ │ │ │ + beq 10c0 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cd0 │ │ │ │ │ + beq 10c0 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ sub r3, r2, #256 @ 0x100 │ │ │ │ │ bics r3, r3, #256 @ 0x100 │ │ │ │ │ - bne c90 │ │ │ │ │ - ldr r1, [pc, #36] @ cec │ │ │ │ │ - ldr r0, [pc, #36] @ cf0 │ │ │ │ │ + bne 1080 │ │ │ │ │ + ldr r1, [pc, #36] @ 10dc │ │ │ │ │ + ldr r0, [pc, #36] @ 10e0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b ce4 │ │ │ │ │ - ldr r3, [pc, #28] @ cf4 │ │ │ │ │ + b 10d4 │ │ │ │ │ + ldr r3, [pc, #28] @ 10e4 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #24] @ cf8 │ │ │ │ │ + ldr r1, [pc, #24] @ 10e8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x000001ae │ │ │ │ │ .word 0x00000144 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000015c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000cfc : │ │ │ │ │ +000010ec : │ │ │ │ │ PyBuffer_FillInfo(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ ldr lr, [sp, #12] │ │ │ │ │ - beq e80 │ │ │ │ │ + beq 1258 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne d78 │ │ │ │ │ + bne 1168 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq e1c │ │ │ │ │ + beq 120c │ │ │ │ │ ldr ip, [r1] │ │ │ │ │ cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne ip, ip, #1 │ │ │ │ │ strne ip, [r1] │ │ │ │ │ str r2, [r0] │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ @@ -978,41 +1269,41 @@ │ │ │ │ │ str r3, [r0, #32] │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ sub ip, lr, #256 @ 0x100 │ │ │ │ │ bics ip, ip, #256 @ 0x100 │ │ │ │ │ - beq e94 │ │ │ │ │ + beq 1270 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ movne ip, #0 │ │ │ │ │ andeq ip, lr, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne e68 │ │ │ │ │ + bne 1280 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq db0 │ │ │ │ │ + beq 11a0 │ │ │ │ │ ldr ip, [r1] │ │ │ │ │ cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne ip, ip, #1 │ │ │ │ │ strne ip, [r1] │ │ │ │ │ str r2, [r0] │ │ │ │ │ tst lr, #4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ str r4, [r0, #16] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ - bne e44 │ │ │ │ │ + bne 1234 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ tst lr, #8 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ - beq d60 │ │ │ │ │ + beq 1150 │ │ │ │ │ and lr, lr, #24 │ │ │ │ │ add r2, r0, #8 │ │ │ │ │ cmp lr, #24 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ addeq r2, r0, #12 │ │ │ │ │ str r3, [r0, #32] │ │ │ │ │ @@ -1026,70 +1317,70 @@ │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ str r4, [r0, #16] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ str r1, [r0, #24] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - b d60 │ │ │ │ │ - ldr r1, [pc, #88] @ ea4 │ │ │ │ │ + b 1150 │ │ │ │ │ + ldr r1, [pc, #88] @ 1294 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ tst lr, #8 │ │ │ │ │ str r1, [r0, #24] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ - beq d60 │ │ │ │ │ - b dec │ │ │ │ │ - ldr r3, [pc, #56] @ ea8 │ │ │ │ │ - ldr r1, [pc, #56] @ eac │ │ │ │ │ + beq 1150 │ │ │ │ │ + b 11dc │ │ │ │ │ + ldr r3, [pc, #56] @ 1298 │ │ │ │ │ + ldr r1, [pc, #56] @ 129c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #32] @ ea8 │ │ │ │ │ - ldr r1, [pc, #36] @ eb0 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b e78 │ │ │ │ │ - ldr r0, [pc, #24] @ eb4 │ │ │ │ │ + ldr r0, [pc, #40] @ 12a0 │ │ │ │ │ mov r1, #772 @ 0x304 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b e78 │ │ │ │ │ + b 1268 │ │ │ │ │ + ldr r3, [pc, #16] @ 1298 │ │ │ │ │ + ldr r1, [pc, #24] @ 12a4 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 1268 │ │ │ │ │ .word 0x000001d8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ - .word 0x000001c0 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000018c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000144 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000eb8 : │ │ │ │ │ +000012a8 : │ │ │ │ │ PyBuffer_Release(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq ef4 │ │ │ │ │ + beq 12e4 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne f20 │ │ │ │ │ + bne 1310 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -1101,1168 +1392,1168 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bne f04 │ │ │ │ │ + bne 12f4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000f44 : │ │ │ │ │ +00001334 : │ │ │ │ │ PyObject_IsInstance(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq 1074 │ │ │ │ │ + beq 1464 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r8, [pc, #1148] @ 13e4 │ │ │ │ │ + ldr r8, [pc, #1148] @ 17d4 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - beq 1094 │ │ │ │ │ - ldr r2, [pc, #1128] @ 13e8 │ │ │ │ │ - ldr r9, [pc, #1128] @ 13ec │ │ │ │ │ + beq 1484 │ │ │ │ │ + ldr r2, [pc, #1128] @ 17d8 │ │ │ │ │ + ldr r9, [pc, #1128] @ 17dc │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ cmp r3, r9 │ │ │ │ │ ldr r6, [r0, r2] │ │ │ │ │ - beq 12cc │ │ │ │ │ + beq 16bc │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 1134 │ │ │ │ │ + beq 1524 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ - blt 126c │ │ │ │ │ + blt 165c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 10dc │ │ │ │ │ + ble 14cc │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r4, r4, #8 │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r7, [r4, #4]! │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 10a0 │ │ │ │ │ + beq 1490 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 1058 │ │ │ │ │ + beq 1448 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq 1298 │ │ │ │ │ + beq 1688 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 11dc │ │ │ │ │ + beq 15cc │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ - blt 12ac │ │ │ │ │ + blt 169c │ │ │ │ │ ldr sl, [r7, #8] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - ble 10bc │ │ │ │ │ + ble 14ac │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 13f8 │ │ │ │ │ + bl 17e8 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 10e4 │ │ │ │ │ + beq 14d4 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 10c4 │ │ │ │ │ + beq 14b4 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ - b 1044 │ │ │ │ │ + b 1434 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1288 │ │ │ │ │ + bne 1678 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 4b94 │ │ │ │ │ + b 4e30 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - b 1044 │ │ │ │ │ + b 1434 │ │ │ │ │ ldr sl, [r7, #8] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ldrle ip, [r6, #36] @ 0x24 │ │ │ │ │ - bgt 1020 │ │ │ │ │ + bgt 1410 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, fp │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bne fd0 │ │ │ │ │ + bne 13c0 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ mov r2, #0 │ │ │ │ │ - b 1044 │ │ │ │ │ + b 1434 │ │ │ │ │ cmp sl, #1 │ │ │ │ │ movne r3, #1 │ │ │ │ │ addne r7, r7, #12 │ │ │ │ │ strne r3, [sp, #4] │ │ │ │ │ - beq 1124 │ │ │ │ │ + beq 1514 │ │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 13f8 │ │ │ │ │ + bl 17e8 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 1038 │ │ │ │ │ + bne 1428 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bne 10f8 │ │ │ │ │ + bne 14e8 │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ - b 10c4 │ │ │ │ │ - ldr r1, [pc, #692] @ 13f0 │ │ │ │ │ + b 14b4 │ │ │ │ │ + ldr r1, [pc, #692] @ 17e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1080 │ │ │ │ │ + beq 1470 │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ │ - blt 1350 │ │ │ │ │ + blt 1740 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 1198 │ │ │ │ │ + beq 1588 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1198 │ │ │ │ │ + bne 1588 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1280 │ │ │ │ │ + beq 1670 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 104c │ │ │ │ │ + beq 143c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 104c │ │ │ │ │ + bne 143c │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ - b 104c │ │ │ │ │ - ldr r1, [pc, #524] @ 13f0 │ │ │ │ │ + b 143c │ │ │ │ │ + ldr r1, [pc, #524] @ 17e0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 12e0 │ │ │ │ │ + beq 16d0 │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ │ - blt 1310 │ │ │ │ │ + blt 1700 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ ldr r3, [sl] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str ip, [r6, #36] @ 0x24 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - beq 138c │ │ │ │ │ + beq 177c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ - bne 138c │ │ │ │ │ + bne 177c │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 16b0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 13b0 │ │ │ │ │ + bne 17a0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 106c │ │ │ │ │ - b 10c4 │ │ │ │ │ - ldr r1, [pc, #384] @ 13f4 │ │ │ │ │ + bne 145c │ │ │ │ │ + b 14b4 │ │ │ │ │ + ldr r1, [pc, #384] @ 17e4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d4 │ │ │ │ │ + beq 17c4 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ - b 104c │ │ │ │ │ + b 143c │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1280 │ │ │ │ │ - b 108c │ │ │ │ │ + bne 1670 │ │ │ │ │ + b 147c │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b ff4 │ │ │ │ │ - ldr r1, [pc, #320] @ 13f4 │ │ │ │ │ + b 13e4 │ │ │ │ │ + ldr r1, [pc, #320] @ 17e4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10ac │ │ │ │ │ + beq 149c │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ - b 1044 │ │ │ │ │ + b 1434 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b f98 │ │ │ │ │ + b 1388 │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1300 │ │ │ │ │ + bne 16f0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b 1260 │ │ │ │ │ + b 1650 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c0 │ │ │ │ │ - b 12ec │ │ │ │ │ - ldr r1, [pc, #220] @ 13f4 │ │ │ │ │ + bne 16b0 │ │ │ │ │ + b 16dc │ │ │ │ │ + ldr r1, [pc, #220] @ 17e4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13a4 │ │ │ │ │ + beq 1794 │ │ │ │ │ ldr r3, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 16b0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ - bne 12c0 │ │ │ │ │ + bne 16b0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr ip, [r6, #36] @ 0x24 │ │ │ │ │ - b 12c4 │ │ │ │ │ - ldr r1, [pc, #156] @ 13f4 │ │ │ │ │ + b 16b4 │ │ │ │ │ + ldr r1, [pc, #156] @ 17e4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1398 │ │ │ │ │ + beq 1788 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1280 │ │ │ │ │ + beq 1670 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1280 │ │ │ │ │ + bne 1670 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1280 │ │ │ │ │ + b 1670 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1248 │ │ │ │ │ - b 12c4 │ │ │ │ │ + bne 1638 │ │ │ │ │ + b 16b4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b 1160 │ │ │ │ │ + b 1550 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ - b 1208 │ │ │ │ │ + b 15f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1260 │ │ │ │ │ + bne 1650 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b 1260 │ │ │ │ │ + b 1650 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt fc4 │ │ │ │ │ - b 10d8 │ │ │ │ │ + bgt 13b4 │ │ │ │ │ + b 14c8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyType_Type │ │ │ │ │ .word 0x00000460 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyUnion_Type │ │ │ │ │ .word 0x000058b4 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000001dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000013f8 : │ │ │ │ │ +000017e8 : │ │ │ │ │ object_recursive_isinstance(): │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1624 │ │ │ │ │ + beq 1a14 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r7, [pc, #2472] @ 1dc4 │ │ │ │ │ + ldr r7, [pc, #2472] @ 21b4 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 1648 │ │ │ │ │ - ldr r8, [pc, #2452] @ 1dc8 │ │ │ │ │ + beq 1a38 │ │ │ │ │ + ldr r8, [pc, #2452] @ 21b8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 1c48 │ │ │ │ │ + beq 2038 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 1794 │ │ │ │ │ + beq 1b84 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1b80 │ │ │ │ │ + blt 1f70 │ │ │ │ │ ldr lr, [r2, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ble 1728 │ │ │ │ │ + ble 1b18 │ │ │ │ │ mov sl, #0 │ │ │ │ │ add r6, r2, #8 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov sl, r6 │ │ │ │ │ str lr, [sp] │ │ │ │ │ ldr r2, [sl, #4]! │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 165c │ │ │ │ │ + beq 1a4c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 1610 │ │ │ │ │ + beq 1a00 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 1c34 │ │ │ │ │ + beq 2024 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 1898 │ │ │ │ │ + beq 1c88 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - blt 16e0 │ │ │ │ │ + blt 1ad0 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble 170c │ │ │ │ │ + ble 1afc │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, r2, #8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1668 │ │ │ │ │ + beq 1a58 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - beq 1678 │ │ │ │ │ + beq 1a68 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - beq 19ac │ │ │ │ │ + beq 1d9c │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ │ - beq 19d0 │ │ │ │ │ + beq 1dc0 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1730 │ │ │ │ │ + blt 1b20 │ │ │ │ │ ldr lr, [r2, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ble 1764 │ │ │ │ │ + ble 1b54 │ │ │ │ │ add r9, r2, #8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str lr, [sp, #24] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr r5, [r9, #4]! │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq 16a4 │ │ │ │ │ + beq 1a94 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq 16c0 │ │ │ │ │ + beq 1ab0 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq 1be0 │ │ │ │ │ + beq 1fd0 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ │ - beq 1ab8 │ │ │ │ │ + beq 1ea8 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1844 │ │ │ │ │ + blt 1c34 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble 1868 │ │ │ │ │ + ble 1c58 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 13f8 │ │ │ │ │ + bl 17e8 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1950 │ │ │ │ │ + beq 1d40 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r6 │ │ │ │ │ add ip, ip, #2 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1714 │ │ │ │ │ + beq 1b04 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r2, r1 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1610 │ │ │ │ │ + beq 1a00 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c2c │ │ │ │ │ + bne 201c │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b 15d4 │ │ │ │ │ + b 19c4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1648 │ │ │ │ │ + beq 1a38 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b9c │ │ │ │ │ + bne 1f8c │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 4b94 │ │ │ │ │ + b 4e30 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - b 15e4 │ │ │ │ │ + b 19d4 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r1, #1 │ │ │ │ │ - b 15cc │ │ │ │ │ + b 19bc │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 176c │ │ │ │ │ + beq 1b5c │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b 15cc │ │ │ │ │ + b 19bc │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, #1 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1690 │ │ │ │ │ + b 1a80 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ + beq 1c60 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b 16b0 │ │ │ │ │ - ldr r1, [pc, #1764] @ 1dcc │ │ │ │ │ + b 1aa0 │ │ │ │ │ + ldr r1, [pc, #1764] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c2c │ │ │ │ │ + bne 201c │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrle ip, [r4, #36] @ 0x24 │ │ │ │ │ - bgt 14cc │ │ │ │ │ + bgt 18bc │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bne 147c │ │ │ │ │ + bne 186c │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r2, #0 │ │ │ │ │ - b 15e4 │ │ │ │ │ - ldr r1, [pc, #1684] @ 1dcc │ │ │ │ │ + b 19d4 │ │ │ │ │ + ldr r1, [pc, #1684] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b6c │ │ │ │ │ + bne 1f5c │ │ │ │ │ ldr lr, [r2, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldrle ip, [r4, #36] @ 0x24 │ │ │ │ │ - bgt 1534 │ │ │ │ │ + bgt 1924 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bne 14e4 │ │ │ │ │ + bne 18d4 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 15cc │ │ │ │ │ + b 19bc │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #1584] @ 1dd0 │ │ │ │ │ + ldr r1, [pc, #1584] @ 21c0 │ │ │ │ │ str r2, [sp] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1630 │ │ │ │ │ + beq 1a20 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1c74 │ │ │ │ │ + blt 2064 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1800 │ │ │ │ │ + beq 1bf0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1800 │ │ │ │ │ + bne 1bf0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1b9c │ │ │ │ │ + beq 1f8c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 15ec │ │ │ │ │ + beq 19dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 15ec │ │ │ │ │ + bne 19dc │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ - b 15ec │ │ │ │ │ - ldr r1, [pc, #1408] @ 1dcc │ │ │ │ │ + b 19dc │ │ │ │ │ + ldr r1, [pc, #1408] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bb0 │ │ │ │ │ + bne 1fa0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrle ip, [r4, #36] @ 0x24 │ │ │ │ │ - bgt 159c │ │ │ │ │ + bgt 198c │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne 154c │ │ │ │ │ + bne 193c │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 16b0 │ │ │ │ │ + b 1aa0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #1324] @ 1dd0 │ │ │ │ │ + ldr r1, [pc, #1324] @ 21c0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 15f8 │ │ │ │ │ + beq 19e8 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1bf4 │ │ │ │ │ + blt 1fe4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 1c5c │ │ │ │ │ + beq 204c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 1c5c │ │ │ │ │ + bne 204c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1c2c │ │ │ │ │ + beq 201c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - beq 15d4 │ │ │ │ │ + beq 19c4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 15d4 │ │ │ │ │ + bne 19c4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b 15d4 │ │ │ │ │ + b 19c4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 199c │ │ │ │ │ + beq 1d8c │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r9, [sp, #28] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ mov r9, r3 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 13f8 │ │ │ │ │ + bl 17e8 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 15bc │ │ │ │ │ + bne 19ac │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bne 196c │ │ │ │ │ + bne 1d5c │ │ │ │ │ ldr r9, [sp, #28] │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - b 1870 │ │ │ │ │ + b 1c60 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ │ - bne 1514 │ │ │ │ │ + bne 1904 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #1012] @ 1dd0 │ │ │ │ │ + ldr r1, [pc, #1012] @ 21c0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1b54 │ │ │ │ │ + beq 1f44 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1cfc │ │ │ │ │ + blt 20ec │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 1c68 │ │ │ │ │ + beq 2058 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [r6] │ │ │ │ │ - bne 1c68 │ │ │ │ │ + bne 2058 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1b6c │ │ │ │ │ + beq 1f5c │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1690 │ │ │ │ │ + beq 1a80 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r2] │ │ │ │ │ - bne 1690 │ │ │ │ │ + bne 1a80 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - b 1690 │ │ │ │ │ - ldr r1, [pc, #784] @ 1dd0 │ │ │ │ │ + b 1a80 │ │ │ │ │ + ldr r1, [pc, #784] @ 21c0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 1bc0 │ │ │ │ │ + beq 1fb0 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - blt 1d50 │ │ │ │ │ + blt 2140 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1ce4 │ │ │ │ │ + beq 20d4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 1ce4 │ │ │ │ │ + bne 20d4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1bb0 │ │ │ │ │ + beq 1fa0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 1cc0 │ │ │ │ │ + bne 20b0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 16d4 │ │ │ │ │ - b 1870 │ │ │ │ │ + bne 1ac4 │ │ │ │ │ + b 1c60 │ │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1678 │ │ │ │ │ + beq 1a68 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1678 │ │ │ │ │ + beq 1a68 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ - b 15e4 │ │ │ │ │ - ldr r1, [pc, #580] @ 1dcc │ │ │ │ │ + b 19d4 │ │ │ │ │ + ldr r1, [pc, #580] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d98 │ │ │ │ │ + beq 2188 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ - b 15ec │ │ │ │ │ + b 19dc │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1bcc │ │ │ │ │ + beq 1fbc │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ add ip, ip, #2 │ │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1b78 │ │ │ │ │ + b 1f68 │ │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1ba4 │ │ │ │ │ + bne 1f94 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 4b94 │ │ │ │ │ + bl 4e30 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b 1b48 │ │ │ │ │ + b 1f38 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1570 │ │ │ │ │ - ldr r1, [pc, #464] @ 1dcc │ │ │ │ │ + b 1960 │ │ │ │ │ + ldr r1, [pc, #464] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cb0 │ │ │ │ │ + beq 20a0 │ │ │ │ │ mov fp, r3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1c2c │ │ │ │ │ + beq 201c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - beq 1da8 │ │ │ │ │ + beq 2198 │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1b78 │ │ │ │ │ + b 1f68 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b 14a0 │ │ │ │ │ + b 1890 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b 143c │ │ │ │ │ + b 182c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1914 │ │ │ │ │ - b 1b78 │ │ │ │ │ + bne 1d04 │ │ │ │ │ + b 1f68 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a64 │ │ │ │ │ - b 1b70 │ │ │ │ │ - ldr r1, [pc, #336] @ 1dcc │ │ │ │ │ + bne 1e54 │ │ │ │ │ + b 1f60 │ │ │ │ │ + ldr r1, [pc, #336] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cf0 │ │ │ │ │ + beq 20e0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b9c │ │ │ │ │ + beq 1f8c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1b9c │ │ │ │ │ + bne 1f8c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1b9c │ │ │ │ │ + b 1f8c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 18d0 │ │ │ │ │ + b 1cc0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r5] │ │ │ │ │ - bne 1b48 │ │ │ │ │ + bne 1f38 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - b 1b48 │ │ │ │ │ + b 1f38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1b30 │ │ │ │ │ - b 1bb4 │ │ │ │ │ + bne 1f20 │ │ │ │ │ + b 1fa4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b 17c8 │ │ │ │ │ - ldr r1, [pc, #200] @ 1dcc │ │ │ │ │ + b 1bb8 │ │ │ │ │ + ldr r1, [pc, #200] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d40 │ │ │ │ │ + beq 2130 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b6c │ │ │ │ │ + beq 1f5c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 1b6c │ │ │ │ │ + bne 1f5c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1b70 │ │ │ │ │ + b 1f60 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - b 1a10 │ │ │ │ │ - ldr r1, [pc, #116] @ 1dcc │ │ │ │ │ + b 1e00 │ │ │ │ │ + ldr r1, [pc, #116] @ 21bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1db8 │ │ │ │ │ + beq 21a8 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1bb0 │ │ │ │ │ + beq 1fa0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 1bb0 │ │ │ │ │ + bne 1fa0 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1bb4 │ │ │ │ │ + b 1fa4 │ │ │ │ │ ldr lr, [r2, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bgt 1468 │ │ │ │ │ - b 1724 │ │ │ │ │ + bgt 1858 │ │ │ │ │ + b 1b14 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr ip, [r4, #36] @ 0x24 │ │ │ │ │ - b 1b78 │ │ │ │ │ + b 1f68 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b 1ae8 │ │ │ │ │ + b 1ed8 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyType_Type │ │ │ │ │ R_ARM_ABS32 _PyUnion_Type │ │ │ │ │ .word 0x000001dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000058b4 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00001dd4 : │ │ │ │ │ +000021c4 : │ │ │ │ │ PySequence_Contains(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ │ mov ip, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1dfc │ │ │ │ │ + beq 21ec │ │ │ │ │ ldr r2, [r2, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1dfc │ │ │ │ │ + beq 21ec │ │ │ │ │ bx r2 │ │ │ │ │ mov r2, #3 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b 46c │ │ │ │ │ + b 70a4 <_PySequence_IterSearch> │ │ │ │ │ R_ARM_JUMP24 _PySequence_IterSearch │ │ │ │ │ │ │ │ │ │ -00001e0c : │ │ │ │ │ +000021fc : │ │ │ │ │ PyNumber_AsSsize_t(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1f98 │ │ │ │ │ + beq 2388 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 1efc │ │ │ │ │ + beq 22ec │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ mov r7, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1e90 │ │ │ │ │ + beq 2280 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1e74 │ │ │ │ │ + bne 2264 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1e6c │ │ │ │ │ + bne 225c │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1e6c │ │ │ │ │ - ldr r3, [pc, #336] @ 1fe8 │ │ │ │ │ + b 225c │ │ │ │ │ + ldr r3, [pc, #336] @ 23d8 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r8, [r0, r3] │ │ │ │ │ ldr r3, [r8, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1e60 │ │ │ │ │ + beq 2250 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e60 │ │ │ │ │ - ldr r3, [pc, #300] @ 1fec │ │ │ │ │ + beq 2250 │ │ │ │ │ + ldr r3, [pc, #300] @ 23dc │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e60 │ │ │ │ │ + beq 2250 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1fcc │ │ │ │ │ + bne 23bc │ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ │ and r5, r5, #3 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ movne r5, #0 │ │ │ │ │ mvneq r5, #0 │ │ │ │ │ eor r5, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ mvn r5, r5 │ │ │ │ │ - b 1e60 │ │ │ │ │ + b 2250 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1f14 │ │ │ │ │ + beq 2304 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1f30 │ │ │ │ │ - ldr r0, [pc, #212] @ 1ff0 │ │ │ │ │ + bne 2320 │ │ │ │ │ + ldr r0, [pc, #212] @ 23e0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #208] @ 1ff4 │ │ │ │ │ + ldr r1, [pc, #208] @ 23e4 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b 1e6c │ │ │ │ │ + b 225c │ │ │ │ │ blx r2 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1f28 │ │ │ │ │ + beq 2318 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ - ldr r3, [pc, #176] @ 1ff8 │ │ │ │ │ + ldr r3, [pc, #176] @ 23e8 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq 1e4c │ │ │ │ │ + beq 223c │ │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 1fa0 │ │ │ │ │ - ldr r2, [pc, #140] @ 1ff0 │ │ │ │ │ - ldr r1, [pc, #148] @ 1ffc │ │ │ │ │ + bne 2390 │ │ │ │ │ + ldr r2, [pc, #140] @ 23e0 │ │ │ │ │ + ldr r1, [pc, #148] @ 23ec │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1f28 │ │ │ │ │ + beq 2318 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1f28 │ │ │ │ │ + bne 2318 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1f28 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 2318 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 1f28 │ │ │ │ │ - ldr r2, [pc, #88] @ 2000 │ │ │ │ │ + b 2318 │ │ │ │ │ + ldr r2, [pc, #88] @ 23f0 │ │ │ │ │ mov r1, #1 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ - ldr r2, [pc, #80] @ 2004 │ │ │ │ │ + ldr r2, [pc, #80] @ 23f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e4c │ │ │ │ │ + beq 223c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1f28 │ │ │ │ │ - b 1f7c │ │ │ │ │ + beq 2318 │ │ │ │ │ + b 236c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #48] @ 2008 │ │ │ │ │ + ldr r2, [pc, #48] @ 23f8 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 1e60 │ │ │ │ │ + b 2250 │ │ │ │ │ .word 0x00000148 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -2273,2163 +2564,2073 @@ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000254 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000300 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000200c <_PyNumber_Index>: │ │ │ │ │ +000023fc <_PyNumber_Index>: │ │ │ │ │ _PyNumber_Index(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 20ec <_PyNumber_Index+0xe0> │ │ │ │ │ + beq 24dc <_PyNumber_Index+0xe0> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2050 <_PyNumber_Index+0x44> │ │ │ │ │ + beq 2440 <_PyNumber_Index+0x44> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2068 <_PyNumber_Index+0x5c> │ │ │ │ │ + beq 2458 <_PyNumber_Index+0x5c> │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2084 <_PyNumber_Index+0x78> │ │ │ │ │ - ldr r3, [pc, #176] @ 2120 <_PyNumber_Index+0x114> │ │ │ │ │ + bne 2474 <_PyNumber_Index+0x78> │ │ │ │ │ + ldr r3, [pc, #176] @ 2510 <_PyNumber_Index+0x114> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #172] @ 2124 <_PyNumber_Index+0x118> │ │ │ │ │ + ldr r1, [pc, #172] @ 2514 <_PyNumber_Index+0x118> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 2048 <_PyNumber_Index+0x3c> │ │ │ │ │ + b 2438 <_PyNumber_Index+0x3c> │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 207c <_PyNumber_Index+0x70> │ │ │ │ │ + beq 246c <_PyNumber_Index+0x70> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #140] @ 2128 <_PyNumber_Index+0x11c> │ │ │ │ │ + ldr r2, [pc, #140] @ 2518 <_PyNumber_Index+0x11c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2048 <_PyNumber_Index+0x3c> │ │ │ │ │ + beq 2438 <_PyNumber_Index+0x3c> │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 20f4 <_PyNumber_Index+0xe8> │ │ │ │ │ - ldr r2, [pc, #104] @ 2120 <_PyNumber_Index+0x114> │ │ │ │ │ - ldr r1, [pc, #112] @ 212c <_PyNumber_Index+0x120> │ │ │ │ │ + bne 24e4 <_PyNumber_Index+0xe8> │ │ │ │ │ + ldr r2, [pc, #104] @ 2510 <_PyNumber_Index+0x114> │ │ │ │ │ + ldr r1, [pc, #112] @ 251c <_PyNumber_Index+0x120> │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 207c <_PyNumber_Index+0x70> │ │ │ │ │ + beq 246c <_PyNumber_Index+0x70> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 207c <_PyNumber_Index+0x70> │ │ │ │ │ + bne 246c <_PyNumber_Index+0x70> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 207c <_PyNumber_Index+0x70> │ │ │ │ │ - bl 580 │ │ │ │ │ + b 246c <_PyNumber_Index+0x70> │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 207c <_PyNumber_Index+0x70> │ │ │ │ │ - ldr r1, [pc, #52] @ 2130 <_PyNumber_Index+0x124> │ │ │ │ │ - ldr r2, [pc, #52] @ 2134 <_PyNumber_Index+0x128> │ │ │ │ │ + b 246c <_PyNumber_Index+0x70> │ │ │ │ │ + ldr r1, [pc, #52] @ 2520 <_PyNumber_Index+0x124> │ │ │ │ │ + ldr r2, [pc, #52] @ 2524 <_PyNumber_Index+0x128> │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2048 <_PyNumber_Index+0x3c> │ │ │ │ │ + beq 2438 <_PyNumber_Index+0x3c> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 207c <_PyNumber_Index+0x70> │ │ │ │ │ - b 20d0 <_PyNumber_Index+0xc4> │ │ │ │ │ + beq 246c <_PyNumber_Index+0x70> │ │ │ │ │ + b 24c0 <_PyNumber_Index+0xc4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000254 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002138 : │ │ │ │ │ +00002528 : │ │ │ │ │ PyNumber_InPlaceOr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21d8 │ │ │ │ │ + beq 25c8 │ │ │ │ │ ldr r6, [r3, #112] @ 0x70 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 21a8 │ │ │ │ │ + bne 2598 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r7, [r3, #60] @ 0x3c │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 2204 │ │ │ │ │ + bne 25f4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 2288 │ │ │ │ │ - ldr r6, [pc, #484] @ 2370 │ │ │ │ │ + beq 2678 │ │ │ │ │ + ldr r6, [pc, #484] @ 2760 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 268c │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #444] @ 2370 │ │ │ │ │ + ldr r6, [pc, #444] @ 2760 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 21a0 │ │ │ │ │ + bne 2590 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2358 │ │ │ │ │ + bne 2748 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 216c │ │ │ │ │ + bne 255c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2288 │ │ │ │ │ + beq 2678 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2288 │ │ │ │ │ + beq 2678 │ │ │ │ │ ldr r8, [r3, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2288 │ │ │ │ │ - ldr r6, [pc, #364] @ 2370 │ │ │ │ │ - b 2264 │ │ │ │ │ + beq 2678 │ │ │ │ │ + ldr r6, [pc, #364] @ 2760 │ │ │ │ │ + b 2654 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 217c │ │ │ │ │ + beq 256c │ │ │ │ │ ldr r8, [r3, #60] @ 0x3c │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 217c │ │ │ │ │ + beq 256c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 22c4 │ │ │ │ │ + beq 26b4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2184 │ │ │ │ │ + beq 2574 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne 22d0 │ │ │ │ │ + bne 26c0 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r6, [pc, #288] @ 2370 │ │ │ │ │ + ldr r6, [pc, #288] @ 2760 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 21a0 │ │ │ │ │ + bne 2590 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 232c │ │ │ │ │ + bne 271c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 21a0 │ │ │ │ │ + bne 2590 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2340 │ │ │ │ │ + bne 2730 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #220] @ 2374 │ │ │ │ │ + ldr r2, [pc, #220] @ 2764 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b f4 │ │ │ │ │ + b 0 │ │ │ │ │ R_ARM_JUMP24 binary_iop.part.0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2288 │ │ │ │ │ + beq 2678 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2288 │ │ │ │ │ + bne 2678 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #172] @ 2370 │ │ │ │ │ + ldr r0, [pc, #172] @ 2760 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 21fc │ │ │ │ │ - b 2288 │ │ │ │ │ + bne 25ec │ │ │ │ │ + b 2678 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #148] @ 2370 │ │ │ │ │ + ldr r6, [pc, #148] @ 2760 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 21a0 │ │ │ │ │ + bne 2590 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2188 │ │ │ │ │ + beq 2578 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 2188 │ │ │ │ │ + bne 2578 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 21a0 │ │ │ │ │ + bne 2590 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 2288 │ │ │ │ │ + beq 2678 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 22c4 │ │ │ │ │ - b 22bc │ │ │ │ │ + bne 26b4 │ │ │ │ │ + b 26ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2288 │ │ │ │ │ + bne 2678 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2288 │ │ │ │ │ + b 2678 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 21c8 │ │ │ │ │ + bne 25b8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 21c8 │ │ │ │ │ + b 25b8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000330 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002378 : │ │ │ │ │ +00002768 : │ │ │ │ │ binary_iop(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 2424 │ │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 23f4 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r9, [r3, r7] │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - bne 2454 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - movne r7, #0 │ │ │ │ │ - beq 2440 │ │ │ │ │ - ldr r8, [pc, #388] @ 255c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r9 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - beq 24d0 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r8, [pc, #348] @ 255c │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 23ec │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2524 │ │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 23b4 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - beq 2440 │ │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - movne r9, #0 │ │ │ │ │ - bne 2460 │ │ │ │ │ + bl 27ac │ │ │ │ │ + ldr r3, [pc, #24] @ 27a8 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b f4 │ │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ │ + b 0 │ │ │ │ │ R_ARM_JUMP24 binary_iop.part.0 │ │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 23c4 │ │ │ │ │ - ldr r7, [r3, r7] │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - beq 23c4 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - beq 24dc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldreq r8, [pc, #220] @ 255c │ │ │ │ │ - beq 24c8 │ │ │ │ │ - mov r1, ip │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 23d0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - ldr r8, [pc, #184] @ 255c │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 23ec │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 24c8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - beq 253c │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 23d4 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2544 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 2440 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - ldr r3, [pc, #100] @ 255c │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 23ec │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2440 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - bne 2440 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2440 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - bne 2414 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2414 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 24c8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - bne 24dc │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 24dc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -00002560 : │ │ │ │ │ +000027ac : │ │ │ │ │ binary_iop1(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr lr, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr lr, [lr, #48] @ 0x30 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq 2598 │ │ │ │ │ + beq 27e4 │ │ │ │ │ ldr r5, [lr, r2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 25ac │ │ │ │ │ + bne 27f8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b b08 │ │ │ │ │ + b d30 │ │ │ │ │ blx r5 │ │ │ │ │ - ldr r2, [pc, #40] @ 25e0 │ │ │ │ │ + ldr r2, [pc, #40] @ 282c │ │ │ │ │ cmp r0, r2 │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2598 │ │ │ │ │ + beq 27e4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 2598 │ │ │ │ │ + bne 27e4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2598 │ │ │ │ │ + b 27e4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -000025e4 : │ │ │ │ │ +00002830 : │ │ │ │ │ PyObject_Format(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - subs r5, r1, #0 │ │ │ │ │ + subs r7, r1, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne 2624 │ │ │ │ │ + bne 2870 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #452] @ 27d0 │ │ │ │ │ + ldr r2, [pc, #476] @ 2a34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2750 │ │ │ │ │ - ldr r2, [pc, #444] @ 27d4 │ │ │ │ │ + beq 29b4 │ │ │ │ │ + ldr r2, [pc, #468] @ 2a38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 26b0 │ │ │ │ │ + bne 28fc │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_Str │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 27b8 │ │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ │ + beq 2a10 │ │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2730 │ │ │ │ │ - ldr r1, [pc, #400] @ 27d8 │ │ │ │ │ + beq 2994 │ │ │ │ │ + ldr r1, [pc, #424] @ 2a3c │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 26dc │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 2924 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 2688 │ │ │ │ │ + beq 28d4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 2688 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 28d4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2794 │ │ │ │ │ + beq 29f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2764 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 2724 │ │ │ │ │ + beq 29c8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 296c │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - ldr r1, [pc, #272] @ 27d8 │ │ │ │ │ + ldr r1, [pc, #296] @ 2a3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r7, r6 │ │ │ │ │ - movne r6, r0 │ │ │ │ │ - bne 2654 │ │ │ │ │ - ldr r3, [pc, #248] @ 27dc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 28a0 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + ldr r3, [pc, #276] @ 2a40 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2704 │ │ │ │ │ + beq 294c │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2798 │ │ │ │ │ + bne 29fc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #208] @ 27e0 │ │ │ │ │ + ldr r1, [pc, #236] @ 2a44 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #204] @ 27e4 │ │ │ │ │ + ldr r2, [pc, #232] @ 2a48 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 2798 │ │ │ │ │ + b 29fc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ - b 26a8 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 28f4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 28f4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 28f4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #148] @ 27d0 │ │ │ │ │ + ldr r2, [pc, #148] @ 2a34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2750 │ │ │ │ │ - ldr r2, [pc, #140] @ 27d4 │ │ │ │ │ + beq 29b4 │ │ │ │ │ + ldr r2, [pc, #140] @ 2a38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 261c │ │ │ │ │ - b 26c0 │ │ │ │ │ + beq 2868 │ │ │ │ │ + b 290c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 26a8 │ │ │ │ │ - ldr r0, [pc, #116] @ 27e0 │ │ │ │ │ + b 28f4 │ │ │ │ │ + ldr r0, [pc, #116] @ 2a44 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 27e8 │ │ │ │ │ + ldr r1, [pc, #116] @ 2a4c │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2794 │ │ │ │ │ + beq 29f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 27ac │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 2720 │ │ │ │ │ + beq 2a28 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2968 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 26a8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 279c │ │ │ │ │ - ldr r0, [pc, #44] @ 27ec │ │ │ │ │ + b 28f4 │ │ │ │ │ + ldr r0, [pc, #56] @ 2a50 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #40] @ 27f0 │ │ │ │ │ + ldr r1, [pc, #52] @ 2a54 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 27a4 │ │ │ │ │ + b 2a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 2a00 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ .word 0x00005598 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x000000f0 │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000364 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000038c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000334 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000027f4 : │ │ │ │ │ +00002a58 : │ │ │ │ │ PySequence_GetItem(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 28a8 │ │ │ │ │ + beq 2b0c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2878 │ │ │ │ │ + beq 2adc │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2878 │ │ │ │ │ + beq 2adc │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - blt 283c │ │ │ │ │ + blt 2aa0 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 285c │ │ │ │ │ + beq 2ac0 │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2870 │ │ │ │ │ + blt 2ad4 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 2834 │ │ │ │ │ - ldr r1, [pc, #64] @ 28b0 │ │ │ │ │ + b 2a98 │ │ │ │ │ + ldr r1, [pc, #64] @ 2b14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ - ldr r1, [pc, #48] @ 28b4 │ │ │ │ │ + ldr r1, [pc, #48] @ 2b18 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 2868 │ │ │ │ │ + beq 2acc │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2868 │ │ │ │ │ - ldr r1, [pc, #20] @ 28b8 │ │ │ │ │ + beq 2acc │ │ │ │ │ + ldr r1, [pc, #20] @ 2b1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2870 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 2ad4 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 2870 │ │ │ │ │ + b 2ad4 │ │ │ │ │ .word 0x000003d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000028bc : │ │ │ │ │ +00002b20 : │ │ │ │ │ PyNumber_Lshift(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 29f0 │ │ │ │ │ + beq 2c54 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ │ - bne 2920 │ │ │ │ │ + bne 2b84 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ - ldr r7, [pc, #416] @ 2aa4 │ │ │ │ │ + beq 2c08 │ │ │ │ │ + ldr r7, [pc, #416] @ 2d08 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 29bc │ │ │ │ │ + beq 2c20 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 28f4 │ │ │ │ │ + beq 2b58 │ │ │ │ │ ldr r8, [r2, #44] @ 0x2c │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 28f4 │ │ │ │ │ + beq 2b58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 29e4 │ │ │ │ │ + beq 2c48 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 28fc │ │ │ │ │ + beq 2b60 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 2a18 │ │ │ │ │ + bne 2c7c │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #312] @ 2aa4 │ │ │ │ │ + ldr r7, [pc, #312] @ 2d08 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2b7c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2a78 │ │ │ │ │ + bne 2cdc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2b7c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2a8c │ │ │ │ │ + bne 2cf0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #244] @ 2aa8 │ │ │ │ │ + ldr r3, [pc, #244] @ 2d0c │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ - b 184 │ │ │ │ │ + b 90 │ │ │ │ │ R_ARM_JUMP24 binary_op.part.0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29a4 │ │ │ │ │ + bne 2c08 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 2aa4 │ │ │ │ │ + ldr r0, [pc, #192] @ 2d08 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2a10 │ │ │ │ │ - b 29a4 │ │ │ │ │ + bne 2c74 │ │ │ │ │ + b 2c08 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c08 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c08 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ - ldr r7, [pc, #140] @ 2aa4 │ │ │ │ │ - b 2980 │ │ │ │ │ + beq 2c08 │ │ │ │ │ + ldr r7, [pc, #140] @ 2d08 │ │ │ │ │ + b 2be4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 2aa4 │ │ │ │ │ + ldr r7, [pc, #128] @ 2d08 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2b7c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2900 │ │ │ │ │ + beq 2b64 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2900 │ │ │ │ │ + bne 2b64 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2b7c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29e4 │ │ │ │ │ - b 29dc │ │ │ │ │ + bne 2c48 │ │ │ │ │ + b 2c40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29a4 │ │ │ │ │ + bne 2c08 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 29a4 │ │ │ │ │ + b 2c08 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000400 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002aac : │ │ │ │ │ +00002d10 : │ │ │ │ │ PyNumber_Subtract(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 2be4 │ │ │ │ │ + beq 2e48 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #4] │ │ │ │ │ - bne 2b10 │ │ │ │ │ + bne 2d74 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ - ldr r7, [pc, #420] @ 2c98 │ │ │ │ │ + beq 2df8 │ │ │ │ │ + ldr r7, [pc, #420] @ 2efc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 2bb0 │ │ │ │ │ + beq 2e14 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2ae4 │ │ │ │ │ + beq 2d48 │ │ │ │ │ ldr r8, [r2, #4] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 2ae4 │ │ │ │ │ + beq 2d48 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2bd8 │ │ │ │ │ + beq 2e3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2aec │ │ │ │ │ + beq 2d50 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 2c0c │ │ │ │ │ + bne 2e70 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 2c98 │ │ │ │ │ + ldr r7, [pc, #316] @ 2efc │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2d6c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2c6c │ │ │ │ │ + bne 2ed0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2d6c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2c80 │ │ │ │ │ - ldr r3, [pc, #256] @ 2c9c │ │ │ │ │ + bne 2ee4 │ │ │ │ │ + ldr r3, [pc, #256] @ 2f00 │ │ │ │ │ mov r2, #4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 2b08 │ │ │ │ │ + b 2d6c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2df8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2b94 │ │ │ │ │ + bne 2df8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 2c98 │ │ │ │ │ + ldr r0, [pc, #192] @ 2efc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2c04 │ │ │ │ │ - b 2b94 │ │ │ │ │ + bne 2e68 │ │ │ │ │ + b 2df8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2df8 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2df8 │ │ │ │ │ ldr r8, [r3, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ - ldr r7, [pc, #140] @ 2c98 │ │ │ │ │ - b 2b70 │ │ │ │ │ + beq 2df8 │ │ │ │ │ + ldr r7, [pc, #140] @ 2efc │ │ │ │ │ + b 2dd4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 2c98 │ │ │ │ │ + ldr r7, [pc, #128] @ 2efc │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2d6c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2af0 │ │ │ │ │ + beq 2d54 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2af0 │ │ │ │ │ + bne 2d54 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2d6c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2df8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2bd8 │ │ │ │ │ - b 2bd0 │ │ │ │ │ + bne 2e3c │ │ │ │ │ + b 2e34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2b94 │ │ │ │ │ + bne 2df8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b94 │ │ │ │ │ + b 2df8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000484 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002ca0 : │ │ │ │ │ +00002f04 : │ │ │ │ │ PyObject_IsSubclass(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r3, [pc, #592] @ 2f08 │ │ │ │ │ - ldr r2, [pc, #592] @ 2f0c │ │ │ │ │ + ldr r3, [pc, #600] @ 3174 │ │ │ │ │ + ldr r2, [pc, #600] @ 3178 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r7, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2d3c │ │ │ │ │ - ldr r2, [pc, #560] @ 2f10 │ │ │ │ │ + beq 2fa0 │ │ │ │ │ + ldr r2, [pc, #568] @ 317c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2e70 │ │ │ │ │ + beq 30d0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 2d70 │ │ │ │ │ + beq 2fd4 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ - blt 2ea8 │ │ │ │ │ + blt 3108 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 2e4c │ │ │ │ │ + ble 30ac │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3188 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2e14 │ │ │ │ │ + beq 3074 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ cmp r7, r1 │ │ │ │ │ moveq r6, #1 │ │ │ │ │ - beq 2d34 │ │ │ │ │ + beq 2f98 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e98 │ │ │ │ │ + bge 30f8 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e98 │ │ │ │ │ + bge 30f8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyType_IsSubtype │ │ │ │ │ - ldr r1, [pc, #412] @ 2f14 │ │ │ │ │ + ldr r1, [pc, #420] @ 3180 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2e54 │ │ │ │ │ + beq 30b4 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ │ - blt 2ecc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ │ + blt 312c │ │ │ │ │ mov r1, r7 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 2dd8 │ │ │ │ │ + beq 3038 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2dd8 │ │ │ │ │ + bne 3038 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2e90 │ │ │ │ │ + beq 30f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 2d34 │ │ │ │ │ + beq 2f98 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 2d34 │ │ │ │ │ + bne 2f98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2d34 │ │ │ │ │ + b 2f98 │ │ │ │ │ cmp r8, #1 │ │ │ │ │ addne r9, r9, #12 │ │ │ │ │ movne r4, #1 │ │ │ │ │ - beq 2e48 │ │ │ │ │ + beq 30a8 │ │ │ │ │ ldr r2, [r9, #4]! │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3188 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2d28 │ │ │ │ │ + bne 2f8c │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne 2e24 │ │ │ │ │ + bne 3084 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2d2c │ │ │ │ │ + b 2f90 │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2e84 │ │ │ │ │ + bne 30e4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 3f14 │ │ │ │ │ + b 41b0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 2ce4 │ │ │ │ │ + b 2f48 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2e60 │ │ │ │ │ + beq 30c0 │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 2d34 │ │ │ │ │ + b 2f98 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 278 │ │ │ │ │ + b 184 │ │ │ │ │ R_ARM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ - ldr r1, [pc, #104] @ 2f18 │ │ │ │ │ + ldr r1, [pc, #116] @ 3184 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2e90 │ │ │ │ │ + bne 30f0 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bgt 2d10 │ │ │ │ │ - b 2e48 │ │ │ │ │ - ldr r1, [pc, #68] @ 2f18 │ │ │ │ │ + bgt 2f74 │ │ │ │ │ + b 30a8 │ │ │ │ │ + ldr r1, [pc, #80] @ 3184 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d98 │ │ │ │ │ + beq 3168 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2e90 │ │ │ │ │ + beq 30f0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2e90 │ │ │ │ │ + bne 30f0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2e90 │ │ │ │ │ - .word 0x00000248 │ │ │ │ │ + b 30f0 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + b 3000 │ │ │ │ │ + .word 0x00000250 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyType_Type │ │ │ │ │ R_ARM_ABS32 _PyUnion_Type │ │ │ │ │ .word 0x00006274 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000488 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002f1c : │ │ │ │ │ +00003188 : │ │ │ │ │ object_issubclass(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r7, [pc, #1884] @ 3690 │ │ │ │ │ + ldr r7, [pc, #1884] @ 38fc │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq 3074 │ │ │ │ │ - ldr r8, [pc, #1864] @ 3694 │ │ │ │ │ + beq 32e0 │ │ │ │ │ + ldr r8, [pc, #1864] @ 3900 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 3530 │ │ │ │ │ + beq 379c │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 314c │ │ │ │ │ + beq 33b8 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 34a8 │ │ │ │ │ + blt 3714 │ │ │ │ │ ldr fp, [r2, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 337c │ │ │ │ │ + ble 35e8 │ │ │ │ │ add r9, r2, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r5, [r6, #4]! │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 30b0 │ │ │ │ │ + beq 331c │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 3510 │ │ │ │ │ + beq 377c │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 31fc │ │ │ │ │ + beq 3468 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 34d8 │ │ │ │ │ + blt 3744 │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - ble 3364 │ │ │ │ │ + ble 35d0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ stmib sp, {r3, sl} │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov sl, ip │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ str fp, [sp, #16] │ │ │ │ │ ldr r6, [r5, #4]! │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 30c4 │ │ │ │ │ + beq 3330 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 34fc │ │ │ │ │ + beq 3768 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 32ac │ │ │ │ │ + beq 3518 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 33c8 │ │ │ │ │ + blt 3634 │ │ │ │ │ ldr fp, [r6, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 33ec │ │ │ │ │ + ble 3658 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3188 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3384 │ │ │ │ │ + beq 35f0 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, r1 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ - beq 3068 │ │ │ │ │ + beq 32d4 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r1, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bge 3524 │ │ │ │ │ + bge 3790 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 3524 │ │ │ │ │ + bge 3790 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyType_IsSubtype │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - bne 30d8 │ │ │ │ │ + bne 3344 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 32cc │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bne 3114 │ │ │ │ │ + bne 3380 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3058 │ │ │ │ │ + b 32c4 │ │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bge 34cc │ │ │ │ │ + bge 3738 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 34cc │ │ │ │ │ + bge 3738 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 336c │ │ │ │ │ + beq 35d8 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 32cc │ │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ mov r1, r6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bge 347c │ │ │ │ │ + bge 36e8 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 347c │ │ │ │ │ + bge 36e8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3340 │ │ │ │ │ + beq 35ac │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3058 │ │ │ │ │ + b 32c4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #1344] @ 3698 │ │ │ │ │ + ldr r1, [pc, #1344] @ 3904 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 3488 │ │ │ │ │ + beq 36f4 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 3638 │ │ │ │ │ + blt 38a4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 31b8 │ │ │ │ │ + beq 3424 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 31b8 │ │ │ │ │ + bne 3424 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 34c4 │ │ │ │ │ + beq 3730 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 3068 │ │ │ │ │ + beq 32d4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 3068 │ │ │ │ │ + bne 32d4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b 3068 │ │ │ │ │ - ldr r1, [pc, #1172] @ 3698 │ │ │ │ │ + b 32d4 │ │ │ │ │ + ldr r1, [pc, #1172] @ 3904 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 3410 │ │ │ │ │ + beq 367c │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 35f4 │ │ │ │ │ + blt 3860 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 35e8 │ │ │ │ │ + beq 3854 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 35e8 │ │ │ │ │ + bne 3854 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 3404 │ │ │ │ │ + beq 3670 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 3104 │ │ │ │ │ + beq 3370 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r5] │ │ │ │ │ - bne 3104 │ │ │ │ │ + bne 3370 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b 3104 │ │ │ │ │ - ldr r1, [pc, #996] @ 3698 │ │ │ │ │ + b 3370 │ │ │ │ │ + ldr r1, [pc, #996] @ 3904 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 345c │ │ │ │ │ + beq 36c8 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - blt 3560 │ │ │ │ │ + blt 37cc │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 3554 │ │ │ │ │ + beq 37c0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 3554 │ │ │ │ │ + bne 37c0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 343c │ │ │ │ │ + beq 36a8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 35c4 │ │ │ │ │ + bne 3830 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3144 │ │ │ │ │ + bne 33b0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bne 2ff0 │ │ │ │ │ + bne 325c │ │ │ │ │ ldr sl, [sp, #8] │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ ldr fp, [sp, #16] │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bne 2f94 │ │ │ │ │ + bne 3200 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 32cc │ │ │ │ │ cmp fp, #1 │ │ │ │ │ addne r3, r6, #12 │ │ │ │ │ strne r3, [sp, #20] │ │ │ │ │ movne r6, #1 │ │ │ │ │ - beq 344c │ │ │ │ │ + beq 36b8 │ │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3188 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 304c │ │ │ │ │ + bne 32b8 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - beq 344c │ │ │ │ │ + beq 36b8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b 3398 │ │ │ │ │ - ldr r1, [pc, #716] @ 369c │ │ │ │ │ + b 3604 │ │ │ │ │ + ldr r1, [pc, #716] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 343c │ │ │ │ │ + bne 36a8 │ │ │ │ │ ldr fp, [r6, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldrle r1, [r4, #36] @ 0x24 │ │ │ │ │ - bgt 3034 │ │ │ │ │ + bgt 32a0 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3340 │ │ │ │ │ + b 35ac │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 341c │ │ │ │ │ + beq 3688 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 32cc │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 33f8 │ │ │ │ │ + bne 3664 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 3f14 │ │ │ │ │ + bl 41b0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3104 │ │ │ │ │ + b 3370 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3468 │ │ │ │ │ + beq 36d4 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3408 │ │ │ │ │ + b 3674 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3340 │ │ │ │ │ + b 35ac │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3430 │ │ │ │ │ + bne 369c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 3f14 │ │ │ │ │ + bl 41b0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3338 │ │ │ │ │ - bl 278 │ │ │ │ │ + b 35a4 │ │ │ │ │ + bl 184 │ │ │ │ │ R_ARM_CALL recursive_issubclass.part.0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3338 │ │ │ │ │ + b 35a4 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3544 │ │ │ │ │ + bne 37b0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 3f14 │ │ │ │ │ - ldr r1, [pc, #492] @ 369c │ │ │ │ │ + b 41b0 │ │ │ │ │ + ldr r1, [pc, #492] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 35b4 │ │ │ │ │ + beq 3820 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - b 3068 │ │ │ │ │ - bl 278 │ │ │ │ │ + b 32d4 │ │ │ │ │ + bl 184 │ │ │ │ │ R_ARM_CALL recursive_issubclass.part.0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3104 │ │ │ │ │ - ldr r1, [pc, #444] @ 369c │ │ │ │ │ + b 3370 │ │ │ │ │ + ldr r1, [pc, #444] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3404 │ │ │ │ │ + bne 3670 │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bgt 2fd8 │ │ │ │ │ - b 3360 │ │ │ │ │ + bgt 3244 │ │ │ │ │ + b 35cc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 3008 │ │ │ │ │ + b 3274 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 2fac │ │ │ │ │ + b 3218 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 278 │ │ │ │ │ + b 184 │ │ │ │ │ R_ARM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b 2f54 │ │ │ │ │ + b 31c0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 34c4 │ │ │ │ │ - b 3494 │ │ │ │ │ + bne 3730 │ │ │ │ │ + b 3700 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3320 │ │ │ │ │ - b 3440 │ │ │ │ │ - ldr r1, [pc, #308] @ 369c │ │ │ │ │ + bne 358c │ │ │ │ │ + b 36ac │ │ │ │ │ + ldr r1, [pc, #308] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 35a4 │ │ │ │ │ + beq 3810 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 343c │ │ │ │ │ + beq 36a8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 343c │ │ │ │ │ + bne 36a8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3440 │ │ │ │ │ + b 36ac │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b 32dc │ │ │ │ │ + b 3548 │ │ │ │ │ ldr fp, [r2, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt 2f80 │ │ │ │ │ - b 3378 │ │ │ │ │ + bgt 31ec │ │ │ │ │ + b 35e4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 3338 │ │ │ │ │ + bne 35a4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b 3338 │ │ │ │ │ + b 35a4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ - b 3408 │ │ │ │ │ - ldr r1, [pc, #160] @ 369c │ │ │ │ │ + bne 34dc │ │ │ │ │ + b 3674 │ │ │ │ │ + ldr r1, [pc, #160] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3680 │ │ │ │ │ + beq 38ec │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3404 │ │ │ │ │ + beq 3670 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 3404 │ │ │ │ │ + bne 3670 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3408 │ │ │ │ │ - ldr r1, [pc, #92] @ 369c │ │ │ │ │ + b 3674 │ │ │ │ │ + ldr r1, [pc, #92] @ 3908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3674 │ │ │ │ │ + beq 38e0 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 34c4 │ │ │ │ │ + beq 3730 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 34c4 │ │ │ │ │ + bne 3730 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 34c4 │ │ │ │ │ + b 3730 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b 3180 │ │ │ │ │ + b 33ec │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - b 322c │ │ │ │ │ + b 3498 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyType_Type │ │ │ │ │ R_ARM_ABS32 _PyUnion_Type │ │ │ │ │ .word 0x00006274 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000488 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000036a0 : │ │ │ │ │ +0000390c : │ │ │ │ │ PyNumber_Negative(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 36dc │ │ │ │ │ + beq 3948 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 36e8 │ │ │ │ │ + beq 3954 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 36e8 │ │ │ │ │ + beq 3954 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #16] @ 3700 │ │ │ │ │ + ldr r3, [pc, #16] @ 396c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 3704 │ │ │ │ │ + ldr r1, [pc, #12] @ 3970 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 36e0 │ │ │ │ │ + b 394c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000004a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003708 : │ │ │ │ │ +00003974 : │ │ │ │ │ PySequence_Fast(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ - beq 3850 │ │ │ │ │ + beq 3abc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr lr, [pc, #296] @ 3858 │ │ │ │ │ - ldr ip, [pc, #296] @ 385c │ │ │ │ │ + ldr lr, [pc, #296] @ 3ac4 │ │ │ │ │ + ldr ip, [pc, #296] @ 3ac8 │ │ │ │ │ cmp r3, ip │ │ │ │ │ cmpne r3, lr │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ - bne 3760 │ │ │ │ │ + bne 39cc │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 51c │ │ │ │ │ + bl 744 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 3810 │ │ │ │ │ + beq 3a7c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 37f0 │ │ │ │ │ + beq 3a5c │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 37cc │ │ │ │ │ + beq 3a38 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 37f8 │ │ │ │ │ + bne 3a64 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3754 │ │ │ │ │ + beq 39c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3754 │ │ │ │ │ + bne 39c0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3754 │ │ │ │ │ + b 39c0 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 37f0 │ │ │ │ │ + beq 3a5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 37f0 │ │ │ │ │ + bne 3a5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 3a10 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 37a4 │ │ │ │ │ + bne 3a10 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 37a4 │ │ │ │ │ - ldr r3, [pc, #72] @ 3860 │ │ │ │ │ + b 3a10 │ │ │ │ │ + ldr r3, [pc, #72] @ 3acc │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - ldr r6, [pc, #64] @ 3864 │ │ │ │ │ + ldr r6, [pc, #64] @ 3ad0 │ │ │ │ │ ldr r4, [r0, r3] │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3848 │ │ │ │ │ + beq 3ab4 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_CALL _PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3754 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 39c0 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 3848 │ │ │ │ │ + b 3ab4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ .word 0x00000040 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ │ │ │ │ │ -00003868 : │ │ │ │ │ +00003ad4 : │ │ │ │ │ PyNumber_InPlaceAdd(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldreq r6, [pc, #612] @ 3af8 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldreq r6, [pc, #660] @ 3d94 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 3998 │ │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ │ + beq 3b88 │ │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3968 │ │ │ │ │ - ldr r6, [pc, #588] @ 3af8 │ │ │ │ │ + bne 3b54 │ │ │ │ │ + ldr r6, [pc, #636] @ 3d94 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - ldr r7, [r3] │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - bne 39c0 │ │ │ │ │ + ldr r7, [r2] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bne 3ba0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 38f4 │ │ │ │ │ + beq 3c58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 38e4 │ │ │ │ │ + beq 3cc0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3ac0 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - ldr r7, [r2, #52] @ 0x34 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3aa4 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 3938 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 392c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, sp, #8 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - bx r3 │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 3918 │ │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #436] @ 3afc │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #428] @ 3b00 │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #424] @ 3b04 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b 38d8 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #388] @ 3af8 │ │ │ │ │ + ldr r6, [pc, #564] @ 3d94 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3b48 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3ae0 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 38a8 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq 38f4 │ │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 38f4 │ │ │ │ │ - ldr r8, [r3] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 3a24 │ │ │ │ │ - b 38f4 │ │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 38b8 │ │ │ │ │ - ldr r8, [r3] │ │ │ │ │ + bne 3d30 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 3b18 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 3d14 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + b 3c5c │ │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 3b28 │ │ │ │ │ + ldr r8, [r2] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 38b8 │ │ │ │ │ + beq 3b28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 3a1c │ │ │ │ │ + beq 3bfc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 38c0 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ + beq 3b30 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3a68 │ │ │ │ │ + bne 3cd8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3b48 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3ac4 │ │ │ │ │ + bne 3d48 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 38f0 │ │ │ │ │ + beq 3ccc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - ldreq r3, [r4, #4] │ │ │ │ │ - ldreq r7, [r3, #52] @ 0x34 │ │ │ │ │ - beq 3904 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + bne 3b48 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 3d7c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 3c90 │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 38f0 │ │ │ │ │ + beq 3c84 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + bx r3 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + ldr r7, [ip, #52] @ 0x34 │ │ │ │ │ + beq 3c30 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + bne 3c30 │ │ │ │ │ + ldr r0, [pc, #276] @ 3d94 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 38f0 │ │ │ │ │ + b 3c30 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 3c44 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #248] @ 3d98 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r1, [pc, #240] @ 3d9c │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r2, [pc, #236] @ 3da0 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 3b48 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 3d64 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ + b 3c5c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3b48 │ │ │ │ │ ldr r8, [r6] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 38c0 │ │ │ │ │ + beq 3b30 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r6] │ │ │ │ │ - bne 38c0 │ │ │ │ │ + bne 3b30 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 39f8 │ │ │ │ │ + b 3bd8 │ │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 3b94 │ │ │ │ │ + ldr r8, [r2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 3c04 │ │ │ │ │ + b 3b94 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3904 │ │ │ │ │ - ldr r0, [pc, #60] @ 3af8 │ │ │ │ │ + bne 3b74 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3904 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ + b 3b74 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3a1c │ │ │ │ │ - ldr r0, [pc, #28] @ 3af8 │ │ │ │ │ + bne 3bfc │ │ │ │ │ + ldr r0, [pc, #52] @ 3d94 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3a1c │ │ │ │ │ + b 3bfc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3988 │ │ │ │ │ + bne 3ccc │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b 3d58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + bne 3cd0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3988 │ │ │ │ │ + b 3ccc │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000004c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003b08 : │ │ │ │ │ +00003da4 : │ │ │ │ │ PyNumber_Invert(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3b44 │ │ │ │ │ + beq 3de0 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3b50 │ │ │ │ │ + beq 3dec │ │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3b50 │ │ │ │ │ + beq 3dec │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #16] @ 3b68 │ │ │ │ │ + ldr r3, [pc, #16] @ 3e04 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 3b6c │ │ │ │ │ + ldr r1, [pc, #12] @ 3e08 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3b48 │ │ │ │ │ + b 3de4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000004cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003b70 : │ │ │ │ │ +00003e0c : │ │ │ │ │ PyObject_CheckBuffer(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00003b90 : │ │ │ │ │ +00003e2c : │ │ │ │ │ PyObject_LengthHint(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - bne 3cec │ │ │ │ │ + bne 3f88 │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3d38 │ │ │ │ │ + bne 3fd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [pc, #608] @ 3e34 │ │ │ │ │ + ldr r1, [pc, #608] @ 40d0 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 3bf8 │ │ │ │ │ + bne 3e94 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d30 │ │ │ │ │ + bne 3fcc │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #568] @ 3e38 │ │ │ │ │ + ldr r3, [pc, #568] @ 40d4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r7, [r0, r3] │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ - beq 3dd4 │ │ │ │ │ + beq 4070 │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 3dd4 │ │ │ │ │ + beq 4070 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - beq 3c88 │ │ │ │ │ + beq 3f24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 3c88 │ │ │ │ │ + bne 3f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 3e00 │ │ │ │ │ - ldr r3, [pc, #420] @ 3e3c │ │ │ │ │ + beq 409c │ │ │ │ │ + ldr r3, [pc, #420] @ 40d8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 3d70 │ │ │ │ │ + beq 400c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 3d98 │ │ │ │ │ + beq 4034 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 3d48 │ │ │ │ │ + bne 3fe4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge 3bec │ │ │ │ │ + bge 3e88 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d30 │ │ │ │ │ - ldr r3, [pc, #352] @ 3e40 │ │ │ │ │ - ldr r1, [pc, #352] @ 3e44 │ │ │ │ │ + bne 3fcc │ │ │ │ │ + ldr r3, [pc, #352] @ 40dc │ │ │ │ │ + ldr r1, [pc, #352] @ 40e0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3d30 │ │ │ │ │ + b 3fcc │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3bbc │ │ │ │ │ + beq 3e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3e58 │ │ │ │ │ + bl 40f4 │ │ │ │ │ R_ARM_CALL PyObject_Size │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bge 3bec │ │ │ │ │ - ldr r3, [pc, #312] @ 3e48 │ │ │ │ │ + bge 3e88 │ │ │ │ │ + ldr r3, [pc, #312] @ 40e4 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ - ldr r3, [pc, #300] @ 3e4c │ │ │ │ │ + ldr r3, [pc, #300] @ 40e8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d64 │ │ │ │ │ + bne 4000 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b 3bec │ │ │ │ │ + b 3e88 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3bc8 │ │ │ │ │ - b 3cf8 │ │ │ │ │ + beq 3e64 │ │ │ │ │ + b 3f94 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3cc4 │ │ │ │ │ + bne 3f60 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3cc4 │ │ │ │ │ + b 3f60 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ - b 3bc8 │ │ │ │ │ + b 3e64 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3be8 │ │ │ │ │ + beq 3e84 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3be8 │ │ │ │ │ + bne 3e84 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3be8 │ │ │ │ │ - ldr r0, [pc, #172] @ 3e4c │ │ │ │ │ + b 3e84 │ │ │ │ │ + ldr r0, [pc, #172] @ 40e8 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #168] @ 3e50 │ │ │ │ │ + ldr r1, [pc, #168] @ 40ec │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3d30 │ │ │ │ │ + beq 3fcc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3d30 │ │ │ │ │ + bne 3fcc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3d30 │ │ │ │ │ + b 3fcc │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 3c70 │ │ │ │ │ - b 3c88 │ │ │ │ │ - ldr r3, [pc, #76] @ 3e54 │ │ │ │ │ + bne 3f0c │ │ │ │ │ + b 3f24 │ │ │ │ │ + ldr r3, [pc, #76] @ 40f0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r4, [r0, r3] │ │ │ │ │ - ldr r3, [pc, #52] @ 3e4c │ │ │ │ │ + ldr r3, [pc, #52] @ 40e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3d30 │ │ │ │ │ + beq 3fcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ - b 3be8 │ │ │ │ │ + b 3e84 │ │ │ │ │ .word 0x00005a5c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000230 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ @@ -4440,957 +4641,957 @@ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000004f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000044 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003e58 : │ │ │ │ │ +000040f4 : │ │ │ │ │ PyObject_Size(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3ecc │ │ │ │ │ + beq 4168 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3e94 │ │ │ │ │ + beq 4130 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3e94 │ │ │ │ │ + beq 4130 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r2 │ │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3eb0 │ │ │ │ │ + beq 414c │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ movne r0, r3 │ │ │ │ │ - bne 3e8c │ │ │ │ │ - ldr r3, [pc, #28] @ 3ed4 │ │ │ │ │ + bne 4128 │ │ │ │ │ + ldr r3, [pc, #28] @ 4170 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r1, [pc, #20] @ 3ed8 │ │ │ │ │ + ldr r1, [pc, #20] @ 4174 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 3ec4 │ │ │ │ │ + b 4160 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000054c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003edc <_PyObject_RealIsSubclass>: │ │ │ │ │ +00004178 <_PyObject_RealIsSubclass>: │ │ │ │ │ _PyObject_RealIsSubclass(): │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bge 3f08 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ + bge 41a4 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ ldr ip, [ip, #84] @ 0x54 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bge 3f08 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ + bge 41a4 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyType_IsSubtype │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b 278 │ │ │ │ │ + b 184 │ │ │ │ │ R_ARM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ │ │ │ │ │ -00003f14 : │ │ │ │ │ +000041b0 : │ │ │ │ │ recursive_issubclass(): │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bge 3f40 │ │ │ │ │ + bge 41dc │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ ldr ip, [ip, #84] @ 0x54 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bge 3f40 │ │ │ │ │ + bge 41dc │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyType_IsSubtype │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b 278 │ │ │ │ │ + b 184 │ │ │ │ │ R_ARM_JUMP24 recursive_issubclass.part.0 │ │ │ │ │ │ │ │ │ │ -00003f4c : │ │ │ │ │ +000041e8 : │ │ │ │ │ PyObject_DelItem(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ - beq 3ff4 │ │ │ │ │ + beq 4290 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 3fa0 │ │ │ │ │ + beq 423c │ │ │ │ │ ldr lr, [ip, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 3fa0 │ │ │ │ │ + beq 423c │ │ │ │ │ mov r3, lr │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 401c │ │ │ │ │ + beq 42b8 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4010 │ │ │ │ │ + beq 42ac │ │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4010 │ │ │ │ │ - ldr r2, [pc, #124] @ 404c │ │ │ │ │ + beq 42ac │ │ │ │ │ + ldr r2, [pc, #124] @ 42e8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 4000 │ │ │ │ │ + beq 429c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 40f4 │ │ │ │ │ + b 4390 │ │ │ │ │ R_ARM_JUMP24 PySequence_DelItem │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3fe4 │ │ │ │ │ - b 3ff8 │ │ │ │ │ + beq 4280 │ │ │ │ │ + b 4294 │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4034 │ │ │ │ │ - ldr r3, [pc, #44] @ 4050 │ │ │ │ │ + bne 42d0 │ │ │ │ │ + ldr r3, [pc, #44] @ 42ec │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ - ldr r1, [pc, #40] @ 4054 │ │ │ │ │ + ldr r1, [pc, #40] @ 42f0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3ff8 │ │ │ │ │ - ldr r3, [pc, #20] @ 4050 │ │ │ │ │ + b 4294 │ │ │ │ │ + ldr r3, [pc, #20] @ 42ec │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #20] @ 4058 │ │ │ │ │ + ldr r1, [pc, #20] @ 42f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3ff8 │ │ │ │ │ + b 4294 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000005dc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000405c : │ │ │ │ │ +000042f8 : │ │ │ │ │ PySequence_List(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 40a8 │ │ │ │ │ + beq 4344 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 40ac │ │ │ │ │ + beq 4348 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 40b4 │ │ │ │ │ + beq 4350 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 40dc │ │ │ │ │ + bne 4378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 40a0 │ │ │ │ │ + b 433c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 40ac │ │ │ │ │ + beq 4348 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 40ac │ │ │ │ │ + bne 4348 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 40ac │ │ │ │ │ + b 4348 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 40a0 │ │ │ │ │ + bne 433c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 40a0 │ │ │ │ │ + b 433c │ │ │ │ │ │ │ │ │ │ -000040f4 : │ │ │ │ │ +00004390 : │ │ │ │ │ PySequence_DelItem(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 41a8 │ │ │ │ │ + beq 4444 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4174 │ │ │ │ │ + beq 4410 │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4174 │ │ │ │ │ + beq 4410 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - blt 4140 │ │ │ │ │ + blt 43dc │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ mov r2, #0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4160 │ │ │ │ │ + beq 43fc │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 41a0 │ │ │ │ │ + blt 443c │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ - ldr r1, [pc, #60] @ 41bc │ │ │ │ │ + ldr r1, [pc, #60] @ 4458 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 4198 │ │ │ │ │ + beq 4434 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 41b0 │ │ │ │ │ - ldr r1, [pc, #32] @ 41c0 │ │ │ │ │ + bne 444c │ │ │ │ │ + ldr r1, [pc, #32] @ 445c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 41a0 │ │ │ │ │ - ldr r1, [pc, #12] @ 41c4 │ │ │ │ │ + b 443c │ │ │ │ │ + ldr r1, [pc, #12] @ 4460 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 41a0 │ │ │ │ │ + b 443c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000060c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000041c8 : │ │ │ │ │ +00004464 : │ │ │ │ │ PyIndex_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000041e8 : │ │ │ │ │ +00004484 : │ │ │ │ │ PyNumber_Multiply(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - beq 4404 │ │ │ │ │ + beq 46a0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r7, [r2, #8] │ │ │ │ │ - bne 4254 │ │ │ │ │ + bne 44f0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 42f0 │ │ │ │ │ - ldr r6, [pc, #844] @ 4580 │ │ │ │ │ + beq 458c │ │ │ │ │ + ldr r6, [pc, #844] @ 481c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 4368 │ │ │ │ │ + beq 4604 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4224 │ │ │ │ │ + beq 44c0 │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 4224 │ │ │ │ │ + beq 44c0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldreq r6, [pc, #776] @ 4580 │ │ │ │ │ - beq 4434 │ │ │ │ │ + ldreq r6, [pc, #776] @ 481c │ │ │ │ │ + beq 46d0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 422c │ │ │ │ │ + beq 44c8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne 4440 │ │ │ │ │ + bne 46dc │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r6, [pc, #732] @ 4580 │ │ │ │ │ + ldr r6, [pc, #732] @ 481c │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 44e4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 44a0 │ │ │ │ │ + bne 473c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 44e4 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4560 │ │ │ │ │ + bne 47fc │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ ldr r8, [r2, #52] @ 0x34 │ │ │ │ │ - b 4308 │ │ │ │ │ - ldr r6, [pc, #648] @ 4580 │ │ │ │ │ + b 45a4 │ │ │ │ │ + ldr r6, [pc, #648] @ 481c │ │ │ │ │ ldr r8, [r0, #52] @ 0x34 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4390 │ │ │ │ │ + bne 462c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 43b4 │ │ │ │ │ + beq 4650 │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 43b0 │ │ │ │ │ + beq 464c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4548 │ │ │ │ │ + beq 47e4 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4548 │ │ │ │ │ - ldr r3, [pc, #580] @ 4584 │ │ │ │ │ + beq 47e4 │ │ │ │ │ + ldr r3, [pc, #580] @ 4820 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - beq 44d4 │ │ │ │ │ + beq 4770 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4418 │ │ │ │ │ + bne 46b4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r8, [r0, #52] @ 0x34 │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ - beq 4308 │ │ │ │ │ + beq 45a4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 4308 │ │ │ │ │ - ldr r0, [pc, #472] @ 4580 │ │ │ │ │ + bne 45a4 │ │ │ │ │ + ldr r0, [pc, #472] @ 481c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 4310 │ │ │ │ │ + bne 45ac │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4520 │ │ │ │ │ + beq 47bc │ │ │ │ │ ldr r6, [r8, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4520 │ │ │ │ │ + beq 47bc │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4508 │ │ │ │ │ + beq 47a4 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4508 │ │ │ │ │ - ldr r3, [pc, #412] @ 4584 │ │ │ │ │ + beq 47a4 │ │ │ │ │ + ldr r3, [pc, #412] @ 4820 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - beq 44f0 │ │ │ │ │ + beq 478c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 4358 │ │ │ │ │ + b 45f4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne 44b4 │ │ │ │ │ - ldr r6, [pc, #364] @ 4580 │ │ │ │ │ + bne 4750 │ │ │ │ │ + ldr r6, [pc, #364] @ 481c │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - b 4380 │ │ │ │ │ + b 461c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4374 │ │ │ │ │ + bne 4610 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #332] @ 4580 │ │ │ │ │ + ldr r0, [pc, #332] @ 481c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 42b8 │ │ │ │ │ - b 4374 │ │ │ │ │ + bne 4554 │ │ │ │ │ + b 4610 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #308] @ 4580 │ │ │ │ │ + ldr r6, [pc, #308] @ 481c │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 44e4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4230 │ │ │ │ │ + beq 44cc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4230 │ │ │ │ │ + bne 44cc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 44e4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 4374 │ │ │ │ │ + beq 4610 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4434 │ │ │ │ │ - b 442c │ │ │ │ │ + bne 46d0 │ │ │ │ │ + b 46c8 │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 440c │ │ │ │ │ + beq 46a8 │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ - ldr r6, [pc, #180] @ 4580 │ │ │ │ │ + ldr r6, [pc, #180] @ 481c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 42b8 │ │ │ │ │ - b 4410 │ │ │ │ │ + bne 4554 │ │ │ │ │ + b 46ac │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4354 │ │ │ │ │ + beq 45f0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 4248 │ │ │ │ │ + b 44e4 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 43fc │ │ │ │ │ - b 44e8 │ │ │ │ │ - ldr r0, [pc, #120] @ 4588 │ │ │ │ │ + beq 4698 │ │ │ │ │ + b 4784 │ │ │ │ │ + ldr r0, [pc, #120] @ 4824 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 458c │ │ │ │ │ + ldr r1, [pc, #116] @ 4828 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ + b 4784 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #92] @ 4588 │ │ │ │ │ + ldr r0, [pc, #92] @ 4824 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #88] @ 4590 │ │ │ │ │ - ldr r2, [pc, #88] @ 4594 │ │ │ │ │ + ldr r1, [pc, #88] @ 482c │ │ │ │ │ + ldr r2, [pc, #88] @ 4830 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ - ldr r3, [pc, #56] @ 4588 │ │ │ │ │ + b 4784 │ │ │ │ │ + ldr r3, [pc, #56] @ 4824 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #52] @ 458c │ │ │ │ │ + ldr r1, [pc, #52] @ 4828 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ + b 4784 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ ldrne r3, [r5, #4] │ │ │ │ │ ldrne r0, [r4, #4] │ │ │ │ │ - bne 4380 │ │ │ │ │ + bne 461c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4374 │ │ │ │ │ + b 4610 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000063c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000670 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00004598 : │ │ │ │ │ +00004834 : │ │ │ │ │ PyNumber_And(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 46d0 │ │ │ │ │ + beq 496c │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ - bne 45fc │ │ │ │ │ + bne 4898 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ - ldr r7, [pc, #420] @ 4784 │ │ │ │ │ + beq 491c │ │ │ │ │ + ldr r7, [pc, #420] @ 4a20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 469c │ │ │ │ │ + beq 4938 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 45d0 │ │ │ │ │ + beq 486c │ │ │ │ │ ldr r8, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 45d0 │ │ │ │ │ + beq 486c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 46c4 │ │ │ │ │ + beq 4960 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 45d8 │ │ │ │ │ + beq 4874 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 46f8 │ │ │ │ │ + bne 4994 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 4784 │ │ │ │ │ + ldr r7, [pc, #316] @ 4a20 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4890 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4758 │ │ │ │ │ + bne 49f4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4890 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 476c │ │ │ │ │ - ldr r3, [pc, #256] @ 4788 │ │ │ │ │ + bne 4a08 │ │ │ │ │ + ldr r3, [pc, #256] @ 4a24 │ │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 45f4 │ │ │ │ │ + b 4890 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 491c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 4680 │ │ │ │ │ + bne 491c │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 4784 │ │ │ │ │ + ldr r0, [pc, #192] @ 4a20 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 46f0 │ │ │ │ │ - b 4680 │ │ │ │ │ + bne 498c │ │ │ │ │ + b 491c │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 491c │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 491c │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ - ldr r7, [pc, #140] @ 4784 │ │ │ │ │ - b 465c │ │ │ │ │ + beq 491c │ │ │ │ │ + ldr r7, [pc, #140] @ 4a20 │ │ │ │ │ + b 48f8 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 4784 │ │ │ │ │ + ldr r7, [pc, #128] @ 4a20 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4890 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 45dc │ │ │ │ │ + beq 4878 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 45dc │ │ │ │ │ + bne 4878 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4890 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 491c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 46c4 │ │ │ │ │ - b 46bc │ │ │ │ │ + bne 4960 │ │ │ │ │ + b 4958 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 4680 │ │ │ │ │ + bne 491c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4680 │ │ │ │ │ + b 491c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000674 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000478c : │ │ │ │ │ +00004a28 : │ │ │ │ │ PyNumber_Long(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ │ - beq 48e0 │ │ │ │ │ + beq 4b7c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [pc, #944] @ 4b64 │ │ │ │ │ + ldr r5, [pc, #944] @ 4e00 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 4840 │ │ │ │ │ + beq 4adc │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4800 │ │ │ │ │ + beq 4a9c │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 47f4 │ │ │ │ │ + beq 4a90 │ │ │ │ │ blx r2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4b74 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 4a14 │ │ │ │ │ + bne 4cb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 48e8 │ │ │ │ │ - ldr r1, [pc, #864] @ 4b68 │ │ │ │ │ + bne 4b84 │ │ │ │ │ + ldr r1, [pc, #864] @ 4e04 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 48f4 │ │ │ │ │ + bne 4b90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4b74 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 485c │ │ │ │ │ + beq 4af8 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromUnicodeObject │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 487c │ │ │ │ │ + beq 4b18 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r2, #10 │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_JUMP24 _PyLong_FromBytes │ │ │ │ │ - ldr r1, [pc, #744] @ 4b6c │ │ │ │ │ + ldr r1, [pc, #744] @ 4e08 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 48a0 │ │ │ │ │ + bne 4b3c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldreq r0, [pc, #728] @ 4b70 │ │ │ │ │ + ldreq r0, [pc, #728] @ 4e0c │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ mov r2, #10 │ │ │ │ │ - b 4870 │ │ │ │ │ + b 4b0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4888 │ │ │ │ │ + bne 4b24 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c78 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4adc │ │ │ │ │ + beq 4d78 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #680] @ 4b74 │ │ │ │ │ + ldr r3, [pc, #680] @ 4e10 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #676] @ 4b78 │ │ │ │ │ + ldr r1, [pc, #676] @ 4e14 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 47e8 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 4a84 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4b74 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 54bc │ │ │ │ │ + b 5758 │ │ │ │ │ R_ARM_JUMP24 PyNumber_Index │ │ │ │ │ - ldr r3, [pc, #640] @ 4b7c │ │ │ │ │ - ldr r1, [pc, #640] @ 4b80 │ │ │ │ │ + ldr r3, [pc, #640] @ 4e18 │ │ │ │ │ + ldr r1, [pc, #640] @ 4e1c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 4ab4 │ │ │ │ │ - ldr r3, [pc, #620] @ 4b84 │ │ │ │ │ + bne 4d50 │ │ │ │ │ + ldr r3, [pc, #620] @ 4e20 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r7, [r0, r3] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 4a94 │ │ │ │ │ + beq 4d30 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4a94 │ │ │ │ │ + beq 4d30 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r8 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 49a0 │ │ │ │ │ + beq 4c3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 49a0 │ │ │ │ │ + bne 4c3c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4b74 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 47e8 │ │ │ │ │ + beq 4a84 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 4a40 │ │ │ │ │ + bne 4cdc │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 49d8 │ │ │ │ │ + beq 4c74 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 4a60 │ │ │ │ │ - ldr r0, [pc, #404] @ 4b74 │ │ │ │ │ + bne 4cfc │ │ │ │ │ + ldr r0, [pc, #404] @ 4e10 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #416] @ 4b88 │ │ │ │ │ + ldr r1, [pc, #416] @ 4e24 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4b74 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4b74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4b74 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 4b40 │ │ │ │ │ - ldr r1, [pc, #336] @ 4b7c │ │ │ │ │ - ldr r2, [pc, #348] @ 4b8c │ │ │ │ │ + beq 4ddc │ │ │ │ │ + ldr r1, [pc, #336] @ 4e18 │ │ │ │ │ + ldr r2, [pc, #348] @ 4e28 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 49ec │ │ │ │ │ + bne 4c88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLong_Copy> │ │ │ │ │ R_ARM_CALL _PyLong_Copy │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 4a78 │ │ │ │ │ + bne 4d14 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 47e8 │ │ │ │ │ + b 4a84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 54bc │ │ │ │ │ + bl 5758 │ │ │ │ │ R_ARM_CALL PyNumber_Index │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 4a58 │ │ │ │ │ + beq 4cf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4a58 │ │ │ │ │ + bne 4cf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4a58 │ │ │ │ │ + b 4cf4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 497c │ │ │ │ │ + b 4c18 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4b74 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4b74 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4b74 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4b34 │ │ │ │ │ + beq 4dd0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r2, #10 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_CALL _PyLong_FromBytes │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 4b28 │ │ │ │ │ + beq 4dc4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4b28 │ │ │ │ │ + bne 4dc4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 47e8 │ │ │ │ │ + b 4a84 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 48d8 │ │ │ │ │ - ldr r2, [pc, #44] @ 4b74 │ │ │ │ │ - ldr r1, [pc, #68] @ 4b90 │ │ │ │ │ + b 4b74 │ │ │ │ │ + ldr r2, [pc, #44] @ 4e10 │ │ │ │ │ + ldr r1, [pc, #68] @ 4e2c │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 49f8 │ │ │ │ │ - b 48d8 │ │ │ │ │ + bne 4c94 │ │ │ │ │ + b 4b74 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ .word 0x000062e4 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyByteArray_Type │ │ │ │ │ R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ @@ -5406,332 +5607,332 @@ │ │ │ │ │ .word 0x0000077c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000006a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000678 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00004b94 : │ │ │ │ │ +00004e30 : │ │ │ │ │ object_isinstance(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bge 4c6c │ │ │ │ │ + bge 4f08 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 4c34 │ │ │ │ │ + beq 4ed0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 4c34 │ │ │ │ │ - ldr r1, [pc, #256] @ 4ce0 │ │ │ │ │ + bne 4ed0 │ │ │ │ │ + ldr r1, [pc, #256] @ 4f7c │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4cd8 │ │ │ │ │ + beq 4f74 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 4c44 │ │ │ │ │ + bne 4ee0 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4c18 │ │ │ │ │ + bne 4eb4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 4c0c │ │ │ │ │ + bne 4ea8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4ea8 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge 4c00 │ │ │ │ │ + bge 4e9c │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 4c00 │ │ │ │ │ - ldr r1, [pc, #112] @ 4ce4 │ │ │ │ │ + b 4e9c │ │ │ │ │ + ldr r1, [pc, #112] @ 4f80 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl a98 │ │ │ │ │ + bl 624 │ │ │ │ │ R_ARM_CALL check_class │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mvneq r5, #0 │ │ │ │ │ - beq 4c0c │ │ │ │ │ - ldr r1, [pc, #84] @ 4ce0 │ │ │ │ │ + beq 4ea8 │ │ │ │ │ + ldr r1, [pc, #84] @ 4f7c │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4c0c │ │ │ │ │ + beq 4ea8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 8698 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4c0c │ │ │ │ │ + beq 4ea8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 4c0c │ │ │ │ │ + bne 4ea8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4ea8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4ea8 │ │ │ │ │ .word 0x00005250 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000800 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00004ce8 : │ │ │ │ │ +00004f84 : │ │ │ │ │ PyNumber_Check(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4d64 │ │ │ │ │ + beq 5000 │ │ │ │ │ ldr r2, [r3, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4d14 │ │ │ │ │ + beq 4fb0 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 4d0c │ │ │ │ │ - ldr r1, [pc, #68] @ 4d6c │ │ │ │ │ + bne 4fa8 │ │ │ │ │ + ldr r1, [pc, #68] @ 5008 │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ sub r3, r0, r1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ orrne r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4d0c │ │ │ │ │ + bne 4fa8 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyComplex_Type │ │ │ │ │ │ │ │ │ │ -00004d70 : │ │ │ │ │ +0000500c : │ │ │ │ │ PyMapping_Keys(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - beq 4ff0 │ │ │ │ │ - ldr r3, [pc, #612] @ 4ff8 │ │ │ │ │ + beq 528c │ │ │ │ │ + ldr r3, [pc, #612] @ 5294 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 4e80 │ │ │ │ │ - ldr r0, [pc, #600] @ 4ffc │ │ │ │ │ + beq 511c │ │ │ │ │ + ldr r0, [pc, #600] @ 5298 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #-2147483647 @ 0x80000001 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_VectorcallMethod │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4f34 │ │ │ │ │ + beq 51d0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #568] @ 5000 │ │ │ │ │ + ldr r2, [pc, #568] @ 529c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 4e74 │ │ │ │ │ + beq 5110 │ │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4ea4 │ │ │ │ │ + beq 5140 │ │ │ │ │ blx r2 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4ed4 │ │ │ │ │ + beq 5170 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r1, [pc, #532] @ 5004 │ │ │ │ │ + ldr r1, [pc, #532] @ 52a0 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 4f80 │ │ │ │ │ + beq 521c │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e8c │ │ │ │ │ + beq 5128 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 4e8c │ │ │ │ │ + bne 5128 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4e9c │ │ │ │ │ + beq 5138 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 4f54 │ │ │ │ │ + beq 51f0 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4fd8 │ │ │ │ │ + bne 5274 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e74 │ │ │ │ │ + beq 5110 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4e74 │ │ │ │ │ + bne 5110 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyDict_Keys │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 4e30 │ │ │ │ │ + bne 50cc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 4e50 │ │ │ │ │ + b 50ec │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 4f3c │ │ │ │ │ + bne 51d8 │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4f3c │ │ │ │ │ + beq 51d8 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4f3c │ │ │ │ │ + beq 51d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySeqIter_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 4dfc │ │ │ │ │ - ldr r7, [pc, #300] @ 5008 │ │ │ │ │ - ldr r3, [pc, #300] @ 500c │ │ │ │ │ + bne 5098 │ │ │ │ │ + ldr r7, [pc, #300] @ 52a4 │ │ │ │ │ + ldr r3, [pc, #300] @ 52a8 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4f28 │ │ │ │ │ + beq 51c4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #232] @ 4ffc │ │ │ │ │ + ldr r2, [pc, #232] @ 5298 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #240] @ 5010 │ │ │ │ │ + ldr r2, [pc, #240] @ 52ac │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4fbc │ │ │ │ │ + bne 5258 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 4e74 │ │ │ │ │ - ldr r7, [pc, #196] @ 5008 │ │ │ │ │ + b 5110 │ │ │ │ │ + ldr r7, [pc, #196] @ 52a4 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #200] @ 5014 │ │ │ │ │ + ldr r1, [pc, #200] @ 52b0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4ed8 │ │ │ │ │ + b 5174 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e9c │ │ │ │ │ + beq 5138 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 4e9c │ │ │ │ │ + bne 5138 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 4e50 │ │ │ │ │ - ldr r7, [pc, #128] @ 5008 │ │ │ │ │ + b 50ec │ │ │ │ │ + ldr r7, [pc, #128] @ 52a4 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #136] @ 5018 │ │ │ │ │ + ldr r1, [pc, #136] @ 52b4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4ed8 │ │ │ │ │ + beq 5174 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4ed8 │ │ │ │ │ + bne 5174 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4ed8 │ │ │ │ │ + b 5174 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4f34 │ │ │ │ │ + bne 51d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4f34 │ │ │ │ │ + b 51d0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 4e50 │ │ │ │ │ + bne 50ec │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4e50 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 50ec │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 4f34 │ │ │ │ │ + b 51d0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyDict_Type │ │ │ │ │ .word 0x00008754 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ @@ -5741,192 +5942,192 @@ │ │ │ │ │ .word 0x00000840 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000007c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000009c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000501c : │ │ │ │ │ +000052b8 : │ │ │ │ │ PyMapping_Items(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - beq 5278 │ │ │ │ │ - ldr r3, [pc, #612] @ 52a4 │ │ │ │ │ + beq 5514 │ │ │ │ │ + ldr r3, [pc, #612] @ 5540 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 5298 │ │ │ │ │ - ldr r0, [pc, #600] @ 52a8 │ │ │ │ │ + beq 5534 │ │ │ │ │ + ldr r0, [pc, #600] @ 5544 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #-2147483647 @ 0x80000001 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_VectorcallMethod │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 51d4 │ │ │ │ │ + beq 5470 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #568] @ 52ac │ │ │ │ │ + ldr r2, [pc, #568] @ 5548 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 5120 │ │ │ │ │ + beq 53bc │ │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5144 │ │ │ │ │ + beq 53e0 │ │ │ │ │ blx r2 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 5174 │ │ │ │ │ + beq 5410 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r1, [pc, #532] @ 52b0 │ │ │ │ │ + ldr r1, [pc, #532] @ 554c │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 51f4 │ │ │ │ │ + beq 5490 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 512c │ │ │ │ │ + beq 53c8 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 512c │ │ │ │ │ + bne 53c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 513c │ │ │ │ │ + beq 53d8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 5230 │ │ │ │ │ + beq 54cc │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5280 │ │ │ │ │ + bne 551c │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5120 │ │ │ │ │ + beq 53bc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5120 │ │ │ │ │ + bne 53bc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 50dc │ │ │ │ │ + bne 5378 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 50fc │ │ │ │ │ + b 5398 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 51dc │ │ │ │ │ + bne 5478 │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 51dc │ │ │ │ │ + beq 5478 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 51dc │ │ │ │ │ + beq 5478 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySeqIter_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 50a8 │ │ │ │ │ - ldr r7, [pc, #312] @ 52b4 │ │ │ │ │ - ldr r3, [pc, #312] @ 52b8 │ │ │ │ │ + bne 5344 │ │ │ │ │ + ldr r7, [pc, #312] @ 5550 │ │ │ │ │ + ldr r3, [pc, #312] @ 5554 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 51c8 │ │ │ │ │ + beq 5464 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #244] @ 52a8 │ │ │ │ │ + ldr r2, [pc, #244] @ 5544 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #252] @ 52bc │ │ │ │ │ + ldr r2, [pc, #252] @ 5558 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 525c │ │ │ │ │ + bne 54f8 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5120 │ │ │ │ │ - ldr r7, [pc, #208] @ 52b4 │ │ │ │ │ + b 53bc │ │ │ │ │ + ldr r7, [pc, #208] @ 5550 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #212] @ 52c0 │ │ │ │ │ + ldr r1, [pc, #212] @ 555c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5178 │ │ │ │ │ - ldr r7, [pc, #184] @ 52b4 │ │ │ │ │ + b 5414 │ │ │ │ │ + ldr r7, [pc, #184] @ 5550 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #192] @ 52c4 │ │ │ │ │ + ldr r1, [pc, #192] @ 5560 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5178 │ │ │ │ │ + beq 5414 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5178 │ │ │ │ │ + bne 5414 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5178 │ │ │ │ │ + b 5414 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 513c │ │ │ │ │ + beq 53d8 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 513c │ │ │ │ │ + bne 53d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 50fc │ │ │ │ │ + b 5398 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 51d4 │ │ │ │ │ + bne 5470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 51d4 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 5470 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 51d4 │ │ │ │ │ + b 5470 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 50fc │ │ │ │ │ + bne 5398 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 50fc │ │ │ │ │ + b 5398 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyDict_Items │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyDict_Type │ │ │ │ │ .word 0x00008650 │ │ │ │ │ @@ -5940,732 +6141,887 @@ │ │ │ │ │ .word 0x00000840 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000007c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000009c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000052c8 : │ │ │ │ │ +00005564 : │ │ │ │ │ PyNumber_Or(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 5400 │ │ │ │ │ + beq 569c │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #60] @ 0x3c │ │ │ │ │ - bne 532c │ │ │ │ │ + bne 55c8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ - ldr r7, [pc, #420] @ 54b4 │ │ │ │ │ + beq 564c │ │ │ │ │ + ldr r7, [pc, #420] @ 5750 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 53cc │ │ │ │ │ + beq 5668 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5300 │ │ │ │ │ + beq 559c │ │ │ │ │ ldr r8, [r2, #60] @ 0x3c │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5300 │ │ │ │ │ + beq 559c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 53f4 │ │ │ │ │ + beq 5690 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5308 │ │ │ │ │ + beq 55a4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5428 │ │ │ │ │ + bne 56c4 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 54b4 │ │ │ │ │ + ldr r7, [pc, #316] @ 5750 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 55c0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5488 │ │ │ │ │ + bne 5724 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 55c0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 549c │ │ │ │ │ - ldr r3, [pc, #256] @ 54b8 │ │ │ │ │ + bne 5738 │ │ │ │ │ + ldr r3, [pc, #256] @ 5754 │ │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 5324 │ │ │ │ │ + b 55c0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 564c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53b0 │ │ │ │ │ + bne 564c │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 54b4 │ │ │ │ │ + ldr r0, [pc, #192] @ 5750 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5420 │ │ │ │ │ - b 53b0 │ │ │ │ │ + bne 56bc │ │ │ │ │ + b 564c │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 564c │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 564c │ │ │ │ │ ldr r8, [r3, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ - ldr r7, [pc, #140] @ 54b4 │ │ │ │ │ - b 538c │ │ │ │ │ + beq 564c │ │ │ │ │ + ldr r7, [pc, #140] @ 5750 │ │ │ │ │ + b 5628 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 54b4 │ │ │ │ │ + ldr r7, [pc, #128] @ 5750 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 55c0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 530c │ │ │ │ │ + beq 55a8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 530c │ │ │ │ │ + bne 55a8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 55c0 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 564c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53f4 │ │ │ │ │ - b 53ec │ │ │ │ │ + bne 5690 │ │ │ │ │ + b 5688 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53b0 │ │ │ │ │ + bne 564c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 53b0 │ │ │ │ │ + b 564c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000874 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000054bc : │ │ │ │ │ +00005758 : │ │ │ │ │ PyNumber_Index(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 55cc │ │ │ │ │ + beq 5868 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ │ - beq 550c │ │ │ │ │ + beq 57a8 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r5, [pc, #288] @ 5610 │ │ │ │ │ + ldr r5, [pc, #288] @ 58ac │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r1, r1, #1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ strne r1, [r3] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne 55d4 │ │ │ │ │ + bne 5870 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5524 │ │ │ │ │ + beq 57c0 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5540 │ │ │ │ │ - ldr r3, [pc, #232] @ 5614 │ │ │ │ │ + bne 57dc │ │ │ │ │ + ldr r3, [pc, #232] @ 58b0 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #228] @ 5618 │ │ │ │ │ + ldr r1, [pc, #228] @ 58b4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5504 │ │ │ │ │ + b 57a0 │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ + beq 57d4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [pc, #184] @ 5610 │ │ │ │ │ + ldr r5, [pc, #184] @ 58ac │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 5504 │ │ │ │ │ + beq 57a0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 55a8 │ │ │ │ │ - ldr r2, [pc, #160] @ 5614 │ │ │ │ │ - ldr r1, [pc, #164] @ 561c │ │ │ │ │ + bne 5844 │ │ │ │ │ + ldr r2, [pc, #160] @ 58b0 │ │ │ │ │ + ldr r1, [pc, #164] @ 58b8 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5538 │ │ │ │ │ + beq 57d4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 5538 │ │ │ │ │ + bne 57d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5538 │ │ │ │ │ - ldr r1, [pc, #112] @ 5620 │ │ │ │ │ - ldr r2, [pc, #112] @ 5624 │ │ │ │ │ + b 57d4 │ │ │ │ │ + ldr r1, [pc, #112] @ 58bc │ │ │ │ │ + ldr r2, [pc, #112] @ 58c0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5580 │ │ │ │ │ + bne 581c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - b 54fc │ │ │ │ │ - bl 580 │ │ │ │ │ + b 5798 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 5538 │ │ │ │ │ + b 57d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLong_Copy> │ │ │ │ │ R_ARM_CALL _PyLong_Copy │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 55f4 │ │ │ │ │ + bne 5890 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 5504 │ │ │ │ │ + b 57a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 55ec │ │ │ │ │ + bne 5888 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 55ec │ │ │ │ │ + b 5888 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000254 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005628 : │ │ │ │ │ +000058c4 : │ │ │ │ │ PyNumber_FloorDivide(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 5760 │ │ │ │ │ + beq 59fc │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #116] @ 0x74 │ │ │ │ │ - bne 568c │ │ │ │ │ + bne 5928 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ - ldr r7, [pc, #420] @ 5814 │ │ │ │ │ + beq 59ac │ │ │ │ │ + ldr r7, [pc, #420] @ 5ab0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 572c │ │ │ │ │ + beq 59c8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5660 │ │ │ │ │ + beq 58fc │ │ │ │ │ ldr r8, [r2, #116] @ 0x74 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5660 │ │ │ │ │ + beq 58fc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5754 │ │ │ │ │ + beq 59f0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5668 │ │ │ │ │ + beq 5904 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5788 │ │ │ │ │ + bne 5a24 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5814 │ │ │ │ │ + ldr r7, [pc, #316] @ 5ab0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 5920 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 57e8 │ │ │ │ │ + bne 5a84 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 5920 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 57fc │ │ │ │ │ - ldr r3, [pc, #256] @ 5818 │ │ │ │ │ + bne 5a98 │ │ │ │ │ + ldr r3, [pc, #256] @ 5ab4 │ │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 5684 │ │ │ │ │ + b 5920 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 59ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5710 │ │ │ │ │ + bne 59ac │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5814 │ │ │ │ │ + ldr r0, [pc, #192] @ 5ab0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5780 │ │ │ │ │ - b 5710 │ │ │ │ │ + bne 5a1c │ │ │ │ │ + b 59ac │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 59ac │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 59ac │ │ │ │ │ ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ - ldr r7, [pc, #140] @ 5814 │ │ │ │ │ - b 56ec │ │ │ │ │ + beq 59ac │ │ │ │ │ + ldr r7, [pc, #140] @ 5ab0 │ │ │ │ │ + b 5988 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5814 │ │ │ │ │ + ldr r7, [pc, #128] @ 5ab0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 5920 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 566c │ │ │ │ │ + beq 5908 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 566c │ │ │ │ │ + bne 5908 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 5920 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 59ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5754 │ │ │ │ │ - b 574c │ │ │ │ │ + bne 59f0 │ │ │ │ │ + b 59e8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5710 │ │ │ │ │ + bne 59ac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5710 │ │ │ │ │ + b 59ac │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000878 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000581c : │ │ │ │ │ +00005ab8 : │ │ │ │ │ sequence_repeat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr ip, [r2, #4] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [ip, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 58a4 │ │ │ │ │ + beq 5b40 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 58a4 │ │ │ │ │ - ldr r3, [pc, #104] @ 58bc │ │ │ │ │ + beq 5b40 │ │ │ │ │ + ldr r3, [pc, #104] @ 5b58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - bl 1e0c │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - beq 5884 │ │ │ │ │ + beq 5b20 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5870 │ │ │ │ │ + beq 5b0c │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r3, [pc, #20] @ 58c0 │ │ │ │ │ + ldr r3, [pc, #20] @ 5b5c │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #16] @ 58c4 │ │ │ │ │ + ldr r1, [pc, #16] @ 5b60 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5898 │ │ │ │ │ + b 5b34 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000063c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000058c8 : │ │ │ │ │ +00005b64 : │ │ │ │ │ PyIter_Check(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - ldr r3, [pc, #20] @ 58e8 │ │ │ │ │ + ldr r3, [pc, #20] @ 5b84 │ │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ │ │ │ │ │ -000058ec : │ │ │ │ │ +00005b88 : │ │ │ │ │ PyNumber_Remainder(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 5a24 │ │ │ │ │ + beq 5cc0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #12] │ │ │ │ │ - bne 5950 │ │ │ │ │ + bne 5bec │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ - ldr r7, [pc, #420] @ 5ad8 │ │ │ │ │ + beq 5c70 │ │ │ │ │ + ldr r7, [pc, #420] @ 5d74 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 59f0 │ │ │ │ │ + beq 5c8c │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5924 │ │ │ │ │ + beq 5bc0 │ │ │ │ │ ldr r8, [r2, #12] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5924 │ │ │ │ │ + beq 5bc0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5a18 │ │ │ │ │ + beq 5cb4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 592c │ │ │ │ │ + beq 5bc8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5a4c │ │ │ │ │ + bne 5ce8 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5ad8 │ │ │ │ │ + ldr r7, [pc, #316] @ 5d74 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5be4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5aac │ │ │ │ │ + bne 5d48 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5be4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ac0 │ │ │ │ │ - ldr r3, [pc, #256] @ 5adc │ │ │ │ │ + bne 5d5c │ │ │ │ │ + ldr r3, [pc, #256] @ 5d78 │ │ │ │ │ mov r2, #12 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 5948 │ │ │ │ │ + b 5be4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5c70 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 59d4 │ │ │ │ │ + bne 5c70 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5ad8 │ │ │ │ │ + ldr r0, [pc, #192] @ 5d74 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5a44 │ │ │ │ │ - b 59d4 │ │ │ │ │ + bne 5ce0 │ │ │ │ │ + b 5c70 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5c70 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5c70 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ - ldr r7, [pc, #140] @ 5ad8 │ │ │ │ │ - b 59b0 │ │ │ │ │ + beq 5c70 │ │ │ │ │ + ldr r7, [pc, #140] @ 5d74 │ │ │ │ │ + b 5c4c │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5ad8 │ │ │ │ │ + ldr r7, [pc, #128] @ 5d74 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5be4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5930 │ │ │ │ │ + beq 5bcc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5930 │ │ │ │ │ + bne 5bcc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5be4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5c70 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5a18 │ │ │ │ │ - b 5a10 │ │ │ │ │ + bne 5cb4 │ │ │ │ │ + b 5cac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 59d4 │ │ │ │ │ + bne 5c70 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 59d4 │ │ │ │ │ + b 5c70 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x0000087c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ae0 : │ │ │ │ │ +00005d7c : │ │ │ │ │ +PyNumber_InPlaceSubtract(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 5e1c │ │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 5dec │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne 5e44 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 5ed4 │ │ │ │ │ + ldr r6, [pc, #440] @ 5f88 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 5eec │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r6, [pc, #400] @ 5f88 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 5de4 │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5f58 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5db0 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 5ed4 │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 5ed4 │ │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 5eac │ │ │ │ │ + b 5ed4 │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 5dc0 │ │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 5dc0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 5ea4 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 5dc8 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5f18 │ │ │ │ │ + ldr r6, [pc, #260] @ 5f88 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 5de4 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5efc │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 5ed4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r2, [pc, #200] @ 5f88 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 5de4 │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5f70 │ │ │ │ │ + ldr r2, [pc, #176] @ 5f8c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL binary_iop.part.0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 5de4 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 5ed4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 5ea4 │ │ │ │ │ + ldr r0, [pc, #116] @ 5f88 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5ea4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r6, [pc, #92] @ 5f88 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 5de4 │ │ │ │ │ + ldr r8, [r6] │ │ │ │ │ + cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 5dcc │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r8, [r6] │ │ │ │ │ + bne 5dcc │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5e80 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 5e0c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5e0c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 5ed4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5ed4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + .word 0x00000880 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00005f90 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ - b 31c │ │ │ │ │ - R_ARM_JUMP24 Py_XDECREF.part.0 │ │ │ │ │ + b 5f9c │ │ │ │ │ + │ │ │ │ │ +00005f9c : │ │ │ │ │ +Py_XDECREF.part.0(): │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bxeq lr │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bxne lr │ │ │ │ │ + b 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00005aec : │ │ │ │ │ +00005fbc : │ │ │ │ │ PyNumber_TrueDivide(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 5c24 │ │ │ │ │ + beq 60f4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ │ - bne 5b50 │ │ │ │ │ + bne 6020 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ - ldr r7, [pc, #420] @ 5cd8 │ │ │ │ │ + beq 60a4 │ │ │ │ │ + ldr r7, [pc, #420] @ 61a8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 5bf0 │ │ │ │ │ + beq 60c0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5b24 │ │ │ │ │ + beq 5ff4 │ │ │ │ │ ldr r8, [r2, #120] @ 0x78 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5b24 │ │ │ │ │ + beq 5ff4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5c18 │ │ │ │ │ + beq 60e8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5b2c │ │ │ │ │ + beq 5ffc │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5c4c │ │ │ │ │ + bne 611c │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5cd8 │ │ │ │ │ + ldr r7, [pc, #316] @ 61a8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 6018 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5cac │ │ │ │ │ + bne 617c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 6018 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5cc0 │ │ │ │ │ - ldr r3, [pc, #256] @ 5cdc │ │ │ │ │ + bne 6190 │ │ │ │ │ + ldr r3, [pc, #256] @ 61ac │ │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 5b48 │ │ │ │ │ + b 6018 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 60a4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5bd4 │ │ │ │ │ + bne 60a4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5cd8 │ │ │ │ │ + ldr r0, [pc, #192] @ 61a8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5c44 │ │ │ │ │ - b 5bd4 │ │ │ │ │ + bne 6114 │ │ │ │ │ + b 60a4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 60a4 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 60a4 │ │ │ │ │ ldr r8, [r3, #120] @ 0x78 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ - ldr r7, [pc, #140] @ 5cd8 │ │ │ │ │ - b 5bb0 │ │ │ │ │ + beq 60a4 │ │ │ │ │ + ldr r7, [pc, #140] @ 61a8 │ │ │ │ │ + b 6080 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5cd8 │ │ │ │ │ + ldr r7, [pc, #128] @ 61a8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 6018 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5b30 │ │ │ │ │ + beq 6000 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5b30 │ │ │ │ │ + bne 6000 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 6018 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 60a4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5c18 │ │ │ │ │ - b 5c10 │ │ │ │ │ + bne 60e8 │ │ │ │ │ + b 60e0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5bd4 │ │ │ │ │ + bne 60a4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5bd4 │ │ │ │ │ + b 60a4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000884 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ce0 <_PyNumber_PowerNoMod>: │ │ │ │ │ +000061b0 <_PyNumber_PowerNoMod>: │ │ │ │ │ _PyNumber_PowerNoMod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -6675,952 +7031,1432 @@ │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r1, r0 │ │ │ │ │ movne ip, #1 │ │ │ │ │ moveq ip, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5f08 <_PyNumber_PowerNoMod+0x228> │ │ │ │ │ + beq 63d8 <_PyNumber_PowerNoMod+0x228> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ - bne 5d68 <_PyNumber_PowerNoMod+0x88> │ │ │ │ │ + bne 6238 <_PyNumber_PowerNoMod+0x88> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5ed0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ - ldr r8, [pc, #492] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + beq 63a0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ + ldr r8, [pc, #492] @ 63fc <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ mov r7, #0 │ │ │ │ │ - ldr r2, [pc, #488] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + ldr r2, [pc, #488] @ 6400 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 5d98 <_PyNumber_PowerNoMod+0xb8> │ │ │ │ │ + beq 6268 <_PyNumber_PowerNoMod+0xb8> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r7, [r2, #20] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq 5d30 <_PyNumber_PowerNoMod+0x50> │ │ │ │ │ + beq 6200 <_PyNumber_PowerNoMod+0x50> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + beq 6274 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 5d38 <_PyNumber_PowerNoMod+0x58> │ │ │ │ │ + beq 6208 <_PyNumber_PowerNoMod+0x58> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5e4c <_PyNumber_PowerNoMod+0x16c> │ │ │ │ │ - ldr r8, [pc, #404] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ - b 5d40 <_PyNumber_PowerNoMod+0x60> │ │ │ │ │ + bne 631c <_PyNumber_PowerNoMod+0x16c> │ │ │ │ │ + ldr r8, [pc, #404] @ 63fc <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + b 6210 <_PyNumber_PowerNoMod+0x60> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ed8 <_PyNumber_PowerNoMod+0x1f8> │ │ │ │ │ + bne 63a8 <_PyNumber_PowerNoMod+0x1f8> │ │ │ │ │ mov r8, r6 │ │ │ │ │ subs r6, r7, #0 │ │ │ │ │ - beq 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ - ldr r2, [pc, #376] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + beq 62ac <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + ldr r2, [pc, #376] @ 6400 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r2, [pc, #356] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r2, [pc, #356] @ 63fc <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 622c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ef0 <_PyNumber_PowerNoMod+0x210> │ │ │ │ │ - ldr r2, [pc, #332] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + bne 63c0 <_PyNumber_PowerNoMod+0x210> │ │ │ │ │ + ldr r2, [pc, #332] @ 6400 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + beq 62ec <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ cmpne r7, r8 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ eor r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5e90 <_PyNumber_PowerNoMod+0x1b0> │ │ │ │ │ + bne 6360 <_PyNumber_PowerNoMod+0x1b0> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #264] @ 5f34 <_PyNumber_PowerNoMod+0x254> │ │ │ │ │ + ldr r0, [pc, #264] @ 6404 <_PyNumber_PowerNoMod+0x254> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #256] @ 5f38 <_PyNumber_PowerNoMod+0x258> │ │ │ │ │ + ldr r1, [pc, #256] @ 6408 <_PyNumber_PowerNoMod+0x258> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #252] @ 5f3c <_PyNumber_PowerNoMod+0x25c> │ │ │ │ │ + ldr r2, [pc, #252] @ 640c <_PyNumber_PowerNoMod+0x25c> │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ - ldr r2, [pc, #220] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + b 622c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + ldr r2, [pc, #220] @ 6400 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r8, [pc, #200] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r8, [pc, #200] @ 63fc <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 622c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + beq 620c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bne 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + bne 620c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + b 620c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r2, [pc, #136] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r2, [pc, #136] @ 63fc <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 622c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + beq 62ec <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + bne 62ec <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + b 62ec <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ mov r8, r6 │ │ │ │ │ - b 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + b 62ac <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bne 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + bne 6274 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + b 6274 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + bne 62ac <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + b 62ac <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ moveq r8, ip │ │ │ │ │ moveq r6, ip │ │ │ │ │ - beq 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + beq 62ac <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ ldr r6, [r2, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5ed0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ + beq 63a0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b 5db0 <_PyNumber_PowerNoMod+0xd0> │ │ │ │ │ + b 6280 <_PyNumber_PowerNoMod+0xd0> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000888 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005f40 : │ │ │ │ │ +00006410 : │ │ │ │ │ PyBuffer_IsContiguous(): │ │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 60a8 │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr ip, [r0, #36] @ 0x24 │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 656c │ │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 5ff8 │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 60a0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + bne 64bc │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6564 │ │ │ │ │ ldr r1, [r0, #32] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ │ - subs ip, r3, #1 │ │ │ │ │ - bmi 60a0 │ │ │ │ │ - ldr lr, [r0, #28] │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr r4, [lr, ip, lsl #2] │ │ │ │ │ + beq 6564 │ │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ │ + subs r0, r2, #1 │ │ │ │ │ + bmi 6564 │ │ │ │ │ + ldr lr, [r3, #28] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r4, [lr, r0, lsl #2] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble 5fac │ │ │ │ │ - ldr ip, [r1, ip, lsl #2] │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - bne 60b0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ │ - mul r0, r4, r0 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - ble 5ff0 │ │ │ │ │ - ldr ip, [r1, r3, lsl #2] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - bne 60b0 │ │ │ │ │ - cmn r3, #1 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - mul r0, r2, r0 │ │ │ │ │ - ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + ble 6470 │ │ │ │ │ + ldr r0, [r1, r0, lsl #2] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne 6574 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bgt 5fc8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5fd8 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + beq 6564 │ │ │ │ │ + ldr r0, [lr, r2, lsl #2] │ │ │ │ │ + mul r3, r4, r3 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + ble 64b4 │ │ │ │ │ + ldr ip, [r1, r2, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne 6574 │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + beq 6564 │ │ │ │ │ + mul r3, r0, r3 │ │ │ │ │ + ldr r0, [lr, r2, lsl #2] │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + bgt 648c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 649c │ │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ │ - bne 60b8 │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 60d8 │ │ │ │ │ + bne 657c │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6564 │ │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6610 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble 60a0 │ │ │ │ │ - ldr ip, [r4, #28] │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - ldr lr, [ip] │ │ │ │ │ + ble 6564 │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ │ + ldr lr, [r3] │ │ │ │ │ cmp lr, #1 │ │ │ │ │ - ble 6044 │ │ │ │ │ - ldr r4, [r3] │ │ │ │ │ + ble 6508 │ │ │ │ │ + ldr r4, [r2] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bne 60b0 │ │ │ │ │ + bne 6574 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ popeq {r4, pc} │ │ │ │ │ - ldr r2, [ip, #4] │ │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ │ mul r1, lr, r1 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - ble 6068 │ │ │ │ │ - ldr lr, [r3, #4] │ │ │ │ │ + cmp ip, #1 │ │ │ │ │ + ble 652c │ │ │ │ │ + ldr lr, [r2, #4] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bne 60b0 │ │ │ │ │ + bne 6574 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - mul r2, r1, r2 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - ldr lr, [ip, r1, lsl #2] │ │ │ │ │ + beq 6564 │ │ │ │ │ + mul r1, ip, r1 │ │ │ │ │ + mov ip, #2 │ │ │ │ │ + ldr lr, [r3, ip, lsl #2] │ │ │ │ │ cmp lr, #1 │ │ │ │ │ - ble 6090 │ │ │ │ │ - ldr r4, [r3, r1, lsl #2] │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bne 60b0 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - mul r2, lr, r2 │ │ │ │ │ - bne 6078 │ │ │ │ │ + ble 6554 │ │ │ │ │ + ldr r4, [r2, ip, lsl #2] │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bne 6574 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + mul r1, lr, r1 │ │ │ │ │ + bne 653c │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r1, #65 @ 0x41 │ │ │ │ │ - bne 60b0 │ │ │ │ │ - bl 60e0 <_IsCContiguous> │ │ │ │ │ + bne 6574 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6564 │ │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - popne {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 6564 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + subs ip, r2, #1 │ │ │ │ │ + bmi 6564 │ │ │ │ │ + ldr lr, [r3, #28] │ │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ │ + ldr r1, [lr, ip, lsl #2] │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + ble 65c8 │ │ │ │ │ + ldr ip, [r0, ip, lsl #2] │ │ │ │ │ + cmp ip, r4 │ │ │ │ │ + bne 6604 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + beq 6564 │ │ │ │ │ + mul r1, r4, r1 │ │ │ │ │ + ldr ip, [lr, r2, lsl #2] │ │ │ │ │ + cmp ip, #1 │ │ │ │ │ + ble 65f0 │ │ │ │ │ + ldr r4, [r0, r2, lsl #2] │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bne 6604 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + mul r1, ip, r1 │ │ │ │ │ + bne 65d8 │ │ │ │ │ + b 6564 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 8218 <_IsFortranContiguous> │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + b 91b0 <_IsFortranContiguous> │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b ba4 │ │ │ │ │ + b 6fc │ │ │ │ │ R_ARM_JUMP24 _IsFortranContiguous.part.0 │ │ │ │ │ │ │ │ │ │ -000060e0 <_IsCContiguous>: │ │ │ │ │ +00006618 <_IsCContiguous>: │ │ │ │ │ _IsCContiguous(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6150 <_IsCContiguous+0x70> │ │ │ │ │ + beq 6688 <_IsCContiguous+0x70> │ │ │ │ │ ldr ip, [r0, #32] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 6150 <_IsCContiguous+0x70> │ │ │ │ │ + beq 6688 <_IsCContiguous+0x70> │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6150 <_IsCContiguous+0x70> │ │ │ │ │ + blt 6688 <_IsCContiguous+0x70> │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - ble 6158 <_IsCContiguous+0x78> │ │ │ │ │ + ble 6690 <_IsCContiguous+0x78> │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ ldr lr, [ip, r3, lsl #2] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne 616c <_IsCContiguous+0x8c> │ │ │ │ │ + bne 66a4 <_IsCContiguous+0x8c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mul r2, r1, r2 │ │ │ │ │ - blt 6164 <_IsCContiguous+0x84> │ │ │ │ │ + blt 669c <_IsCContiguous+0x84> │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bgt 6120 <_IsCContiguous+0x40> │ │ │ │ │ - b 612c <_IsCContiguous+0x4c> │ │ │ │ │ + bgt 6658 <_IsCContiguous+0x40> │ │ │ │ │ + b 6664 <_IsCContiguous+0x4c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mul r2, r1, r2 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6104 <_IsCContiguous+0x24> │ │ │ │ │ + b 663c <_IsCContiguous+0x24> │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -00006174 : │ │ │ │ │ +000066ac : │ │ │ │ │ PyMapping_Size(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 61b0 │ │ │ │ │ + beq 66e8 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 61bc │ │ │ │ │ + beq 66f4 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 61bc │ │ │ │ │ + beq 66f4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ - ldr r1, [pc, #48] @ 61f8 │ │ │ │ │ + ldr r1, [pc, #48] @ 6730 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 61e0 │ │ │ │ │ + beq 6718 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 61ec │ │ │ │ │ - ldr r1, [pc, #20] @ 61fc │ │ │ │ │ + bne 6724 │ │ │ │ │ + ldr r1, [pc, #20] @ 6734 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 61b4 │ │ │ │ │ - ldr r1, [pc, #12] @ 6200 │ │ │ │ │ + b 66ec │ │ │ │ │ + ldr r1, [pc, #12] @ 6738 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 61b4 │ │ │ │ │ + b 66ec │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000054c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000894 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006204 : │ │ │ │ │ +0000673c : │ │ │ │ │ PyNumber_InPlaceAnd(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 62a4 │ │ │ │ │ + beq 67dc │ │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6274 │ │ │ │ │ + bne 67ac │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 62cc │ │ │ │ │ + bne 6804 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ - ldr r6, [pc, #440] @ 6410 │ │ │ │ │ + beq 6894 │ │ │ │ │ + ldr r6, [pc, #440] @ 6948 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6374 │ │ │ │ │ + beq 68ac │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #400] @ 6410 │ │ │ │ │ + ldr r6, [pc, #400] @ 6948 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 67a4 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 63e0 │ │ │ │ │ + bne 6918 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6238 │ │ │ │ │ + bne 6770 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 6894 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 6894 │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6334 │ │ │ │ │ - b 635c │ │ │ │ │ + bne 686c │ │ │ │ │ + b 6894 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6248 │ │ │ │ │ + beq 6780 │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 6248 │ │ │ │ │ + beq 6780 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 632c │ │ │ │ │ + beq 6864 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6250 │ │ │ │ │ + beq 6788 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 63a0 │ │ │ │ │ - ldr r6, [pc, #260] @ 6410 │ │ │ │ │ + bne 68d8 │ │ │ │ │ + ldr r6, [pc, #260] @ 6948 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 67a4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6384 │ │ │ │ │ + bne 68bc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 6894 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #200] @ 6410 │ │ │ │ │ + ldr r2, [pc, #200] @ 6948 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 67a4 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 63f8 │ │ │ │ │ - ldr r2, [pc, #176] @ 6414 │ │ │ │ │ + bne 6930 │ │ │ │ │ + ldr r2, [pc, #176] @ 694c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 626c │ │ │ │ │ + b 67a4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 6894 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 632c │ │ │ │ │ - ldr r0, [pc, #116] @ 6410 │ │ │ │ │ + bne 6864 │ │ │ │ │ + ldr r0, [pc, #116] @ 6948 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 632c │ │ │ │ │ + b 6864 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 6410 │ │ │ │ │ + ldr r6, [pc, #92] @ 6948 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 67a4 │ │ │ │ │ ldr r8, [r6] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6254 │ │ │ │ │ + beq 678c │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r6] │ │ │ │ │ - bne 6254 │ │ │ │ │ + bne 678c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6308 │ │ │ │ │ + b 6840 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6294 │ │ │ │ │ + bne 67cc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6294 │ │ │ │ │ + b 67cc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 635c │ │ │ │ │ + bne 6894 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 635c │ │ │ │ │ + b 6894 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x000008ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006418 : │ │ │ │ │ +00006950 : │ │ │ │ │ PySequence_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 6444 │ │ │ │ │ + bne 697c │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6444 │ │ │ │ │ + beq 697c │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000644c : │ │ │ │ │ +00006984 <_PyObject_HasLen>: │ │ │ │ │ +_PyObject_HasLen(): │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 69a8 <_PyObject_HasLen+0x24> │ │ │ │ │ + ldr r3, [r3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 69a8 <_PyObject_HasLen+0x24> │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bx lr │ │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bxeq lr │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + subs r0, r0, #0 │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +000069c4 : │ │ │ │ │ PySequence_Size(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6488 │ │ │ │ │ + beq 6a00 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6494 │ │ │ │ │ + beq 6a0c │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6494 │ │ │ │ │ + beq 6a0c │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ - ldr r1, [pc, #48] @ 64d0 │ │ │ │ │ + ldr r1, [pc, #48] @ 6a48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bne 64b8 │ │ │ │ │ - ldr r1, [pc, #32] @ 64d4 │ │ │ │ │ + bne 6a30 │ │ │ │ │ + ldr r1, [pc, #32] @ 6a4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 648c │ │ │ │ │ + b 6a04 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 64ac │ │ │ │ │ - ldr r1, [pc, #12] @ 64d8 │ │ │ │ │ + beq 6a24 │ │ │ │ │ + ldr r1, [pc, #12] @ 6a50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 648c │ │ │ │ │ + b 6a04 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000054c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000064dc <_PyObject_RealIsInstance>: │ │ │ │ │ +00006a54 <_PyObject_RealIsInstance>: │ │ │ │ │ _PyObject_RealIsInstance(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bge 65b4 <_PyObject_RealIsInstance+0xd8> │ │ │ │ │ + bge 6b2c <_PyObject_RealIsInstance+0xd8> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 657c <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ + beq 6af4 <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 657c <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ - ldr r1, [pc, #256] @ 6628 <_PyObject_RealIsInstance+0x14c> │ │ │ │ │ + bne 6af4 <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ + ldr r1, [pc, #256] @ 6ba0 <_PyObject_RealIsInstance+0x14c> │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6620 <_PyObject_RealIsInstance+0x144> │ │ │ │ │ + beq 6b98 <_PyObject_RealIsInstance+0x144> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 658c <_PyObject_RealIsInstance+0xb0> │ │ │ │ │ + bne 6b04 <_PyObject_RealIsInstance+0xb0> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6560 <_PyObject_RealIsInstance+0x84> │ │ │ │ │ + bne 6ad8 <_PyObject_RealIsInstance+0x84> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + bne 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge 6548 <_PyObject_RealIsInstance+0x6c> │ │ │ │ │ + bge 6ac0 <_PyObject_RealIsInstance+0x6c> │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 6548 <_PyObject_RealIsInstance+0x6c> │ │ │ │ │ - ldr r1, [pc, #112] @ 662c <_PyObject_RealIsInstance+0x150> │ │ │ │ │ + b 6ac0 <_PyObject_RealIsInstance+0x6c> │ │ │ │ │ + ldr r1, [pc, #112] @ 6ba4 <_PyObject_RealIsInstance+0x150> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl a98 │ │ │ │ │ + bl 624 │ │ │ │ │ R_ARM_CALL check_class │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mvneq r5, #0 │ │ │ │ │ - beq 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ - ldr r1, [pc, #84] @ 6628 <_PyObject_RealIsInstance+0x14c> │ │ │ │ │ + beq 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + ldr r1, [pc, #84] @ 6ba0 <_PyObject_RealIsInstance+0x14c> │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + beq 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 8698 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + beq 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + bne 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 6acc <_PyObject_RealIsInstance+0x78> │ │ │ │ │ .word 0x00005250 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000800 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006630 : │ │ │ │ │ +00006ba8 : │ │ │ │ │ PySequence_Concat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ - beq 6678 │ │ │ │ │ + beq 6bf0 │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [ip, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6c6c │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 6684 │ │ │ │ │ + beq 6bfc │ │ │ │ │ mov r3, lr │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr lr, [ip, #84] @ 0x54 │ │ │ │ │ tst lr, #536870912 @ 0x20000000 │ │ │ │ │ - bne 66f4 │ │ │ │ │ + bne 6c6c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6c6c │ │ │ │ │ ldr lr, [r1, #4] │ │ │ │ │ ldr r3, [lr, #84] @ 0x54 │ │ │ │ │ ands r2, r3, #536870912 @ 0x20000000 │ │ │ │ │ - bne 66f4 │ │ │ │ │ + bne 6c6c │ │ │ │ │ ldr r3, [lr, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6c6c │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ - bl b08 │ │ │ │ │ - ldr r2, [pc, #72] @ 6718 │ │ │ │ │ + beq 6c6c │ │ │ │ │ + bl d30 │ │ │ │ │ + ldr r2, [pc, #72] @ 6c90 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ popne {r4, pc} │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 66f0 │ │ │ │ │ + beq 6c68 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - beq 670c │ │ │ │ │ + beq 6c84 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #32] @ 671c │ │ │ │ │ + ldr r3, [pc, #32] @ 6c94 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #28] @ 6720 │ │ │ │ │ + ldr r1, [pc, #28] @ 6c98 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 667c │ │ │ │ │ - ldr r0, [pc, #4] @ 6718 │ │ │ │ │ + b 6bf4 │ │ │ │ │ + ldr r0, [pc, #4] @ 6c90 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 66f0 │ │ │ │ │ + b 6c68 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000008b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006724 : │ │ │ │ │ +00006c9c : │ │ │ │ │ PyNumber_Xor(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 6860 │ │ │ │ │ + beq 6dd4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #56] @ 0x38 │ │ │ │ │ - bne 6788 │ │ │ │ │ + bne 6d00 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ - ldr r7, [pc, #376] @ 68e4 │ │ │ │ │ + beq 6d84 │ │ │ │ │ + ldr r7, [pc, #420] @ 6e88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6834 │ │ │ │ │ + beq 6da0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 675c │ │ │ │ │ + beq 6cd4 │ │ │ │ │ ldr r8, [r2, #56] @ 0x38 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 675c │ │ │ │ │ + beq 6cd4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 67e8 │ │ │ │ │ + beq 6dc8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6764 │ │ │ │ │ + beq 6cdc │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6884 │ │ │ │ │ - ldr r7, [pc, #284] @ 68e4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bne 6dfc │ │ │ │ │ blx r6 │ │ │ │ │ + ldr r7, [pc, #316] @ 6e88 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6780 │ │ │ │ │ + bne 6cf8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6844 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + bne 6e5c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #224] @ 68e4 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6780 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 68cc │ │ │ │ │ - ldr r3, [pc, #200] @ 68e8 │ │ │ │ │ + bne 6cf8 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6e70 │ │ │ │ │ + ldr r3, [pc, #256] @ 6e8c │ │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6780 │ │ │ │ │ + b 6cf8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6d84 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 67e8 │ │ │ │ │ - ldr r0, [pc, #136] @ 68e4 │ │ │ │ │ + bne 6d84 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [pc, #192] @ 6e88 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 67e8 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 6df4 │ │ │ │ │ + b 6d84 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6d84 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6d84 │ │ │ │ │ ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 67f0 │ │ │ │ │ - b 6818 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 6d84 │ │ │ │ │ + ldr r7, [pc, #140] @ 6e88 │ │ │ │ │ + b 6d60 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #76] @ 68e4 │ │ │ │ │ + ldr r7, [pc, #128] @ 6e88 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6780 │ │ │ │ │ + bne 6cf8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6768 │ │ │ │ │ + beq 6ce0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6768 │ │ │ │ │ + bne 6ce0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 67c4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r6 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6cf8 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 6d84 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 6dc8 │ │ │ │ │ + b 6dc0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 6d84 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6d84 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + .word 0x000008f8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00006e90 : │ │ │ │ │ +PyNumber_InPlaceXor(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6f30 │ │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 6f00 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr r7, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne 6f58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + ldr r6, [pc, #440] @ 709c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 7000 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r6, [pc, #400] @ 709c │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6ef8 │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 706c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6ec4 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 6fc0 │ │ │ │ │ + b 6fe8 │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6ed4 │ │ │ │ │ + ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 6ed4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6fb8 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 6edc │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 702c │ │ │ │ │ + ldr r6, [pc, #260] @ 709c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6ef8 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 7010 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r2, [pc, #200] @ 709c │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6ef8 │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 7084 │ │ │ │ │ + ldr r2, [pc, #176] @ 70a0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL binary_iop.part.0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 6ef8 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 6fb8 │ │ │ │ │ + ldr r0, [pc, #116] @ 709c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6fb8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r6, [pc, #92] @ 709c │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6ef8 │ │ │ │ │ + ldr r8, [r6] │ │ │ │ │ + cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6ee0 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r8, [r6] │ │ │ │ │ + bne 6ee0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6f94 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6818 │ │ │ │ │ + bne 6f20 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6818 │ │ │ │ │ + b 6f20 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 6fe8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6fe8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ - .word 0x000008f8 │ │ │ │ │ + .word 0x000008fc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000070a4 <_PySequence_IterSearch>: │ │ │ │ │ +_PySequence_IterSearch(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + cmpne r0, #0 │ │ │ │ │ + beq 7440 <_PySequence_IterSearch+0x39c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #108] @ 0x6c │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 7338 <_PySequence_IterSearch+0x294> │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 7370 <_PySequence_IterSearch+0x2cc> │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #852] @ 7448 <_PySequence_IterSearch+0x3a4> │ │ │ │ │ + ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpne r3, r1 │ │ │ │ │ + beq 73d4 <_PySequence_IterSearch+0x330> │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 728c <_PySequence_IterSearch+0x1e8> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + beq 713c <_PySequence_IterSearch+0x98> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + beq 7278 <_PySequence_IterSearch+0x1d4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + blt 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 7218 <_PySequence_IterSearch+0x174> │ │ │ │ │ + sub r5, r7, #2 │ │ │ │ │ + clz r5, r5 │ │ │ │ │ + lsr r5, r5, #5 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 728c <_PySequence_IterSearch+0x1e8> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r8] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + beq 719c <_PySequence_IterSearch+0xf8> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + beq 72f4 <_PySequence_IterSearch+0x250> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + blt 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + bne 72d0 <_PySequence_IterSearch+0x22c> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq 72e0 <_PySequence_IterSearch+0x23c> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 728c <_PySequence_IterSearch+0x1e8> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r8] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq 71f8 <_PySequence_IterSearch+0x154> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + beq 72e8 <_PySequence_IterSearch+0x244> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + blt 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + bne 7250 <_PySequence_IterSearch+0x1ac> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq 7300 <_PySequence_IterSearch+0x25c> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ + b 71bc <_PySequence_IterSearch+0x118> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + moveq r5, #0 │ │ │ │ │ + bne 7328 <_PySequence_IterSearch+0x284> │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 7248 <_PySequence_IterSearch+0x1a4> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 7248 <_PySequence_IterSearch+0x1a4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + bne 7318 <_PySequence_IterSearch+0x274> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 7224 <_PySequence_IterSearch+0x180> │ │ │ │ │ + ldr r3, [pc, #484] @ 744c <_PySequence_IterSearch+0x3a8> │ │ │ │ │ + ldr r1, [pc, #484] @ 7450 <_PySequence_IterSearch+0x3ac> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b 7224 <_PySequence_IterSearch+0x180> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bge 7144 <_PySequence_IterSearch+0xa0> │ │ │ │ │ + b 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + ldr r3, [pc, #448] @ 7454 <_PySequence_IterSearch+0x3b0> │ │ │ │ │ + bl 0 <__aeabi_read_tp> │ │ │ │ │ + R_ARM_CALL __aeabi_read_tp │ │ │ │ │ + ldr r3, [pc, r3] │ │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7410 <_PySequence_IterSearch+0x36c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + bne 7224 <_PySequence_IterSearch+0x180> │ │ │ │ │ + ldr r3, [pc, #404] @ 7458 <_PySequence_IterSearch+0x3b4> │ │ │ │ │ + ldr r1, [pc, #404] @ 745c <_PySequence_IterSearch+0x3b8> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq 7224 <_PySequence_IterSearch+0x180> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + beq 7320 <_PySequence_IterSearch+0x27c> │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 71b0 <_PySequence_IterSearch+0x10c> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 71f8 <_PySequence_IterSearch+0x154> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 719c <_PySequence_IterSearch+0xf8> │ │ │ │ │ + cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ + movne r3, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + orr r9, r9, r3 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 720c <_PySequence_IterSearch+0x168> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + bne 73b8 <_PySequence_IterSearch+0x314> │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + b 7224 <_PySequence_IterSearch+0x180> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + beq 7320 <_PySequence_IterSearch+0x27c> │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + b 7158 <_PySequence_IterSearch+0xb4> │ │ │ │ │ + ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ + tst r3, #536870912 @ 0x20000000 │ │ │ │ │ + bne 73a0 <_PySequence_IterSearch+0x2fc> │ │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 73a0 <_PySequence_IterSearch+0x2fc> │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 73a0 <_PySequence_IterSearch+0x2fc> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PySeqIter_New │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ │ + ldrne r3, [r3, #112] @ 0x70 │ │ │ │ │ + bne 7100 <_PySequence_IterSearch+0x5c> │ │ │ │ │ + ldr r6, [pc, #232] @ 7460 <_PySequence_IterSearch+0x3bc> │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7398 <_PySequence_IterSearch+0x2f4> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r1, [pc, #212] @ 7464 <_PySequence_IterSearch+0x3c0> │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b 7248 <_PySequence_IterSearch+0x1a4> │ │ │ │ │ + ldr r6, [pc, #184] @ 7460 <_PySequence_IterSearch+0x3bc> │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #184] @ 7468 <_PySequence_IterSearch+0x3c4> │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 7374 <_PySequence_IterSearch+0x2d0> │ │ │ │ │ + cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ + bne 7310 <_PySequence_IterSearch+0x26c> │ │ │ │ │ + ldr r3, [pc, #132] @ 744c <_PySequence_IterSearch+0x3a8> │ │ │ │ │ + ldr r1, [pc, #160] @ 746c <_PySequence_IterSearch+0x3c8> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 7270 <_PySequence_IterSearch+0x1cc> │ │ │ │ │ + ldr r6, [pc, #132] @ 7460 <_PySequence_IterSearch+0x3bc> │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #140] @ 7470 <_PySequence_IterSearch+0x3cc> │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 7374 <_PySequence_IterSearch+0x2d0> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 7374 <_PySequence_IterSearch+0x2d0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7374 <_PySequence_IterSearch+0x2d0> │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 72a8 <_PySequence_IterSearch+0x204> │ │ │ │ │ + ldr r3, [pc, #80] @ 7474 <_PySequence_IterSearch+0x3d0> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ + R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 72a8 <_PySequence_IterSearch+0x204> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyErr_Clear> │ │ │ │ │ + R_ARM_CALL _PyErr_Clear │ │ │ │ │ + b 72a8 <_PySequence_IterSearch+0x204> │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + b 7398 <_PySequence_IterSearch+0x2f4> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x0000094c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000001b8 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x0000096c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x00000900 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000092c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_StopIteration │ │ │ │ │ │ │ │ │ │ -000068ec : │ │ │ │ │ +00007478 : │ │ │ │ │ PyNumber_ToBase(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub r3, r1, #8 │ │ │ │ │ bic r3, r3, #8 │ │ │ │ │ bic r2, r1, #8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 6930 │ │ │ │ │ - ldr r3, [pc, #328] @ 6a64 │ │ │ │ │ - ldr r1, [pc, #328] @ 6a68 │ │ │ │ │ + beq 74bc │ │ │ │ │ + ldr r3, [pc, #328] @ 75f0 │ │ │ │ │ + ldr r1, [pc, #328] @ 75f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 6a30 │ │ │ │ │ + beq 75bc │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 6998 │ │ │ │ │ + beq 7524 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLong_Format> │ │ │ │ │ R_ARM_CALL _PyLong_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 6928 │ │ │ │ │ + beq 74b4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 6928 │ │ │ │ │ + bne 74b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6928 │ │ │ │ │ + b 74b4 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 69b0 │ │ │ │ │ + beq 753c │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 69c8 │ │ │ │ │ - ldr r0, [pc, #180] @ 6a6c │ │ │ │ │ + bne 7554 │ │ │ │ │ + ldr r0, [pc, #180] @ 75f8 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #176] @ 6a70 │ │ │ │ │ + ldr r1, [pc, #176] @ 75fc │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 6924 │ │ │ │ │ + b 74b0 │ │ │ │ │ blx r2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 74b0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #148] @ 6a74 │ │ │ │ │ + ldr r2, [pc, #148] @ 7600 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6960 │ │ │ │ │ + beq 74ec │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 6a38 │ │ │ │ │ - ldr r2, [pc, #112] @ 6a6c │ │ │ │ │ - ldr r1, [pc, #120] @ 6a78 │ │ │ │ │ + bne 75c4 │ │ │ │ │ + ldr r2, [pc, #112] @ 75f8 │ │ │ │ │ + ldr r1, [pc, #120] @ 7604 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 74b0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 6924 │ │ │ │ │ + bne 74b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6924 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 74b0 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 6924 │ │ │ │ │ - ldr r1, [pc, #60] @ 6a7c │ │ │ │ │ - ldr r2, [pc, #60] @ 6a80 │ │ │ │ │ + b 74b0 │ │ │ │ │ + ldr r1, [pc, #60] @ 7608 │ │ │ │ │ + ldr r2, [pc, #60] @ 760c │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6960 │ │ │ │ │ + beq 74ec │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6924 │ │ │ │ │ - b 6a14 │ │ │ │ │ + beq 74b0 │ │ │ │ │ + b 75a0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000994 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001f4 │ │ │ │ │ @@ -7630,15 +8466,208 @@ │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000254 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006a84 : │ │ │ │ │ +00007610 : │ │ │ │ │ +PyNumber_InPlaceMultiply(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldreq r6, [pc, #660] @ 78d0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + beq 76bc │ │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 768c │ │ │ │ │ + ldr r6, [pc, #636] @ 78d0 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne 7724 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 76e0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 77ec │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r6, [pc, #568] @ 78d0 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7680 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 789c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7650 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + beq 76e0 │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 76e0 │ │ │ │ │ + ldr r8, [r3, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 7788 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + ldr r8, [r2, #52] @ 0x34 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + ldr r7, [r0, #52] @ 0x34 │ │ │ │ │ + bne 78b4 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 77d4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 7810 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7810 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + b 5ab8 │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 7660 │ │ │ │ │ + ldr r8, [r3, #8] │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ + beq 7660 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 7780 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 7668 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7840 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7680 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 7880 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 77f8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7680 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + ldreq r2, [r4, #4] │ │ │ │ │ + ldreq r3, [r5, #4] │ │ │ │ │ + ldreq r8, [r2, #52] @ 0x34 │ │ │ │ │ + ldreq r7, [r3, #52] @ 0x34 │ │ │ │ │ + beq 76f4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 77f8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 77f8 │ │ │ │ │ + ldr r0, [r8, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7804 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 7718 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 787c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + b 76e0 │ │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 77e0 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #180] @ 78d4 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r1, [pc, #172] @ 78d8 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r2, [pc, #168] @ 78dc │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 7680 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7680 │ │ │ │ │ + ldr r8, [r6] │ │ │ │ │ + cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 7668 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r8, [r6] │ │ │ │ │ + bne 7668 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 775c │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 7780 │ │ │ │ │ + ldr r0, [pc, #56] @ 78d0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7780 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 76ac │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 76ac │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 76f4 │ │ │ │ │ + ldr r0, [pc, #4] @ 78d0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 76f4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x00000104 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000009c4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000078e0 : │ │ │ │ │ PyNumber_Power(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -7649,1620 +8678,1646 @@ │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ cmpne r1, r0 │ │ │ │ │ movne r8, #1 │ │ │ │ │ moveq r8, #0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - beq 6c44 │ │ │ │ │ + beq 7aa0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ - bne 6b0c │ │ │ │ │ + bne 7968 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6c50 │ │ │ │ │ - ldr r9, [pc, #544] @ 6d08 │ │ │ │ │ + beq 7aac │ │ │ │ │ + ldr r9, [pc, #544] @ 7b64 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6b7c │ │ │ │ │ + beq 79d8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r8, [r3, #20] │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - beq 6c34 │ │ │ │ │ + beq 7a90 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6b88 │ │ │ │ │ + beq 79e4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldreq r9, [pc, #476] @ 6d08 │ │ │ │ │ - beq 6b74 │ │ │ │ │ + ldreq r9, [pc, #476] @ 7b64 │ │ │ │ │ + beq 79d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6ae0 │ │ │ │ │ + beq 793c │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r9, [pc, #440] @ 6d08 │ │ │ │ │ + ldr r9, [pc, #440] @ 7b64 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 795c │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6b74 │ │ │ │ │ + beq 79d0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - beq 6d00 │ │ │ │ │ + beq 7b5c │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6ae4 │ │ │ │ │ + b 7940 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6cd4 │ │ │ │ │ + bne 7b30 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6bbc │ │ │ │ │ + beq 7a18 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #352] @ 6d08 │ │ │ │ │ + ldr r2, [pc, #352] @ 7b64 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 795c │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6cbc │ │ │ │ │ + bne 7b18 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6bf8 │ │ │ │ │ + beq 7a54 │ │ │ │ │ ldr r9, [r3, #20] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ cmpne r9, r4 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ eor r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6c78 │ │ │ │ │ - ldr r0, [pc, #268] @ 6d0c │ │ │ │ │ - ldr r1, [pc, #268] @ 6d10 │ │ │ │ │ + bne 7ad4 │ │ │ │ │ + ldr r0, [pc, #268] @ 7b68 │ │ │ │ │ + ldr r1, [pc, #268] @ 7b6c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr ip, [r2, #12] │ │ │ │ │ - bne 6c58 │ │ │ │ │ - ldr r2, [pc, #240] @ 6d14 │ │ │ │ │ - ldr r1, [pc, #240] @ 6d18 │ │ │ │ │ + bne 7ab4 │ │ │ │ │ + ldr r2, [pc, #240] @ 7b70 │ │ │ │ │ + ldr r1, [pc, #240] @ 7b74 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6b00 │ │ │ │ │ + b 795c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - bne 6ae0 │ │ │ │ │ - b 6bbc │ │ │ │ │ + bne 793c │ │ │ │ │ + b 7a18 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq r4, r8 │ │ │ │ │ - bne 6cec │ │ │ │ │ + bne 7b48 │ │ │ │ │ mov r8, r4 │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 7a18 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ - ldr r2, [pc, #176] @ 6d14 │ │ │ │ │ + ldr r2, [pc, #176] @ 7b70 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r1, [pc, #168] @ 6d1c │ │ │ │ │ + ldr r1, [pc, #168] @ 7b78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 6c2c │ │ │ │ │ + b 7a88 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r9 │ │ │ │ │ - ldr r2, [pc, #120] @ 6d08 │ │ │ │ │ + ldr r2, [pc, #120] @ 7b64 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 795c │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6bf8 │ │ │ │ │ + beq 7a54 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6bf8 │ │ │ │ │ + bne 7a54 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6bf8 │ │ │ │ │ + b 7a54 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6bbc │ │ │ │ │ + bne 7a18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 7a18 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 6b88 │ │ │ │ │ + bne 79e4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b88 │ │ │ │ │ + b 79e4 │ │ │ │ │ ldr r8, [r3, #20] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6b88 │ │ │ │ │ + bne 79e4 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 7a18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b74 │ │ │ │ │ + b 79d0 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000888 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000009c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006d20 : │ │ │ │ │ +00007b7c : │ │ │ │ │ PyNumber_Divmod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 6e58 │ │ │ │ │ + beq 7cb4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #16] │ │ │ │ │ - bne 6d84 │ │ │ │ │ + bne 7be0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ - ldr r7, [pc, #420] @ 6f0c │ │ │ │ │ + beq 7c64 │ │ │ │ │ + ldr r7, [pc, #420] @ 7d68 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6e24 │ │ │ │ │ + beq 7c80 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6d58 │ │ │ │ │ + beq 7bb4 │ │ │ │ │ ldr r8, [r2, #16] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 6d58 │ │ │ │ │ + beq 7bb4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6e4c │ │ │ │ │ + beq 7ca8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6d60 │ │ │ │ │ + beq 7bbc │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 6e80 │ │ │ │ │ + bne 7cdc │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 6f0c │ │ │ │ │ + ldr r7, [pc, #316] @ 7d68 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 7bd8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6ee0 │ │ │ │ │ + bne 7d3c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 7bd8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6ef4 │ │ │ │ │ - ldr r3, [pc, #256] @ 6f10 │ │ │ │ │ + bne 7d50 │ │ │ │ │ + ldr r3, [pc, #256] @ 7d6c │ │ │ │ │ mov r2, #16 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6d7c │ │ │ │ │ + b 7bd8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7c64 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e08 │ │ │ │ │ + bne 7c64 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 6f0c │ │ │ │ │ + ldr r0, [pc, #192] @ 7d68 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6e78 │ │ │ │ │ - b 6e08 │ │ │ │ │ + bne 7cd4 │ │ │ │ │ + b 7c64 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7c64 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7c64 │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ - ldr r7, [pc, #140] @ 6f0c │ │ │ │ │ - b 6de4 │ │ │ │ │ + beq 7c64 │ │ │ │ │ + ldr r7, [pc, #140] @ 7d68 │ │ │ │ │ + b 7c40 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 6f0c │ │ │ │ │ + ldr r7, [pc, #128] @ 7d68 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 7bd8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6d64 │ │ │ │ │ + beq 7bc0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6d64 │ │ │ │ │ + bne 7bc0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 7bd8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7c64 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e4c │ │ │ │ │ - b 6e44 │ │ │ │ │ + bne 7ca8 │ │ │ │ │ + b 7ca0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e08 │ │ │ │ │ + bne 7c64 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6e08 │ │ │ │ │ + b 7c64 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a10 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006f14 : │ │ │ │ │ +00007d70 : │ │ │ │ │ PyNumber_InPlaceLshift(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6fb4 │ │ │ │ │ + beq 7e10 │ │ │ │ │ ldr r6, [r3, #96] @ 0x60 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6f84 │ │ │ │ │ + bne 7de0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r7, [r3, #44] @ 0x2c │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 6fdc │ │ │ │ │ + bne 7e3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ - ldr r6, [pc, #432] @ 7118 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ + ldr r6, [pc, #488] @ 7fac │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7078 │ │ │ │ │ + beq 7ed8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #392] @ 7118 │ │ │ │ │ + ldr r6, [pc, #448] @ 7fac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7dd8 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 70e8 │ │ │ │ │ + bne 7f94 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f48 │ │ │ │ │ + bne 7da4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 70a8 │ │ │ │ │ - b 7060 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ + ldr r6, [pc, #368] @ 7fac │ │ │ │ │ + b 7e9c │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6f58 │ │ │ │ │ + beq 7db4 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 6f58 │ │ │ │ │ + beq 7db4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 70a0 │ │ │ │ │ + beq 7f00 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6f60 │ │ │ │ │ + beq 7dbc │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne 70b0 │ │ │ │ │ + bne 7f0c │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r6, [pc, #240] @ 7118 │ │ │ │ │ + ldr r6, [pc, #292] @ 7fac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7dd8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7088 │ │ │ │ │ + bne 7f68 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7dd8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7100 │ │ │ │ │ - ldr r2, [pc, #180] @ 711c │ │ │ │ │ + bne 7f7c │ │ │ │ │ + ldr r2, [pc, #232] @ 7fb0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6f7c │ │ │ │ │ + b 7dd8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 70a0 │ │ │ │ │ - ldr r0, [pc, #120] @ 7118 │ │ │ │ │ + bne 7ec0 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [pc, #172] @ 7fac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ - ldr r6, [pc, #104] @ 7118 │ │ │ │ │ - b 703c │ │ │ │ │ + bne 7e34 │ │ │ │ │ + b 7ec0 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 7118 │ │ │ │ │ + ldr r6, [pc, #148] @ 7fac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7dd8 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6f64 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - bne 6f64 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6f64 │ │ │ │ │ + beq 7dc0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6fa4 │ │ │ │ │ + bne 7dc0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6fa4 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7dd8 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 7ec0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7060 │ │ │ │ │ + bne 7f00 │ │ │ │ │ + b 7ef8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 7ec0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7ec0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 7e00 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7060 │ │ │ │ │ + b 7e00 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a1c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007120 : │ │ │ │ │ +00007fb4 : │ │ │ │ │ PyNumber_Rshift(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 7258 │ │ │ │ │ + beq 80ec │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ │ - bne 7184 │ │ │ │ │ + bne 8018 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ - ldr r7, [pc, #420] @ 730c │ │ │ │ │ + beq 809c │ │ │ │ │ + ldr r7, [pc, #420] @ 81a0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7224 │ │ │ │ │ + beq 80b8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 7158 │ │ │ │ │ + beq 7fec │ │ │ │ │ ldr r8, [r2, #48] @ 0x30 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 7158 │ │ │ │ │ + beq 7fec │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 724c │ │ │ │ │ + beq 80e0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7160 │ │ │ │ │ + beq 7ff4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 7280 │ │ │ │ │ + bne 8114 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 730c │ │ │ │ │ + ldr r7, [pc, #316] @ 81a0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 8010 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 72e0 │ │ │ │ │ + bne 8174 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 8010 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 72f4 │ │ │ │ │ - ldr r3, [pc, #256] @ 7310 │ │ │ │ │ + bne 8188 │ │ │ │ │ + ldr r3, [pc, #256] @ 81a4 │ │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 717c │ │ │ │ │ + b 8010 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 809c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7208 │ │ │ │ │ + bne 809c │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 730c │ │ │ │ │ + ldr r0, [pc, #192] @ 81a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 7278 │ │ │ │ │ - b 7208 │ │ │ │ │ + bne 810c │ │ │ │ │ + b 809c │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 809c │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 809c │ │ │ │ │ ldr r8, [r3, #48] @ 0x30 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ - ldr r7, [pc, #140] @ 730c │ │ │ │ │ - b 71e4 │ │ │ │ │ + beq 809c │ │ │ │ │ + ldr r7, [pc, #140] @ 81a0 │ │ │ │ │ + b 8078 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 730c │ │ │ │ │ + ldr r7, [pc, #128] @ 81a0 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 8010 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7164 │ │ │ │ │ + beq 7ff8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7164 │ │ │ │ │ + bne 7ff8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 8010 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 809c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 724c │ │ │ │ │ - b 7244 │ │ │ │ │ + bne 80e0 │ │ │ │ │ + b 80d8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7208 │ │ │ │ │ + bne 809c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7208 │ │ │ │ │ + b 809c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a20 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007314 : │ │ │ │ │ +000081a8 : │ │ │ │ │ PyNumber_Absolute(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 7350 │ │ │ │ │ + beq 81e4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 735c │ │ │ │ │ + beq 81f0 │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 735c │ │ │ │ │ + beq 81f0 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #16] @ 7374 │ │ │ │ │ + ldr r3, [pc, #16] @ 8208 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 7378 │ │ │ │ │ + ldr r1, [pc, #12] @ 820c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 7354 │ │ │ │ │ + b 81e8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000a24 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000737c : │ │ │ │ │ +00008210 : │ │ │ │ │ PyNumber_Float(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - beq 7580 │ │ │ │ │ + beq 8414 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r6, [pc, #484] @ 7588 │ │ │ │ │ + ldr r6, [pc, #484] @ 841c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 73e4 │ │ │ │ │ + beq 8278 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 7414 │ │ │ │ │ + beq 82a8 │ │ │ │ │ ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 7408 │ │ │ │ │ + beq 829c │ │ │ │ │ blx r1 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 8310 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bne 7438 │ │ │ │ │ + bne 82cc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7480 │ │ │ │ │ + beq 8314 │ │ │ │ │ mov r5, r4 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 7488 │ │ │ │ │ - ldr r1, [pc, #364] @ 7588 │ │ │ │ │ + bne 831c │ │ │ │ │ + ldr r1, [pc, #364] @ 841c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7504 │ │ │ │ │ + bne 8398 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyFloat_FromString │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr lr, [r2, #12] │ │ │ │ │ ldr ip, [r3, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7530 │ │ │ │ │ - ldr r3, [pc, #300] @ 758c │ │ │ │ │ - ldr r1, [pc, #300] @ 7590 │ │ │ │ │ + bne 83c4 │ │ │ │ │ + ldr r3, [pc, #300] @ 8420 │ │ │ │ │ + ldr r1, [pc, #300] @ 8424 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r3, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7514 │ │ │ │ │ + bne 83a8 │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b 73d8 │ │ │ │ │ - bl 200c <_PyNumber_Index> │ │ │ │ │ + b 826c │ │ │ │ │ + bl 23fc <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 8310 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsDouble │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - bne 74e8 │ │ │ │ │ - ldr r3, [pc, #224] @ 7594 │ │ │ │ │ + bne 837c │ │ │ │ │ + ldr r3, [pc, #224] @ 8428 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 74d4 │ │ │ │ │ + beq 8368 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 747c │ │ │ │ │ + bne 8310 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyFloat_FromDouble │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 74ac │ │ │ │ │ + bne 8340 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 74ac │ │ │ │ │ + b 8340 │ │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ │ - b 74dc │ │ │ │ │ + b 8370 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 8310 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 747c │ │ │ │ │ + bne 8310 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 747c │ │ │ │ │ - ldr r3, [pc, #96] @ 7598 │ │ │ │ │ - ldr r2, [pc, #96] @ 759c │ │ │ │ │ + b 8310 │ │ │ │ │ + ldr r3, [pc, #96] @ 842c │ │ │ │ │ + ldr r2, [pc, #96] @ 8430 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, lr │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 750c │ │ │ │ │ + bne 83a0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldrd r6, [r5, #8] │ │ │ │ │ - beq 74d4 │ │ │ │ │ + beq 8368 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 74d4 │ │ │ │ │ + bne 8368 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 74d4 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 8368 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 747c │ │ │ │ │ + b 8310 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyFloat_Type │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000a50 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000a80 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000075a0 : │ │ │ │ │ +00008434 : │ │ │ │ │ PyNumber_InPlaceFloorDivide(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7640 │ │ │ │ │ + beq 84d4 │ │ │ │ │ ldr r6, [r3, #124] @ 0x7c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 7610 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ + bne 84a4 │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ ldr r7, [r3, #116] @ 0x74 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 7668 │ │ │ │ │ + bne 8518 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ - ldr r6, [pc, #440] @ 77ac │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 859c │ │ │ │ │ + ldr r6, [pc, #520] @ 8690 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7710 │ │ │ │ │ + beq 85b4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #400] @ 77ac │ │ │ │ │ + ldr r6, [pc, #480] @ 8690 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 849c │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 777c │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + bne 8678 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 75d4 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ + bne 8468 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 859c │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ - ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 76d0 │ │ │ │ │ - b 76f8 │ │ │ │ │ + beq 859c │ │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 859c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [pc, #388] @ 8690 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 849c │ │ │ │ │ + b 8590 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 75e4 │ │ │ │ │ + beq 8478 │ │ │ │ │ ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 75e4 │ │ │ │ │ + beq 8478 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 76c8 │ │ │ │ │ + beq 85dc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 75ec │ │ │ │ │ + beq 8480 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 773c │ │ │ │ │ - ldr r6, [pc, #260] @ 77ac │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bne 85ec │ │ │ │ │ blx r7 │ │ │ │ │ + ldr r6, [pc, #300] @ 8690 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 849c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7720 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + bne 8648 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #200] @ 77ac │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7794 │ │ │ │ │ - ldr r2, [pc, #176] @ 77b0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl f4 │ │ │ │ │ + bne 849c │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 865c │ │ │ │ │ + ldr r2, [pc, #240] @ 8694 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 7608 │ │ │ │ │ + b 849c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 859c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 76c8 │ │ │ │ │ - ldr r0, [pc, #116] @ 77ac │ │ │ │ │ + bne 859c │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [pc, #180] @ 8690 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76c8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 859c │ │ │ │ │ + ldr r6, [pc, #164] @ 8690 │ │ │ │ │ + b 8578 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 77ac │ │ │ │ │ + ldr r6, [pc, #152] @ 8690 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ - ldr r8, [r6] │ │ │ │ │ - cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 75f0 │ │ │ │ │ - sub r8, r8, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r8, [r6] │ │ │ │ │ - bne 75f0 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76a4 │ │ │ │ │ + bne 849c │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 8484 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 7630 │ │ │ │ │ + bne 8484 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7630 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 849c │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 859c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 85dc │ │ │ │ │ + b 85d4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 859c │ │ │ │ │ + ldr r0, [pc, #28] @ 8690 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 859c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 76f8 │ │ │ │ │ + bne 84c4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76f8 │ │ │ │ │ + b 84c4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000b5c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000077b4 : │ │ │ │ │ +00008698 : │ │ │ │ │ abstract_issubclass(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ - beq 7f30 │ │ │ │ │ + beq 8e14 │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - ldr r1, [pc, #2524] @ 81bc │ │ │ │ │ + ldr r1, [pc, #2524] @ 90a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7a74 │ │ │ │ │ + beq 8958 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7a3c │ │ │ │ │ + beq 8920 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 8024 │ │ │ │ │ + beq 8f08 │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 7bb0 │ │ │ │ │ - ldr r3, [pc, #2472] @ 81c0 │ │ │ │ │ + beq 8a94 │ │ │ │ │ + ldr r3, [pc, #2472] @ 90a4 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ - blt 7f90 │ │ │ │ │ + blt 8e74 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble 7ce4 │ │ │ │ │ + ble 8bc8 │ │ │ │ │ add fp, r5, #8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r5, [sp] │ │ │ │ │ mov r5, r9 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ │ cmp r0, sl │ │ │ │ │ - beq 7f84 │ │ │ │ │ - ldr r1, [pc, #2392] @ 81bc │ │ │ │ │ + beq 8e68 │ │ │ │ │ + ldr r1, [pc, #2392] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7eac │ │ │ │ │ + beq 8d90 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e74 │ │ │ │ │ + beq 8d58 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7cc0 │ │ │ │ │ + beq 8ba4 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7b50 │ │ │ │ │ - ldr r3, [pc, #2340] @ 81c4 │ │ │ │ │ + beq 8a34 │ │ │ │ │ + ldr r3, [pc, #2340] @ 90a8 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ - blt 7fdc │ │ │ │ │ + blt 8ec0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 7fd0 │ │ │ │ │ + ble 8eb4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r6, r4, #8 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ stmib sp, {r4, fp} │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7cec │ │ │ │ │ - ldr r1, [pc, #2256] @ 81bc │ │ │ │ │ + beq 8bd0 │ │ │ │ │ + ldr r1, [pc, #2256] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 7e08 │ │ │ │ │ + beq 8cec │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7dd0 │ │ │ │ │ + beq 8cb4 │ │ │ │ │ ldr r7, [r9, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7c64 │ │ │ │ │ + beq 8b48 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7af0 │ │ │ │ │ - ldr r2, [pc, #2208] @ 81c8 │ │ │ │ │ + beq 89d4 │ │ │ │ │ + ldr r2, [pc, #2208] @ 90ac │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ │ - blt 8038 │ │ │ │ │ + blt 8f1c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ addgt fp, r9, #8 │ │ │ │ │ strgt r3, [sp, #24] │ │ │ │ │ strgt r5, [sp, #12] │ │ │ │ │ - ble 7fc4 │ │ │ │ │ + ble 8ea8 │ │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7d60 │ │ │ │ │ - ldr r1, [pc, #2124] @ 81bc │ │ │ │ │ + beq 8c44 │ │ │ │ │ + ldr r1, [pc, #2124] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7e5c │ │ │ │ │ + beq 8d40 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e24 │ │ │ │ │ + beq 8d08 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7c10 │ │ │ │ │ + beq 8af4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq 7a90 │ │ │ │ │ - ldr r2, [pc, #2080] @ 81cc │ │ │ │ │ + beq 8974 │ │ │ │ │ + ldr r2, [pc, #2080] @ 90b0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ │ - blt 80b0 │ │ │ │ │ + blt 8f94 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 8074 │ │ │ │ │ + ble 8f58 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 8698 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 80ec │ │ │ │ │ - ldr r3, [pc, #2020] @ 81d0 │ │ │ │ │ + beq 8fd0 │ │ │ │ │ + ldr r3, [pc, #2020] @ 90b4 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7a2c │ │ │ │ │ + beq 8910 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7a24 │ │ │ │ │ + bne 8908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7c1c │ │ │ │ │ - ldr r3, [pc, #1952] @ 81d4 │ │ │ │ │ + beq 8b00 │ │ │ │ │ + ldr r3, [pc, #1952] @ 90b8 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7d7c │ │ │ │ │ + b 8c60 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7a64 │ │ │ │ │ + beq 8948 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 7a64 │ │ │ │ │ + bne 8948 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7a74 │ │ │ │ │ + beq 8958 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5f9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ movne r6, #1 │ │ │ │ │ rsb r6, r6, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f20 │ │ │ │ │ - ldr r1, [pc, #1816] @ 81bc │ │ │ │ │ + beq 8e04 │ │ │ │ │ + ldr r1, [pc, #1816] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7e58 │ │ │ │ │ + beq 8d3c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e28 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + beq 8d0c │ │ │ │ │ + bl 5f9c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7c10 │ │ │ │ │ + beq 8af4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq 7a90 │ │ │ │ │ - ldr r2, [pc, #1772] @ 81d8 │ │ │ │ │ + beq 8974 │ │ │ │ │ + ldr r2, [pc, #1772] @ 90bc │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ - b 79ac │ │ │ │ │ + b 8890 │ │ │ │ │ ldr r0, [r9, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f28 │ │ │ │ │ - ldr r1, [pc, #1720] @ 81bc │ │ │ │ │ + beq 8e0c │ │ │ │ │ + ldr r1, [pc, #1720] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 7e04 │ │ │ │ │ + beq 8ce8 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + beq 8cb8 │ │ │ │ │ + bl 5f9c │ │ │ │ │ ldr r7, [r9, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7c64 │ │ │ │ │ + beq 8b48 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7af0 │ │ │ │ │ - ldr r2, [pc, #1680] @ 81dc │ │ │ │ │ + beq 89d4 │ │ │ │ │ + ldr r2, [pc, #1680] @ 90c0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ - b 7928 │ │ │ │ │ + b 880c │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f0c │ │ │ │ │ - ldr r1, [pc, #1624] @ 81bc │ │ │ │ │ + beq 8df0 │ │ │ │ │ + ldr r1, [pc, #1624] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7ea8 │ │ │ │ │ + beq 8d8c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e78 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + beq 8d5c │ │ │ │ │ + bl 5f9c │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7cc0 │ │ │ │ │ + beq 8ba4 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7b50 │ │ │ │ │ - ldr r3, [pc, #1588] @ 81e0 │ │ │ │ │ + beq 8a34 │ │ │ │ │ + ldr r3, [pc, #1588] @ 90c4 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 78a0 │ │ │ │ │ + b 8784 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f34 │ │ │ │ │ - ldr r1, [pc, #1528] @ 81bc │ │ │ │ │ + beq 8e18 │ │ │ │ │ + ldr r1, [pc, #1528] @ 90a0 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7a6c │ │ │ │ │ + beq 8950 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7a40 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + beq 8924 │ │ │ │ │ + bl 5f9c │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 8024 │ │ │ │ │ + beq 8f08 │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 7bb0 │ │ │ │ │ - ldr r3, [pc, #1496] @ 81e4 │ │ │ │ │ + beq 8a94 │ │ │ │ │ + ldr r3, [pc, #1496] @ 90c8 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7818 │ │ │ │ │ + b 86fc │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7f44 │ │ │ │ │ + bne 8e28 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bne 795c │ │ │ │ │ - ldr r3, [pc, #1456] @ 81e8 │ │ │ │ │ + bne 8840 │ │ │ │ │ + ldr r3, [pc, #1456] @ 90cc │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7c70 │ │ │ │ │ + beq 8b54 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 7d9c │ │ │ │ │ + b 8c80 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7f68 │ │ │ │ │ + bne 8e4c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne 78d8 │ │ │ │ │ - ldr r3, [pc, #1372] @ 81ec │ │ │ │ │ + bne 87bc │ │ │ │ │ + ldr r3, [pc, #1372] @ 90d0 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7ccc │ │ │ │ │ + beq 8bb0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b 7d2c │ │ │ │ │ + b 8c10 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 81a0 │ │ │ │ │ + bne 9084 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bne 7850 │ │ │ │ │ + bne 8734 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8da4 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ mov r9, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #1252] @ 81f0 │ │ │ │ │ + ldr r3, [pc, #1252] @ 90d4 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7f60 │ │ │ │ │ + beq 8e44 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7d44 │ │ │ │ │ + bne 8c28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7ccc │ │ │ │ │ - ldr r3, [pc, #1184] @ 81f4 │ │ │ │ │ + beq 8bb0 │ │ │ │ │ + ldr r3, [pc, #1184] @ 90d8 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - b 7ecc │ │ │ │ │ + b 8db0 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ mov r8, #1 │ │ │ │ │ - ldr r3, [pc, #1148] @ 81f8 │ │ │ │ │ + ldr r3, [pc, #1148] @ 90dc │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7dbc │ │ │ │ │ + beq 8ca0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7db4 │ │ │ │ │ + bne 8c98 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7c70 │ │ │ │ │ - ldr r3, [pc, #1080] @ 81fc │ │ │ │ │ + beq 8b54 │ │ │ │ │ + ldr r3, [pc, #1080] @ 90e0 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 7d0c │ │ │ │ │ + b 8bf0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7df8 │ │ │ │ │ + beq 8cdc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7df8 │ │ │ │ │ + bne 8cdc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7e08 │ │ │ │ │ + beq 8cec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5f9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7c70 │ │ │ │ │ + beq 8b54 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b 7d04 │ │ │ │ │ + b 8be8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e4c │ │ │ │ │ + beq 8d30 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e4c │ │ │ │ │ + bne 8d30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7e5c │ │ │ │ │ + beq 8d40 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5f9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7c1c │ │ │ │ │ + beq 8b00 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mvn r8, #0 │ │ │ │ │ - b 7d74 │ │ │ │ │ + b 8c58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e9c │ │ │ │ │ + beq 8d80 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e9c │ │ │ │ │ + bne 8d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7eac │ │ │ │ │ + beq 8d90 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5f9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7ccc │ │ │ │ │ + beq 8bb0 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - ldr r3, [pc, #824] @ 8200 │ │ │ │ │ + ldr r3, [pc, #824] @ 90e4 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - beq 7a84 │ │ │ │ │ + beq 8968 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 7a84 │ │ │ │ │ + bne 8968 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ mov r6, #1 │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8da4 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ - b 7d68 │ │ │ │ │ + b 8c4c │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ - b 7cf4 │ │ │ │ │ + b 8bd8 │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ mov r6, #1 │ │ │ │ │ - b 7a84 │ │ │ │ │ + b 8968 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7c1c │ │ │ │ │ + bne 8b00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7c1c │ │ │ │ │ + b 8b00 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8da4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7c70 │ │ │ │ │ + bne 8b54 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7c70 │ │ │ │ │ + b 8b54 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 7f10 │ │ │ │ │ - ldr r1, [pc, #620] @ 8204 │ │ │ │ │ + b 8df4 │ │ │ │ │ + ldr r1, [pc, #620] @ 90e8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7834 │ │ │ │ │ + beq 8718 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7fbc │ │ │ │ │ + beq 8ea0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - beq 8018 │ │ │ │ │ + beq 8efc │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 7a84 │ │ │ │ │ - ldr r3, [pc, #572] @ 8208 │ │ │ │ │ + b 8968 │ │ │ │ │ + ldr r3, [pc, #572] @ 90ec │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7c3c │ │ │ │ │ - ldr r3, [pc, #564] @ 820c │ │ │ │ │ + b 8b20 │ │ │ │ │ + ldr r3, [pc, #564] @ 90f0 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7c94 │ │ │ │ │ - ldr r1, [pc, #544] @ 8204 │ │ │ │ │ + b 8b78 │ │ │ │ │ + ldr r1, [pc, #544] @ 90e8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 78bc │ │ │ │ │ + beq 87a0 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7ebc │ │ │ │ │ + beq 8da0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7ebc │ │ │ │ │ + bne 8da0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7ebc │ │ │ │ │ + b 8da0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7fbc │ │ │ │ │ + b 8ea0 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 813c │ │ │ │ │ + bne 9020 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 7a84 │ │ │ │ │ - ldr r1, [pc, #452] @ 8204 │ │ │ │ │ + b 8968 │ │ │ │ │ + ldr r1, [pc, #452] @ 90e8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7944 │ │ │ │ │ + beq 8828 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e18 │ │ │ │ │ + beq 8cfc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7e18 │ │ │ │ │ + bne 8cfc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e18 │ │ │ │ │ - ldr r3, [pc, #404] @ 8210 │ │ │ │ │ + b 8cfc │ │ │ │ │ + ldr r3, [pc, #404] @ 90f4 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r8, [r4] │ │ │ │ │ ldr r2, [r0, r3] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ │ - beq 7c1c │ │ │ │ │ + beq 8b00 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r4] │ │ │ │ │ - beq 7a1c │ │ │ │ │ - b 7c1c │ │ │ │ │ - ldr r1, [pc, #332] @ 8204 │ │ │ │ │ + beq 8900 │ │ │ │ │ + b 8b00 │ │ │ │ │ + ldr r1, [pc, #332] @ 90e8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 79c8 │ │ │ │ │ + beq 88ac │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e6c │ │ │ │ │ + beq 8d50 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e6c │ │ │ │ │ + bne 8d50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e6c │ │ │ │ │ + b 8d50 │ │ │ │ │ add r3, r4, #12 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, sl │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 8698 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 8158 │ │ │ │ │ + beq 903c │ │ │ │ │ mov r6, r9 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r9, sl │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b 79e4 │ │ │ │ │ + b 88c8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 8030 │ │ │ │ │ + bne 8f14 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 8030 │ │ │ │ │ + b 8f14 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - bne 8110 │ │ │ │ │ - ldr r3, [pc, #168] @ 8214 │ │ │ │ │ + bne 8ff4 │ │ │ │ │ + ldr r3, [pc, #168] @ 90f8 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r9, sl │ │ │ │ │ mov sl, r1 │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ │ - bne 7a0c │ │ │ │ │ - b 7c1c │ │ │ │ │ + bne 88f0 │ │ │ │ │ + b 8b00 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7ccc │ │ │ │ │ + bne 8bb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7ccc │ │ │ │ │ + b 8bb0 │ │ │ │ │ .word 0x00005144 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000009a4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000920 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000089c │ │ │ │ │ @@ -9302,120 +10357,232 @@ │ │ │ │ │ .word 0x00000230 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000018c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00008218 <_IsFortranContiguous>: │ │ │ │ │ +000090fc : │ │ │ │ │ +PyNumber_InPlaceRshift(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 9130 │ │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 9158 │ │ │ │ │ + ldr r6, [pc, #112] @ 91a8 │ │ │ │ │ + mov r2, #48 @ 0x30 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d30 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 9190 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [pc, #68] @ 91a8 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 9150 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 9134 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 9134 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 9134 │ │ │ │ │ + ldr r2, [pc, #20] @ 91ac │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL binary_iop.part.0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 9150 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + .word 0x00000b84 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000091b0 <_IsFortranContiguous>: │ │ │ │ │ _IsFortranContiguous(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 828c <_IsFortranContiguous+0x74> │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - ldr lr, [r0, #32] │ │ │ │ │ + beq 9218 <_IsFortranContiguous+0x68> │ │ │ │ │ + ldr ip, [r0, #32] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cmp lr, #0 │ │ │ │ │ - ldrne r1, [r0, #12] │ │ │ │ │ - ldrne ip, [r0, #20] │ │ │ │ │ - movne r2, #0 │ │ │ │ │ - beq 8284 <_IsFortranContiguous+0x6c> │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - ble 8274 <_IsFortranContiguous+0x5c> │ │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ │ - ldr r0, [r0, r2, lsl #2] │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - ble 8268 <_IsFortranContiguous+0x50> │ │ │ │ │ - ldr r4, [lr, r2, lsl #2] │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ - bne 827c <_IsFortranContiguous+0x64> │ │ │ │ │ - mul r1, r0, r1 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - b 8244 <_IsFortranContiguous+0x2c> │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + beq 9228 <_IsFortranContiguous+0x78> │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ble 9218 <_IsFortranContiguous+0x68> │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + ldr lr, [r3, #28] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [lr, r3, lsl #2] │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + ble 9200 <_IsFortranContiguous+0x50> │ │ │ │ │ + ldr r4, [ip, r3, lsl #2] │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bne 9220 <_IsFortranContiguous+0x70> │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + mul r2, r1, r2 │ │ │ │ │ + bne 91e8 <_IsFortranContiguous+0x38> │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - b ba4 │ │ │ │ │ + b 6fc │ │ │ │ │ R_ARM_JUMP24 _IsFortranContiguous.part.0 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - bx lr │ │ │ │ │ │ │ │ │ │ -00008294 : │ │ │ │ │ +0000922c : │ │ │ │ │ +PySequence_SetItem(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 9274 │ │ │ │ │ + ldr ip, [r5, #4] │ │ │ │ │ + ldr r6, [ip, #52] @ 0x34 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 92b4 │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 92b4 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + blt 9280 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + bx r3 │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + mvn r0, #0 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 92a4 │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9278 │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ + add r7, r7, r0 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + b 926c │ │ │ │ │ + ldr r3, [ip, #56] @ 0x38 │ │ │ │ │ + ldr r2, [pc, #48] @ 92f0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r0, [r2] │ │ │ │ │ + ldr r2, [ip, #12] │ │ │ │ │ + beq 92d8 │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 92e4 │ │ │ │ │ + ldr r1, [pc, #20] @ 92f4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 9278 │ │ │ │ │ + ldr r1, [pc, #12] @ 92f8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 9278 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x000000cc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000003b8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000092fc : │ │ │ │ │ PyBuffer_GetPointer(): │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - ldr lr, [r0, #20] │ │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cmp lr, #0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ │ + bxle lr │ │ │ │ │ ldr ip, [r3, #36] @ 0x24 │ │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 8318 │ │ │ │ │ + ldr lr, [r3, #32] │ │ │ │ │ + bne 9384 │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ - ldr ip, [r2] │ │ │ │ │ - cmp lr, #1 │ │ │ │ │ + ldr ip, [lr] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ mla r0, ip, r3, r0 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + ldr r3, [lr, #4] │ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ │ - cmp lr, #2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ mla r0, ip, r3, r0 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + ldr r3, [lr, #8] │ │ │ │ │ ldr ip, [r1, #8] │ │ │ │ │ - cmp lr, #3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ mla r0, ip, r3, r0 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - mov r3, #3 │ │ │ │ │ - ldr ip, [r1, r3, lsl #2] │ │ │ │ │ - ldr r4, [r2, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ - mla r0, r4, ip, r0 │ │ │ │ │ - bne 82fc │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r4, [r2] │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + add ip, lr, #12 │ │ │ │ │ + add r1, r1, #8 │ │ │ │ │ + add r3, lr, r2, lsl #2 │ │ │ │ │ + ldr r2, [ip], #4 │ │ │ │ │ + ldr lr, [r1, #4]! │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + mla r0, lr, r2, r0 │ │ │ │ │ + bne 936c │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + ldr r4, [lr] │ │ │ │ │ ldr r5, [r1] │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ - mla r5, r4, r5, r0 │ │ │ │ │ + mla r0, r5, r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldrge r0, [r5] │ │ │ │ │ + ldrge r0, [r0] │ │ │ │ │ addge r0, r0, r3 │ │ │ │ │ - cmp lr, #1 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + ldr r4, [lr, #4] │ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ │ ldr r3, [ip, #4] │ │ │ │ │ - mla r5, r4, r5, r0 │ │ │ │ │ + mla r0, r5, r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldrge r0, [r5] │ │ │ │ │ + ldrge r0, [r0] │ │ │ │ │ addge r0, r0, r3 │ │ │ │ │ - cmp lr, #2 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + ldr r4, [lr, #8] │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ ldr r3, [ip, #8] │ │ │ │ │ - mla r5, r4, r5, r0 │ │ │ │ │ + mla r0, r5, r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldrge r0, [r5] │ │ │ │ │ + ldrge r0, [r0] │ │ │ │ │ addge r0, r0, r3 │ │ │ │ │ - cmp lr, #3 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - mov r3, #3 │ │ │ │ │ - ldr r5, [r2, r3, lsl #2] │ │ │ │ │ - ldr r6, [r1, r3, lsl #2] │ │ │ │ │ - ldr r4, [ip, r3, lsl #2] │ │ │ │ │ - mla r5, r6, r5, r0 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldrge r0, [r5] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - addge r0, r0, r4 │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bne 8394 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + popeq {r4, r5, pc} │ │ │ │ │ + add r1, r1, #8 │ │ │ │ │ + add ip, ip, #8 │ │ │ │ │ + add r2, lr, r2, lsl #2 │ │ │ │ │ + add r3, lr, #12 │ │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ │ + ldr r5, [r1, #4]! │ │ │ │ │ + ldr lr, [ip, #4]! │ │ │ │ │ + mla r0, r5, r4, r0 │ │ │ │ │ + cmp lr, #0 │ │ │ │ │ + ldrge r0, [r0] │ │ │ │ │ + addge r0, r0, lr │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 9400 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -196,24 +196,24 @@ │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl b08 <_Py_add_one_to_index_C+0x20> │ │ │ │ │ + bl d30 │ │ │ │ │ R_ARM_CALL binary_op1 │ │ │ │ │ ldr r3, [pc, #32] @ 2ec │ │ │ │ │ cmp r0, r3 │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [pc, #24] @ 2f0 │ │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 184 │ │ │ │ │ + bl 90 │ │ │ │ │ R_ARM_CALL binary_op.part.0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000b7c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -225,25 +225,25 @@ │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr ip, [pc, #24] @ 324 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r3, #136 @ 0x88 │ │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ + bl 2768 │ │ │ │ │ R_ARM_CALL binary_iop │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000b80 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00000328 : │ │ │ │ │ PySequence_Count(): │ │ │ │ │ mov r2, #1 │ │ │ │ │ - b 46c │ │ │ │ │ + b 70a4 <_PySequence_IterSearch> │ │ │ │ │ R_ARM_JUMP24 _PySequence_IterSearch │ │ │ │ │ │ │ │ │ │ 00000330 : │ │ │ │ │ PySequence_InPlaceConcat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -280,15 +280,15 @@ │ │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 404 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 404 │ │ │ │ │ mov r2, #76 @ 0x4c │ │ │ │ │ - bl 2560 │ │ │ │ │ + bl 27ac │ │ │ │ │ R_ARM_CALL binary_iop1 │ │ │ │ │ ldr r2, [pc, #72] @ 424 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ popne {r4, pc} │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 404 │ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ │ R_ARM_CALL PyUnicode_FromString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bne 544 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ b 578 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 3f4c │ │ │ │ │ + bl 41e8 │ │ │ │ │ R_ARM_CALL PyObject_DelItem │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ beq 578 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -453,25 +453,25 @@ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ bne 5f4 │ │ │ │ │ bl 580 │ │ │ │ │ b 604 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl 7f8 │ │ │ │ │ + bl a20 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItem │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bge 614 │ │ │ │ │ ldr r0, [pc, #28] @ 628 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_FormatUnraisable │ │ │ │ │ mov r4, #0 │ │ │ │ │ b 61c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000c10 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ @@ -483,25 +483,25 @@ │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ bne 650 │ │ │ │ │ bl 580 │ │ │ │ │ b 660 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl be8 │ │ │ │ │ + bl 740 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bge 670 │ │ │ │ │ ldr r0, [pc, #28] @ 684 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_FormatUnraisable │ │ │ │ │ mov r4, #0 │ │ │ │ │ b 678 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000c98 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ @@ -509,37 +509,37 @@ │ │ │ │ │ PyMapping_HasKeyStringWithError(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl be8 │ │ │ │ │ + bl 740 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000006bc : │ │ │ │ │ PyMapping_HasKeyWithError(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl 7f8 │ │ │ │ │ + bl a20 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItem │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000006f0 : │ │ │ │ │ PySequence_InPlaceRepeat(): │ │ │ │ │ @@ -578,15 +578,15 @@ │ │ │ │ │ bne 778 │ │ │ │ │ mov r4, #0 │ │ │ │ │ b 800 │ │ │ │ │ mov r3, #8 │ │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 2560 │ │ │ │ │ + bl 27ac │ │ │ │ │ R_ARM_CALL binary_iop1 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 7b4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -657,15 +657,15 @@ │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne 890 │ │ │ │ │ mov r4, #0 │ │ │ │ │ b 914 │ │ │ │ │ mov r2, #8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl b08 <_Py_add_one_to_index_C+0x20> │ │ │ │ │ + bl d30 │ │ │ │ │ R_ARM_CALL binary_op1 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 8c8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -733,21 +733,21 @@ │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ mvneq r5, #0 │ │ │ │ │ beq 994 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5f90 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x00000dc0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000dcc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -763,15 +763,15 @@ │ │ │ │ │ │ │ │ │ │ 000009cc <_buffer_release_call>: │ │ │ │ │ _buffer_release_call(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000009e8 : │ │ │ │ │ PyBuffer_FromContiguous(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -782,15 +782,15 @@ │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ mov r1, r9 │ │ │ │ │ movlt r8, r2 │ │ │ │ │ movge r8, r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 5f40 │ │ │ │ │ + bl 6410 │ │ │ │ │ R_ARM_CALL PyBuffer_IsContiguous │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq a38 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -821,15 +821,15 @@ │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ beq ad0 │ │ │ │ │ - bl 8294 │ │ │ │ │ + bl 92fc │ │ │ │ │ R_ARM_CALL PyBuffer_GetPointer │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ @@ -886,15 +886,15 @@ │ │ │ │ │ str ip, [r1] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r4, [r1], #4 │ │ │ │ │ b b3c <_Py_add_one_to_index_F+0xc> │ │ │ │ │ │ │ │ │ │ 00000b70 : │ │ │ │ │ PyObject_Length(): │ │ │ │ │ - b 3e58 │ │ │ │ │ + b 40f4 │ │ │ │ │ R_ARM_JUMP24 PyObject_Size │ │ │ │ │ │ │ │ │ │ 00000b74 : │ │ │ │ │ PyBuffer_FillContiguousStrides(): │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ ldrb ip, [sp, #4] │ │ │ │ │ cmp ip, #70 @ 0x46 │ │ │ │ │ @@ -934,111 +934,111 @@ │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq c30 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq c30 │ │ │ │ │ - ldr r2, [pc, #528] @ e2c │ │ │ │ │ + ldr r2, [pc, #532] @ e30 │ │ │ │ │ mov r1, sp │ │ │ │ │ - bl c78 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq c44 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b e20 │ │ │ │ │ - ldr r3, [pc, #504] @ e30 │ │ │ │ │ - ldr r1, [pc, #504] @ e34 │ │ │ │ │ + b e24 │ │ │ │ │ + ldr r3, [pc, #508] @ e34 │ │ │ │ │ + ldr r1, [pc, #508] @ e38 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ b c28 │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c78 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq c68 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ b c28 │ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ bge c9c │ │ │ │ │ - ldr r3, [pc, #440] @ e38 │ │ │ │ │ - ldr r1, [pc, #440] @ e3c │ │ │ │ │ + ldr r3, [pc, #444] @ e3c │ │ │ │ │ + ldr r1, [pc, #444] @ e40 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ b c28 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne d24 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 60e0 <_IsCContiguous> │ │ │ │ │ + bl 6618 <_IsCContiguous> │ │ │ │ │ R_ARM_CALL _IsCContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq cd4 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne cd4 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 60e0 <_IsCContiguous> │ │ │ │ │ + bl 6618 <_IsCContiguous> │ │ │ │ │ R_ARM_CALL _IsCContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne d00 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 8218 <_IsFortranContiguous> │ │ │ │ │ + bl 91b0 <_IsFortranContiguous> │ │ │ │ │ R_ARM_CALL _IsFortranContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq d24 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne d24 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 8218 <_IsFortranContiguous> │ │ │ │ │ + bl 91b0 <_IsFortranContiguous> │ │ │ │ │ R_ARM_CALL _IsFortranContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq d24 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b e20 │ │ │ │ │ + b e24 │ │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ lsl r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ movne r1, r3 │ │ │ │ │ bne d58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ b c28 │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ strgt r1, [r4, r3, lsl #2] │ │ │ │ │ addgt r3, r3, #1 │ │ │ │ │ bgt d58 │ │ │ │ │ @@ -1048,15 +1048,15 @@ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldrgt r0, [r1, r3, lsl #2] │ │ │ │ │ addgt r3, r3, #1 │ │ │ │ │ mulgt r6, r0, r6 │ │ │ │ │ bgt d78 │ │ │ │ │ mov r7, #0 │ │ │ │ │ subs r6, r6, #1 │ │ │ │ │ - bcc e08 │ │ │ │ │ + bcc e0c │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr ip, [sp, #72] @ 0x48 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ add r3, r4, r3, lsl #2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ blt ddc │ │ │ │ │ ldr r0, [ip, r1, lsl #2] │ │ │ │ │ @@ -1068,210 +1068,211 @@ │ │ │ │ │ addlt r2, r2, #1 │ │ │ │ │ strlt r2, [r3, #-4] │ │ │ │ │ strge r7, [r3, #-4] │ │ │ │ │ movge r3, r0 │ │ │ │ │ bge da8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 8294 │ │ │ │ │ + bl 92fc │ │ │ │ │ R_ARM_CALL PyBuffer_GetPointer │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 8294 │ │ │ │ │ + bl 92fc │ │ │ │ │ R_ARM_CALL PyBuffer_GetPointer │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ b d90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x0000011d │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000dd4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x00000e0c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e40 : │ │ │ │ │ +00000e44 : │ │ │ │ │ PyObject_AsWriteBuffer(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ orreq r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ │ - beq e80 │ │ │ │ │ + beq e84 │ │ │ │ │ bl 580 │ │ │ │ │ - b ea0 │ │ │ │ │ + b ea4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ea8 │ │ │ │ │ - ldr r3, [pc, #88] @ ef0 │ │ │ │ │ - ldr r1, [pc, #88] @ ef4 │ │ │ │ │ + bne eac │ │ │ │ │ + ldr r3, [pc, #88] @ ef4 │ │ │ │ │ + ldr r1, [pc, #88] @ ef8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r4, #0 │ │ │ │ │ - b ee4 │ │ │ │ │ + b ee8 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e90 │ │ │ │ │ + beq e94 │ │ │ │ │ mov r6, r2 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne e90 │ │ │ │ │ + bne e94 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000e44 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000ef8 : │ │ │ │ │ +00000efc : │ │ │ │ │ as_read_buffer(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ orreq r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ │ - beq f38 │ │ │ │ │ + beq f3c │ │ │ │ │ bl 580 │ │ │ │ │ - b f4c │ │ │ │ │ + b f50 │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ - bl c78 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq f54 │ │ │ │ │ + beq f58 │ │ │ │ │ mvn r4, #0 │ │ │ │ │ - b f6c │ │ │ │ │ + b f70 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [r6] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000f78 : │ │ │ │ │ +00000f7c : │ │ │ │ │ PyObject_AsCharBuffer(): │ │ │ │ │ - b ef8 │ │ │ │ │ + b efc │ │ │ │ │ │ │ │ │ │ -00000f7c : │ │ │ │ │ +00000f80 : │ │ │ │ │ PyObject_AsReadBuffer(): │ │ │ │ │ - b ef8 │ │ │ │ │ + b efc │ │ │ │ │ │ │ │ │ │ -00000f80 : │ │ │ │ │ +00000f84 : │ │ │ │ │ PyObject_CheckReadBuffer(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fe4 │ │ │ │ │ + beq fe8 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fe4 │ │ │ │ │ + beq fe8 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ blx r3 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne fd0 │ │ │ │ │ + bne fd4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b fdc │ │ │ │ │ + b fe0 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl 12a8 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000fec <_PyBuffer_ReleaseInInterpreter>: │ │ │ │ │ +00000ff0 <_PyBuffer_ReleaseInInterpreter>: │ │ │ │ │ _PyBuffer_ReleaseInInterpreter(): │ │ │ │ │ mov r2, r1 │ │ │ │ │ - ldr r1, [pc] @ ff8 <_PyBuffer_ReleaseInInterpreter+0xc> │ │ │ │ │ + ldr r1, [pc] @ ffc <_PyBuffer_ReleaseInInterpreter+0xc> │ │ │ │ │ b 0 <_Py_CallInInterpreter> │ │ │ │ │ R_ARM_JUMP24 _Py_CallInInterpreter │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _buffer_release_call │ │ │ │ │ │ │ │ │ │ -00000ffc : │ │ │ │ │ +00001000 : │ │ │ │ │ PySequence_Length(): │ │ │ │ │ - b 644c │ │ │ │ │ + b 69c4 │ │ │ │ │ R_ARM_JUMP24 PySequence_Size │ │ │ │ │ │ │ │ │ │ -00001000 : │ │ │ │ │ +00001004 : │ │ │ │ │ +PySequence_In(): │ │ │ │ │ + b 21c4 │ │ │ │ │ + R_ARM_JUMP24 PySequence_Contains │ │ │ │ │ + │ │ │ │ │ +00001008 : │ │ │ │ │ PyMapping_Length(): │ │ │ │ │ - b 6174 │ │ │ │ │ + b 66ac │ │ │ │ │ R_ARM_JUMP24 PyMapping_Size │ │ │ │ │ │ │ │ │ │ -00001004 : │ │ │ │ │ +0000100c : │ │ │ │ │ PyAIter_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - ldr r3, [pc, #16] @ 1030 │ │ │ │ │ + ldr r3, [pc, #16] @ 1038 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyObject_NextNotImplemented │ │ │ │ │ - │ │ │ │ │ -00001034 : │ │ │ │ │ -PySequence_In(): │ │ │ │ │ - b 1dd4 │ │ │ │ │ - R_ARM_JUMP24 PySequence_Contains │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -4,28 +4,28 @@ │ │ │ │ │ 0x00000010 756c6c5f 6572726f 722e6973 72612e30 ull_error.isra.0 │ │ │ │ │ 0x00000020 00246400 62696e61 72795f6f 7031006f .$d.binary_op1.o │ │ │ │ │ 0x00000030 626a6563 745f7265 63757273 6976655f bject_recursive_ │ │ │ │ │ 0x00000040 6973696e 7374616e 6365006f 626a6563 isinstance.objec │ │ │ │ │ 0x00000050 745f6973 696e7374 616e6365 0062696e t_isinstance.bin │ │ │ │ │ 0x00000060 6172795f 696f702e 70617274 2e300062 ary_iop.part.0.b │ │ │ │ │ 0x00000070 696e6172 795f696f 70006269 6e617279 inary_iop.binary │ │ │ │ │ - 0x00000080 5f696f70 31005079 5f584445 43524546 _iop1.Py_XDECREF │ │ │ │ │ - 0x00000090 2e706172 742e3000 62696e61 72795f6f .part.0.binary_o │ │ │ │ │ - 0x000000a0 702e7061 72742e30 006f626a 6563745f p.part.0.object_ │ │ │ │ │ - 0x000000b0 69737375 62636c61 73730072 65637572 issubclass.recur │ │ │ │ │ - 0x000000c0 73697665 5f697373 7562636c 61737300 sive_issubclass. │ │ │ │ │ - 0x000000d0 72656375 72736976 655f6973 73756263 recursive_issubc │ │ │ │ │ - 0x000000e0 6c617373 2e706172 742e3000 63686563 lass.part.0.chec │ │ │ │ │ - 0x000000f0 6b5f636c 61737300 61627374 72616374 k_class.abstract │ │ │ │ │ - 0x00000100 5f697373 7562636c 61737300 73657175 _issubclass.sequ │ │ │ │ │ - 0x00000110 656e6365 5f726570 65617400 5f497343 ence_repeat._IsC │ │ │ │ │ - 0x00000120 436f6e74 6967756f 7573005f 4973466f Contiguous._IsFo │ │ │ │ │ - 0x00000130 72747261 6e436f6e 74696775 6f757300 rtranContiguous. │ │ │ │ │ - 0x00000140 5f497346 6f727472 616e436f 6e746967 _IsFortranContig │ │ │ │ │ - 0x00000150 756f7573 2e706172 742e3000 7465726e uous.part.0.tern │ │ │ │ │ + 0x00000080 5f696f70 31006269 6e617279 5f6f702e _iop1.binary_op. │ │ │ │ │ + 0x00000090 70617274 2e30006f 626a6563 745f6973 part.0.object_is │ │ │ │ │ + 0x000000a0 73756263 6c617373 00726563 75727369 subclass.recursi │ │ │ │ │ + 0x000000b0 76655f69 73737562 636c6173 73007265 ve_issubclass.re │ │ │ │ │ + 0x000000c0 63757273 6976655f 69737375 62636c61 cursive_issubcla │ │ │ │ │ + 0x000000d0 73732e70 6172742e 30006368 65636b5f ss.part.0.check_ │ │ │ │ │ + 0x000000e0 636c6173 73006162 73747261 63745f69 class.abstract_i │ │ │ │ │ + 0x000000f0 73737562 636c6173 73007365 7175656e ssubclass.sequen │ │ │ │ │ + 0x00000100 63655f72 65706561 74005079 5f584445 ce_repeat.Py_XDE │ │ │ │ │ + 0x00000110 43524546 2e706172 742e3000 5f497346 CREF.part.0._IsF │ │ │ │ │ + 0x00000120 6f727472 616e436f 6e746967 756f7573 ortranContiguous │ │ │ │ │ + 0x00000130 005f4973 466f7274 72616e43 6f6e7469 ._IsFortranConti │ │ │ │ │ + 0x00000140 67756f75 732e7061 72742e30 005f4973 guous.part.0._Is │ │ │ │ │ + 0x00000150 43436f6e 74696775 6f757300 7465726e CContiguous.tern │ │ │ │ │ 0x00000160 6172795f 696f702e 636f6e73 7470726f ary_iop.constpro │ │ │ │ │ 0x00000170 702e3000 5f627566 6665725f 72656c65 p.0._buffer_rele │ │ │ │ │ 0x00000180 6173655f 63616c6c 005f5079 5f616464 ase_call._Py_add │ │ │ │ │ 0x00000190 5f6f6e65 5f746f5f 696e6465 785f4600 _one_to_index_F. │ │ │ │ │ 0x000001a0 5f50795f 6164645f 6f6e655f 746f5f69 _Py_add_one_to_i │ │ │ │ │ 0x000001b0 6e646578 5f430061 735f7265 61645f62 ndex_C.as_read_b │ │ │ │ │ 0x000001c0 75666665 72005079 53657175 656e6365 uffer.PySequence │ │ │ │ │ @@ -43,26 +43,26 @@ │ │ │ │ │ 0x00000280 656d6f72 79005079 5475706c 655f5479 emory.PyTuple_Ty │ │ │ │ │ 0x00000290 70650050 794c6973 745f5479 7065005f pe.PyList_Type._ │ │ │ │ │ 0x000002a0 50795f74 73735f74 73746174 65005079 Py_tss_tstate.Py │ │ │ │ │ 0x000002b0 4578635f 53746f70 49746572 6174696f Exc_StopIteratio │ │ │ │ │ 0x000002c0 6e005079 4d617070 696e675f 47657449 n.PyMapping_GetI │ │ │ │ │ 0x000002d0 74656d53 7472696e 67005079 556e6963 temString.PyUnic │ │ │ │ │ 0x000002e0 6f64655f 46726f6d 53747269 6e670050 ode_FromString.P │ │ │ │ │ - 0x000002f0 794f626a 6563745f 47657449 74656d00 yObject_GetItem. │ │ │ │ │ - 0x00000300 50794e75 6d626572 5f417353 73697a65 PyNumber_AsSsize │ │ │ │ │ - 0x00000310 5f740050 79536571 75656e63 655f4765 _t.PySequence_Ge │ │ │ │ │ - 0x00000320 74497465 6d005079 4f626a65 63745f47 tItem.PyObject_G │ │ │ │ │ - 0x00000330 65744f70 74696f6e 616c4174 74720050 etOptionalAttr.P │ │ │ │ │ - 0x00000340 794f626a 6563745f 43616c6c 4f6e6541 yObject_CallOneA │ │ │ │ │ - 0x00000350 72670050 795f4765 6e657269 63416c69 rg.Py_GenericAli │ │ │ │ │ - 0x00000360 61730050 79457863 5f496e64 65784572 as.PyExc_IndexEr │ │ │ │ │ - 0x00000370 726f7200 50795479 70655f54 79706500 ror.PyType_Type. │ │ │ │ │ - 0x00000380 5f507952 756e7469 6d65005f 50795f4e _PyRuntime._Py_N │ │ │ │ │ - 0x00000390 6f6e6553 74727563 74005079 4578635f oneStruct.PyExc_ │ │ │ │ │ - 0x000003a0 54797065 4572726f 72005079 53657149 TypeError.PySeqI │ │ │ │ │ + 0x000002f0 794e756d 6265725f 41735373 697a655f yNumber_AsSsize_ │ │ │ │ │ + 0x00000300 74005079 53657175 656e6365 5f476574 t.PySequence_Get │ │ │ │ │ + 0x00000310 4974656d 0050794f 626a6563 745f4765 Item.PyObject_Ge │ │ │ │ │ + 0x00000320 744f7074 696f6e61 6c417474 72005079 tOptionalAttr.Py │ │ │ │ │ + 0x00000330 4f626a65 63745f43 616c6c4f 6e654172 Object_CallOneAr │ │ │ │ │ + 0x00000340 67005079 5f47656e 65726963 416c6961 g.Py_GenericAlia │ │ │ │ │ + 0x00000350 73005079 4578635f 496e6465 78457272 s.PyExc_IndexErr │ │ │ │ │ + 0x00000360 6f720050 79547970 655f5479 7065005f or.PyType_Type._ │ │ │ │ │ + 0x00000370 50795275 6e74696d 65005f50 795f4e6f PyRuntime._Py_No │ │ │ │ │ + 0x00000380 6e655374 72756374 00507945 78635f54 neStruct.PyExc_T │ │ │ │ │ + 0x00000390 79706545 72726f72 0050794f 626a6563 ypeError.PyObjec │ │ │ │ │ + 0x000003a0 745f4765 74497465 6d005079 53657149 t_GetItem.PySeqI │ │ │ │ │ 0x000003b0 7465725f 4e657700 5f50794f 626a6563 ter_New._PyObjec │ │ │ │ │ 0x000003c0 745f4e65 78744e6f 74496d70 6c656d65 t_NextNotImpleme │ │ │ │ │ 0x000003d0 6e746564 00507949 7465725f 4e657874 nted.PyIter_Next │ │ │ │ │ 0x000003e0 0050794f 626a6563 745f5365 74497465 .PyObject_SetIte │ │ │ │ │ 0x000003f0 6d005079 53657175 656e6365 5f536574 m.PySequence_Set │ │ │ │ │ 0x00000400 4974656d 0050794f 626a6563 745f5479 Item.PyObject_Ty │ │ │ │ │ 0x00000410 70650050 794d6170 70696e67 5f476574 pe.PyMapping_Get │ │ │ │ │ @@ -254,11 +254,11 @@ │ │ │ │ │ 0x00000fb0 5f417352 65616442 75666665 72005079 _AsReadBuffer.Py │ │ │ │ │ 0x00000fc0 4f626a65 63745f43 6865636b 52656164 Object_CheckRead │ │ │ │ │ 0x00000fd0 42756666 6572005f 50794275 66666572 Buffer._PyBuffer │ │ │ │ │ 0x00000fe0 5f52656c 65617365 496e496e 74657270 _ReleaseInInterp │ │ │ │ │ 0x00000ff0 72657465 72005f50 795f4361 6c6c496e reter._Py_CallIn │ │ │ │ │ 0x00001000 496e7465 72707265 74657200 50795365 Interpreter.PySe │ │ │ │ │ 0x00001010 7175656e 63655f4c 656e6774 68005079 quence_Length.Py │ │ │ │ │ - 0x00001020 4d617070 696e675f 4c656e67 74680050 Mapping_Length.P │ │ │ │ │ - 0x00001030 79414974 65725f43 6865636b 00507953 yAIter_Check.PyS │ │ │ │ │ - 0x00001040 65717565 6e63655f 496e00 equence_In. │ │ │ │ │ + 0x00001020 53657175 656e6365 5f496e00 50794d61 Sequence_In.PyMa │ │ │ │ │ + 0x00001030 7070696e 675f4c65 6e677468 00507941 pping_Length.PyA │ │ │ │ │ + 0x00001040 49746572 5f436865 636b00 Iter_Check. │ │ │ ├── bytes_methods.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 22844 (bytes into file) │ │ │ │ │ + Start of section headers: 24028 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x593c: │ │ │ │ │ +There are 16 section headers, starting at offset 0x5ddc: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 00169c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00535c 000188 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0016d0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0016d0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 0016d0 00262c 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 0054e4 0003b0 08 I 13 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 003cfc 0000f1 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 003df0 0000a4 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 005894 000020 08 I 13 8 4 │ │ │ │ │ - [10] .rodata PROGBITS 00000000 003e94 0007ee 00 A 0 0 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 004682 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 004682 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 0046b0 0007c0 10 14 63 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 004e70 0004ec 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 0058b4 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00173c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0057cc 000120 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001770 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001770 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 001770 0029fc 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 0058ec 000448 08 I 13 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 00416c 0000f1 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 004260 0000a4 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 005d34 000020 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 004304 0007ee 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 004af2 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 004af2 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 004b20 0007c0 10 14 63 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 0052e0 0004ec 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 005d54 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,67 +4,67 @@ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ 2: 000000d8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.4 │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 5: 000000dc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ 6: 000003a0 436 FUNC LOCAL DEFAULT 5 stringlib_default_rfind.constprop.0 │ │ │ │ │ - 7: 0000054c 100 FUNC LOCAL DEFAULT 1 stringlib_rfind_char │ │ │ │ │ + 7: 0000056c 172 FUNC LOCAL DEFAULT 1 stringlib_rfind_char │ │ │ │ │ 8: 00000390 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 10: 00000000 996 FUNC LOCAL DEFAULT 1 find_internal.isra.0 │ │ │ │ │ - 11: 00000668 700 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ - 12: 00000a68 1592 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ - 13: 000011ec 1200 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ + 11: 00000688 1056 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 12: 00000bec 1592 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 13: 0000128c 1200 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ 14: 000003c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 15: 000003a0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 16: 00000d14 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 17: 00000d30 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 18: 00000e1c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 16: 00000d20 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 17: 00000d3c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 18: 00000e28 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 19: 000003e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 20: 00000444 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 21: 00000e24 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 22: 00000e90 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 23: 0000044c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 24: 00000e94 288 FUNC LOCAL DEFAULT 5 tailmatch │ │ │ │ │ - 25: 00000538 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 26: 00000e94 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 27: 00001150 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 28: 00001164 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 29: 00000000 164 FUNC LOCAL DEFAULT 8 stringlib__two_way_count │ │ │ │ │ - 30: 000015f0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 31: 00001608 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 32: 00001af4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 33: 0000054c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 34: 00001b08 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 35: 00001cac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 36: 00000614 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 37: 00000620 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 38: 00000660 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 39: 00000668 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 40: 00000924 324 FUNC LOCAL DEFAULT 1 stringlib__lex_search │ │ │ │ │ - 41: 00001cb8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 42: 00001e58 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 43: 00001e64 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 44: 00002004 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 45: 00002010 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 46: 0000222c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 47: 00002234 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 48: 000023d0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 49: 000023dc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 50: 000024ac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 51: 000024b8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 52: 00002624 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 53: 00001100 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 54: 00001108 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 55: 00001158 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 56: 00001164 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 57: 000011e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 58: 000011ec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 59: 00001698 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 21: 00000e30 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 22: 00000e9c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 23: 00000ea0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 24: 0000044c 288 FUNC LOCAL DEFAULT 1 tailmatch │ │ │ │ │ + 25: 0000102c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 26: 0000044c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 27: 00001040 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 28: 000011dc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 29: 000011f0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 30: 00000000 164 FUNC LOCAL DEFAULT 8 stringlib__two_way_count │ │ │ │ │ + 31: 0000167c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 32: 00001694 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 33: 00001b80 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 34: 00001b94 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 35: 00001d38 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 36: 0000067c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 37: 00001d44 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 38: 00001e80 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 39: 00000688 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 40: 00000aa8 324 FUNC LOCAL DEFAULT 1 stringlib__lex_search │ │ │ │ │ + 41: 00001e88 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 42: 00002028 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 43: 00002034 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 44: 000021d4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 45: 000021e0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 46: 000023fc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 47: 00002404 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 48: 000025a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 49: 000025ac 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 50: 0000267c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 51: 00002688 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 52: 000027f4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 53: 00001284 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 54: 000027fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 55: 0000293c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 56: 00002948 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 57: 000029f0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 58: 0000128c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 59: 00001738 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 60: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 61: 000000a0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 62: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ 63: 00000000 220 FUNC GLOBAL HIDDEN 5 _Py_bytes_lower │ │ │ │ │ 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_tolower │ │ │ │ │ 65: 000000dc 708 FUNC GLOBAL HIDDEN 5 _Py_bytes_rfind │ │ │ │ │ 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ @@ -76,45 +76,45 @@ │ │ │ │ │ 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ - 79: 00000554 2012 FUNC GLOBAL HIDDEN 5 _Py_bytes_find │ │ │ │ │ - 80: 00000d30 244 FUNC GLOBAL HIDDEN 5 _Py_bytes_maketrans │ │ │ │ │ + 79: 00000554 2024 FUNC GLOBAL HIDDEN 5 _Py_bytes_find │ │ │ │ │ + 80: 00000d3c 244 FUNC GLOBAL HIDDEN 5 _Py_bytes_maketrans │ │ │ │ │ 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ 82: 000003e4 104 FUNC GLOBAL HIDDEN 1 _Py_bytes_index │ │ │ │ │ - 83: 00000e24 112 FUNC GLOBAL HIDDEN 5 _Py_bytes_upper │ │ │ │ │ + 83: 00000e30 112 FUNC GLOBAL HIDDEN 5 _Py_bytes_upper │ │ │ │ │ 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_toupper │ │ │ │ │ - 85: 0000044c 256 FUNC GLOBAL HIDDEN 1 _Py_bytes_startswith │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ - 92: 00000fb4 432 FUNC GLOBAL HIDDEN 5 _Py_bytes_endswith │ │ │ │ │ - 93: 00001164 1188 FUNC GLOBAL HIDDEN 5 _Py_bytes_count │ │ │ │ │ - 94: 00001608 1280 FUNC GLOBAL HIDDEN 5 _Py_bytes_contains │ │ │ │ │ + 85: 00000ea0 416 FUNC GLOBAL HIDDEN 5 _Py_bytes_startswith │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 92: 00001040 432 FUNC GLOBAL HIDDEN 5 _Py_bytes_endswith │ │ │ │ │ + 93: 000011f0 1188 FUNC GLOBAL HIDDEN 5 _Py_bytes_count │ │ │ │ │ + 94: 00001694 1280 FUNC GLOBAL HIDDEN 5 _Py_bytes_contains │ │ │ │ │ 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ - 97: 00001b08 432 FUNC GLOBAL HIDDEN 5 _Py_bytes_isdigit │ │ │ │ │ + 97: 00001b94 432 FUNC GLOBAL HIDDEN 5 _Py_bytes_isdigit │ │ │ │ │ 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 99: 000005b0 112 FUNC GLOBAL HIDDEN 1 _Py_bytes_isascii │ │ │ │ │ - 100: 00000620 72 FUNC GLOBAL HIDDEN 1 _Py_bytes_capitalize │ │ │ │ │ - 101: 00001cb8 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalnum │ │ │ │ │ - 102: 00001e64 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalpha │ │ │ │ │ - 103: 00002010 548 FUNC GLOBAL HIDDEN 5 _Py_bytes_islower │ │ │ │ │ - 104: 00002234 424 FUNC GLOBAL HIDDEN 5 _Py_bytes_isspace │ │ │ │ │ - 105: 000023dc 220 FUNC GLOBAL HIDDEN 5 _Py_bytes_istitle │ │ │ │ │ - 106: 000024b8 372 FUNC GLOBAL HIDDEN 5 _Py_bytes_isupper │ │ │ │ │ - 107: 000010a0 104 FUNC GLOBAL HIDDEN 1 _Py_bytes_rindex │ │ │ │ │ - 108: 00001108 92 FUNC GLOBAL HIDDEN 1 _Py_bytes_swapcase │ │ │ │ │ - 109: 00001164 136 FUNC GLOBAL HIDDEN 1 _Py_bytes_title │ │ │ │ │ + 99: 00000618 112 FUNC GLOBAL HIDDEN 1 _Py_bytes_isascii │ │ │ │ │ + 100: 00001d44 324 FUNC GLOBAL HIDDEN 5 _Py_bytes_capitalize │ │ │ │ │ + 101: 00001e88 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalnum │ │ │ │ │ + 102: 00002034 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalpha │ │ │ │ │ + 103: 000021e0 548 FUNC GLOBAL HIDDEN 5 _Py_bytes_islower │ │ │ │ │ + 104: 00002404 424 FUNC GLOBAL HIDDEN 5 _Py_bytes_isspace │ │ │ │ │ + 105: 000025ac 220 FUNC GLOBAL HIDDEN 5 _Py_bytes_istitle │ │ │ │ │ + 106: 00002688 372 FUNC GLOBAL HIDDEN 5 _Py_bytes_isupper │ │ │ │ │ + 107: 00001224 104 FUNC GLOBAL HIDDEN 1 _Py_bytes_rindex │ │ │ │ │ + 108: 000027fc 332 FUNC GLOBAL HIDDEN 5 _Py_bytes_swapcase │ │ │ │ │ + 109: 00002948 180 FUNC GLOBAL HIDDEN 5 _Py_bytes_title │ │ │ │ │ 110: 00000000 291 OBJECT GLOBAL HIDDEN 10 _Py_maketrans__doc__ │ │ │ │ │ 111: 00000124 123 OBJECT GLOBAL HIDDEN 10 _Py_swapcase__doc__ │ │ │ │ │ 112: 000001a0 124 OBJECT GLOBAL HIDDEN 10 _Py_capitalize__doc__ │ │ │ │ │ 113: 0000021c 155 OBJECT GLOBAL HIDDEN 10 _Py_title__doc__ │ │ │ │ │ 114: 000002b8 93 OBJECT GLOBAL HIDDEN 10 _Py_upper__doc__ │ │ │ │ │ 115: 00000318 93 OBJECT GLOBAL HIDDEN 10 _Py_lower__doc__ │ │ │ │ │ 116: 00000378 230 OBJECT GLOBAL HIDDEN 10 _Py_istitle__doc__ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x535c contains 49 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x57cc contains 36 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000003c 0000421c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 0000005c 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 000000c8 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ 000000f0 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000268 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 000002a8 0000061c R_ARM_CALL 000003a0 stringlib_default_rfind.constprop.0 │ │ │ │ │ @@ -16,57 +16,44 @@ │ │ │ │ │ 000003d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003dc 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 000003e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000424 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 00000434 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000444 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00000448 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000484 0000181c R_ARM_CALL 00000e94 tailmatch │ │ │ │ │ -00000498 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000004d4 0000181c R_ARM_CALL 00000e94 tailmatch │ │ │ │ │ -0000050c 0000571c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000052c 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000538 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -0000053c 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00000540 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000544 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000548 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000594 0000601c R_ARM_CALL 00000000 memrchr │ │ │ │ │ -00000618 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -0000061c 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00000660 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ -00000664 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ -000006d4 00005b1c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00000758 00005a1c R_ARM_CALL 00000000 memset │ │ │ │ │ -000010e0 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000010f0 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001100 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00001104 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001158 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -0000115c 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ -00001160 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ -000011e0 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000011e4 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ -000011e8 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ -00001600 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00001624 00001d1c R_ARM_CALL 00000000 stringlib__two_way_count │ │ │ │ │ -00001698 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00000480 0000561c R_ARM_CALL 00000000 memset │ │ │ │ │ +000004fc 0000571c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +0000050c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000052c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000540 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000005fc 0000601c R_ARM_CALL 00000000 memrchr │ │ │ │ │ +00000680 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000684 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000006f4 0000571c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000008d0 0000561c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001264 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00001274 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001284 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001288 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016a0 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000016c4 00001e1c R_ARM_CALL 00000000 stringlib__two_way_count │ │ │ │ │ +00001738 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x54e4 contains 118 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x58ec contains 137 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 000000d8 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ 00000108 0000421c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 0000012c 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00000188 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000198 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000001d8 0000071c R_ARM_CALL 0000054c stringlib_rfind_char │ │ │ │ │ +000001d8 0000071c R_ARM_CALL 0000056c stringlib_rfind_char │ │ │ │ │ 000001f4 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 0000020c 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 00000230 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000026c 0000071c R_ARM_CALL 0000054c stringlib_rfind_char │ │ │ │ │ +0000026c 0000071c R_ARM_CALL 0000056c stringlib_rfind_char │ │ │ │ │ 00000350 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000368 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000388 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000390 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00000394 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000398 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 0000039c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -75,106 +62,125 @@ │ │ │ │ │ 0000075c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000788 0000451d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 000007c0 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ 000007e8 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000818 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 00000864 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ 00000a50 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000b24 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000bc0 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00000c40 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000c58 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000cac 00000b1c R_ARM_CALL 00000668 stringlib__preprocess │ │ │ │ │ -00000cbc 00000c1c R_ARM_CALL 00000a68 stringlib__two_way │ │ │ │ │ -00000cf0 00000d1c R_ARM_CALL 000011ec stringlib_adaptive_find │ │ │ │ │ -00000d0c 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000d14 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00000d20 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000d24 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d28 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000d2c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d60 0000511c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000e10 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000e1c 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000e20 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e90 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ -00000ec8 00005a1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00000f30 00005b1c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00000f40 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000f70 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000f84 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001000 00005a1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00001058 00005b1c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00001068 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001078 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00001080 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001090 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000010f0 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001104 0000571c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001124 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001150 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00001154 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00001158 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000115c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001160 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001190 0000421c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -000011b0 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001328 0000451c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000133c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000141c 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000155c 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001574 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000015a8 00001d1c R_ARM_CALL 00000000 stringlib__two_way_count │ │ │ │ │ -000015d0 00000d1c R_ARM_CALL 000011ec stringlib_adaptive_find │ │ │ │ │ -000015e8 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000015f8 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000015fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001600 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001604 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001640 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00001650 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000165c 00005f1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -0000166c 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000017c0 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000018a0 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001a30 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001a84 00000b1c R_ARM_CALL 00000668 stringlib__preprocess │ │ │ │ │ -00001a94 00000c1c R_ARM_CALL 00000a68 stringlib__two_way │ │ │ │ │ -00001aa4 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00001acc 00000d1c R_ARM_CALL 000011ec stringlib_adaptive_find │ │ │ │ │ -00001ae8 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001af4 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00001b00 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00001b04 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001cac 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00001cb0 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00001cb4 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00001e58 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00001e5c 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00001e60 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00002004 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00002008 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -0000200c 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00002200 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00002220 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -0000222c 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00002230 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -000023d0 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000023d4 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -000023d8 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -0000247c 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000024a0 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000024ac 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000024b0 00005902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -000024b4 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -000025f4 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000025fc 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00002618 0000561d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00002624 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00002628 00005802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000b30 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000bcc 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00000c6c 00000b1c R_ARM_CALL 00000688 stringlib__preprocess │ │ │ │ │ +00000c7c 00000c1c R_ARM_CALL 00000bec stringlib__two_way │ │ │ │ │ +00000c88 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000ca0 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000cf0 00000d1c R_ARM_CALL 0000128c stringlib_adaptive_find │ │ │ │ │ +00000d18 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000d20 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00000d2c 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000d30 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000d34 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000d38 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000d6c 0000511c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000e1c 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000e28 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000e2c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000e9c 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ +00000eec 0000561c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000f34 0000571c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00000f44 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000f54 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00000f5c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000f6c 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00000f90 0000181c R_ARM_CALL 0000044c tailmatch │ │ │ │ │ +00000fcc 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000fe0 0000591c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001000 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000102c 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001030 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00001034 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001038 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000103c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000108c 0000561c R_ARM_CALL 00000000 memset │ │ │ │ │ +000010e4 0000571c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000010f4 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001104 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +0000110c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000111c 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001140 0000181c R_ARM_CALL 0000044c tailmatch │ │ │ │ │ +0000117c 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001190 0000591c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000011b0 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000011dc 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000011e0 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000011e4 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000011e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000011ec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000121c 0000421c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +0000123c 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000013b4 0000451c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000013c8 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014a8 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000015e8 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001600 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001634 00001e1c R_ARM_CALL 00000000 stringlib__two_way_count │ │ │ │ │ +0000165c 00000d1c R_ARM_CALL 0000128c stringlib_adaptive_find │ │ │ │ │ +00001674 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001684 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001688 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000168c 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001690 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016cc 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000016dc 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016e8 00005f1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000016f8 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +0000184c 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000192c 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001abc 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001b10 00000b1c R_ARM_CALL 00000688 stringlib__preprocess │ │ │ │ │ +00001b20 00000c1c R_ARM_CALL 00000bec stringlib__two_way │ │ │ │ │ +00001b30 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00001b58 00000d1c R_ARM_CALL 0000128c stringlib_adaptive_find │ │ │ │ │ +00001b74 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001b80 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00001b8c 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001b90 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d38 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001d3c 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001d40 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00001e80 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ +00001e84 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +00002028 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +0000202c 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00002030 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000021d4 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000021d8 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000021dc 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000023d0 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000023f0 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000023fc 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002400 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000025a0 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000025a4 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000025a8 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +0000264c 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00002670 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +0000267c 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002680 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00002684 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000027c4 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027cc 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027e8 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027f4 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000027f8 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +0000293c 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002940 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +00002944 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ +000029f0 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000029f4 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +000029f8 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x5894 contains 4 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x5d34 contains 4 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000040 00000b1c R_ARM_CALL 00000668 stringlib__preprocess │ │ │ │ │ -00000058 00000c1c R_ARM_CALL 00000a68 stringlib__two_way │ │ │ │ │ +00000040 00000b1c R_ARM_CALL 00000688 stringlib__preprocess │ │ │ │ │ +00000058 00000c1c R_ARM_CALL 00000bec stringlib__two_way │ │ │ │ │ 00000090 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 000000a0 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -190,15 +190,15 @@ │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bgt 208 │ │ │ │ │ b 218 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - bl 54c │ │ │ │ │ + bl 56c │ │ │ │ │ mov r4, r0 │ │ │ │ │ b d8 │ │ │ │ │ mov r6, sl │ │ │ │ │ b d8 │ │ │ │ │ ldr r1, [pc, #216] @ 3d0 │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ cmple r8, r1 │ │ │ │ │ @@ -211,19 +211,19 @@ │ │ │ │ │ asr r1, r3, #2 │ │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ │ cmp r1, r8, asr #2 │ │ │ │ │ bge 388 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ - bl 668 │ │ │ │ │ + bl 688 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl a68 │ │ │ │ │ + bl bec │ │ │ │ │ mov r4, r0 │ │ │ │ │ b d8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ addlt r4, r4, r8 │ │ │ │ │ biclt r4, r4, r4, asr #31 │ │ │ │ │ b 7c │ │ │ │ │ mov r4, r6 │ │ │ │ │ @@ -241,15 +241,15 @@ │ │ │ │ │ b f8 │ │ │ │ │ ldr ip, [sp, #204] @ 0xcc │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 11ec │ │ │ │ │ + bl 128c │ │ │ │ │ mov r4, r0 │ │ │ │ │ b d8 │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ ldr r3, [pc, #36] @ 3dc │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r1, [pc, #32] @ 3e0 │ │ │ │ │ @@ -298,437 +298,527 @@ │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000044c <_Py_bytes_startswith>: │ │ │ │ │ -_Py_bytes_startswith(): │ │ │ │ │ +0000044c : │ │ │ │ │ +tailmatch(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr ip, [r2, #4] │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - ldr ip, [ip, #84] @ 0x54 │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ - tst ip, #67108864 @ 0x4000000 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - bne 49c <_Py_bytes_startswith+0x50> │ │ │ │ │ - mvn ip, #0 │ │ │ │ │ - str r6, [sp] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - bl e94 │ │ │ │ │ - R_ARM_CALL tailmatch │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 504 <_Py_bytes_startswith+0xb8> │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 0 │ │ │ │ │ - R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - add sl, r2, #8 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mvn fp, #0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - bge 4f0 <_Py_bytes_startswith+0xa4> │ │ │ │ │ - stm sp, {r6, fp} │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - ldr r2, [sl, #4]! │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl e94 │ │ │ │ │ - R_ARM_CALL tailmatch │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 530 <_Py_bytes_startswith+0xe4> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4fc <_Py_bytes_startswith+0xb0> │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 4b4 <_Py_bytes_startswith+0x68> │ │ │ │ │ - ldr r0, [pc, #64] @ 538 <_Py_bytes_startswith+0xec> │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r0, [pc, #56] @ 53c <_Py_bytes_startswith+0xf0> │ │ │ │ │ - b 4f4 <_Py_bytes_startswith+0xa8> │ │ │ │ │ - ldr r5, [pc, #52] @ 540 <_Py_bytes_startswith+0xf4> │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memset │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ + ands r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ + beq 538 │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ + add r1, r6, #16 │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + movgt r8, r5 │ │ │ │ │ + ble 55c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ + biclt r4, r4, r4, asr #31 │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 51c │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + movle r5, #0 │ │ │ │ │ + movgt r5, #1 │ │ │ │ │ + sub r3, r8, r4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + orrlt r5, r5, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 528 │ │ │ │ │ + sub r3, r8, r2 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + movlt r4, r3 │ │ │ │ │ + sub r3, r8, r4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + blt 528 │ │ │ │ │ + add r0, r7, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 530 <_Py_bytes_startswith+0xe4> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #32] @ 544 <_Py_bytes_startswith+0xf8> │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #28] @ 548 <_Py_bytes_startswith+0xfc> │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ + bne 528 │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + sub r5, r5, r2 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bge 4ec │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 4f4 <_Py_bytes_startswith+0xa8> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ - R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x000000a4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + b 514 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mvnne r0, #0 │ │ │ │ │ + bne 514 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + b 49c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + addlt r8, r8, r5 │ │ │ │ │ + biclt r8, r8, r8, asr #31 │ │ │ │ │ + b 4a8 │ │ │ │ │ │ │ │ │ │ -0000054c : │ │ │ │ │ +0000056c : │ │ │ │ │ stringlib_rfind_char(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ cmp r1, #15 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - addle r3, r0, r3 │ │ │ │ │ - bgt 590 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bls 5a8 │ │ │ │ │ - ldrb r2, [r3, #-1]! │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bne 574 │ │ │ │ │ - sub r0, r3, r4 │ │ │ │ │ + bgt 5f8 │ │ │ │ │ + add r3, r0, r3 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bcs 610 │ │ │ │ │ + ldrb r0, [r3, #-1] │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + beq 5f0 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bcs 610 │ │ │ │ │ + ldrb r0, [r3, #-2] │ │ │ │ │ + sub r2, r3, #2 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + beq 5f0 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bcs 610 │ │ │ │ │ + ldrb r0, [r3, #-3] │ │ │ │ │ + sub r2, r3, #3 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + beq 5f0 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + beq 610 │ │ │ │ │ + ldrb r3, [r2, #-1]! │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bne 5dc │ │ │ │ │ + sub r0, r2, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memrchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5a8 │ │ │ │ │ + beq 610 │ │ │ │ │ sub r0, r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000005b0 <_Py_bytes_isascii>: │ │ │ │ │ +00000618 <_Py_bytes_isascii>: │ │ │ │ │ _Py_bytes_isascii(): │ │ │ │ │ add r1, r0, r1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bcs 5ec <_Py_bytes_isascii+0x3c> │ │ │ │ │ + bcs 654 <_Py_bytes_isascii+0x3c> │ │ │ │ │ tst r0, #3 │ │ │ │ │ - bne 600 <_Py_bytes_isascii+0x50> │ │ │ │ │ - ldr r2, [pc, #72] @ 614 <_Py_bytes_isascii+0x64> │ │ │ │ │ + bne 668 <_Py_bytes_isascii+0x50> │ │ │ │ │ + ldr r2, [pc, #72] @ 67c <_Py_bytes_isascii+0x64> │ │ │ │ │ mov r3, r0 │ │ │ │ │ add r0, r0, #4 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bhi 5f4 <_Py_bytes_isascii+0x44> │ │ │ │ │ + bhi 65c <_Py_bytes_isascii+0x44> │ │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ │ tst r2, r3 │ │ │ │ │ - beq 5c8 <_Py_bytes_isascii+0x18> │ │ │ │ │ - ldr r0, [pc, #44] @ 618 <_Py_bytes_isascii+0x68> │ │ │ │ │ + beq 630 <_Py_bytes_isascii+0x18> │ │ │ │ │ + ldr r0, [pc, #44] @ 680 <_Py_bytes_isascii+0x68> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #40] @ 61c <_Py_bytes_isascii+0x6c> │ │ │ │ │ + ldr r0, [pc, #40] @ 684 <_Py_bytes_isascii+0x6c> │ │ │ │ │ bx lr │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq 5ec <_Py_bytes_isascii+0x3c> │ │ │ │ │ + beq 654 <_Py_bytes_isascii+0x3c> │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldrsb r3, [r0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 5e4 <_Py_bytes_isascii+0x34> │ │ │ │ │ + blt 64c <_Py_bytes_isascii+0x34> │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - b 5b4 <_Py_bytes_isascii+0x4> │ │ │ │ │ + b 61c <_Py_bytes_isascii+0x4> │ │ │ │ │ .word 0x80808080 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ │ │ │ │ │ -00000620 <_Py_bytes_capitalize>: │ │ │ │ │ -_Py_bytes_capitalize(): │ │ │ │ │ - subs ip, r2, #0 │ │ │ │ │ - bxle lr │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ - ldr r2, [pc, #44] @ 660 <_Py_bytes_capitalize+0x40> │ │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - ldr lr, [pc, #40] @ 664 <_Py_bytes_capitalize+0x44> │ │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - strb r2, [r0] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ │ - ldrb r2, [lr, r2] │ │ │ │ │ - strb r2, [r0, r3] │ │ │ │ │ - b 644 <_Py_bytes_capitalize+0x24> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ - │ │ │ │ │ -00000668 : │ │ │ │ │ +00000688 : │ │ │ │ │ stringlib__preprocess(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r4, r2 │ │ │ │ │ stm r2, {r0, r1} │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r6, r0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - bl 924 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + bl aa8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 924 │ │ │ │ │ - cmp r7, r0 │ │ │ │ │ + bl aa8 │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ ldrgt r1, [sp] │ │ │ │ │ ldrle r1, [sp, #4] │ │ │ │ │ - movle r7, r0 │ │ │ │ │ + movle r5, r0 │ │ │ │ │ str r1, [r4, #12] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ streq r0, [r4, #16] │ │ │ │ │ - beq 740 │ │ │ │ │ - sub r3, r5, r7 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - movlt r3, r7 │ │ │ │ │ + beq 8b8 │ │ │ │ │ + sub r3, r7, r5 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + movlt r3, r5 │ │ │ │ │ + sub ip, r7, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - add r2, r6, r5 │ │ │ │ │ + subs r2, r7, #2 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - str r5, [r4, #16] │ │ │ │ │ - sub r3, r5, #2 │ │ │ │ │ - ldrb r1, [r2, #-1] │ │ │ │ │ - b 71c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt 740 │ │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ │ - eor r2, r2, r1 │ │ │ │ │ - tst r2, #63 @ 0x3f │ │ │ │ │ - bne 718 │ │ │ │ │ - sub r2, r5, #1 │ │ │ │ │ - sub r3, r2, r3 │ │ │ │ │ - str r3, [r4, #16] │ │ │ │ │ - cmp r5, #255 @ 0xff │ │ │ │ │ - movlt r7, r5 │ │ │ │ │ - movge r7, #255 @ 0xff │ │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ │ - and r1, r7, #255 @ 0xff │ │ │ │ │ - add r0, r4, #24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memset │ │ │ │ │ - sub r3, r5, r7 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 904 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - sub r1, r3, #1 │ │ │ │ │ - add r1, r6, r1 │ │ │ │ │ - add r6, r6, r5 │ │ │ │ │ - sub r5, r5, r3 │ │ │ │ │ - sub r3, r6, r1 │ │ │ │ │ - ands r3, r3, #7 │ │ │ │ │ - add lr, r5, r1 │ │ │ │ │ - beq 83c │ │ │ │ │ + str r7, [r4, #16] │ │ │ │ │ + add r1, r6, ip │ │ │ │ │ + ldrb r0, [r6, ip] │ │ │ │ │ + bmi 8b8 │ │ │ │ │ + ands r3, ip, #7 │ │ │ │ │ + beq 804 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 820 │ │ │ │ │ + beq 7ec │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 80c │ │ │ │ │ + beq 7d8 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 7f8 │ │ │ │ │ + beq 7c4 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 7e4 │ │ │ │ │ + beq 7b0 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 79c │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 90c │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + beq 788 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldrb r3, [r1, #-1]! │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + subs r2, r2, #1 │ │ │ │ │ + bcc 8b8 │ │ │ │ │ + ldrb r3, [r1, #-1] │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-1] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + mov lr, r2 │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-3] │ │ │ │ │ + sub r2, lr, #2 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-4] │ │ │ │ │ + sub r2, lr, #3 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-5] │ │ │ │ │ + sub r2, lr, #4 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-6] │ │ │ │ │ + sub r2, lr, #5 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + beq a84 │ │ │ │ │ + ldrb r3, [r1, #-7] │ │ │ │ │ + sub r2, lr, #6 │ │ │ │ │ + eor r3, r3, r0 │ │ │ │ │ + tst r3, #63 @ 0x3f │ │ │ │ │ + sub r1, r1, #7 │ │ │ │ │ + beq a84 │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + sub r2, lr, #7 │ │ │ │ │ + bne 804 │ │ │ │ │ + cmp r7, #255 @ 0xff │ │ │ │ │ + movlt r5, r7 │ │ │ │ │ + movge r5, #255 @ 0xff │ │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ │ + and r1, r5, #255 @ 0xff │ │ │ │ │ + add r0, r4, #24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memset │ │ │ │ │ + sub r3, r7, r5 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ble a7c │ │ │ │ │ + sub ip, r7, #1 │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + add r1, r6, r1 │ │ │ │ │ + add r6, r6, ip │ │ │ │ │ + sub r0, r6, r1 │ │ │ │ │ + sub r3, ip, r3 │ │ │ │ │ + ands r0, r0, #7 │ │ │ │ │ + add r2, r3, r1 │ │ │ │ │ + beq 9b4 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + beq 998 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq 984 │ │ │ │ │ + cmp r0, #3 │ │ │ │ │ + beq 970 │ │ │ │ │ + cmp r0, #4 │ │ │ │ │ + beq 95c │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq 948 │ │ │ │ │ + cmp r0, #6 │ │ │ │ │ + bne a90 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - beq 904 │ │ │ │ │ + beq a7c │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ add ip, r1, #1 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, ip │ │ │ │ │ + sub r0, r2, ip │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ add r1, r1, #2 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [ip, #3] │ │ │ │ │ add r1, ip, #2 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [ip, #4] │ │ │ │ │ add r1, ip, #3 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [ip, #5] │ │ │ │ │ add r1, ip, #4 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [ip, #6] │ │ │ │ │ add r1, ip, #5 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ ldrb r3, [ip, #7] │ │ │ │ │ add r1, ip, #6 │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r1, ip, #7 │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - bne 83c │ │ │ │ │ + bne 9b4 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - sub r0, lr, r1 │ │ │ │ │ + sub r2, ip, r2 │ │ │ │ │ + str r2, [r4, #16] │ │ │ │ │ + b 8b8 │ │ │ │ │ + sub r0, r2, r1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r4, r3 │ │ │ │ │ strb r0, [r3, #24] │ │ │ │ │ - b 7bc │ │ │ │ │ + b 934 │ │ │ │ │ │ │ │ │ │ -00000924 : │ │ │ │ │ +00000aa8 : │ │ │ │ │ stringlib__lex_search(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r6, r2 │ │ │ │ │ - ble a5c │ │ │ │ │ + ble be0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 9d8 │ │ │ │ │ + bne b5c │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov ip, lr │ │ │ │ │ mov r0, lr │ │ │ │ │ add r2, r1, r3 │ │ │ │ │ ldrb r7, [r1, r0] │ │ │ │ │ ldrb r2, [r2, r5] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcs 988 │ │ │ │ │ + bcs b0c │ │ │ │ │ add ip, r0, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ sub lr, ip, r5 │ │ │ │ │ - ble 9a4 │ │ │ │ │ + ble b28 │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 958 │ │ │ │ │ + b adc │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - bne 9c0 │ │ │ │ │ + bne b44 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bne 9b0 │ │ │ │ │ + bne b34 │ │ │ │ │ add ip, ip, lr │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bgt 97c │ │ │ │ │ + bgt b00 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str lr, [r6] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ add r0, ip, r3 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt 958 │ │ │ │ │ - b 9a4 │ │ │ │ │ + bgt adc │ │ │ │ │ + b b28 │ │ │ │ │ add r0, ip, #1 │ │ │ │ │ mov r5, ip │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov lr, #1 │ │ │ │ │ - b 9b4 │ │ │ │ │ + b b38 │ │ │ │ │ mov lr, r3 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ add r7, r1, r3 │ │ │ │ │ ldrb r8, [r1, r0] │ │ │ │ │ ldrb r7, [r7, r5] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ addhi ip, r0, #1 │ │ │ │ │ subhi lr, ip, r5 │ │ │ │ │ movhi r0, ip │ │ │ │ │ movhi r3, #0 │ │ │ │ │ - bhi a50 │ │ │ │ │ - bne a3c │ │ │ │ │ + bhi bd4 │ │ │ │ │ + bne bc0 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ addne r0, ip, r3 │ │ │ │ │ - bne a50 │ │ │ │ │ + bne bd4 │ │ │ │ │ add ip, ip, lr │ │ │ │ │ cmp r4, ip │ │ │ │ │ - ble 9a4 │ │ │ │ │ + ble b28 │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 9ec │ │ │ │ │ + b b70 │ │ │ │ │ add r0, ip, #1 │ │ │ │ │ mov r5, ip │ │ │ │ │ mov lr, r2 │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt 9ec │ │ │ │ │ - b 9a4 │ │ │ │ │ + bgt b70 │ │ │ │ │ + b b28 │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 9a4 │ │ │ │ │ + b b28 │ │ │ │ │ │ │ │ │ │ -00000a68 : │ │ │ │ │ +00000bec : │ │ │ │ │ stringlib__two_way(): │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr fp, [r2, #4] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -739,538 +829,473 @@ │ │ │ │ │ add r1, r8, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ ldr lr, [ip], #24 │ │ │ │ │ rsbne r5, fp, #1 │ │ │ │ │ movne r3, r1 │ │ │ │ │ - bne c84 │ │ │ │ │ + bne e08 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r5, [r4, #16] │ │ │ │ │ rsb r6, fp, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r4, r2, r5 │ │ │ │ │ movlt r3, r5 │ │ │ │ │ cmp r4, fp │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ movge r4, fp │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ mov sl, fp │ │ │ │ │ mov r9, r8 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bcs b5c │ │ │ │ │ + bcs ce0 │ │ │ │ │ ldrb r3, [r1] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r7, [ip, r3] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add r3, r1, r7 │ │ │ │ │ - beq b34 │ │ │ │ │ + beq cb8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bls b5c │ │ │ │ │ + bls ce0 │ │ │ │ │ ldrb r1, [r1, r7] │ │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ │ ldrb r1, [ip, r1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ - beq b34 │ │ │ │ │ + beq cb8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bls b5c │ │ │ │ │ + bls ce0 │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ - b b10 │ │ │ │ │ + b c94 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ add r1, r3, r6 │ │ │ │ │ - bge b94 │ │ │ │ │ + bge d18 │ │ │ │ │ ldrb r8, [r1, r2] │ │ │ │ │ ldrb r7, [lr, r2] │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq b6c │ │ │ │ │ + beq cf0 │ │ │ │ │ add r1, r3, r5 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bhi aec │ │ │ │ │ + bhi c70 │ │ │ │ │ mvn r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble b94 │ │ │ │ │ + ble d18 │ │ │ │ │ ldrb fp, [lr, r7] │ │ │ │ │ ldrb r8, [r1, r7] │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - bne b50 │ │ │ │ │ + bne cd4 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bgt b78 │ │ │ │ │ + bgt cfc │ │ │ │ │ mov r7, r4 │ │ │ │ │ cmp r7, sl │ │ │ │ │ - bge d80 │ │ │ │ │ + bge f04 │ │ │ │ │ ldrb fp, [lr, r7] │ │ │ │ │ ldrb r8, [r1, r7] │ │ │ │ │ cmp fp, r8 │ │ │ │ │ subne r1, r7, r2 │ │ │ │ │ addne r1, r1, #1 │ │ │ │ │ addne r1, r3, r1 │ │ │ │ │ - bne ae4 │ │ │ │ │ + bne c68 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b b98 │ │ │ │ │ + b d1c │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge 1064 │ │ │ │ │ + bge 11e8 │ │ │ │ │ sub r7, r1, #1 │ │ │ │ │ add r1, lr, r2 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ add r8, lr, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ sub r1, r1, r8 │ │ │ │ │ add r4, sl, r7 │ │ │ │ │ ands r1, r1, #7 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - beq fbc │ │ │ │ │ + beq 1140 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq fa0 │ │ │ │ │ + beq 1124 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq f90 │ │ │ │ │ + beq 1114 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq f80 │ │ │ │ │ + beq 1104 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq f70 │ │ │ │ │ + beq 10f4 │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq f60 │ │ │ │ │ + beq 10e4 │ │ │ │ │ cmp r1, #6 │ │ │ │ │ - beq f50 │ │ │ │ │ + beq 10d4 │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq f50 │ │ │ │ │ + beq 10d4 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ add r3, r3, r6 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bls b5c │ │ │ │ │ + bls ce0 │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ sub r7, fp, r6 │ │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ │ ldrb r4, [ip, r1] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1098 │ │ │ │ │ + beq 121c │ │ │ │ │ rsb r1, r2, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ addge r1, r1, r2 │ │ │ │ │ addlt r1, r1, r7 │ │ │ │ │ mov r8, r9 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ addge r3, r3, r1 │ │ │ │ │ addlt r3, r3, r4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bcs b5c │ │ │ │ │ + bcs ce0 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ │ ldrb r1, [ip, r1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ moveq r7, #0 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ streq r7, [sp, #4] │ │ │ │ │ moveq r1, r7 │ │ │ │ │ - bne d60 │ │ │ │ │ + bne ee4 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ movge r4, r1 │ │ │ │ │ movlt r4, r2 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ add sl, r3, r5 │ │ │ │ │ - ble bc4 │ │ │ │ │ + ble d48 │ │ │ │ │ ldrb r8, [lr, r4] │ │ │ │ │ ldrb r6, [sl, r4] │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bne d54 │ │ │ │ │ + bne ed8 │ │ │ │ │ add r8, r4, #1 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - ble bc4 │ │ │ │ │ + ble d48 │ │ │ │ │ ldrb r1, [lr, r8] │ │ │ │ │ ldrb r6, [sl, r8] │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bne d6c │ │ │ │ │ + bne ef0 │ │ │ │ │ add r8, r4, #2 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - ble bc4 │ │ │ │ │ + ble d48 │ │ │ │ │ ldrb r1, [lr, r8] │ │ │ │ │ ldrb r6, [sl, r8] │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bne d6c │ │ │ │ │ + bne ef0 │ │ │ │ │ add r4, r4, #3 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - ble bc4 │ │ │ │ │ + ble d48 │ │ │ │ │ add r1, sl, r8 │ │ │ │ │ add r6, lr, r8 │ │ │ │ │ ldrb r8, [r6, #1]! │ │ │ │ │ ldrb r7, [r1, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne d54 │ │ │ │ │ + bne ed8 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - ble bc4 │ │ │ │ │ + ble d48 │ │ │ │ │ ldrb r8, [r6, #1]! │ │ │ │ │ ldrb r7, [r1, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq d38 │ │ │ │ │ + beq ebc │ │ │ │ │ sub r4, r4, r2 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ add r3, r3, r4 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi c90 │ │ │ │ │ - b b5c │ │ │ │ │ + bhi e14 │ │ │ │ │ + b ce0 │ │ │ │ │ mov r4, r8 │ │ │ │ │ sub r4, r4, r2 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ add r3, r3, r4 │ │ │ │ │ - b d60 │ │ │ │ │ + b ee4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble f48 │ │ │ │ │ + ble 10cc │ │ │ │ │ add r7, lr, r2 │ │ │ │ │ sub r8, lr, #1 │ │ │ │ │ sub r7, r7, #1 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ sub r7, r7, r8 │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ ands r7, r7, #7 │ │ │ │ │ sub r8, r1, #1 │ │ │ │ │ mov fp, r8 │ │ │ │ │ - beq e98 │ │ │ │ │ + beq 101c │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq e70 │ │ │ │ │ + beq ff4 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq e58 │ │ │ │ │ + beq fdc │ │ │ │ │ cmp r7, #3 │ │ │ │ │ - beq e40 │ │ │ │ │ + beq fc4 │ │ │ │ │ cmp r7, #4 │ │ │ │ │ - beq e28 │ │ │ │ │ + beq fac │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq e10 │ │ │ │ │ + beq f94 │ │ │ │ │ cmp r7, #6 │ │ │ │ │ - beq df8 │ │ │ │ │ + beq f7c │ │ │ │ │ ldrb r8, [lr] │ │ │ │ │ ldrb r7, [r1] │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ ldrb r8, [r7, #1]! │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldrb r7, [fp, #1]! │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne 1080 │ │ │ │ │ + bne 1204 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r8, [sp, #4] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq f48 │ │ │ │ │ + beq 10cc │ │ │ │ │ str sl, [sp, #12] │ │ │ │ │ mov sl, fp │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ ldrb r2, [fp, #1] │ │ │ │ │ ldrb r3, [sl, #1] │ │ │ │ │ add r8, fp, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r7, sl, #1 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #1] │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ add fp, r8, #7 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #2] │ │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ │ add sl, r7, #7 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #3] │ │ │ │ │ ldrb r3, [r7, #3] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #4] │ │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #5] │ │ │ │ │ ldrb r3, [r7, #5] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #6] │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldrb r2, [r8, #7] │ │ │ │ │ ldrb r3, [r7, #7] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1074 │ │ │ │ │ + bne 11f8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne eac │ │ │ │ │ + bne 1030 │ │ │ │ │ mov r8, r9 │ │ │ │ │ - b 106c │ │ │ │ │ + b 11f0 │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldrb r4, [r8, #1]! │ │ │ │ │ ldrb r1, [r6, #1]! │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne c38 │ │ │ │ │ + bne dbc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - beq 1064 │ │ │ │ │ + beq 11e8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str fp, [sp, #4] │ │ │ │ │ mov fp, r6 │ │ │ │ │ ldrb r4, [r8, #1] │ │ │ │ │ ldrb r1, [fp, #1] │ │ │ │ │ add r7, r8, #1 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ add r6, fp, #1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ │ add r8, r7, #7 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ │ ldrb r1, [r6, #2] │ │ │ │ │ add fp, r6, #7 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ │ ldrb r1, [r6, #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #4] │ │ │ │ │ ldrb r1, [r6, #4] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #5] │ │ │ │ │ ldrb r1, [r6, #5] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ │ ldrb r1, [r6, #6] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ │ ldrb r1, [r6, #7] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1210 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne fcc │ │ │ │ │ + bne 1150 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r8, r9 │ │ │ │ │ sub r1, r1, r8 │ │ │ │ │ - b b60 │ │ │ │ │ + b ce4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr sl, [sp, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ add r1, r3, r1 │ │ │ │ │ - b ae4 │ │ │ │ │ + b c68 │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - b c38 │ │ │ │ │ + b dbc │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b cb4 │ │ │ │ │ + b e38 │ │ │ │ │ │ │ │ │ │ -000010a0 <_Py_bytes_rindex>: │ │ │ │ │ +00001224 <_Py_bytes_rindex>: │ │ │ │ │ _Py_bytes_rindex(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ │ str ip, [sp] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ cmn r0, #2 │ │ │ │ │ - beq 10f4 <_Py_bytes_rindex+0x54> │ │ │ │ │ + beq 1278 <_Py_bytes_rindex+0x54> │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 10e4 <_Py_bytes_rindex+0x44> │ │ │ │ │ + beq 1268 <_Py_bytes_rindex+0x44> │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ - ldr r3, [pc, #20] @ 1100 <_Py_bytes_rindex+0x60> │ │ │ │ │ - ldr r1, [pc, #20] @ 1104 <_Py_bytes_rindex+0x64> │ │ │ │ │ + ldr r3, [pc, #20] @ 1284 <_Py_bytes_rindex+0x60> │ │ │ │ │ + ldr r1, [pc, #20] @ 1288 <_Py_bytes_rindex+0x64> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001108 <_Py_bytes_swapcase>: │ │ │ │ │ -_Py_bytes_swapcase(): │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - ldr r4, [pc, #68] @ 1158 <_Py_bytes_swapcase+0x50> │ │ │ │ │ - ldr r5, [pc, #68] @ 115c <_Py_bytes_swapcase+0x54> │ │ │ │ │ - ldr r6, [pc, #68] @ 1160 <_Py_bytes_swapcase+0x58> │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov ip, r1 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - popge {r4, r5, r6, pc} │ │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ │ - ldr r1, [r4, r2, lsl #2] │ │ │ │ │ - tst r1, #1 │ │ │ │ │ - ldrbne r2, [r6, r2] │ │ │ │ │ - bne 114c <_Py_bytes_swapcase+0x44> │ │ │ │ │ - tst r1, #2 │ │ │ │ │ - ldrbne r2, [r5, r2] │ │ │ │ │ - strb r2, [lr, r3] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - b 1128 <_Py_bytes_swapcase+0x20> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ - │ │ │ │ │ -00001164 <_Py_bytes_title>: │ │ │ │ │ -_Py_bytes_title(): │ │ │ │ │ - mov ip, #0 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ - mov r3, ip │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r5, [pc, #100] @ 11e0 <_Py_bytes_title+0x7c> │ │ │ │ │ - ldr r6, [pc, #100] @ 11e4 <_Py_bytes_title+0x80> │ │ │ │ │ - ldr r7, [pc, #100] @ 11e8 <_Py_bytes_title+0x84> │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - b 11a0 <_Py_bytes_title+0x3c> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - ldrbeq r2, [r7, r2] │ │ │ │ │ - moveq ip, #1 │ │ │ │ │ - strb r2, [r4, r3] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - popge {r4, r5, r6, r7, pc} │ │ │ │ │ - ldrb r2, [lr, r3] │ │ │ │ │ - ldr r1, [r5, r2, lsl #2] │ │ │ │ │ - tst r1, #1 │ │ │ │ │ - bne 118c <_Py_bytes_title+0x28> │ │ │ │ │ - ands r1, r1, #2 │ │ │ │ │ - beq 11d0 <_Py_bytes_title+0x6c> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq 11d8 <_Py_bytes_title+0x74> │ │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ │ - b 1198 <_Py_bytes_title+0x34> │ │ │ │ │ - mov ip, r1 │ │ │ │ │ - b 1198 <_Py_bytes_title+0x34> │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - b 1198 <_Py_bytes_title+0x34> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ - │ │ │ │ │ -000011ec : │ │ │ │ │ +0000128c : │ │ │ │ │ stringlib_adaptive_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ │ mov r7, r3 │ │ │ │ │ sub r8, r7, #1 │ │ │ │ │ - ldr r3, [pc, #1164] @ 1698 │ │ │ │ │ + ldr r3, [pc, #1164] @ 1738 │ │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldrb r3, [r2, r8] │ │ │ │ │ sub r5, r1, r7 │ │ │ │ │ add r9, ip, r8 │ │ │ │ │ - ble 168c │ │ │ │ │ + ble 172c │ │ │ │ │ sub fp, r2, #2 │ │ │ │ │ add fp, fp, r7 │ │ │ │ │ sub lr, r2, #1 │ │ │ │ │ sub r2, fp, lr │ │ │ │ │ ands r2, r2, #7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov ip, #0 │ │ │ │ │ mov r4, #1 │ │ │ │ │ mvn sl, #1 │ │ │ │ │ - beq 135c │ │ │ │ │ + beq 13fc │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - beq 1338 │ │ │ │ │ + beq 13d8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 131c │ │ │ │ │ + beq 13bc │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1300 │ │ │ │ │ + beq 13a0 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 12e4 │ │ │ │ │ + beq 1384 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 12c8 │ │ │ │ │ + beq 1368 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 12ac │ │ │ │ │ + beq 134c │ │ │ │ │ ldrb r2, [r6] │ │ │ │ │ mov lr, r6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsl ip, r4, r2 │ │ │ │ │ addeq r1, sl, r7 │ │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ │ @@ -1312,15 +1337,15 @@ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ subeq r1, sl, lr │ │ │ │ │ addeq r1, r6, r1 │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ addeq r1, r1, r7 │ │ │ │ │ cmp fp, lr │ │ │ │ │ orr ip, ip, r4, lsl r2 │ │ │ │ │ - beq 146c │ │ │ │ │ + beq 150c │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldrb r2, [lr, #1] │ │ │ │ │ add r5, lr, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ subeq r1, sl, r5 │ │ │ │ │ orr ip, ip, r4, lsl r2 │ │ │ │ │ @@ -1379,152 +1404,152 @@ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ subeq r1, sl, lr │ │ │ │ │ addeq r1, r6, r1 │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ addeq r1, r1, r7 │ │ │ │ │ cmp fp, lr │ │ │ │ │ orr ip, ip, r4, lsl r2 │ │ │ │ │ - bne 1360 │ │ │ │ │ + bne 1400 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ and r2, r3, #31 │ │ │ │ │ mov lr, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ │ - blt 1678 │ │ │ │ │ + blt 1718 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add r2, r7, #3 │ │ │ │ │ mov r4, #0 │ │ │ │ │ movge r2, r7 │ │ │ │ │ asr fp, r2, #2 │ │ │ │ │ mov sl, r4 │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldrb r2, [r9, r4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 14dc │ │ │ │ │ + beq 157c │ │ │ │ │ add r2, r9, r4 │ │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, ip, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 1650 │ │ │ │ │ + beq 16f0 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - blt 1568 │ │ │ │ │ + blt 1608 │ │ │ │ │ ldrb r2, [r9, r4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 14ac │ │ │ │ │ + bne 154c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 1684 │ │ │ │ │ + ble 1724 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ add r0, r2, r0 │ │ │ │ │ sub lr, r6, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ - b 1510 │ │ │ │ │ + b 15b0 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - beq 1634 │ │ │ │ │ + beq 16d4 │ │ │ │ │ ldrb fp, [r0, #1]! │ │ │ │ │ ldrb r5, [lr, #1]! │ │ │ │ │ cmp fp, r5 │ │ │ │ │ - beq 1504 │ │ │ │ │ + beq 15a4 │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - beq 163c │ │ │ │ │ + beq 16dc │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ add sl, sl, r2 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - blt 15a0 │ │ │ │ │ + blt 1640 │ │ │ │ │ add r2, r9, r4 │ │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, ip, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ addne r2, r1, r4 │ │ │ │ │ - beq 1650 │ │ │ │ │ + beq 16f0 │ │ │ │ │ add r4, r2, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bge 14a0 │ │ │ │ │ + bge 1540 │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 157c │ │ │ │ │ + beq 161c │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - ldr r3, [pc, #276] @ 1698 │ │ │ │ │ + ldr r3, [pc, #276] @ 1738 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 1600 │ │ │ │ │ + bne 16a0 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ sub r2, r5, r4 │ │ │ │ │ cmp r2, #2000 @ 0x7d0 │ │ │ │ │ - ble 1540 │ │ │ │ │ + ble 15e0 │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub r8, r0, r4 │ │ │ │ │ add r5, r3, r4 │ │ │ │ │ - bne 1604 │ │ │ │ │ + bne 16a4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ - bl 668 │ │ │ │ │ + bl 688 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl a68 │ │ │ │ │ + bl bec │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ addne r3, r0, r4 │ │ │ │ │ strne r3, [sp, #24] │ │ │ │ │ - bne 157c │ │ │ │ │ - b 1574 │ │ │ │ │ + bne 161c │ │ │ │ │ + b 1614 │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ sub r3, r3, r4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL stringlib__two_way_count │ │ │ │ │ add r3, r4, r0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 157c │ │ │ │ │ + b 161c │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1658 │ │ │ │ │ + beq 16f8 │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ - b 157c │ │ │ │ │ + b 161c │ │ │ │ │ add r2, r7, r4 │ │ │ │ │ - b 155c │ │ │ │ │ + b 15fc │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr lr, [sp, #168] @ 0xa8 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp lr, r0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - beq 157c │ │ │ │ │ + beq 161c │ │ │ │ │ add r2, r4, r2 │ │ │ │ │ - b 155c │ │ │ │ │ + b 15fc │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 1568 │ │ │ │ │ + b 1608 │ │ │ │ │ mov r2, #0 │ │ │ │ │ - b 1528 │ │ │ │ │ + b 15c8 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov ip, #0 │ │ │ │ │ - b 146c │ │ │ │ │ + b 150c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -127,15 +127,15 @@ │ │ │ │ │ sub r1, r1, r6 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ble 18c <_Py_bytes_rfind+0xb0> │ │ │ │ │ add r0, r7, r6 │ │ │ │ │ add r2, sp, #3 │ │ │ │ │ mov r5, #0 │ │ │ │ │ ldrb r2, [r2] │ │ │ │ │ - bl 54c │ │ │ │ │ + bl 56c <_Py_bytes_find+0x18> │ │ │ │ │ R_ARM_CALL stringlib_rfind_char │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ addge r4, r4, r6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ beq 1f8 <_Py_bytes_rfind+0x11c> │ │ │ │ │ add r8, sp, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -168,15 +168,15 @@ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ blt 2fc <_Py_bytes_rfind+0x220> │ │ │ │ │ sub r1, r4, r6 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ble 18c <_Py_bytes_rfind+0xb0> │ │ │ │ │ ldrb r2, [sp, #3] │ │ │ │ │ add r0, r7, r6 │ │ │ │ │ - bl 54c │ │ │ │ │ + bl 56c <_Py_bytes_find+0x18> │ │ │ │ │ R_ARM_CALL stringlib_rfind_char │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ addge r4, r4, r6 │ │ │ │ │ b 1f8 <_Py_bytes_rfind+0x11c> │ │ │ │ │ add r4, r6, r0 │ │ │ │ │ b 1e4 <_Py_bytes_rfind+0x108> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ @@ -372,15 +372,15 @@ │ │ │ │ │ 00000554 <_Py_bytes_find>: │ │ │ │ │ _Py_bytes_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #1956] @ d14 <_Py_bytes_find+0x7c0> │ │ │ │ │ + ldr r3, [pc, #1968] @ d20 <_Py_bytes_find+0x7cc> │ │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r9, r1 │ │ │ │ │ ldr r5, [sp, #208] @ 0xd0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -395,37 +395,37 @@ │ │ │ │ │ add r8, sp, #32 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne c5c <_Py_bytes_find+0x708> │ │ │ │ │ + bne ca4 <_Py_bytes_find+0x750> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bge ad4 <_Py_bytes_find+0x580> │ │ │ │ │ + bge ae0 <_Py_bytes_find+0x58c> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt ba8 <_Py_bytes_find+0x654> │ │ │ │ │ + blt bb4 <_Py_bytes_find+0x660> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ sub r9, r9, r7 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ bgt 758 <_Py_bytes_find+0x204> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 7a8 <_Py_bytes_find+0x254> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq b20 <_Py_bytes_find+0x5cc> │ │ │ │ │ + beq b2c <_Py_bytes_find+0x5d8> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ble 758 <_Py_bytes_find+0x204> │ │ │ │ │ - ldr r1, [pc, #1804] @ d18 <_Py_bytes_find+0x7c4> │ │ │ │ │ + ldr r1, [pc, #1816] @ d24 <_Py_bytes_find+0x7d0> │ │ │ │ │ add r5, sl, r7 │ │ │ │ │ cmp r9, r1 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ - bgt b30 <_Py_bytes_find+0x5dc> │ │ │ │ │ + bgt b3c <_Py_bytes_find+0x5e8> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub sl, r3, #1 │ │ │ │ │ ldrb r0, [r2, sl] │ │ │ │ │ sub ip, r9, r3 │ │ │ │ │ ldrb r3, [r2] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ @@ -482,15 +482,15 @@ │ │ │ │ │ bne 6e0 <_Py_bytes_find+0x18c> │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ and r5, r0, #31 │ │ │ │ │ mov r9, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ orr r1, r1, r9, lsl r5 │ │ │ │ │ - blt a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + blt ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ mov r9, r1 │ │ │ │ │ ldrb r3, [lr, r4] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ beq 894 <_Py_bytes_find+0x340> │ │ │ │ │ add r3, lr, r4 │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and r3, r3, #31 │ │ │ │ │ @@ -502,20 +502,20 @@ │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ ble 720 <_Py_bytes_find+0x1cc> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mvn r4, #0 │ │ │ │ │ - ldr r3, [pc, #1448] @ d14 <_Py_bytes_find+0x7c0> │ │ │ │ │ + ldr r3, [pc, #1460] @ d20 <_Py_bytes_find+0x7cc> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne bc0 <_Py_bytes_find+0x66c> │ │ │ │ │ + bne bcc <_Py_bytes_find+0x678> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ add r7, r7, r9 │ │ │ │ │ bic r7, r7, r7, asr #31 │ │ │ │ │ @@ -541,34 +541,34 @@ │ │ │ │ │ beq 878 <_Py_bytes_find+0x324> │ │ │ │ │ add r8, sp, #32 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmn r4, #2 │ │ │ │ │ bne 764 <_Py_bytes_find+0x210> │ │ │ │ │ - b c5c <_Py_bytes_find+0x708> │ │ │ │ │ + b ca4 <_Py_bytes_find+0x750> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cfc <_Py_bytes_find+0x7a8> │ │ │ │ │ + beq d08 <_Py_bytes_find+0x7b4> │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cfc <_Py_bytes_find+0x7a8> │ │ │ │ │ + beq d08 <_Py_bytes_find+0x7b4> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq c40 <_Py_bytes_find+0x6ec> │ │ │ │ │ + beq c88 <_Py_bytes_find+0x734> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi c4c <_Py_bytes_find+0x6f8> │ │ │ │ │ + bhi c94 <_Py_bytes_find+0x740> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ strb r0, [sp, #31] │ │ │ │ │ bge a60 <_Py_bytes_find+0x50c> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt bc4 <_Py_bytes_find+0x670> │ │ │ │ │ + blt c20 <_Py_bytes_find+0x6cc> │ │ │ │ │ sub r5, r9, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ble 760 <_Py_bytes_find+0x20c> │ │ │ │ │ cmp r5, #15 │ │ │ │ │ ldrb r1, [sp, #31] │ │ │ │ │ add r4, sl, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -578,15 +578,15 @@ │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 760 <_Py_bytes_find+0x20c> │ │ │ │ │ subs r4, r0, r4 │ │ │ │ │ addpl r4, r4, r7 │ │ │ │ │ cmn r4, #2 │ │ │ │ │ bne 764 <_Py_bytes_find+0x210> │ │ │ │ │ - b c5c <_Py_bytes_find+0x708> │ │ │ │ │ + b ca4 <_Py_bytes_find+0x750> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq 760 <_Py_bytes_find+0x20c> │ │ │ │ │ add r8, sp, #32 │ │ │ │ │ b 758 <_Py_bytes_find+0x204> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ ldrb r3, [r1, r4] │ │ │ │ │ @@ -605,34 +605,34 @@ │ │ │ │ │ cmp r4, ip │ │ │ │ │ ble 720 <_Py_bytes_find+0x1cc> │ │ │ │ │ b 758 <_Py_bytes_find+0x204> │ │ │ │ │ cmp sl, #1 │ │ │ │ │ beq 90c <_Py_bytes_find+0x3b8> │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - ldrb r4, [r5, #1]! │ │ │ │ │ + str r9, [sp, #20] │ │ │ │ │ + ldrb r9, [r5, #1]! │ │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ beq ab0 <_Py_bytes_find+0x55c> │ │ │ │ │ cmp r3, sl │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ │ bne 8ac <_Py_bytes_find+0x358> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ blt 7e4 <_Py_bytes_find+0x290> │ │ │ │ │ add r4, r4, r7 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bne 7e0 <_Py_bytes_find+0x28c> │ │ │ │ │ b 878 <_Py_bytes_find+0x324> │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ bcs 760 <_Py_bytes_find+0x20c> │ │ │ │ │ ldrb r3, [sl, r7] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq ac8 <_Py_bytes_find+0x574> │ │ │ │ │ + beq ad4 <_Py_bytes_find+0x580> │ │ │ │ │ add r3, r4, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ bcs 760 <_Py_bytes_find+0x20c> │ │ │ │ │ mov r6, #0 │ │ │ │ │ ldrb r2, [r3] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ beq a14 <_Py_bytes_find+0x4c0> │ │ │ │ │ @@ -658,57 +658,57 @@ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ bcs a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ beq a14 <_Py_bytes_find+0x4c0> │ │ │ │ │ add r3, r4, #6 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bcs a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + bcs ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ beq a14 <_Py_bytes_find+0x4c0> │ │ │ │ │ add r3, r4, #7 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bcs a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + bcs ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ beq a14 <_Py_bytes_find+0x4c0> │ │ │ │ │ add r2, r4, #8 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ bcc a00 <_Py_bytes_find+0x4ac> │ │ │ │ │ - b a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + b ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + beq ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldrb r0, [r3] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ bne 9f8 <_Py_bytes_find+0x4a4> │ │ │ │ │ subs r4, r3, r4 │ │ │ │ │ bpl 7d4 <_Py_bytes_find+0x280> │ │ │ │ │ b 918 <_Py_bytes_find+0x3c4> │ │ │ │ │ add r5, r4, r9 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bcs a44 <_Py_bytes_find+0x4f0> │ │ │ │ │ + bcs ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ ldrb r3, [r4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq ac0 <_Py_bytes_find+0x56c> │ │ │ │ │ + beq acc <_Py_bytes_find+0x578> │ │ │ │ │ add r3, r4, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ bcc 94c <_Py_bytes_find+0x3f8> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq 760 <_Py_bytes_find+0x20c> │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ b 760 <_Py_bytes_find+0x20c> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ blt 838 <_Py_bytes_find+0x2e4> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge c14 <_Py_bytes_find+0x6c0> │ │ │ │ │ + bge bd0 <_Py_bytes_find+0x67c> │ │ │ │ │ add r5, r9, r5 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ bic r5, r5, r5, asr #31 │ │ │ │ │ blt 78c <_Py_bytes_find+0x238> │ │ │ │ │ sub r5, r5, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ble 760 <_Py_bytes_find+0x20c> │ │ │ │ │ @@ -723,14 +723,17 @@ │ │ │ │ │ movcc r6, #0 │ │ │ │ │ bcc a2c <_Py_bytes_find+0x4d8> │ │ │ │ │ b 760 <_Py_bytes_find+0x20c> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ blt 8f0 <_Py_bytes_find+0x39c> │ │ │ │ │ b 900 <_Py_bytes_find+0x3ac> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 760 <_Py_bytes_find+0x20c> │ │ │ │ │ + b a4c <_Py_bytes_find+0x4f8> │ │ │ │ │ mov r4, #0 │ │ │ │ │ b 7d4 <_Py_bytes_find+0x280> │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r6, #0 │ │ │ │ │ b a14 <_Py_bytes_find+0x4c0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ addlt r5, r5, r9 │ │ │ │ │ @@ -739,185 +742,185 @@ │ │ │ │ │ movge r9, r5 │ │ │ │ │ bge 5dc <_Py_bytes_find+0x88> │ │ │ │ │ add r7, r7, r9 │ │ │ │ │ bic r7, r7, r7, asr #31 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ sub r9, r5, r7 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bgt c80 <_Py_bytes_find+0x72c> │ │ │ │ │ + bgt cfc <_Py_bytes_find+0x7a8> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 7a8 <_Py_bytes_find+0x254> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ │ bne 5fc <_Py_bytes_find+0xa8> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r4, r7 │ │ │ │ │ b 764 <_Py_bytes_find+0x210> │ │ │ │ │ - ldr r1, [pc, #484] @ d1c <_Py_bytes_find+0x7c8> │ │ │ │ │ + ldr r1, [pc, #484] @ d28 <_Py_bytes_find+0x7d4> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ cmple r9, r1 │ │ │ │ │ movle r1, #1 │ │ │ │ │ movgt r1, #0 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ orrle r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq c8c <_Py_bytes_find+0x738> │ │ │ │ │ + beq c4c <_Py_bytes_find+0x6f8> │ │ │ │ │ sub sl, r3, #1 │ │ │ │ │ ldrb r0, [r2, sl] │ │ │ │ │ sub ip, r9, r3 │ │ │ │ │ ldrb r3, [r2] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ and lr, r3, #31 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, #1 │ │ │ │ │ lsl r1, r1, lr │ │ │ │ │ add lr, r3, sl │ │ │ │ │ - beq c2c <_Py_bytes_find+0x6d8> │ │ │ │ │ + beq c38 <_Py_bytes_find+0x6e4> │ │ │ │ │ cmp sl, #1 │ │ │ │ │ movne fp, sl │ │ │ │ │ bne 658 <_Py_bytes_find+0x104> │ │ │ │ │ and r5, r0, #31 │ │ │ │ │ orr r1, r1, sl, lsl r5 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r9, r1 │ │ │ │ │ b 720 <_Py_bytes_find+0x1cc> │ │ │ │ │ add r7, r7, r9 │ │ │ │ │ bic r7, r7, r7, asr #31 │ │ │ │ │ sub r9, r9, r7 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - ble b04 <_Py_bytes_find+0x5b0> │ │ │ │ │ + ble b10 <_Py_bytes_find+0x5bc> │ │ │ │ │ b 758 <_Py_bytes_find+0x204> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ - add r7, r7, r9 │ │ │ │ │ - bic r7, r7, r7, asr #31 │ │ │ │ │ - sub r5, r9, r7 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + blt cc8 <_Py_bytes_find+0x774> │ │ │ │ │ + sub r5, r5, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ble 760 <_Py_bytes_find+0x20c> │ │ │ │ │ cmp r5, #15 │ │ │ │ │ ldrb r1, [sp, #31] │ │ │ │ │ add r4, sl, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bgt 860 <_Py_bytes_find+0x30c> │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ bcs 760 <_Py_bytes_find+0x20c> │ │ │ │ │ ldrb r3, [sl, r7] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq ac8 <_Py_bytes_find+0x574> │ │ │ │ │ + beq ad4 <_Py_bytes_find+0x580> │ │ │ │ │ add r3, r4, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ bhi 948 <_Py_bytes_find+0x3f4> │ │ │ │ │ b 760 <_Py_bytes_find+0x20c> │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - blt cc8 <_Py_bytes_find+0x774> │ │ │ │ │ - sub r5, r5, r7 │ │ │ │ │ + add r7, r7, r9 │ │ │ │ │ + bic r7, r7, r7, asr #31 │ │ │ │ │ + sub r5, r9, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt bd8 <_Py_bytes_find+0x684> │ │ │ │ │ + bgt be4 <_Py_bytes_find+0x690> │ │ │ │ │ b 760 <_Py_bytes_find+0x20c> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp sl, #1 │ │ │ │ │ sub fp, r3, #2 │ │ │ │ │ bne 658 <_Py_bytes_find+0x104> │ │ │ │ │ b 71c <_Py_bytes_find+0x1c8> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne c5c <_Py_bytes_find+0x708> │ │ │ │ │ - ldr r3, [pc, #204] @ d20 <_Py_bytes_find+0x7cc> │ │ │ │ │ - ldr r1, [pc, #204] @ d24 <_Py_bytes_find+0x7d0> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - ldr r3, [pc, #176] @ d14 <_Py_bytes_find+0x7c0> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ - eors r2, r3, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - bne bc0 <_Py_bytes_find+0x66c> │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 760 <_Py_bytes_find+0x20c> │ │ │ │ │ - b 758 <_Py_bytes_find+0x204> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ asr r1, r3, #2 │ │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ │ cmp r1, r9, asr #2 │ │ │ │ │ bge cd4 <_Py_bytes_find+0x780> │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ - bl 668 <_Py_bytes_find+0x114> │ │ │ │ │ + bl 688 <_Py_bytes_find+0x134> │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl a68 <_Py_bytes_find+0x514> │ │ │ │ │ + bl bec <_Py_bytes_find+0x698> │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 90c <_Py_bytes_find+0x3b8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne ca4 <_Py_bytes_find+0x750> │ │ │ │ │ + ldr r3, [pc, #144] @ d2c <_Py_bytes_find+0x7d8> │ │ │ │ │ + ldr r1, [pc, #144] @ d30 <_Py_bytes_find+0x7dc> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + ldr r3, [pc, #116] @ d20 <_Py_bytes_find+0x7cc> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ + eors r2, r3, r2 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + bne bcc <_Py_bytes_find+0x678> │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + add sp, sp, #172 @ 0xac │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add r7, r7, r9 │ │ │ │ │ bic r7, r7, r7, asr #31 │ │ │ │ │ b a78 <_Py_bytes_find+0x524> │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 11ec <_Py_bytes_count+0x88> │ │ │ │ │ + bl 128c <_Py_bytes_count+0x9c> │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 90c <_Py_bytes_find+0x3b8> │ │ │ │ │ - ldr r3, [pc, #36] @ d28 <_Py_bytes_find+0x7d4> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 758 <_Py_bytes_find+0x204> │ │ │ │ │ + b 760 <_Py_bytes_find+0x20c> │ │ │ │ │ + ldr r3, [pc, #36] @ d34 <_Py_bytes_find+0x7e0> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #32] @ d2c <_Py_bytes_find+0x7d8> │ │ │ │ │ + ldr r1, [pc, #32] @ d38 <_Py_bytes_find+0x7e4> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b c5c <_Py_bytes_find+0x708> │ │ │ │ │ + b ca4 <_Py_bytes_find+0x750> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000040 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000d30 <_Py_bytes_maketrans>: │ │ │ │ │ +00000d3c <_Py_bytes_maketrans>: │ │ │ │ │ _Py_bytes_maketrans(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne e04 <_Py_bytes_maketrans+0xd4> │ │ │ │ │ + bne e10 <_Py_bytes_maketrans+0xd4> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq e14 <_Py_bytes_maketrans+0xe4> │ │ │ │ │ + beq e20 <_Py_bytes_maketrans+0xe4> │ │ │ │ │ add r0, r6, #16 │ │ │ │ │ add ip, r6, #15 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ strb r3, [ip, #1] │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ strb r3, [ip, #3] │ │ │ │ │ @@ -932,48 +935,48 @@ │ │ │ │ │ add lr, ip, #1 │ │ │ │ │ add r3, r2, #6 │ │ │ │ │ cmp r2, #249 @ 0xf9 │ │ │ │ │ strb r3, [ip, #8] │ │ │ │ │ add ip, ip, #8 │ │ │ │ │ add r3, r2, #7 │ │ │ │ │ strb r2, [lr, #1] │ │ │ │ │ - bne d78 <_Py_bytes_maketrans+0x48> │ │ │ │ │ + bne d84 <_Py_bytes_maketrans+0x48> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble dfc <_Py_bytes_maketrans+0xcc> │ │ │ │ │ + ble e08 <_Py_bytes_maketrans+0xcc> │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ ldr r1, [r5] │ │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ │ ldrb ip, [r1, r3] │ │ │ │ │ strb ip, [r0, r2] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt dd8 <_Py_bytes_maketrans+0xa8> │ │ │ │ │ + bgt de4 <_Py_bytes_maketrans+0xa8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #16] @ e1c <_Py_bytes_maketrans+0xec> │ │ │ │ │ - ldr r1, [pc, #16] @ e20 <_Py_bytes_maketrans+0xf0> │ │ │ │ │ + ldr r3, [pc, #16] @ e28 <_Py_bytes_maketrans+0xec> │ │ │ │ │ + ldr r1, [pc, #16] @ e2c <_Py_bytes_maketrans+0xf0> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b dfc <_Py_bytes_maketrans+0xcc> │ │ │ │ │ + b e08 <_Py_bytes_maketrans+0xcc> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000060 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e24 <_Py_bytes_upper>: │ │ │ │ │ +00000e30 <_Py_bytes_upper>: │ │ │ │ │ _Py_bytes_upper(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bxle lr │ │ │ │ │ ldrb r3, [r1] │ │ │ │ │ - ldr ip, [pc, #88] @ e90 <_Py_bytes_upper+0x6c> │ │ │ │ │ + ldr ip, [pc, #88] @ e9c <_Py_bytes_upper+0x6c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ldrb r3, [ip, r3] │ │ │ │ │ strb r3, [r0] │ │ │ │ │ bxeq lr │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldrb r3, [ip, r3] │ │ │ │ │ @@ -987,100 +990,140 @@ │ │ │ │ │ add r3, r1, #3 │ │ │ │ │ add r0, r0, #2 │ │ │ │ │ add r1, r1, r2 │ │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ strb r2, [r0, #1]! │ │ │ │ │ - bne e78 <_Py_bytes_upper+0x54> │ │ │ │ │ + bne e84 <_Py_bytes_upper+0x54> │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ │ │ │ │ │ -00000e94 : │ │ │ │ │ -tailmatch(): │ │ │ │ │ +00000ea0 <_Py_bytes_startswith>: │ │ │ │ │ +_Py_bytes_startswith(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + ands r1, r6, #67108864 @ 0x4000000 │ │ │ │ │ + ldr r9, [sp, #96] @ 0x60 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ + addne sl, r2, #8 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + mvnne fp, #0 │ │ │ │ │ + bne f70 <_Py_bytes_startswith+0xd0> │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - ands r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq f7c │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ + ands r6, r6, #134217728 @ 0x8000000 │ │ │ │ │ + beq fc0 <_Py_bytes_startswith+0x120> │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ - ble fa4 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - blt f50 │ │ │ │ │ - cmn r3, #1 │ │ │ │ │ - beq f60 │ │ │ │ │ - sub r3, r6, r4 │ │ │ │ │ + bge 101c <_Py_bytes_startswith+0x17c> │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + addlt r7, r7, r4 │ │ │ │ │ + biclt r7, r7, r7, asr #31 │ │ │ │ │ + sub r4, r4, r2 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - cmpge r3, r2 │ │ │ │ │ - blt f6c │ │ │ │ │ - sub r3, r6, r2 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - movlt r4, r3 │ │ │ │ │ - sub r3, r6, r4 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - blt f6c │ │ │ │ │ - add r0, r8, r4 │ │ │ │ │ + bgt f58 <_Py_bytes_startswith+0xb8> │ │ │ │ │ + sub ip, r9, r7 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + blt f58 <_Py_bytes_startswith+0xb8> │ │ │ │ │ + add r0, r8, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne f6c │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ + bne f58 <_Py_bytes_startswith+0xb8> │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #1 │ │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - add r4, r4, r7 │ │ │ │ │ - cmn r3, #1 │ │ │ │ │ - bic r4, r4, r4, asr #31 │ │ │ │ │ - bne f04 │ │ │ │ │ - sub r7, r7, r2 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - bge f20 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b f48 │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bge fac <_Py_bytes_startswith+0x10c> │ │ │ │ │ + stm sp, {r9, fp} │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r2, [sl, #4]! │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 44c │ │ │ │ │ + R_ARM_CALL tailmatch │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 1004 <_Py_bytes_startswith+0x164> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne fb8 <_Py_bytes_startswith+0x118> │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b f70 <_Py_bytes_startswith+0xd0> │ │ │ │ │ + ldr r0, [pc, #120] @ 102c <_Py_bytes_startswith+0x18c> │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r0, [pc, #112] @ 1030 <_Py_bytes_startswith+0x190> │ │ │ │ │ + b fb0 <_Py_bytes_startswith+0x110> │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + add r1, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mvnne r0, #0 │ │ │ │ │ - bne f48 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - bgt eec │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - addlt r6, r6, r7 │ │ │ │ │ - biclt r6, r6, r6, asr #31 │ │ │ │ │ - b ef0 │ │ │ │ │ + beq 100c <_Py_bytes_startswith+0x16c> │ │ │ │ │ + ldr r4, [pc, #84] @ 1034 <_Py_bytes_startswith+0x194> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1004 <_Py_bytes_startswith+0x164> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [pc, #64] @ 1038 <_Py_bytes_startswith+0x198> │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #60] @ 103c <_Py_bytes_startswith+0x19c> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b fb0 <_Py_bytes_startswith+0x110> │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + blt f08 <_Py_bytes_startswith+0x68> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + addlt r9, r9, r4 │ │ │ │ │ + biclt r9, r9, r9, asr #31 │ │ │ │ │ + b f0c <_Py_bytes_startswith+0x6c> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ + R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000000b0 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000fb4 <_Py_bytes_endswith>: │ │ │ │ │ +00001040 <_Py_bytes_endswith>: │ │ │ │ │ _Py_bytes_endswith(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ @@ -1090,44 +1133,44 @@ │ │ │ │ │ ands r1, r8, #67108864 @ 0x4000000 │ │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r9, r0 │ │ │ │ │ addne sl, r2, #8 │ │ │ │ │ movne r8, #0 │ │ │ │ │ movne fp, #1 │ │ │ │ │ - bne 1094 <_Py_bytes_endswith+0xe0> │ │ │ │ │ + bne 1120 <_Py_bytes_endswith+0xe0> │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ ands r8, r8, #134217728 @ 0x8000000 │ │ │ │ │ - beq 10e4 <_Py_bytes_endswith+0x130> │ │ │ │ │ + beq 1170 <_Py_bytes_endswith+0x130> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r1, r4, #16 │ │ │ │ │ - bge 1140 <_Py_bytes_endswith+0x18c> │ │ │ │ │ + bge 11cc <_Py_bytes_endswith+0x18c> │ │ │ │ │ mov r6, r7 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ addlt r5, r5, r7 │ │ │ │ │ biclt r5, r5, r5, asr #31 │ │ │ │ │ sub r3, r6, r5 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ cmpge r3, r2 │ │ │ │ │ - blt 107c <_Py_bytes_endswith+0xc8> │ │ │ │ │ + blt 1108 <_Py_bytes_endswith+0xc8> │ │ │ │ │ sub r0, r6, r2 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ movlt r0, r5 │ │ │ │ │ sub r6, r6, r0 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - blt 107c <_Py_bytes_endswith+0xc8> │ │ │ │ │ + blt 1108 <_Py_bytes_endswith+0xc8> │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 107c <_Py_bytes_endswith+0xc8> │ │ │ │ │ + bne 1108 <_Py_bytes_endswith+0xc8> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ @@ -1138,72 +1181,73 @@ │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bge 10d0 <_Py_bytes_endswith+0x11c> │ │ │ │ │ + bge 115c <_Py_bytes_endswith+0x11c> │ │ │ │ │ stm sp, {r6, fp} │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [sl, #4]! │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl e94 │ │ │ │ │ + bl 44c │ │ │ │ │ + R_ARM_CALL tailmatch │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1128 <_Py_bytes_endswith+0x174> │ │ │ │ │ + beq 11b4 <_Py_bytes_endswith+0x174> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10dc <_Py_bytes_endswith+0x128> │ │ │ │ │ + bne 1168 <_Py_bytes_endswith+0x128> │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 1094 <_Py_bytes_endswith+0xe0> │ │ │ │ │ - ldr r0, [pc, #120] @ 1150 <_Py_bytes_endswith+0x19c> │ │ │ │ │ + b 1120 <_Py_bytes_endswith+0xe0> │ │ │ │ │ + ldr r0, [pc, #120] @ 11dc <_Py_bytes_endswith+0x19c> │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r0, [pc, #112] @ 1154 <_Py_bytes_endswith+0x1a0> │ │ │ │ │ - b 10d4 <_Py_bytes_endswith+0x120> │ │ │ │ │ + ldr r0, [pc, #112] @ 11e0 <_Py_bytes_endswith+0x1a0> │ │ │ │ │ + b 1160 <_Py_bytes_endswith+0x120> │ │ │ │ │ mov r2, r8 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1130 <_Py_bytes_endswith+0x17c> │ │ │ │ │ - ldr r5, [pc, #84] @ 1158 <_Py_bytes_endswith+0x1a4> │ │ │ │ │ + beq 11bc <_Py_bytes_endswith+0x17c> │ │ │ │ │ + ldr r5, [pc, #84] @ 11e4 <_Py_bytes_endswith+0x1a4> │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1128 <_Py_bytes_endswith+0x174> │ │ │ │ │ + beq 11b4 <_Py_bytes_endswith+0x174> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #64] @ 115c <_Py_bytes_endswith+0x1a8> │ │ │ │ │ + ldr r2, [pc, #64] @ 11e8 <_Py_bytes_endswith+0x1a8> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #60] @ 1160 <_Py_bytes_endswith+0x1ac> │ │ │ │ │ + ldr r1, [pc, #60] @ 11ec <_Py_bytes_endswith+0x1ac> │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 10d4 <_Py_bytes_endswith+0x120> │ │ │ │ │ + b 1160 <_Py_bytes_endswith+0x120> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - blt 101c <_Py_bytes_endswith+0x68> │ │ │ │ │ + blt 10a8 <_Py_bytes_endswith+0x68> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ addlt r6, r6, r7 │ │ │ │ │ biclt r6, r6, r6, asr #31 │ │ │ │ │ - b 1020 <_Py_bytes_endswith+0x6c> │ │ │ │ │ + b 10ac <_Py_bytes_endswith+0x6c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000000e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001164 <_Py_bytes_count>: │ │ │ │ │ +000011f0 <_Py_bytes_count>: │ │ │ │ │ _Py_bytes_count(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ │ mov fp, r0 │ │ │ │ │ @@ -1211,1389 +1255,1610 @@ │ │ │ │ │ mov r8, r1 │ │ │ │ │ ldr r9, [sp, #112] @ 0x70 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 13fc <_Py_bytes_count+0x298> │ │ │ │ │ + beq 1488 <_Py_bytes_count+0x298> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1434 <_Py_bytes_count+0x2d0> │ │ │ │ │ + beq 14c0 <_Py_bytes_count+0x2d0> │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1578 <_Py_bytes_count+0x414> │ │ │ │ │ + bne 1604 <_Py_bytes_count+0x414> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ movgt r9, r8 │ │ │ │ │ - ble 1458 <_Py_bytes_count+0x2f4> │ │ │ │ │ + ble 14e4 <_Py_bytes_count+0x2f4> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 1468 <_Py_bytes_count+0x304> │ │ │ │ │ + blt 14f4 <_Py_bytes_count+0x304> │ │ │ │ │ subs r0, r9, r5 │ │ │ │ │ add fp, fp, r5 │ │ │ │ │ - bmi 147c <_Py_bytes_count+0x318> │ │ │ │ │ + bmi 1508 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1540 <_Py_bytes_count+0x3dc> │ │ │ │ │ + beq 15cc <_Py_bytes_count+0x3dc> │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt 147c <_Py_bytes_count+0x318> │ │ │ │ │ + bgt 1508 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble 1494 <_Py_bytes_count+0x330> │ │ │ │ │ - ldr r3, [pc, #1004] @ 15f0 <_Py_bytes_count+0x48c> │ │ │ │ │ + ble 1520 <_Py_bytes_count+0x330> │ │ │ │ │ + ldr r3, [pc, #1004] @ 167c <_Py_bytes_count+0x48c> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bgt 14d8 <_Py_bytes_count+0x374> │ │ │ │ │ + bgt 1564 <_Py_bytes_count+0x374> │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ ldrb r9, [r7] │ │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ │ sub r5, r0, r4 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ and r0, r9, #31 │ │ │ │ │ mov r1, #1 │ │ │ │ │ lsl r1, r1, r0 │ │ │ │ │ add lr, fp, r2 │ │ │ │ │ movne sl, r2 │ │ │ │ │ - beq 1388 <_Py_bytes_count+0x224> │ │ │ │ │ + beq 1414 <_Py_bytes_count+0x224> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + beq 135c <_Py_bytes_count+0x16c> │ │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ │ mov ip, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ subeq sl, r4, #3 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + beq 135c <_Py_bytes_count+0x16c> │ │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ │ mov ip, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ subeq sl, r4, #4 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + beq 135c <_Py_bytes_count+0x16c> │ │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ │ mov ip, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ subeq sl, r4, #5 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + beq 135c <_Py_bytes_count+0x16c> │ │ │ │ │ add r8, r7, #3 │ │ │ │ │ sub ip, r4, #6 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldrb r0, [r8, #1]! │ │ │ │ │ mov r2, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ moveq sl, ip │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ cmn ip, #1 │ │ │ │ │ orr r1, r1, r2, lsl r0 │ │ │ │ │ - bne 12a8 <_Py_bytes_count+0x144> │ │ │ │ │ + bne 1334 <_Py_bytes_count+0x144> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ and r0, r3, #31 │ │ │ │ │ mov ip, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ orr r1, r1, ip, lsl r0 │ │ │ │ │ - blt 147c <_Py_bytes_count+0x318> │ │ │ │ │ + blt 1508 <_Py_bytes_count+0x318> │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldrb r7, [lr, ip] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 134c <_Py_bytes_count+0x1e8> │ │ │ │ │ + beq 13d8 <_Py_bytes_count+0x1e8> │ │ │ │ │ add r7, lr, ip │ │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ │ and r7, r7, #31 │ │ │ │ │ lsr r7, r1, r7 │ │ │ │ │ tst r7, #1 │ │ │ │ │ - bne 1378 <_Py_bytes_count+0x214> │ │ │ │ │ + bne 1404 <_Py_bytes_count+0x214> │ │ │ │ │ add ip, r4, ip │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - ble 12f0 <_Py_bytes_count+0x18c> │ │ │ │ │ + ble 137c <_Py_bytes_count+0x18c> │ │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromSsize_t │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 1340 <_Py_bytes_count+0x1dc> │ │ │ │ │ + beq 13cc <_Py_bytes_count+0x1dc> │ │ │ │ │ add r0, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r7, [fp, ip] │ │ │ │ │ cmp r7, r9 │ │ │ │ │ add r7, fp, ip │ │ │ │ │ - beq 1398 <_Py_bytes_count+0x234> │ │ │ │ │ + beq 1424 <_Py_bytes_count+0x234> │ │ │ │ │ add r7, lr, ip │ │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ │ and r7, r7, #31 │ │ │ │ │ lsr r7, r1, r7 │ │ │ │ │ tst r7, #1 │ │ │ │ │ addeq ip, ip, r4 │ │ │ │ │ addne ip, ip, sl │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - ble 12f0 <_Py_bytes_count+0x18c> │ │ │ │ │ - b 1324 <_Py_bytes_count+0x1c0> │ │ │ │ │ + ble 137c <_Py_bytes_count+0x18c> │ │ │ │ │ + b 13b0 <_Py_bytes_count+0x1c0> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ sub sl, r4, #2 │ │ │ │ │ - bne 123c <_Py_bytes_count+0xd8> │ │ │ │ │ - b 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + bne 12c8 <_Py_bytes_count+0xd8> │ │ │ │ │ + b 135c <_Py_bytes_count+0x16c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 13e8 <_Py_bytes_count+0x284> │ │ │ │ │ + beq 1474 <_Py_bytes_count+0x284> │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ mov r7, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str lr, [sp, #12] │ │ │ │ │ + str fp, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - ldrb lr, [r8, r7] │ │ │ │ │ - ldrb r4, [r3, #1]! │ │ │ │ │ + ldrb r4, [r8, r7] │ │ │ │ │ + ldrb fp, [r3, #1]! │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - cmp r4, lr │ │ │ │ │ - beq 1484 <_Py_bytes_count+0x320> │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ + beq 1510 <_Py_bytes_count+0x320> │ │ │ │ │ cmp r7, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - bne 135c <_Py_bytes_count+0x1f8> │ │ │ │ │ + bne 13e8 <_Py_bytes_count+0x1f8> │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ add ip, ip, r2 │ │ │ │ │ - b 1378 <_Py_bytes_count+0x214> │ │ │ │ │ + b 1404 <_Py_bytes_count+0x214> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 15d8 <_Py_bytes_count+0x474> │ │ │ │ │ + beq 1664 <_Py_bytes_count+0x474> │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 15d8 <_Py_bytes_count+0x474> │ │ │ │ │ + beq 1664 <_Py_bytes_count+0x474> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 155c <_Py_bytes_count+0x3f8> │ │ │ │ │ + beq 15e8 <_Py_bytes_count+0x3f8> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1568 <_Py_bytes_count+0x404> │ │ │ │ │ + bhi 15f4 <_Py_bytes_count+0x404> │ │ │ │ │ strb r0, [sp, #27] │ │ │ │ │ cmp r9, r8 │ │ │ │ │ movgt r9, r8 │ │ │ │ │ movgt r6, #0 │ │ │ │ │ movgt r4, #1 │ │ │ │ │ addgt r7, sp, #27 │ │ │ │ │ - bgt 11d0 <_Py_bytes_count+0x6c> │ │ │ │ │ + bgt 125c <_Py_bytes_count+0x6c> │ │ │ │ │ mov r6, #0 │ │ │ │ │ mov r4, #1 │ │ │ │ │ add r7, sp, #27 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ addlt r9, r9, r8 │ │ │ │ │ biclt r9, r9, r9, asr #31 │ │ │ │ │ - b 11d0 <_Py_bytes_count+0x6c> │ │ │ │ │ + b 125c <_Py_bytes_count+0x6c> │ │ │ │ │ add r8, r8, r5 │ │ │ │ │ bic r8, r8, r8, asr #31 │ │ │ │ │ subs r0, r9, r8 │ │ │ │ │ add fp, fp, r8 │ │ │ │ │ - bpl 11e4 <_Py_bytes_count+0x80> │ │ │ │ │ + bpl 1270 <_Py_bytes_count+0x80> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + b 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - blt 13b8 <_Py_bytes_count+0x254> │ │ │ │ │ - b 13d0 <_Py_bytes_count+0x26c> │ │ │ │ │ - bne 147c <_Py_bytes_count+0x318> │ │ │ │ │ + blt 1444 <_Py_bytes_count+0x254> │ │ │ │ │ + b 145c <_Py_bytes_count+0x26c> │ │ │ │ │ + bne 1508 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrb ip, [r7] │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ sub r1, r0, #1 │ │ │ │ │ sub r3, fp, #1 │ │ │ │ │ add r1, fp, r1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne 14cc <_Py_bytes_count+0x368> │ │ │ │ │ + bne 1558 <_Py_bytes_count+0x368> │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 14b4 <_Py_bytes_count+0x350> │ │ │ │ │ - b 1324 <_Py_bytes_count+0x1c0> │ │ │ │ │ - ldr r3, [pc, #276] @ 15f4 <_Py_bytes_count+0x490> │ │ │ │ │ + bne 1540 <_Py_bytes_count+0x350> │ │ │ │ │ + b 13b0 <_Py_bytes_count+0x1c0> │ │ │ │ │ + ldr r3, [pc, #276] @ 1680 <_Py_bytes_count+0x490> │ │ │ │ │ cmp r4, #99 @ 0x63 │ │ │ │ │ cmple r0, r3 │ │ │ │ │ movle r3, #1 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ orrle r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1580 <_Py_bytes_count+0x41c> │ │ │ │ │ + beq 160c <_Py_bytes_count+0x41c> │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ ldrb r9, [r7] │ │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ │ sub r5, r0, r4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ and r0, r9, #31 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ lsl r1, r1, r0 │ │ │ │ │ add lr, fp, r2 │ │ │ │ │ - beq 154c <_Py_bytes_count+0x3e8> │ │ │ │ │ + beq 15d8 <_Py_bytes_count+0x3e8> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ andeq r0, r3, #31 │ │ │ │ │ orreq r1, r1, r2, lsl r0 │ │ │ │ │ moveq sl, r2 │ │ │ │ │ - beq 12e4 <_Py_bytes_count+0x180> │ │ │ │ │ + beq 1370 <_Py_bytes_count+0x180> │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b 123c <_Py_bytes_count+0xd8> │ │ │ │ │ + b 12c8 <_Py_bytes_count+0xd8> │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ addne r0, r0, #1 │ │ │ │ │ - b 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + b 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ sub sl, r4, #2 │ │ │ │ │ - bne 123c <_Py_bytes_count+0xd8> │ │ │ │ │ - b 12e4 <_Py_bytes_count+0x180> │ │ │ │ │ + bne 12c8 <_Py_bytes_count+0xd8> │ │ │ │ │ + b 1370 <_Py_bytes_count+0x180> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1578 <_Py_bytes_count+0x414> │ │ │ │ │ - ldr r3, [pc, #136] @ 15f8 <_Py_bytes_count+0x494> │ │ │ │ │ - ldr r1, [pc, #136] @ 15fc <_Py_bytes_count+0x498> │ │ │ │ │ + bne 1604 <_Py_bytes_count+0x414> │ │ │ │ │ + ldr r3, [pc, #136] @ 1684 <_Py_bytes_count+0x494> │ │ │ │ │ + ldr r1, [pc, #136] @ 1688 <_Py_bytes_count+0x498> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1340 <_Py_bytes_count+0x1dc> │ │ │ │ │ + b 13cc <_Py_bytes_count+0x1dc> │ │ │ │ │ asr r2, r4, #2 │ │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ │ cmp r2, r0, asr #2 │ │ │ │ │ - bge 15b4 <_Py_bytes_count+0x450> │ │ │ │ │ + bge 1640 <_Py_bytes_count+0x450> │ │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_lower> │ │ │ │ │ R_ARM_CALL stringlib__two_way_count │ │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ │ - b 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + b 13b4 <_Py_bytes_count+0x1c4> │ │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 11ec <_Py_bytes_count+0x88> │ │ │ │ │ + bl 128c <_Py_bytes_count+0x9c> │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ - b 1324 <_Py_bytes_count+0x1c0> │ │ │ │ │ - ldr r3, [pc, #32] @ 1600 <_Py_bytes_count+0x49c> │ │ │ │ │ + b 13b0 <_Py_bytes_count+0x1c0> │ │ │ │ │ + ldr r3, [pc, #32] @ 168c <_Py_bytes_count+0x49c> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #28] @ 1604 <_Py_bytes_count+0x4a0> │ │ │ │ │ + ldr r1, [pc, #28] @ 1690 <_Py_bytes_count+0x4a0> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1578 <_Py_bytes_count+0x414> │ │ │ │ │ + b 1604 <_Py_bytes_count+0x414> │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000040 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001608 <_Py_bytes_contains>: │ │ │ │ │ +00001694 <_Py_bytes_contains>: │ │ │ │ │ _Py_bytes_contains(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ │ - ldr r3, [pc, #1236] @ 1af4 <_Py_bytes_contains+0x4ec> │ │ │ │ │ + ldr r3, [pc, #1236] @ 1b80 <_Py_bytes_contains+0x4ec> │ │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 1a1c <_Py_bytes_contains+0x414> │ │ │ │ │ + bne 1aa8 <_Py_bytes_contains+0x414> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1adc <_Py_bytes_contains+0x4d4> │ │ │ │ │ + beq 1b68 <_Py_bytes_contains+0x4d4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1aec <_Py_bytes_contains+0x4e4> │ │ │ │ │ + bne 1b78 <_Py_bytes_contains+0x4e4> │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1a40 <_Py_bytes_contains+0x438> │ │ │ │ │ + beq 1acc <_Py_bytes_contains+0x438> │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bgt 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bgt 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble 1888 <_Py_bytes_contains+0x280> │ │ │ │ │ - ldr r3, [pc, #1112] @ 1af8 <_Py_bytes_contains+0x4f0> │ │ │ │ │ + ble 1914 <_Py_bytes_contains+0x280> │ │ │ │ │ + ldr r3, [pc, #1112] @ 1b84 <_Py_bytes_contains+0x4f0> │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 19b4 <_Py_bytes_contains+0x3ac> │ │ │ │ │ + bgt 1a40 <_Py_bytes_contains+0x3ac> │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ ldrb fp, [r6] │ │ │ │ │ ldrb r1, [r6, r0] │ │ │ │ │ and ip, fp, #31 │ │ │ │ │ cmp r1, fp │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r7, r4 │ │ │ │ │ lsl r2, r2, ip │ │ │ │ │ add lr, r5, r0 │ │ │ │ │ movne r7, r0 │ │ │ │ │ - beq 1824 <_Py_bytes_contains+0x21c> │ │ │ │ │ + beq 18b0 <_Py_bytes_contains+0x21c> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + beq 17f8 <_Py_bytes_contains+0x164> │ │ │ │ │ ldrb ip, [r6, #1] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ subeq r7, r4, #3 │ │ │ │ │ and ip, ip, #31 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ orr r2, r2, r8, lsl ip │ │ │ │ │ - beq 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + beq 17f8 <_Py_bytes_contains+0x164> │ │ │ │ │ ldrb ip, [r6, #2] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ subeq r7, r4, #4 │ │ │ │ │ and ip, ip, #31 │ │ │ │ │ cmp r0, #3 │ │ │ │ │ orr r2, r2, r8, lsl ip │ │ │ │ │ - beq 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + beq 17f8 <_Py_bytes_contains+0x164> │ │ │ │ │ ldrb ip, [r6, #3] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ subeq r7, r4, #5 │ │ │ │ │ and ip, ip, #31 │ │ │ │ │ cmp r0, #4 │ │ │ │ │ orr r2, r2, r8, lsl ip │ │ │ │ │ - beq 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + beq 17f8 <_Py_bytes_contains+0x164> │ │ │ │ │ add r9, r6, #3 │ │ │ │ │ sub r8, r4, #6 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldrb ip, [r9, #1]! │ │ │ │ │ mov r3, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ moveq r7, r8 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ and ip, ip, #31 │ │ │ │ │ cmn r8, #1 │ │ │ │ │ orr r2, r2, r3, lsl ip │ │ │ │ │ - bne 1744 <_Py_bytes_contains+0x13c> │ │ │ │ │ + bne 17d0 <_Py_bytes_contains+0x13c> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ and ip, r1, #31 │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ orr r2, r2, r8, lsl ip │ │ │ │ │ - blt 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + blt 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ mov ip, #0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldrb r7, [lr, ip] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq 17e8 <_Py_bytes_contains+0x1e0> │ │ │ │ │ + beq 1874 <_Py_bytes_contains+0x1e0> │ │ │ │ │ add r7, lr, ip │ │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ │ and r7, r7, #31 │ │ │ │ │ lsr r7, r2, r7 │ │ │ │ │ tst r7, #1 │ │ │ │ │ - bne 1814 <_Py_bytes_contains+0x20c> │ │ │ │ │ + bne 18a0 <_Py_bytes_contains+0x20c> │ │ │ │ │ add ip, r4, ip │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble 1788 <_Py_bytes_contains+0x180> │ │ │ │ │ + ble 1814 <_Py_bytes_contains+0x180> │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r3, [pc, #808] @ 1af4 <_Py_bytes_contains+0x4ec> │ │ │ │ │ + ldr r3, [pc, #808] @ 1b80 <_Py_bytes_contains+0x4ec> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 1aa4 <_Py_bytes_contains+0x49c> │ │ │ │ │ + bne 1b30 <_Py_bytes_contains+0x49c> │ │ │ │ │ mov r0, sl │ │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r7, [r5, ip] │ │ │ │ │ cmp r7, fp │ │ │ │ │ add r7, r5, ip │ │ │ │ │ - beq 1834 <_Py_bytes_contains+0x22c> │ │ │ │ │ + beq 18c0 <_Py_bytes_contains+0x22c> │ │ │ │ │ add r7, lr, ip │ │ │ │ │ ldrb r7, [r7, #1] │ │ │ │ │ and r7, r7, #31 │ │ │ │ │ lsr r7, r2, r7 │ │ │ │ │ tst r7, #1 │ │ │ │ │ addeq ip, ip, r4 │ │ │ │ │ addne ip, ip, r9 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble 1788 <_Py_bytes_contains+0x180> │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + ble 1814 <_Py_bytes_contains+0x180> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ sub r7, r4, #2 │ │ │ │ │ - bne 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ - b 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + bne 1764 <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 17f8 <_Py_bytes_contains+0x164> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 186c <_Py_bytes_contains+0x264> │ │ │ │ │ + beq 18f8 <_Py_bytes_contains+0x264> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov r7, #1 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ str r9, [sp, #12] │ │ │ │ │ ldrb r9, [r8, #1]! │ │ │ │ │ ldrb r4, [r6, r7] │ │ │ │ │ cmp r9, r4 │ │ │ │ │ - beq 1878 <_Py_bytes_contains+0x270> │ │ │ │ │ + beq 1904 <_Py_bytes_contains+0x270> │ │ │ │ │ cmp r7, r0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ - bne 17f8 <_Py_bytes_contains+0x1f0> │ │ │ │ │ + bne 1884 <_Py_bytes_contains+0x1f0> │ │ │ │ │ mvn sl, ip │ │ │ │ │ lsr sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - blt 184c <_Py_bytes_contains+0x244> │ │ │ │ │ - b 185c <_Py_bytes_contains+0x254> │ │ │ │ │ - bne 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + blt 18d8 <_Py_bytes_contains+0x244> │ │ │ │ │ + b 18e8 <_Py_bytes_contains+0x254> │ │ │ │ │ + bne 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r7, #15 │ │ │ │ │ ldrb r1, [r6] │ │ │ │ │ - ble 18b8 <_Py_bytes_contains+0x2b0> │ │ │ │ │ + ble 1944 <_Py_bytes_contains+0x2b0> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ subne r3, r3, r5 │ │ │ │ │ mvnne sl, r3 │ │ │ │ │ lsrne sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ add r3, r5, r7 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bcs 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bcs 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r2, [r5] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1aa8 <_Py_bytes_contains+0x4a0> │ │ │ │ │ + beq 1b34 <_Py_bytes_contains+0x4a0> │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bcs 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #5 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #7 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r0, r5, #8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bhi 1990 <_Py_bytes_contains+0x388> │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bhi 1a1c <_Py_bytes_contains+0x388> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + beq 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldrb ip, [r2] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bne 1988 <_Py_bytes_contains+0x380> │ │ │ │ │ + bne 1a14 <_Py_bytes_contains+0x380> │ │ │ │ │ sub r2, r2, r5 │ │ │ │ │ mvn sl, r2 │ │ │ │ │ lsr sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ - ldr r3, [pc, #320] @ 1afc <_Py_bytes_contains+0x4f4> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ + ldr r3, [pc, #320] @ 1b88 <_Py_bytes_contains+0x4f4> │ │ │ │ │ cmp r4, #99 @ 0x63 │ │ │ │ │ cmple r7, r3 │ │ │ │ │ movle r3, #1 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ orrle r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1a68 <_Py_bytes_contains+0x460> │ │ │ │ │ + beq 1af4 <_Py_bytes_contains+0x460> │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ ldrb fp, [r6] │ │ │ │ │ ldrb r1, [r6, r0] │ │ │ │ │ and ip, fp, #31 │ │ │ │ │ mov r2, #1 │ │ │ │ │ cmp r1, fp │ │ │ │ │ lsl r2, r2, ip │ │ │ │ │ sub r3, r7, r4 │ │ │ │ │ add lr, r5, r0 │ │ │ │ │ - beq 1a48 <_Py_bytes_contains+0x440> │ │ │ │ │ + beq 1ad4 <_Py_bytes_contains+0x440> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ moveq r7, #1 │ │ │ │ │ andeq ip, r1, #31 │ │ │ │ │ orreq r2, r2, r7, lsl ip │ │ │ │ │ - beq 1780 <_Py_bytes_contains+0x178> │ │ │ │ │ + beq 180c <_Py_bytes_contains+0x178> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 1764 <_Py_bytes_contains+0xd0> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1adc <_Py_bytes_contains+0x4d4> │ │ │ │ │ + bhi 1b68 <_Py_bytes_contains+0x4d4> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ movne sl, #1 │ │ │ │ │ - b 17c4 <_Py_bytes_contains+0x1bc> │ │ │ │ │ + b 1850 <_Py_bytes_contains+0x1bc> │ │ │ │ │ mov sl, #1 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ orreq r2, r2, r1, lsl ip │ │ │ │ │ sub r7, r4, #2 │ │ │ │ │ moveq r1, fp │ │ │ │ │ - beq 1780 <_Py_bytes_contains+0x178> │ │ │ │ │ + beq 180c <_Py_bytes_contains+0x178> │ │ │ │ │ mov r1, fp │ │ │ │ │ - b 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 1764 <_Py_bytes_contains+0xd0> │ │ │ │ │ asr r3, r4, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ cmp r3, r7, asr #2 │ │ │ │ │ - bge 1ab0 <_Py_bytes_contains+0x4a8> │ │ │ │ │ + bge 1b3c <_Py_bytes_contains+0x4a8> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ │ - bl 668 <_Py_bytes_find+0x114> │ │ │ │ │ + bl 688 <_Py_bytes_find+0x134> │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl a68 <_Py_bytes_find+0x514> │ │ │ │ │ + bl bec <_Py_bytes_find+0x698> │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ mvn sl, r0 │ │ │ │ │ lsr sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ mov r2, r5 │ │ │ │ │ - b 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + b 1a30 <_Py_bytes_contains+0x39c> │ │ │ │ │ mov ip, #1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r8, [sp] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ - bl 11ec <_Py_bytes_count+0x88> │ │ │ │ │ + bl 128c <_Py_bytes_count+0x9c> │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ mvn sl, r0 │ │ │ │ │ lsr sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ - ldr r3, [pc, #28] @ 1b00 <_Py_bytes_contains+0x4f8> │ │ │ │ │ - ldr r1, [pc, #28] @ 1b04 <_Py_bytes_contains+0x4fc> │ │ │ │ │ + b 1848 <_Py_bytes_contains+0x1b4> │ │ │ │ │ + ldr r3, [pc, #28] @ 1b8c <_Py_bytes_contains+0x4f8> │ │ │ │ │ + ldr r1, [pc, #28] @ 1b90 <_Py_bytes_contains+0x4fc> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn sl, #0 │ │ │ │ │ - b 17c4 <_Py_bytes_contains+0x1bc> │ │ │ │ │ + b 1850 <_Py_bytes_contains+0x1bc> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000040 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001b08 <_Py_bytes_isdigit>: │ │ │ │ │ +00001b94 <_Py_bytes_isdigit>: │ │ │ │ │ _Py_bytes_isdigit(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq 1c90 <_Py_bytes_isdigit+0x188> │ │ │ │ │ + beq 1d1c <_Py_bytes_isdigit+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1c80 <_Py_bytes_isdigit+0x178> │ │ │ │ │ + beq 1d0c <_Py_bytes_isdigit+0x178> │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ add lr, r0, r1 │ │ │ │ │ cmp r0, lr │ │ │ │ │ - bcs 1c88 <_Py_bytes_isdigit+0x180> │ │ │ │ │ + bcs 1d14 <_Py_bytes_isdigit+0x180> │ │ │ │ │ sub r3, lr, r0 │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ - ldr ip, [pc, #372] @ 1cac <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ + ldr ip, [pc, #372] @ 1d38 <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ sub r1, r0, #1 │ │ │ │ │ sub lr, lr, #1 │ │ │ │ │ - beq 1c60 <_Py_bytes_isdigit+0x158> │ │ │ │ │ + beq 1cec <_Py_bytes_isdigit+0x158> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 1bd4 <_Py_bytes_isdigit+0xcc> │ │ │ │ │ + beq 1c60 <_Py_bytes_isdigit+0xcc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 1bc4 <_Py_bytes_isdigit+0xbc> │ │ │ │ │ + beq 1c50 <_Py_bytes_isdigit+0xbc> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 1bb4 <_Py_bytes_isdigit+0xac> │ │ │ │ │ + beq 1c40 <_Py_bytes_isdigit+0xac> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 1ba4 <_Py_bytes_isdigit+0x9c> │ │ │ │ │ + beq 1c30 <_Py_bytes_isdigit+0x9c> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 1b94 <_Py_bytes_isdigit+0x8c> │ │ │ │ │ + beq 1c20 <_Py_bytes_isdigit+0x8c> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 1b84 <_Py_bytes_isdigit+0x7c> │ │ │ │ │ + beq 1c10 <_Py_bytes_isdigit+0x7c> │ │ │ │ │ ldrb r3, [r0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 1c58 <_Py_bytes_isdigit+0x150> │ │ │ │ │ - b 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + bne 1ce4 <_Py_bytes_isdigit+0x150> │ │ │ │ │ + b 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x170> │ │ │ │ │ cmp r1, lr │ │ │ │ │ - beq 1c88 <_Py_bytes_isdigit+0x180> │ │ │ │ │ + beq 1d14 <_Py_bytes_isdigit+0x180> │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ add r1, r2, #7 │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 1be8 <_Py_bytes_isdigit+0xe0> │ │ │ │ │ - ldr r0, [pc, #48] @ 1cb0 <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ + bne 1c74 <_Py_bytes_isdigit+0xe0> │ │ │ │ │ + ldr r0, [pc, #48] @ 1d3c <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #40] @ 1cb0 <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ + ldr r0, [pc, #40] @ 1d3c <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #36] @ 1cb4 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ + ldr r0, [pc, #36] @ 1d40 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr ip, [pc, #20] @ 1cac <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ + ldr ip, [pc, #20] @ 1d38 <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ ldrb r3, [r0] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1b18 <_Py_bytes_isdigit+0x10> │ │ │ │ │ - ldr r0, [pc, #8] @ 1cb4 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ + beq 1ba4 <_Py_bytes_isdigit+0x10> │ │ │ │ │ + ldr r0, [pc, #8] @ 1d40 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ bx lr │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ │ │ │ │ │ -00001cb8 <_Py_bytes_isalnum>: │ │ │ │ │ +00001d44 <_Py_bytes_capitalize>: │ │ │ │ │ +_Py_bytes_capitalize(): │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + subs r4, r2, #0 │ │ │ │ │ + pople {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldrb r3, [r1] │ │ │ │ │ + ldr r2, [pc, #292] @ 1e80 <_Py_bytes_capitalize+0x13c> │ │ │ │ │ + subs r5, r4, #1 │ │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + mov lr, r1 │ │ │ │ │ + strb r3, [r0] │ │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + sub r3, r4, #2 │ │ │ │ │ + cmp r3, #67 @ 0x43 │ │ │ │ │ + addls r2, r1, #1 │ │ │ │ │ + bls 1e60 <_Py_bytes_capitalize+0x11c> │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + add r2, r1, #1 │ │ │ │ │ + add r3, lr, #2 │ │ │ │ │ + sub r3, r0, r3 │ │ │ │ │ + orr r1, r0, r2 │ │ │ │ │ + cmp r3, #6 │ │ │ │ │ + and r1, r1, #7 │ │ │ │ │ + movls r3, #0 │ │ │ │ │ + movhi r3, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + movne r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1e60 <_Py_bytes_capitalize+0x11c> │ │ │ │ │ + bic r6, r5, #7 │ │ │ │ │ + add r4, r6, #1 │ │ │ │ │ + ldr r3, [pc, #192] @ 1e84 <_Py_bytes_capitalize+0x140> │ │ │ │ │ + add r4, ip, r4 │ │ │ │ │ + sub r2, lr, #7 │ │ │ │ │ + ldrb r1, [r2, #8]! │ │ │ │ │ + add r0, r0, #8 │ │ │ │ │ + ldrb r9, [r2, #1] │ │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ │ + ldrb r9, [r3, r9] │ │ │ │ │ + ldrb sl, [r2, #2] │ │ │ │ │ + orr r1, r1, r9, lsl #8 │ │ │ │ │ + ldrb r9, [r2, #3] │ │ │ │ │ + ldrb r8, [r2, #4] │ │ │ │ │ + ldrb r7, [r2, #5] │ │ │ │ │ + ldrb sl, [r3, sl] │ │ │ │ │ + ldrb r9, [r3, r9] │ │ │ │ │ + ldrb r7, [r3, r7] │ │ │ │ │ + ldrb r8, [r3, r8] │ │ │ │ │ + orr r1, r1, sl, lsl #16 │ │ │ │ │ + orr r1, r1, r9, lsl #24 │ │ │ │ │ + ldrb r9, [r2, #6] │ │ │ │ │ + orr r8, r8, r7, lsl #8 │ │ │ │ │ + ldrb r7, [r2, #7] │ │ │ │ │ + ldrb r9, [r3, r9] │ │ │ │ │ + ldrb r7, [r3, r7] │ │ │ │ │ + str r1, [r0, #-8] │ │ │ │ │ + orr r1, r8, r9, lsl #16 │ │ │ │ │ + orr r1, r1, r7, lsl #24 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + str r1, [r0, #-4] │ │ │ │ │ + bne 1dc8 <_Py_bytes_capitalize+0x84> │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + add ip, ip, r6 │ │ │ │ │ + add r6, lr, r6 │ │ │ │ │ + ldrb r2, [r6, #1]! │ │ │ │ │ + sub r1, r6, lr │ │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + strb r2, [ip, #1]! │ │ │ │ │ + bgt 1e44 <_Py_bytes_capitalize+0x100> │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldr r3, [pc, #28] @ 1e84 <_Py_bytes_capitalize+0x140> │ │ │ │ │ + add lr, lr, r4 │ │ │ │ │ + ldrb r1, [r2], #1 │ │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + strb r1, [ip, #1]! │ │ │ │ │ + bne 1e68 <_Py_bytes_capitalize+0x124> │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + │ │ │ │ │ +00001e88 <_Py_bytes_isalnum>: │ │ │ │ │ _Py_bytes_isalnum(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov lr, r0 │ │ │ │ │ - beq 1e40 <_Py_bytes_isalnum+0x188> │ │ │ │ │ + beq 2010 <_Py_bytes_isalnum+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 1e30 <_Py_bytes_isalnum+0x178> │ │ │ │ │ + bcs 2000 <_Py_bytes_isalnum+0x178> │ │ │ │ │ sub r2, r3, lr │ │ │ │ │ ands r2, r2, #7 │ │ │ │ │ - ldr r1, [pc, #360] @ 1e58 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ + ldr r1, [pc, #360] @ 2028 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 1da0 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ + beq 1f70 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 1d8c <_Py_bytes_isalnum+0xd4> │ │ │ │ │ + beq 1f5c <_Py_bytes_isalnum+0xd4> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 1d7c <_Py_bytes_isalnum+0xc4> │ │ │ │ │ + beq 1f4c <_Py_bytes_isalnum+0xc4> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1d6c <_Py_bytes_isalnum+0xb4> │ │ │ │ │ + beq 1f3c <_Py_bytes_isalnum+0xb4> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 1d5c <_Py_bytes_isalnum+0xa4> │ │ │ │ │ + beq 1f2c <_Py_bytes_isalnum+0xa4> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 1d4c <_Py_bytes_isalnum+0x94> │ │ │ │ │ + beq 1f1c <_Py_bytes_isalnum+0x94> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 1d3c <_Py_bytes_isalnum+0x84> │ │ │ │ │ + beq 1f0c <_Py_bytes_isalnum+0x84> │ │ │ │ │ ldrb r3, [lr] │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - bne 1e28 <_Py_bytes_isalnum+0x170> │ │ │ │ │ - b 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + bne 1ff8 <_Py_bytes_isalnum+0x170> │ │ │ │ │ + b 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ add r2, r0, #1 │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ add r0, r2, #7 │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2008 <_Py_bytes_isalnum+0x180> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 1da0 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ - ldr r0, [pc, #36] @ 1e5c <_Py_bytes_isalnum+0x1a4> │ │ │ │ │ + bne 1f70 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ + ldr r0, [pc, #36] @ 202c <_Py_bytes_isalnum+0x1a4> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #32] @ 1e60 <_Py_bytes_isalnum+0x1a8> │ │ │ │ │ + ldr r0, [pc, #32] @ 2030 <_Py_bytes_isalnum+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #16] @ 1e58 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ + ldr r1, [pc, #16] @ 2028 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ │ tst r2, #7 │ │ │ │ │ - bne 1e30 <_Py_bytes_isalnum+0x178> │ │ │ │ │ - b 1cd4 <_Py_bytes_isalnum+0x1c> │ │ │ │ │ + bne 2000 <_Py_bytes_isalnum+0x178> │ │ │ │ │ + b 1ea4 <_Py_bytes_isalnum+0x1c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00001e64 <_Py_bytes_isalpha>: │ │ │ │ │ +00002034 <_Py_bytes_isalpha>: │ │ │ │ │ _Py_bytes_isalpha(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov lr, r0 │ │ │ │ │ - beq 1fec <_Py_bytes_isalpha+0x188> │ │ │ │ │ + beq 21bc <_Py_bytes_isalpha+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 1fdc <_Py_bytes_isalpha+0x178> │ │ │ │ │ + bcs 21ac <_Py_bytes_isalpha+0x178> │ │ │ │ │ sub r2, r3, lr │ │ │ │ │ ands r2, r2, #7 │ │ │ │ │ - ldr r1, [pc, #360] @ 2004 <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ + ldr r1, [pc, #360] @ 21d4 <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 1f4c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ + beq 211c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 1f38 <_Py_bytes_isalpha+0xd4> │ │ │ │ │ + beq 2108 <_Py_bytes_isalpha+0xd4> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 1f28 <_Py_bytes_isalpha+0xc4> │ │ │ │ │ + beq 20f8 <_Py_bytes_isalpha+0xc4> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1f18 <_Py_bytes_isalpha+0xb4> │ │ │ │ │ + beq 20e8 <_Py_bytes_isalpha+0xb4> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 1f08 <_Py_bytes_isalpha+0xa4> │ │ │ │ │ + beq 20d8 <_Py_bytes_isalpha+0xa4> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 1ef8 <_Py_bytes_isalpha+0x94> │ │ │ │ │ + beq 20c8 <_Py_bytes_isalpha+0x94> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 1ee8 <_Py_bytes_isalpha+0x84> │ │ │ │ │ + beq 20b8 <_Py_bytes_isalpha+0x84> │ │ │ │ │ ldrb r3, [lr] │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - bne 1fd4 <_Py_bytes_isalpha+0x170> │ │ │ │ │ - b 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + bne 21a4 <_Py_bytes_isalpha+0x170> │ │ │ │ │ + b 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ add r2, r0, #1 │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ add r0, r2, #7 │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21b4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 1f4c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ - ldr r0, [pc, #36] @ 2008 <_Py_bytes_isalpha+0x1a4> │ │ │ │ │ + bne 211c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ + ldr r0, [pc, #36] @ 21d8 <_Py_bytes_isalpha+0x1a4> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #32] @ 200c <_Py_bytes_isalpha+0x1a8> │ │ │ │ │ + ldr r0, [pc, #32] @ 21dc <_Py_bytes_isalpha+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #16] @ 2004 <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ + ldr r1, [pc, #16] @ 21d4 <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ │ tst r2, #3 │ │ │ │ │ - bne 1fdc <_Py_bytes_isalpha+0x178> │ │ │ │ │ - b 1e80 <_Py_bytes_isalpha+0x1c> │ │ │ │ │ + bne 21ac <_Py_bytes_isalpha+0x178> │ │ │ │ │ + b 2050 <_Py_bytes_isalpha+0x1c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00002010 <_Py_bytes_islower>: │ │ │ │ │ +000021e0 <_Py_bytes_islower>: │ │ │ │ │ _Py_bytes_islower(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov lr, r0 │ │ │ │ │ - beq 220c <_Py_bytes_islower+0x1fc> │ │ │ │ │ + beq 23dc <_Py_bytes_islower+0x1fc> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + beq 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 2224 <_Py_bytes_islower+0x214> │ │ │ │ │ + bcs 23f4 <_Py_bytes_islower+0x214> │ │ │ │ │ sub lr, r0, #1 │ │ │ │ │ sub r4, r3, #1 │ │ │ │ │ sub r3, r4, lr │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ - ldr ip, [pc, #480] @ 222c <_Py_bytes_islower+0x21c> │ │ │ │ │ + ldr ip, [pc, #480] @ 23fc <_Py_bytes_islower+0x21c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - beq 212c <_Py_bytes_islower+0x11c> │ │ │ │ │ + beq 22fc <_Py_bytes_islower+0x11c> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 210c <_Py_bytes_islower+0xfc> │ │ │ │ │ + beq 22dc <_Py_bytes_islower+0xfc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 20f4 <_Py_bytes_islower+0xe4> │ │ │ │ │ + beq 22c4 <_Py_bytes_islower+0xe4> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 20dc <_Py_bytes_islower+0xcc> │ │ │ │ │ + beq 22ac <_Py_bytes_islower+0xcc> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 20c4 <_Py_bytes_islower+0xb4> │ │ │ │ │ + beq 2294 <_Py_bytes_islower+0xb4> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 20ac <_Py_bytes_islower+0x9c> │ │ │ │ │ + beq 227c <_Py_bytes_islower+0x9c> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 2094 <_Py_bytes_islower+0x84> │ │ │ │ │ + beq 2264 <_Py_bytes_islower+0x84> │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r0, r3, #1 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ cmp r4, lr │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ - beq 21fc <_Py_bytes_islower+0x1ec> │ │ │ │ │ + beq 23cc <_Py_bytes_islower+0x1ec> │ │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ │ add r1, lr, #1 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ add lr, r1, #7 │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #5] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ ldrb r3, [r1, #7] │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23d4 <_Py_bytes_islower+0x1f4> │ │ │ │ │ cmp r4, lr │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ - bne 212c <_Py_bytes_islower+0x11c> │ │ │ │ │ + bne 22fc <_Py_bytes_islower+0x11c> │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r0, [pc, #36] @ 2230 <_Py_bytes_islower+0x220> │ │ │ │ │ + ldr r0, [pc, #36] @ 2400 <_Py_bytes_islower+0x220> │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #24] @ 222c <_Py_bytes_islower+0x21c> │ │ │ │ │ + ldr r3, [pc, #24] @ 23fc <_Py_bytes_islower+0x21c> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ pop {r4, lr} │ │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ │ and r0, r0, #1 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 21fc <_Py_bytes_islower+0x1ec> │ │ │ │ │ + b 23cc <_Py_bytes_islower+0x1ec> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00002234 <_Py_bytes_isspace>: │ │ │ │ │ +00002404 <_Py_bytes_isspace>: │ │ │ │ │ _Py_bytes_isspace(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov lr, r0 │ │ │ │ │ - bne 2264 <_Py_bytes_isspace+0x30> │ │ │ │ │ - ldr r1, [pc, #384] @ 23d0 <_Py_bytes_isspace+0x19c> │ │ │ │ │ + bne 2434 <_Py_bytes_isspace+0x30> │ │ │ │ │ + ldr r1, [pc, #384] @ 25a0 <_Py_bytes_isspace+0x19c> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ │ tst r2, #8 │ │ │ │ │ - beq 226c <_Py_bytes_isspace+0x38> │ │ │ │ │ - ldr r0, [pc, #368] @ 23d4 <_Py_bytes_isspace+0x1a0> │ │ │ │ │ + beq 243c <_Py_bytes_isspace+0x38> │ │ │ │ │ + ldr r0, [pc, #368] @ 25a4 <_Py_bytes_isspace+0x1a0> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 225c <_Py_bytes_isspace+0x28> │ │ │ │ │ + bcs 242c <_Py_bytes_isspace+0x28> │ │ │ │ │ sub r2, r3, lr │ │ │ │ │ ands r2, r2, #7 │ │ │ │ │ - ldr r1, [pc, #328] @ 23d0 <_Py_bytes_isspace+0x19c> │ │ │ │ │ + ldr r1, [pc, #328] @ 25a0 <_Py_bytes_isspace+0x19c> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 23b0 <_Py_bytes_isspace+0x17c> │ │ │ │ │ + beq 2580 <_Py_bytes_isspace+0x17c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2324 <_Py_bytes_isspace+0xf0> │ │ │ │ │ + beq 24f4 <_Py_bytes_isspace+0xf0> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 2314 <_Py_bytes_isspace+0xe0> │ │ │ │ │ + beq 24e4 <_Py_bytes_isspace+0xe0> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 2304 <_Py_bytes_isspace+0xd0> │ │ │ │ │ + beq 24d4 <_Py_bytes_isspace+0xd0> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 22f4 <_Py_bytes_isspace+0xc0> │ │ │ │ │ + beq 24c4 <_Py_bytes_isspace+0xc0> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 22e4 <_Py_bytes_isspace+0xb0> │ │ │ │ │ + beq 24b4 <_Py_bytes_isspace+0xb0> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 22d4 <_Py_bytes_isspace+0xa0> │ │ │ │ │ + beq 24a4 <_Py_bytes_isspace+0xa0> │ │ │ │ │ ldrb r3, [lr] │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - bne 23a8 <_Py_bytes_isspace+0x174> │ │ │ │ │ - b 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + bne 2578 <_Py_bytes_isspace+0x174> │ │ │ │ │ + b 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2598 <_Py_bytes_isspace+0x194> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - beq 225c <_Py_bytes_isspace+0x28> │ │ │ │ │ + beq 242c <_Py_bytes_isspace+0x28> │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ add r2, r0, #1 │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ add r0, r2, #7 │ │ │ │ │ tst r3, #8 │ │ │ │ │ - bne 2338 <_Py_bytes_isspace+0x104> │ │ │ │ │ - ldr r0, [pc, #8] @ 23d8 <_Py_bytes_isspace+0x1a4> │ │ │ │ │ + bne 2508 <_Py_bytes_isspace+0x104> │ │ │ │ │ + ldr r0, [pc, #8] @ 25a8 <_Py_bytes_isspace+0x1a4> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -000023dc <_Py_bytes_istitle>: │ │ │ │ │ +000025ac <_Py_bytes_istitle>: │ │ │ │ │ _Py_bytes_istitle(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 2458 <_Py_bytes_istitle+0x7c> │ │ │ │ │ + beq 2628 <_Py_bytes_istitle+0x7c> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 24a4 <_Py_bytes_istitle+0xc8> │ │ │ │ │ + beq 2674 <_Py_bytes_istitle+0xc8> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 249c <_Py_bytes_istitle+0xc0> │ │ │ │ │ + bcs 266c <_Py_bytes_istitle+0xc0> │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ mov r0, #0 │ │ │ │ │ - ldr lr, [pc, #160] @ 24ac <_Py_bytes_istitle+0xd0> │ │ │ │ │ + ldr lr, [pc, #160] @ 267c <_Py_bytes_istitle+0xd0> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ - b 2424 <_Py_bytes_istitle+0x48> │ │ │ │ │ + b 25f4 <_Py_bytes_istitle+0x48> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2480 <_Py_bytes_istitle+0xa4> │ │ │ │ │ + beq 2650 <_Py_bytes_istitle+0xa4> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 2478 <_Py_bytes_istitle+0x9c> │ │ │ │ │ + beq 2648 <_Py_bytes_istitle+0x9c> │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2488 <_Py_bytes_istitle+0xac> │ │ │ │ │ + bne 2658 <_Py_bytes_istitle+0xac> │ │ │ │ │ ands r3, r3, #1 │ │ │ │ │ - bne 2414 <_Py_bytes_istitle+0x38> │ │ │ │ │ + bne 25e4 <_Py_bytes_istitle+0x38> │ │ │ │ │ mov r0, ip │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 2478 <_Py_bytes_istitle+0x9c> │ │ │ │ │ + beq 2648 <_Py_bytes_istitle+0x9c> │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b 2428 <_Py_bytes_istitle+0x4c> │ │ │ │ │ + b 25f8 <_Py_bytes_istitle+0x4c> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ - ldr r3, [pc, #72] @ 24ac <_Py_bytes_istitle+0xd0> │ │ │ │ │ - ldr r0, [pc, #72] @ 24b0 <_Py_bytes_istitle+0xd4> │ │ │ │ │ + ldr r3, [pc, #72] @ 267c <_Py_bytes_istitle+0xd0> │ │ │ │ │ + ldr r0, [pc, #72] @ 2680 <_Py_bytes_istitle+0xd4> │ │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ │ - ldr r3, [pc, #68] @ 24b4 <_Py_bytes_istitle+0xd8> │ │ │ │ │ + ldr r3, [pc, #68] @ 2684 <_Py_bytes_istitle+0xd8> │ │ │ │ │ tst r2, #2 │ │ │ │ │ moveq r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r0, [pc, #44] @ 24b4 <_Py_bytes_istitle+0xd8> │ │ │ │ │ + ldr r0, [pc, #44] @ 2684 <_Py_bytes_istitle+0xd8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, #1 │ │ │ │ │ - bne 2480 <_Py_bytes_istitle+0xa4> │ │ │ │ │ + bne 2650 <_Py_bytes_istitle+0xa4> │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 2444 <_Py_bytes_istitle+0x68> │ │ │ │ │ + b 2614 <_Py_bytes_istitle+0x68> │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r0, [pc, #8] @ 24b4 <_Py_bytes_istitle+0xd8> │ │ │ │ │ + ldr r0, [pc, #8] @ 2684 <_Py_bytes_istitle+0xd8> │ │ │ │ │ bx lr │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -000024b8 <_Py_bytes_isupper>: │ │ │ │ │ +00002688 <_Py_bytes_isupper>: │ │ │ │ │ _Py_bytes_isupper(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 2608 <_Py_bytes_isupper+0x150> │ │ │ │ │ + beq 27d8 <_Py_bytes_isupper+0x150> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2600 <_Py_bytes_isupper+0x148> │ │ │ │ │ + beq 27d0 <_Py_bytes_isupper+0x148> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 25f8 <_Py_bytes_isupper+0x140> │ │ │ │ │ + bcs 27c8 <_Py_bytes_isupper+0x140> │ │ │ │ │ sub ip, r0, #1 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub r4, r3, #1 │ │ │ │ │ sub r3, r4, ip │ │ │ │ │ ands r3, r3, #3 │ │ │ │ │ - ldr lr, [pc, #304] @ 2624 <_Py_bytes_isupper+0x16c> │ │ │ │ │ + ldr lr, [pc, #304] @ 27f4 <_Py_bytes_isupper+0x16c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - beq 2560 <_Py_bytes_isupper+0xa8> │ │ │ │ │ + beq 2730 <_Py_bytes_isupper+0xa8> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 2548 <_Py_bytes_isupper+0x90> │ │ │ │ │ + beq 2718 <_Py_bytes_isupper+0x90> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 2528 <_Py_bytes_isupper+0x70> │ │ │ │ │ + beq 26f8 <_Py_bytes_isupper+0x70> │ │ │ │ │ ldrb r3, [r2] │ │ │ │ │ mov ip, r2 │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ tst r3, #1 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ tst r3, #2 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ ldrb r3, [ip, #1]! │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ tst r3, #1 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ ldrb r3, [ip, #1]! │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ tst r3, #1 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - b 25dc <_Py_bytes_isupper+0x124> │ │ │ │ │ + b 27ac <_Py_bytes_isupper+0x124> │ │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ │ add r1, ip, #1 │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ add ip, r1, #3 │ │ │ │ │ tst r3, #1 │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ tst r3, #1 │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ tst r3, #1 │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ ldr r3, [lr, r3, lsl #2] │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ tst r3, #1 │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - bne 261c <_Py_bytes_isupper+0x164> │ │ │ │ │ + bne 27ec <_Py_bytes_isupper+0x164> │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bne 2560 <_Py_bytes_isupper+0xa8> │ │ │ │ │ + bne 2730 <_Py_bytes_isupper+0xa8> │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r0, [pc, #32] @ 2628 <_Py_bytes_isupper+0x170> │ │ │ │ │ + ldr r0, [pc, #32] @ 27f8 <_Py_bytes_isupper+0x170> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r3, [pc, #20] @ 2624 <_Py_bytes_isupper+0x16c> │ │ │ │ │ + ldr r3, [pc, #20] @ 27f4 <_Py_bytes_isupper+0x16c> │ │ │ │ │ ldrb r2, [r0] │ │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ │ and r0, r0, #2 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r0, [pc, #4] @ 2628 <_Py_bytes_isupper+0x170> │ │ │ │ │ + ldr r0, [pc, #4] @ 27f8 <_Py_bytes_isupper+0x170> │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ + │ │ │ │ │ +000027fc <_Py_bytes_swapcase>: │ │ │ │ │ +_Py_bytes_swapcase(): │ │ │ │ │ + subs r3, r2, #0 │ │ │ │ │ + bxle lr │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + add r5, r0, r3 │ │ │ │ │ + ands r3, r3, #3 │ │ │ │ │ + ldr lr, [pc, #292] @ 293c <_Py_bytes_swapcase+0x140> │ │ │ │ │ + ldr r4, [pc, #292] @ 2940 <_Py_bytes_swapcase+0x144> │ │ │ │ │ + ldr r6, [pc, #292] @ 2944 <_Py_bytes_swapcase+0x148> │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + beq 2900 <_Py_bytes_swapcase+0x104> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 2874 <_Py_bytes_swapcase+0x78> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 2854 <_Py_bytes_swapcase+0x58> │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 2850 <_Py_bytes_swapcase+0x54> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + strb r3, [ip], #1 │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 2870 <_Py_bytes_swapcase+0x74> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + strb r3, [ip], #1 │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 2890 <_Py_bytes_swapcase+0x94> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + strb r3, [ip], #1 │ │ │ │ │ + cmp r5, ip │ │ │ │ │ + bne 2900 <_Py_bytes_swapcase+0x104> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + strb r3, [ip], #1 │ │ │ │ │ + ldrb r3, [r1, #1] │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 28cc <_Py_bytes_swapcase+0xd0> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + strb r3, [r0, #1] │ │ │ │ │ + ldrb r3, [r1, #2] │ │ │ │ │ + add r1, r1, #3 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 28f0 <_Py_bytes_swapcase+0xf4> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + add ip, r0, #3 │ │ │ │ │ + cmp r5, ip │ │ │ │ │ + strb r3, [r0, #2] │ │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 291c <_Py_bytes_swapcase+0x120> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + mov r0, ip │ │ │ │ │ + strb r3, [r0], #1 │ │ │ │ │ + ldrb r3, [r1] │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + beq 28a0 <_Py_bytes_swapcase+0xa4> │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + b 28a8 <_Py_bytes_swapcase+0xac> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ + │ │ │ │ │ +00002948 <_Py_bytes_title>: │ │ │ │ │ +_Py_bytes_title(): │ │ │ │ │ + subs ip, r2, #0 │ │ │ │ │ + bxle lr │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr lr, [pc, #144] @ 29f0 <_Py_bytes_title+0xa8> │ │ │ │ │ + ldr r5, [pc, #144] @ 29f4 <_Py_bytes_title+0xac> │ │ │ │ │ + ldr r6, [pc, #144] @ 29f8 <_Py_bytes_title+0xb0> │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + add ip, r2, ip │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + ldrb r3, [r0], #1 │ │ │ │ │ + ldr r4, [lr, r3, lsl #2] │ │ │ │ │ + tst r4, #1 │ │ │ │ │ + beq 29c4 <_Py_bytes_title+0x7c> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 29e4 <_Py_bytes_title+0x9c> │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ │ + ldrb r3, [r0], #1 │ │ │ │ │ + ldr r1, [lr, r3, lsl #2] │ │ │ │ │ + tst r1, #1 │ │ │ │ │ + bne 2988 <_Py_bytes_title+0x40> │ │ │ │ │ + ands r1, r1, #2 │ │ │ │ │ + beq 29b4 <_Py_bytes_title+0x6c> │ │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne 2970 <_Py_bytes_title+0x28> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ands r4, r4, #2 │ │ │ │ │ + beq 29dc <_Py_bytes_title+0x94> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 29ac <_Py_bytes_title+0x64> │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + b 29b4 <_Py_bytes_title+0x6c> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 29b4 <_Py_bytes_title+0x6c> │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + b 29b4 <_Py_bytes_title+0x6c> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -17,22 +17,22 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ ldr r9, [sp, #128] @ 0x80 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bl 668 │ │ │ │ │ + bl 688 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ sub r1, r7, r4 │ │ │ │ │ add r0, r8, r4 │ │ │ │ │ - bl a68 │ │ │ │ │ + bl bec │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 78 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ addne r4, r4, r0 │ │ │ │ │ addne r4, r6, r4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -33,20 +33,20 @@ │ │ │ │ │ 0x000001e0 5f66696e 64005f50 795f6279 7465735f _find._Py_bytes_ │ │ │ │ │ 0x000001f0 6d616b65 7472616e 73005079 42797465 maketrans.PyByte │ │ │ │ │ 0x00000200 735f4672 6f6d5374 72696e67 416e6453 s_FromStringAndS │ │ │ │ │ 0x00000210 697a6500 5f50795f 62797465 735f696e ize._Py_bytes_in │ │ │ │ │ 0x00000220 64657800 5f50795f 62797465 735f7570 dex._Py_bytes_up │ │ │ │ │ 0x00000230 70657200 5f50795f 63747970 655f746f per._Py_ctype_to │ │ │ │ │ 0x00000240 75707065 72005f50 795f6279 7465735f upper._Py_bytes_ │ │ │ │ │ - 0x00000250 73746172 74737769 74680050 79426f6f startswith.PyBoo │ │ │ │ │ - 0x00000260 6c5f4672 6f6d4c6f 6e670050 79457272 l_FromLong.PyErr │ │ │ │ │ - 0x00000270 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche │ │ │ │ │ - 0x00000280 73005f50 795f4661 6c736553 74727563 s._Py_FalseStruc │ │ │ │ │ - 0x00000290 74005f50 795f5472 75655374 72756374 t._Py_TrueStruct │ │ │ │ │ - 0x000002a0 006d656d 73657400 6d656d63 6d70005f .memset.memcmp._ │ │ │ │ │ + 0x00000250 73746172 74737769 7468006d 656d7365 startswith.memse │ │ │ │ │ + 0x00000260 74006d65 6d636d70 00507942 6f6f6c5f t.memcmp.PyBool_ │ │ │ │ │ + 0x00000270 46726f6d 4c6f6e67 00507945 72725f45 FromLong.PyErr_E │ │ │ │ │ + 0x00000280 78636570 74696f6e 4d617463 68657300 xceptionMatches. │ │ │ │ │ + 0x00000290 5f50795f 46616c73 65537472 75637400 _Py_FalseStruct. │ │ │ │ │ + 0x000002a0 5f50795f 54727565 53747275 6374005f _Py_TrueStruct._ │ │ │ │ │ 0x000002b0 50795f62 79746573 5f656e64 73776974 Py_bytes_endswit │ │ │ │ │ 0x000002c0 68005f50 795f6279 7465735f 636f756e h._Py_bytes_coun │ │ │ │ │ 0x000002d0 74005f50 795f6279 7465735f 636f6e74 t._Py_bytes_cont │ │ │ │ │ 0x000002e0 61696e73 00507945 72725f43 6c656172 ains.PyErr_Clear │ │ │ │ │ 0x000002f0 006d656d 72636872 005f5079 5f627974 .memrchr._Py_byt │ │ │ │ │ 0x00000300 65735f69 73646967 6974005f 50795f63 es_isdigit._Py_c │ │ │ │ │ 0x00000310 74797065 5f746162 6c65005f 50795f62 type_table._Py_b │ │ │ ├── bytearrayobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 75384 (bytes into file) │ │ │ │ │ + Start of section headers: 76820 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x12678: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12c14: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0008c8 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00fe60 0000f8 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0008fc 000854 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00ff58 000808 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001150 000001 00 WA 0 0 4 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 001150 00088a 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 0019dc 005674 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 010760 0011d8 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 007050 002fd4 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 011938 000c38 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00a024 00284f 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 012570 000078 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00c873 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00c873 00002b 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00c8a0 001f40 10 16 349 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00e7e0 00167d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0125e8 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0009c4 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0103b4 0000a8 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0009f8 000854 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 01045c 000808 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00124c 000001 00 WA 0 0 4 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00124c 00088a 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 001ad8 005acc 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 010c64 001270 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0075a4 002fd4 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 011ed4 000c38 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00a578 00284f 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 012b0c 000078 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00cdc7 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00cdc7 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00cdf4 001f40 10 16 349 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00ed34 00167d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 012b84 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,125 +4,125 @@ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 5 .bss │ │ │ │ │ 3: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 6: 00000000 2108 FUNC LOCAL DEFAULT 7 bytearray___init__ │ │ │ │ │ - 7: 000020bc 120 FUNC LOCAL DEFAULT 7 _getbytevalue │ │ │ │ │ - 8: 00002d38 600 FUNC LOCAL DEFAULT 7 bytearray_iconcat │ │ │ │ │ + 7: 000022e4 120 FUNC LOCAL DEFAULT 7 _getbytevalue │ │ │ │ │ + 8: 00002f88 604 FUNC LOCAL DEFAULT 7 bytearray_iconcat │ │ │ │ │ 9: 000007ec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 10: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 11: 00000000 196 FUNC LOCAL DEFAULT 1 bytearray_iter │ │ │ │ │ - 12: 000000b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 13: 000000c4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 14: 000000c4 120 FUNC LOCAL DEFAULT 1 bytearrayiter_dealloc │ │ │ │ │ - 15: 0000083c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 16: 0000083c 100 FUNC LOCAL DEFAULT 7 bytearray_dealloc │ │ │ │ │ - 17: 00000898 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 18: 000008a0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 19: 00000a20 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 20: 00000a30 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 21: 00000a30 2052 FUNC LOCAL DEFAULT 7 bytearray_extend │ │ │ │ │ - 22: 00001234 624 FUNC LOCAL DEFAULT 7 bytearray_setslice │ │ │ │ │ - 23: 00001210 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 24: 00001234 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 25: 00001490 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 26: 000014a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 27: 000014a4 172 FUNC LOCAL DEFAULT 7 bytearray_getbuffer │ │ │ │ │ - 28: 00001544 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 29: 00001550 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 30: 00001550 16 FUNC LOCAL DEFAULT 7 bytearray_releasebuffer │ │ │ │ │ - 31: 00001560 8 FUNC LOCAL DEFAULT 7 bytearray_length │ │ │ │ │ - 32: 0000027c 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ - 33: 00001568 632 FUNC LOCAL DEFAULT 7 bytearray_repr │ │ │ │ │ - 34: 000017c8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 35: 000017e0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 36: 000017e0 2268 FUNC LOCAL DEFAULT 7 bytearray_ass_subscript │ │ │ │ │ - 37: 00002084 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 38: 000020bc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 39: 0000212c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 40: 00002134 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 41: 00002134 500 FUNC LOCAL DEFAULT 7 bytearray_decode │ │ │ │ │ - 42: 0000230c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 43: 00002328 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 44: 00002328 288 FUNC LOCAL DEFAULT 7 bytearray_find │ │ │ │ │ - 45: 00002440 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 46: 00002448 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 47: 00002448 256 FUNC LOCAL DEFAULT 7 bytearray_translate │ │ │ │ │ - 48: 00002548 1044 FUNC LOCAL DEFAULT 7 bytearray_translate_impl │ │ │ │ │ - 49: 00002544 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 50: 00002548 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 51: 00002940 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 52: 0000295c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 53: 00002a40 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 54: 00002a4c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 55: 00002a4c 748 FUNC LOCAL DEFAULT 7 bytearray_subscript │ │ │ │ │ - 56: 00002d18 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 57: 0000013c 48 FUNC LOCAL DEFAULT 1 bytearray_clear │ │ │ │ │ - 58: 00000168 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 59: 00002d38 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 60: 00002f78 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 61: 00002f90 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 62: 00002f90 284 FUNC LOCAL DEFAULT 7 bytearray_endswith │ │ │ │ │ - 63: 000030a4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 10: 0000083c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 11: 0000083c 248 FUNC LOCAL DEFAULT 7 bytearray_iter │ │ │ │ │ + 12: 00000920 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 13: 00000934 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 14: 00000934 120 FUNC LOCAL DEFAULT 7 bytearrayiter_dealloc │ │ │ │ │ + 15: 000009ac 100 FUNC LOCAL DEFAULT 7 bytearray_dealloc │ │ │ │ │ + 16: 00000a08 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 17: 00000a10 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 18: 00000b90 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 19: 00000ba0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 20: 00000ba0 2052 FUNC LOCAL DEFAULT 7 bytearray_extend │ │ │ │ │ + 21: 000013a4 624 FUNC LOCAL DEFAULT 7 bytearray_setslice │ │ │ │ │ + 22: 00001380 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 23: 000013a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 24: 00001600 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 25: 00001614 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 26: 00001614 172 FUNC LOCAL DEFAULT 7 bytearray_getbuffer │ │ │ │ │ + 27: 000016b4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 28: 000016c0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 29: 000016c0 16 FUNC LOCAL DEFAULT 7 bytearray_releasebuffer │ │ │ │ │ + 30: 000016d0 8 FUNC LOCAL DEFAULT 7 bytearray_length │ │ │ │ │ + 31: 0000027c 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ + 32: 000016d8 824 FUNC LOCAL DEFAULT 7 bytearray_repr │ │ │ │ │ + 33: 000019f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 34: 00001a10 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 35: 00001a10 2260 FUNC LOCAL DEFAULT 7 bytearray_ass_subscript │ │ │ │ │ + 36: 000022ac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 37: 000022e4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 38: 00002354 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 39: 0000235c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 40: 0000235c 500 FUNC LOCAL DEFAULT 7 bytearray_decode │ │ │ │ │ + 41: 00002534 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 42: 00002550 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 43: 00002550 288 FUNC LOCAL DEFAULT 7 bytearray_find │ │ │ │ │ + 44: 00002668 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00002670 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 46: 00002670 256 FUNC LOCAL DEFAULT 7 bytearray_translate │ │ │ │ │ + 47: 00002770 1044 FUNC LOCAL DEFAULT 7 bytearray_translate_impl │ │ │ │ │ + 48: 0000276c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 49: 00002770 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 50: 00002b68 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 51: 00002b84 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 52: 00002c74 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 53: 00002c80 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 54: 00002c80 776 FUNC LOCAL DEFAULT 7 bytearray_subscript │ │ │ │ │ + 55: 00002f68 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 56: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 57: 00000000 48 FUNC LOCAL DEFAULT 1 bytearray_clear │ │ │ │ │ + 58: 0000002c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 59: 00002f88 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 60: 000031cc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 61: 000031e4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 62: 000031e4 284 FUNC LOCAL DEFAULT 7 bytearray_endswith │ │ │ │ │ + 63: 000032f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 64: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 65: 00000000 24 FUNC LOCAL DEFAULT 9 bytearray_copy │ │ │ │ │ 66: 00000014 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 67: 000030ac 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 68: 000030ac 612 FUNC LOCAL DEFAULT 7 bytearray_richcompare │ │ │ │ │ + 67: 00003300 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 68: 00003300 616 FUNC LOCAL DEFAULT 7 bytearray_richcompare │ │ │ │ │ 69: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 70: 000032f0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 71: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 72: 00000180 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 70: 00003548 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 71: 00000030 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 72: 00000044 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 73: 00000018 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 74: 00000124 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 75: 00000184 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 76: 00000184 176 FUNC LOCAL DEFAULT 1 bytearray_repeat │ │ │ │ │ - 77: 00000230 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 78: 00003310 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 79: 00003310 148 FUNC LOCAL DEFAULT 7 bytearrayiter_next │ │ │ │ │ - 80: 0000339c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 75: 00000048 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 76: 00000048 176 FUNC LOCAL DEFAULT 1 bytearray_repeat │ │ │ │ │ + 77: 000000f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 78: 00003568 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 79: 00003568 148 FUNC LOCAL DEFAULT 7 bytearrayiter_next │ │ │ │ │ + 80: 000035f4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 81: 0000012c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 82: 0000012c 88 FUNC LOCAL DEFAULT 9 stringlib_capitalize │ │ │ │ │ 83: 00000180 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 84: 00000184 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 85: 00000184 108 FUNC LOCAL DEFAULT 9 bytearray_lstrip │ │ │ │ │ - 86: 000035b8 796 FUNC LOCAL DEFAULT 7 bytearray_strip_impl_helper │ │ │ │ │ + 86: 00003810 796 FUNC LOCAL DEFAULT 7 bytearray_strip_impl_helper │ │ │ │ │ 87: 000001e8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 88: 000033a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 89: 000033a4 532 FUNC LOCAL DEFAULT 7 bytearray_append │ │ │ │ │ - 90: 00003594 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 91: 000035b8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 92: 000038c8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 88: 000035fc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 89: 000035fc 532 FUNC LOCAL DEFAULT 7 bytearray_append │ │ │ │ │ + 90: 000037ec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 91: 00003810 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 92: 00003b20 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 93: 000001f0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 94: 000001f0 388 FUNC LOCAL DEFAULT 9 stringlib_center │ │ │ │ │ 95: 00000374 232 FUNC LOCAL DEFAULT 9 pad │ │ │ │ │ 96: 00000360 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 97: 00000374 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 98: 00000458 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 99: 00000234 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 100: 00000234 124 FUNC LOCAL DEFAULT 1 bytearray_mod │ │ │ │ │ - 101: 000002a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 99: 000000f8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 100: 000000f8 124 FUNC LOCAL DEFAULT 1 bytearray_mod │ │ │ │ │ + 101: 00000168 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 102: 0000045c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 103: 0000045c 108 FUNC LOCAL DEFAULT 9 bytearray_strip │ │ │ │ │ 104: 000004c0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 105: 000038d4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 106: 000038d4 284 FUNC LOCAL DEFAULT 7 bytearray_count │ │ │ │ │ - 107: 000039e8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 105: 00003b2c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 106: 00003b2c 284 FUNC LOCAL DEFAULT 7 bytearray_count │ │ │ │ │ + 107: 00003c40 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 108: 000004c8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 109: 000004c8 52 FUNC LOCAL DEFAULT 9 bytearray_join │ │ │ │ │ - 110: 000039f0 2248 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ - 111: 000039f0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 112: 00004290 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 110: 00003c48 2248 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ + 111: 00003c48 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 112: 000044e8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 113: 000004fc 88 FUNC LOCAL DEFAULT 9 stringlib_upper │ │ │ │ │ 114: 00000550 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 115: 000042b8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 116: 000042b8 44 FUNC LOCAL DEFAULT 7 bytearray_contains │ │ │ │ │ - 117: 000042e0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 115: 00004510 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 116: 00004510 44 FUNC LOCAL DEFAULT 7 bytearray_contains │ │ │ │ │ + 117: 00004538 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 118: 00000554 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 119: 00000554 108 FUNC LOCAL DEFAULT 9 bytearray_rstrip │ │ │ │ │ 120: 000005b8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 121: 000005c0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 122: 000005c0 536 FUNC LOCAL DEFAULT 9 stringlib_expandtabs │ │ │ │ │ 123: 000007c8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 124: 000007d8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ @@ -157,23 +157,23 @@ │ │ │ │ │ 153: 00000b98 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 154: 00000bac 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 155: 00000bac 88 FUNC LOCAL DEFAULT 9 stringlib_lower │ │ │ │ │ 156: 00000c00 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 157: 00000c04 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 158: 00000c04 372 FUNC LOCAL DEFAULT 9 stringlib_rjust │ │ │ │ │ 159: 00000d64 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 160: 000042e4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 161: 000042e4 3692 FUNC LOCAL DEFAULT 7 bytearray_replace │ │ │ │ │ - 162: 0000526c 1032 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ - 163: 000002b0 596 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ + 160: 0000453c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 161: 0000453c 3916 FUNC LOCAL DEFAULT 7 bytearray_replace │ │ │ │ │ + 162: 000055a4 1320 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ + 163: 00000174 1100 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ 164: 00002064 164 FUNC LOCAL DEFAULT 9 stringlib__two_way_count │ │ │ │ │ - 165: 0000512c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 166: 00005150 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 167: 00005150 284 FUNC LOCAL DEFAULT 7 bytearray_rfind │ │ │ │ │ - 168: 00005264 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 165: 00005464 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 166: 00005488 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 167: 00005488 284 FUNC LOCAL DEFAULT 7 bytearray_rfind │ │ │ │ │ + 168: 0000559c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 169: 00000d78 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 170: 00000d78 220 FUNC LOCAL DEFAULT 9 bytearray_rindex │ │ │ │ │ 171: 00000e4c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 172: 00000e54 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 173: 00000e54 1524 FUNC LOCAL DEFAULT 9 bytearray_split │ │ │ │ │ 174: 00001430 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 175: 00001448 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ @@ -190,36 +190,36 @@ │ │ │ │ │ 186: 000017b0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 187: 000017b4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 188: 000017b4 92 FUNC LOCAL DEFAULT 9 bytearray_str │ │ │ │ │ 189: 00001808 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 190: 00001810 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 191: 00001810 1492 FUNC LOCAL DEFAULT 9 bytearray_rsplit │ │ │ │ │ 192: 00001dcc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 193: 0000526c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 193: 000055a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 194: 00002c30 112 FUNC LOCAL DEFAULT 9 stringlib_find_char │ │ │ │ │ - 195: 00000504 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ - 196: 00000630 656 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ - 197: 00005668 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 195: 000005c0 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 196: 000006ec 720 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 197: 00005ac0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 198: 00001de4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 199: 00001de4 224 FUNC LOCAL DEFAULT 9 bytearray_maketrans │ │ │ │ │ 200: 00001ec0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 201: 00001ec4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 202: 00001ec4 24 FUNC LOCAL DEFAULT 9 stringlib_isascii │ │ │ │ │ 203: 00001ed8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 204: 00001edc 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 205: 00001edc 196 FUNC LOCAL DEFAULT 9 bytearray_removeprefix │ │ │ │ │ 206: 00001f9c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 207: 00001fa0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 208: 00001fa0 196 FUNC LOCAL DEFAULT 9 bytearray_removesuffix │ │ │ │ │ 209: 00002060 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 210: 000002b0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 211: 00000500 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 210: 00000174 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 211: 000005bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 212: 00002064 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 213: 00002104 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 214: 00000504 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 214: 000005c0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 215: 00002108 148 FUNC LOCAL DEFAULT 9 stringlib__lex_search │ │ │ │ │ 216: 00002108 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 217: 0000219c 148 FUNC LOCAL DEFAULT 9 bytearray_reduce_ex │ │ │ │ │ 218: 00002230 188 FUNC LOCAL DEFAULT 9 _common_reduce │ │ │ │ │ 219: 0000222c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 220: 00002230 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 221: 000022dc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ @@ -229,15 +229,15 @@ │ │ │ │ │ 225: 000023b0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 226: 000023bc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 227: 000023c0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 228: 000023c8 84 FUNC LOCAL DEFAULT 9 bytearrayiter_reduce │ │ │ │ │ 229: 00002410 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 230: 0000241c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 231: 0000241c 32 FUNC LOCAL DEFAULT 9 bytearrayiter_length_hint │ │ │ │ │ - 232: 000008c0 8 FUNC LOCAL DEFAULT 1 bytearray_alloc │ │ │ │ │ + 232: 000009bc 8 FUNC LOCAL DEFAULT 1 bytearray_alloc │ │ │ │ │ 233: 0000243c 20 FUNC LOCAL DEFAULT 9 bytearray_sizeof │ │ │ │ │ 234: 00002450 340 FUNC LOCAL DEFAULT 9 bytearray_insert │ │ │ │ │ 235: 00002590 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 236: 000025a4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 237: 000025a4 192 FUNC LOCAL DEFAULT 9 bytearray_setitem │ │ │ │ │ 238: 0000265c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 239: 00002664 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ @@ -348,15 +348,15 @@ │ │ │ │ │ 344: 00000e84 174 OBJECT LOCAL DEFAULT 11 bytearray_strip__doc__ │ │ │ │ │ 345: 00001c24 336 OBJECT LOCAL DEFAULT 11 bytearray_translate__doc__ │ │ │ │ │ 346: 0000031c 149 OBJECT LOCAL DEFAULT 11 stringlib_zfill__doc__ │ │ │ │ │ 347: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 348: 00000012 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ - 351: 000008a0 400 FUNC GLOBAL DEFAULT 7 PyByteArray_Resize │ │ │ │ │ + 351: 00000a10 400 FUNC GLOBAL DEFAULT 7 PyByteArray_Resize │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_ToContiguous │ │ │ │ │ @@ -391,15 +391,15 @@ │ │ │ │ │ 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmple │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 394: 0000295c 240 FUNC GLOBAL DEFAULT 7 PyByteArray_FromStringAndSize │ │ │ │ │ + 394: 00002b84 252 FUNC GLOBAL DEFAULT 7 PyByteArray_FromStringAndSize │ │ │ │ │ 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_LengthHint │ │ │ │ │ 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_FillInfo │ │ │ │ │ 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_Name │ │ │ │ │ 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_hexdigits │ │ │ │ │ @@ -421,15 +421,15 @@ │ │ │ │ │ 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BytesWarning │ │ │ │ │ - 424: 0000016c 24 FUNC GLOBAL DEFAULT 1 PyByteArray_AsString │ │ │ │ │ + 424: 00000030 24 FUNC GLOBAL DEFAULT 1 PyByteArray_AsString │ │ │ │ │ 425: 00000018 276 FUNC GLOBAL DEFAULT 9 PyByteArray_Concat │ │ │ │ │ 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytes_Repeat │ │ │ │ │ 428: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_capitalize │ │ │ │ │ 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ @@ -459,16 +459,16 @@ │ │ │ │ │ 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ 456: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ 457: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ 458: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ 459: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_swapcase │ │ │ │ │ 460: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_title │ │ │ │ │ 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Reverse │ │ │ │ │ - 462: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ - 463: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ + 462: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ + 463: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ 464: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_maketrans │ │ │ │ │ 466: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isascii │ │ │ │ │ 467: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetState │ │ │ │ │ 468: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeLatin1 │ │ │ │ │ 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytes_FromHex │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,72 +1,62 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xfe60 contains 31 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x103b4 contains 21 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000028 0001781c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000058 0001791c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000090 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000000a4 00017b1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000000b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000b4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000b8 00017c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000000c0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000012c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000138 00017d1d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00000150 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00000168 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000180 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000001a8 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000001c0 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -000001f0 0001ab1c R_ARM_CALL 00000000 _PyBytes_Repeat │ │ │ │ │ -00000204 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -0000022c 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000230 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -0000027c 0001b01d R_ARM_JUMP24 00000000 _PyBytes_FormatEx │ │ │ │ │ -00000288 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000002a4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000002a8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000002ac 0001a602 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000044c 0001ce1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00000468 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ -00000500 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00000530 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ -00000548 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ -00000570 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -000008c4 0001da1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00000014 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +0000002c 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000044 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +0000006c 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000084 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000000b4 0001ab1c R_ARM_CALL 00000000 _PyBytes_Repeat │ │ │ │ │ +000000c8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000000f0 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +000000f4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00000140 0001b01d R_ARM_JUMP24 00000000 _PyBytes_FormatEx │ │ │ │ │ +0000014c 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000168 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000016c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00000170 0001a602 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000514 0001cf1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +0000052c 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ +000005bc 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000005ec 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ +00000604 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ +0000062c 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000009c0 0001da1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xff58 contains 257 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x1045c contains 257 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000008 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000024 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000030 0001e102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000038 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000044 00001002 R_ARM_ABS32 0000083c bytearray_dealloc │ │ │ │ │ -00000058 00002102 R_ARM_ABS32 00001568 bytearray_repr │ │ │ │ │ +00000044 00000f02 R_ARM_ABS32 000009ac bytearray_dealloc │ │ │ │ │ +00000058 00002002 R_ARM_ABS32 000016d8 bytearray_repr │ │ │ │ │ 0000005c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000060 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000064 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000070 0000bc02 R_ARM_ABS32 000017b4 bytearray_str │ │ │ │ │ 00000074 0001e202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000084 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000090 00004402 R_ARM_ABS32 000030ac bytearray_richcompare │ │ │ │ │ -00000098 00000b02 R_ARM_ABS32 00000000 bytearray_iter │ │ │ │ │ +00000090 00004402 R_ARM_ABS32 00003300 bytearray_richcompare │ │ │ │ │ +00000098 00000b02 R_ARM_ABS32 0000083c bytearray_iter │ │ │ │ │ 000000a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000c0 00000602 R_ARM_ABS32 00000000 bytearray___init__ │ │ │ │ │ 000000c4 0001e302 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 000000c8 0001e402 R_ARM_ABS32 00000000 PyType_GenericNew │ │ │ │ │ 000000cc 0001e502 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ 00000100 0001e102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000108 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000114 00000e02 R_ARM_ABS32 000000c4 bytearrayiter_dealloc │ │ │ │ │ +00000114 00000e02 R_ARM_ABS32 00000934 bytearrayiter_dealloc │ │ │ │ │ 00000144 0001e202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000158 0000f302 R_ARM_ABS32 000027d4 bytearrayiter_traverse │ │ │ │ │ 00000168 0001e602 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000016c 00004f02 R_ARM_ABS32 00003310 bytearrayiter_next │ │ │ │ │ +0000016c 00004f02 R_ARM_ABS32 00003568 bytearrayiter_next │ │ │ │ │ 00000170 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001d0 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001d4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001fc 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000200 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000021c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -112,59 +102,59 @@ │ │ │ │ │ 000003e4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003ec 0000e402 R_ARM_ABS32 000023c8 bytearrayiter_reduce │ │ │ │ │ 000003f4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003fc 0000fa02 R_ARM_ABS32 0000298c bytearrayiter_setstate │ │ │ │ │ 00000404 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000424 00006402 R_ARM_ABS32 00000234 bytearray_mod │ │ │ │ │ +00000424 00006402 R_ARM_ABS32 000000f8 bytearray_mod │ │ │ │ │ 000004a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ac 0000e802 R_ARM_ABS32 000008c0 bytearray_alloc │ │ │ │ │ +000004ac 0000e802 R_ARM_ABS32 000009bc bytearray_alloc │ │ │ │ │ 000004b4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004bc 00010f02 R_ARM_ABS32 00002fcc bytearray_reduce │ │ │ │ │ 000004c4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004cc 0000d902 R_ARM_ABS32 0000219c bytearray_reduce_ex │ │ │ │ │ 000004d4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004dc 0000e902 R_ARM_ABS32 0000243c bytearray_sizeof │ │ │ │ │ 000004e4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ec 00005902 R_ARM_ABS32 000033a4 bytearray_append │ │ │ │ │ +000004ec 00005902 R_ARM_ABS32 000035fc bytearray_append │ │ │ │ │ 000004f4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004fc 00005202 R_ARM_ABS32 0000012c stringlib_capitalize │ │ │ │ │ 00000504 0001e702 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ 00000508 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000050c 00005e02 R_ARM_ABS32 000001f0 stringlib_center │ │ │ │ │ 00000514 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000518 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000051c 00003902 R_ARM_ABS32 0000013c bytearray_clear │ │ │ │ │ +0000051c 00003902 R_ARM_ABS32 00000000 bytearray_clear │ │ │ │ │ 00000524 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000528 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000052c 00004102 R_ARM_ABS32 00000000 bytearray_copy │ │ │ │ │ 00000534 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000538 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000053c 00006a02 R_ARM_ABS32 000038d4 bytearray_count │ │ │ │ │ +0000053c 00006a02 R_ARM_ABS32 00003b2c bytearray_count │ │ │ │ │ 00000544 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000548 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000054c 00002902 R_ARM_ABS32 00002134 bytearray_decode │ │ │ │ │ +0000054c 00002802 R_ARM_ABS32 0000235c bytearray_decode │ │ │ │ │ 00000554 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000558 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000055c 00003e02 R_ARM_ABS32 00002f90 bytearray_endswith │ │ │ │ │ +0000055c 00003e02 R_ARM_ABS32 000031e4 bytearray_endswith │ │ │ │ │ 00000564 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000568 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000056c 00007a02 R_ARM_ABS32 000005c0 stringlib_expandtabs │ │ │ │ │ 00000574 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000578 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000057c 00001502 R_ARM_ABS32 00000a30 bytearray_extend │ │ │ │ │ +0000057c 00001402 R_ARM_ABS32 00000ba0 bytearray_extend │ │ │ │ │ 00000584 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000588 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000058c 00002c02 R_ARM_ABS32 00002328 bytearray_find │ │ │ │ │ +0000058c 00002b02 R_ARM_ABS32 00002550 bytearray_find │ │ │ │ │ 00000594 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000598 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000059c 0000df02 R_ARM_ABS32 000022ec bytearray_fromhex │ │ │ │ │ 000005a4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000005a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005ac 0000f402 R_ARM_ABS32 000027ec bytearray_hex │ │ │ │ │ 000005b4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -219,27 +209,27 @@ │ │ │ │ │ 000006b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006bc 0000f002 R_ARM_ABS32 00002664 bytearray_pop │ │ │ │ │ 000006c4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006cc 00010602 R_ARM_ABS32 00002e28 bytearray_remove │ │ │ │ │ 000006d4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006dc 0000a102 R_ARM_ABS32 000042e4 bytearray_replace │ │ │ │ │ +000006dc 0000a102 R_ARM_ABS32 0000453c bytearray_replace │ │ │ │ │ 000006e4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006ec 0000cd02 R_ARM_ABS32 00001edc bytearray_removeprefix │ │ │ │ │ 000006f4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006fc 0000d002 R_ARM_ABS32 00001fa0 bytearray_removesuffix │ │ │ │ │ 00000704 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000708 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000070c 00010902 R_ARM_ABS32 00002f08 bytearray_reverse │ │ │ │ │ 00000714 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000718 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000071c 0000a702 R_ARM_ABS32 00005150 bytearray_rfind │ │ │ │ │ +0000071c 0000a702 R_ARM_ABS32 00005488 bytearray_rfind │ │ │ │ │ 00000724 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000728 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000072c 0000aa02 R_ARM_ABS32 00000d78 bytearray_rindex │ │ │ │ │ 00000734 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000738 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000073c 00009e02 R_ARM_ABS32 00000c04 stringlib_rjust │ │ │ │ │ 00000744 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -267,82 +257,82 @@ │ │ │ │ │ 000007b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007bc 0000b302 R_ARM_ABS32 00001618 stringlib_swapcase │ │ │ │ │ 000007c4 0001f102 R_ARM_ABS32 00000000 _Py_swapcase__doc__ │ │ │ │ │ 000007c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007cc 0000b602 R_ARM_ABS32 00001670 stringlib_title │ │ │ │ │ 000007d4 0001f202 R_ARM_ABS32 00000000 _Py_title__doc__ │ │ │ │ │ 000007d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007dc 00002f02 R_ARM_ABS32 00002448 bytearray_translate │ │ │ │ │ +000007dc 00002e02 R_ARM_ABS32 00002670 bytearray_translate │ │ │ │ │ 000007e4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000007e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007ec 00007102 R_ARM_ABS32 000004fc stringlib_upper │ │ │ │ │ 000007f4 0001f302 R_ARM_ABS32 00000000 _Py_upper__doc__ │ │ │ │ │ 000007f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007fc 0000b902 R_ARM_ABS32 000016c8 stringlib_zfill │ │ │ │ │ 00000804 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000818 00001b02 R_ARM_ABS32 000014a4 bytearray_getbuffer │ │ │ │ │ -0000081c 00001e02 R_ARM_ABS32 00001550 bytearray_releasebuffer │ │ │ │ │ -00000820 00001f02 R_ARM_ABS32 00001560 bytearray_length │ │ │ │ │ -00000824 00003702 R_ARM_ABS32 00002a4c bytearray_subscript │ │ │ │ │ -00000828 00002402 R_ARM_ABS32 000017e0 bytearray_ass_subscript │ │ │ │ │ -0000082c 00001f02 R_ARM_ABS32 00001560 bytearray_length │ │ │ │ │ +00000818 00001a02 R_ARM_ABS32 00001614 bytearray_getbuffer │ │ │ │ │ +0000081c 00001d02 R_ARM_ABS32 000016c0 bytearray_releasebuffer │ │ │ │ │ +00000820 00001e02 R_ARM_ABS32 000016d0 bytearray_length │ │ │ │ │ +00000824 00003602 R_ARM_ABS32 00002c80 bytearray_subscript │ │ │ │ │ +00000828 00002302 R_ARM_ABS32 00001a10 bytearray_ass_subscript │ │ │ │ │ +0000082c 00001e02 R_ARM_ABS32 000016d0 bytearray_length │ │ │ │ │ 00000830 0001a902 R_ARM_ABS32 00000018 PyByteArray_Concat │ │ │ │ │ -00000834 00004c02 R_ARM_ABS32 00000184 bytearray_repeat │ │ │ │ │ +00000834 00004c02 R_ARM_ABS32 00000048 bytearray_repeat │ │ │ │ │ 00000838 00010c02 R_ARM_ABS32 00002f70 bytearray_getitem │ │ │ │ │ 00000840 0000ed02 R_ARM_ABS32 000025a4 bytearray_setitem │ │ │ │ │ -00000848 00007402 R_ARM_ABS32 000042b8 bytearray_contains │ │ │ │ │ -0000084c 00000802 R_ARM_ABS32 00002d38 bytearray_iconcat │ │ │ │ │ +00000848 00007402 R_ARM_ABS32 00004510 bytearray_contains │ │ │ │ │ +0000084c 00000802 R_ARM_ABS32 00002f88 bytearray_iconcat │ │ │ │ │ 00000850 0000f702 R_ARM_ABS32 000028dc bytearray_irepeat │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x10760 contains 571 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x10c64 contains 590 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000098 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000104 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00000128 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00000128 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 00000150 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 00000158 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000016c 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000178 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ 00000180 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 00000198 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000001b0 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000001b0 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 000001d8 0001661c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ 000001e8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000214 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00000214 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 00000294 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 000002c4 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 000002f0 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 00000318 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 00000348 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 00000374 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ 000003a4 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000003f0 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000003f0 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 00000400 0001691c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00000494 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00000494 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 000004c0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004cc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000004e4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000500 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000508 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000534 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000544 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000550 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ 00000560 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 0000057c 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000590 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000005c0 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000005d8 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000005d8 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 0000060c 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ 00000618 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ 0000066c 00016f1c R_ARM_CALL 00000000 PyUnicode_AsEncodedString │ │ │ │ │ 000006a8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000006d4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006e4 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000006e4 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 00000724 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000740 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00000740 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 0000076c 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ 0000077c 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ 00000798 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000007b0 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ 000007c4 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ 000007d8 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000007e4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ @@ -362,573 +352,592 @@ │ │ │ │ │ 00000820 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000824 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000828 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000082c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000830 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000834 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000838 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000868 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000088c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000890 00017f1c R_ARM_CALL 00000000 PyErr_Print │ │ │ │ │ -00000898 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -0000089c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000008f0 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00000900 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -0000090c 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000920 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -00000944 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000009ac 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000009bc 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000009e4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000009ec 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000a18 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a24 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00000a28 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -00000a2c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a50 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -00000a88 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000b28 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00000b38 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00000b44 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000b54 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -00000b78 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000bc0 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00000bdc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000bf0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000c30 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00000c64 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000c78 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000d28 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000d3c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000d48 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000d70 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000d78 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000dc8 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00000dd8 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00000e04 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000e4c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00000e90 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000eb0 0001691c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00000ec4 00018b1c R_ARM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ -00000edc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00000f1c 00018c1c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00000f84 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00000fb8 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00000fe0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ff0 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001028 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000104c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001068 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001088 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000010d0 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -000010f4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001104 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001120 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000864 0001781c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000898 0001791c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000008d0 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000008e4 0001781c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000904 0001791c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000918 00017b1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000920 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000924 00017c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000928 00017c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000930 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000099c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009a8 00017d1d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000009d8 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000009fc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000a00 00017f1c R_ARM_CALL 00000000 PyErr_Print │ │ │ │ │ +00000a08 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000a0c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a60 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00000a70 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00000a7c 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a90 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000ab4 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000b1c 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b2c 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000b54 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000b5c 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000b88 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b94 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00000b98 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00000b9c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bc0 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00000bf8 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000c98 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00000ca8 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00000cb4 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000cc4 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000ce8 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000d30 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000d4c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000d60 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000da0 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00000dd4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000de8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e98 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000eac 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000eb8 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000ee0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000ee8 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000f38 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000f48 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00000f74 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000fbc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00001000 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001020 0001691c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00001034 00018b1c R_ARM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +0000104c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +0000108c 00018c1c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000010f4 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00001128 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ 00001150 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001154 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001168 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -000011b0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011f0 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000011fc 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001208 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001214 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00001218 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -0000121c 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -00001220 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001224 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001228 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000122c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001230 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000127c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000012e0 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00001310 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -0000132c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001340 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001378 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -000013b0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000013cc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00001410 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001428 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00001438 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -0000147c 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001488 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001490 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00001494 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -00001498 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000149c 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000014a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000014e8 00018e1c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ -0000151c 00018e1c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ -0000153c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001544 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00001548 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -0000154c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001580 00018f1c R_ARM_CALL 00000000 _PyType_Name │ │ │ │ │ -0000158c 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000015b4 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000171c 0001901c R_ARM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -00001728 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017a8 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000017c0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000017c8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000017cc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000017d0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000017d4 00019102 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ -000017d8 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000017dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001838 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00001858 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000018c0 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -000018dc 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00001990 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -000019a0 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -000019ac 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000019bc 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -000019e8 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001a30 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00001a48 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001a90 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00001c7c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001cc8 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001cd8 0001941c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ -00001cfc 0001951c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001d3c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001dc4 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00001df8 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00001e18 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001e48 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001e50 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001ec4 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00001ef4 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00001f04 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00001f30 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001f38 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001f40 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001f58 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001fcc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001fe4 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002000 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000202c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000204c 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -00002078 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00002084 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -00002088 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -0000208c 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ -00002094 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002098 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000209c 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -000020a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020a4 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000020a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020ac 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000020b0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020d8 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -00002100 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002124 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000212c 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00002130 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000021a0 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -000021ac 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000021d0 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ -000021f8 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00002204 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00002228 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ -00002264 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002280 0001991c R_ARM_CALL 00000000 PyUnicode_GetDefaultEncoding │ │ │ │ │ -00002298 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000022b4 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000022c8 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000022fc 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -0000230c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002310 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002314 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002318 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000231c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002320 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00002324 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000237c 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000023b0 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ -000023d0 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000023e4 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00002414 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ -0000242c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002440 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00002444 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000024d8 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002528 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002544 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002584 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000025c8 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ -000025e4 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002758 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000027c0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027c4 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000027e8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000027fc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002814 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000283c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002844 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000290c 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ -00002938 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002940 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00002944 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002948 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -0000294c 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00002950 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002954 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00002958 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002984 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ -000029a8 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000029cc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002a08 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002a34 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a3c 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00002a40 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002a44 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00002a48 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002a8c 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00002ae4 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -00002b00 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00002b30 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002b50 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002ccc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002cd4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002cf4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002d10 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002d18 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -00002d1c 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002d20 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ -00002d24 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00002d28 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d2c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d30 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00002d34 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d60 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002dc4 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00002dd4 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00002de0 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00002df4 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -00002e18 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002e54 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002e5c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002ec0 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002ecc 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002ef4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002efc 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002f30 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002f38 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001160 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001198 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011bc 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011d8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011f8 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001240 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00001264 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001274 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001290 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000012c0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012c4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000012d8 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00001320 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001360 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000136c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001378 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001384 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00001388 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +0000138c 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00001390 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001394 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001398 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000139c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013ec 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001450 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00001480 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +0000149c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000014b0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014e8 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00001520 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000153c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00001580 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001598 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +000015a8 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +000015ec 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000015f8 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001600 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00001604 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00001608 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000160c 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001610 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001658 00018e1c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ +0000168c 00018e1c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ +000016ac 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000016b4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000016b8 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +000016bc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016f0 00018f1c R_ARM_CALL 00000000 _PyType_Name │ │ │ │ │ +000016fc 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001724 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000193c 0001901c R_ARM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +00001948 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000019b0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000019f0 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000019f8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000019fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001a00 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001a04 00019102 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +00001a08 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001a0c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001a68 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00001a88 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00001af0 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00001b0c 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00001bc0 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00001bd0 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00001bdc 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00001bec 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00001c14 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001c5c 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00001c78 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001cc4 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00001eac 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001ef4 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001f04 0001941c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ +00001f28 0001951c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001f68 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ff0 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00002024 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00002040 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000206c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002074 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000020e8 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00002118 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00002128 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00002158 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002160 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002168 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002180 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000021f4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000220c 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002228 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002254 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002274 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000022a0 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +000022ac 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +000022b0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000022b4 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +000022bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000022c0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000022c4 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +000022c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000022cc 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000022d0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000022d4 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000022d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000022dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000022e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002300 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00002328 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000234c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002354 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002358 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023c8 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000023d4 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000023f8 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +00002420 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +0000242c 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002450 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +0000248c 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000024a8 0001991c R_ARM_CALL 00000000 PyUnicode_GetDefaultEncoding │ │ │ │ │ +000024c0 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000024dc 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000024f0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002524 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002534 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002538 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000253c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002540 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002544 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002548 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000254c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000025a4 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000025d8 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +000025f8 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000260c 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000263c 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +00002654 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002668 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +0000266c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002700 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002750 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000276c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000027ac 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000027f0 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +0000280c 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002980 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000029e8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000029ec 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002a10 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002a24 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002a3c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002a64 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002a6c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002b34 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ +00002b60 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b68 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00002b6c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002b70 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00002b74 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002b78 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b7c 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002b80 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002bac 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00002bd4 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002bf4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002c3c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002c68 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c70 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00002c74 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002c78 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002c7c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002cc0 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00002d18 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00002d34 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00002d64 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d84 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002efc 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00002f24 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f44 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002f60 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002f6c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002f70 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002f7c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00002f80 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00002f68 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00002f6c 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002f70 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +00002f74 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00002f78 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002f7c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f80 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00002f84 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002f88 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00002f8c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002ff4 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ -00003010 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000302c 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ -00003040 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003064 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003090 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000030a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000030a8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000030cc 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -000030dc 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -000030f4 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000310c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003130 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -0000313c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003144 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000031c4 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -000031d0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000031d8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003224 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000322c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000323c 0001a11c R_ARM_CALL 00000000 PyBool_FromLong │ │ │ │ │ -0000325c 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00003264 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003270 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00003298 0001a21c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ -000032c4 0001a31c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -000032f0 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000032f4 0001a402 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -000032f8 0001a502 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -000032fc 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003300 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003304 0001a602 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003308 0001a702 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ -0000330c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003390 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000339c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000033a0 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000033c8 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -00003420 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -0000342c 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ -00003438 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00003448 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -0000346c 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000034ec 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000034fc 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003524 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000352c 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000354c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003564 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003578 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000358c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003598 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -0000359c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000035a0 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000035a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000035a8 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ -000035ac 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000035b0 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000035b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003644 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00003660 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -0000367c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000036a4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000036c4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000036e0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -0000370c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00003764 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -0000378c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000037ac 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000037d8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000037f8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00003818 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00003850 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00003874 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003884 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -000038ac 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000038c8 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -000038cc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000038d0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00003938 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ -0000394c 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ -00003960 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003984 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000039a8 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000039d4 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000039e8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000039ec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003a24 0001b21c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00003c18 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003c50 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003cf8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d0c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d20 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d34 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d48 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d5c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d70 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d90 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003d98 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003da0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003da8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003db0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003db8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003dc0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003dcc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003e30 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002fb0 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003014 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00003024 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00003030 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00003044 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00003068 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000030a4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000030ac 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003110 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000311c 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003144 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000314c 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003180 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003188 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000031b0 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000031bc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000031c0 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000031d0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000031d4 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +000031d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000031dc 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000031e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003248 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00003264 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003280 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00003294 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000032b8 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000032e4 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000032f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000032fc 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003320 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00003330 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00003348 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003360 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003384 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00003390 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003398 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000341c 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00003428 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003430 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000347c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003484 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003494 0001a11c R_ARM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +000034b4 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000034bc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000034c8 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000034f0 0001a21c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ +0000351c 0001a31c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +00003548 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000354c 0001a402 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00003550 0001a502 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00003554 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003558 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000355c 0001a602 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003560 0001a702 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ +00003564 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000035e8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035f4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000035f8 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003620 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00003678 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00003684 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00003690 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000036a0 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +000036c4 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003744 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003754 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000377c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003784 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000037a4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000037bc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000037d0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000037e4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000037f0 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +000037f4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000037f8 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000037fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003800 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00003804 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003808 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000380c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000389c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000038b8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000038d4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000038fc 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000391c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003938 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003964 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000039bc 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000039e4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a04 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a30 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a50 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a70 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003aa8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003acc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003adc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00003b04 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003b20 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00003b24 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003b28 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003b90 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00003ba4 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00003bb8 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003bdc 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003c00 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003c2c 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003c40 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003c44 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003c7c 0001b21c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ 00003e70 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003eb4 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003ee8 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003ef8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f04 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003f10 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f24 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00003ff8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004010 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004028 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004040 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004058 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004070 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004088 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000040b8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000040d0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000040e8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004100 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004118 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004130 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004148 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004164 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004188 0001b31c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ -000041ac 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000041dc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000041f4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004208 0001b41c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ -00004230 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004248 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004284 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004288 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004290 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00004294 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004298 0001b502 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ -0000429c 0001b602 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ -000042a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000042a8 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000042ac 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000042b0 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000042b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000042d0 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ -000042dc 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ -000042e0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00004310 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ -00004320 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ -0000433c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00004354 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000454c 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ -00004568 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000458c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000045c4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000045d8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000046b8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -000046fc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -0000476c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004794 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000047b8 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ -00004804 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004824 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -0000484c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004868 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004894 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000048b4 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -000048cc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004928 0000a31c R_ARM_CALL 000002b0 stringlib_adaptive_find │ │ │ │ │ -00004940 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ -00004970 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004974 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000049d4 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ -000049e4 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000049f0 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00004a70 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00004a88 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004ad0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004af8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b18 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b84 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004b8c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004bd0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004be8 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00004c2c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004c40 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004c68 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004c9c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004cb4 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004cd4 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004d24 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004d50 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004d60 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004db8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004e18 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00004e30 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004eb4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ec4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ee0 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004ef4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004f0c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00004f54 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004f80 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004f9c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004fd0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00004fe8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00005004 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00005024 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00005048 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00005060 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -0000509c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000050c8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000050e0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00005108 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000511c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00005130 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005134 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00005138 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -0000513c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005144 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00005148 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000514c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000051b4 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ -000051c8 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ -000051dc 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005200 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005224 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00005250 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005264 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00005268 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000054fc 0001ce1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00005508 0001cf1c R_ARM_CALL 00000000 memrchr │ │ │ │ │ -00005584 0000a31d R_ARM_JUMP24 000002b0 stringlib_adaptive_find │ │ │ │ │ -000055ec 0000c21d R_ARM_JUMP24 00002c30 stringlib_find_char │ │ │ │ │ -00005628 0000c31c R_ARM_CALL 00000504 stringlib__preprocess │ │ │ │ │ -00005638 0000c41c R_ARM_CALL 00000630 stringlib__two_way │ │ │ │ │ -00005650 0000a41d R_ARM_JUMP24 00002064 stringlib__two_way_count │ │ │ │ │ -00005668 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00003ea8 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003f50 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003f64 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003f78 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003f8c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003fa0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003fb4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003fc8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003fe8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003ff0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003ff8 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004000 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004008 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004010 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004018 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004024 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004088 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000040c8 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +0000410c 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004140 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004150 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000415c 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004168 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000417c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004250 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004268 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004280 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004298 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042b0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042c8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042e0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004310 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004328 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004340 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004358 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004370 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004388 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000043a0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000043bc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000043e0 0001b31c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ +00004404 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004434 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000444c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004460 0001b41c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ +00004488 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000044a0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000044dc 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000044e0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044e8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000044ec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000044f0 0001b502 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ +000044f4 0001b602 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ +000044f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004500 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004504 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004508 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000450c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004528 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +00004534 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +00004538 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00004568 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004578 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004594 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000045ac 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +0000479c 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +000047b8 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000047dc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004814 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004828 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004918 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004958 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000049bc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000049e8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004a0c 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00004a58 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004a78 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004aa0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004abc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004ae8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004b08 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004b20 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004b7c 0000a31c R_ARM_CALL 00000174 stringlib_adaptive_find │ │ │ │ │ +00004b94 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00004bc4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004bc8 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004c28 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ +00004c38 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00004c44 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00004cc4 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00004cdc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004d24 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d4c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d6c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004dd8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004de0 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e24 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004e3c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00004e80 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004e94 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00004ebc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004f04 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004f20 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004f3c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004f64 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004f7c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004f94 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004fb4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004fd0 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00005020 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +0000504c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000505c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000050b4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005114 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000512c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000051b0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000051c0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000051dc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000051f0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000520c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000521c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00005264 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005290 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000052ac 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000052e0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000052f8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005314 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005334 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005358 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00005370 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000053b8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000053e4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000053fc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000541c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +0000543c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000545c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005468 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000546c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00005470 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005474 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000547c 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00005480 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005484 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000054ec 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +00005500 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +00005514 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005538 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000555c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005588 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000559c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000055a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000593c 0001ce1c R_ARM_CALL 00000000 memrchr │ │ │ │ │ +00005970 0001cf1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00005a1c 0000a31d R_ARM_JUMP24 00000174 stringlib_adaptive_find │ │ │ │ │ +00005a44 0000c21d R_ARM_JUMP24 00002c30 stringlib_find_char │ │ │ │ │ +00005a80 0000c31c R_ARM_CALL 000005c0 stringlib__preprocess │ │ │ │ │ +00005a90 0000c41c R_ARM_CALL 000006ec stringlib__two_way │ │ │ │ │ +00005aa8 0000a41d R_ARM_JUMP24 00002064 stringlib__two_way_count │ │ │ │ │ +00005ac0 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x11938 contains 391 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x11ed4 contains 391 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000010 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000010 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000014 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000048 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00000070 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000080 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 000000a4 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000000b4 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000000b4 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000000d4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 000000ec 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00000100 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000114 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000124 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00000128 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000148 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000148 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000174 0001ac1c R_ARM_CALL 00000000 _Py_bytes_capitalize │ │ │ │ │ 00000180 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000001c8 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000001e4 0000561d R_ARM_JUMP24 000035b8 bytearray_strip_impl_helper │ │ │ │ │ +000001e4 0000561d R_ARM_JUMP24 00003810 bytearray_strip_impl_helper │ │ │ │ │ 000001e8 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 000001ec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000021c 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 0000023c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 0000024c 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000268 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000290 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000002f0 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 0000030c 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000330 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000330 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000360 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000364 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000368 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000036c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000370 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000003b4 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -000003c8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000003b4 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +000003c8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000003f4 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 0000041c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 0000044c 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 00000458 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000004a0 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000004bc 0000561d R_ARM_JUMP24 000035b8 bytearray_strip_impl_helper │ │ │ │ │ +000004bc 0000561d R_ARM_JUMP24 00003810 bytearray_strip_impl_helper │ │ │ │ │ 000004c0 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 000004c4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004e8 00006e1c R_ARM_CALL 000039f0 stringlib_bytes_join │ │ │ │ │ -00000518 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000004e8 00006e1c R_ARM_CALL 00003c48 stringlib_bytes_join │ │ │ │ │ +00000518 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000544 0001b71c R_ARM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ 00000550 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000598 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000005b4 0000561d R_ARM_JUMP24 000035b8 bytearray_strip_impl_helper │ │ │ │ │ +000005b4 0000561d R_ARM_JUMP24 00003810 bytearray_strip_impl_helper │ │ │ │ │ 000005b8 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 000005bc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000628 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000648 0001b91c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 00000658 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000006b4 0001ba1c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -00000718 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000718 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000770 0001ba1c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ 000007b4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000007c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000007cc 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000007d0 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 000007d4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000834 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ @@ -960,31 +969,31 @@ │ │ │ │ │ 00000a64 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000a84 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000a94 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000ab0 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000ad8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000b38 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 00000b54 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000b78 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000b78 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000b98 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b9c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000ba0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000ba4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000ba8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00000bc8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000bc8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000bf4 0001c41c R_ARM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ 00000c00 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000c30 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000c50 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000c60 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000c7c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000ca4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000d04 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 00000d20 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000d44 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000d44 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00000d64 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000d68 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000d6c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000d70 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000d74 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000dd4 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000df0 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ @@ -994,36 +1003,36 @@ │ │ │ │ │ 00000e50 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00000ebc 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000ef0 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000efc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000f0c 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000f34 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000f88 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00000ffc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000ffc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001020 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 0000104c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001070 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010b4 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000010b4 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000010d8 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001104 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001128 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001158 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000116c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001198 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000011c0 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000011fc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000011fc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001220 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 0000124c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000127c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +0000127c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 0000128c 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000012cc 0000a21c R_ARM_CALL 0000526c fastsearch │ │ │ │ │ -000012e0 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000012cc 0000a21c R_ARM_CALL 000055a4 fastsearch │ │ │ │ │ +000012e0 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001304 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001330 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001348 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001348 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001370 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 000013a0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000013c4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000013f0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001414 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001420 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001430 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -1031,66 +1040,66 @@ │ │ │ │ │ 00001438 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 0000143c 0001c902 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ 00001440 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00001444 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000014b0 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000014d0 0001ca1c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ 000014f0 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00001570 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001570 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001584 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 000015b0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000015d4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000015fc 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001610 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001614 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -00001634 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001634 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001660 0001cb1c R_ARM_CALL 00000000 _Py_bytes_swapcase │ │ │ │ │ 0000166c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -0000168c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +0000168c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000016b8 0001cc1c R_ARM_CALL 00000000 _Py_bytes_title │ │ │ │ │ 000016c4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000016e0 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000016ec 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001700 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001728 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000177c 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +0000177c 00018a1d R_ARM_JUMP24 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000017b0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000017c8 0001a21c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ -000017e0 0000211d R_ARM_JUMP24 00001568 bytearray_repr │ │ │ │ │ +000017e0 0000201d R_ARM_JUMP24 000016d8 bytearray_repr │ │ │ │ │ 000017f4 0001a31c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00001808 0001a702 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ 0000180c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001878 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000018ac 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000018b8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000018c8 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 000018f0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001944 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000019b8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +000019b8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 000019dc 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001a08 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a48 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001a48 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001a6c 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001a98 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001ab4 0001cd1c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ 00001ae0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001af4 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001b1c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001b40 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00001b7c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001b7c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001ba0 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001bcc 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001bf0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c1c 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001c1c 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001c2c 0001c71c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00001c60 0000a21c R_ARM_CALL 0000526c fastsearch │ │ │ │ │ -00001c78 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001c60 0000a21c R_ARM_CALL 000055a4 fastsearch │ │ │ │ │ +00001c78 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001c9c 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001cc8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ce0 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001ce0 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001d04 0001c81c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001d30 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001d54 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001d64 0001cd1c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ 00001d90 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001d9c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001db8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -1110,28 +1119,28 @@ │ │ │ │ │ 00001eb0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001ec0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001ed4 0001d21d R_ARM_JUMP24 00000000 _Py_bytes_isascii │ │ │ │ │ 00001ed8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00001f04 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 00001f14 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001f4c 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00001f60 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00001f74 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00001f60 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00001f74 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00001f8c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001f9c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00001fc8 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 00001fd8 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00002010 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -00002024 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002038 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00002024 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002038 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00002050 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00002060 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ -000020a4 0000c31c R_ARM_CALL 00000504 stringlib__preprocess │ │ │ │ │ -000020bc 0000c41c R_ARM_CALL 00000630 stringlib__two_way │ │ │ │ │ -000020f4 0001ce1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000020a4 0000c31c R_ARM_CALL 000005c0 stringlib__preprocess │ │ │ │ │ +000020bc 0000c41c R_ARM_CALL 000006ec stringlib__two_way │ │ │ │ │ +000020f4 0001cf1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 00002104 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ 000021dc 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000021f0 0001b91c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 00002200 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000222c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000224c 0001d31c R_ARM_CALL 00000000 _PyObject_GetState │ │ │ │ │ 00002278 0001d41d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ @@ -1161,38 +1170,38 @@ │ │ │ │ │ 00002438 0001da1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 0000244c 0001db1d R_ARM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ 00002478 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 0000249c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000024b0 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 000024cc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000024f4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002504 0000071c R_ARM_CALL 000020bc _getbytevalue │ │ │ │ │ +00002504 0000071c R_ARM_CALL 000022e4 _getbytevalue │ │ │ │ │ 0000252c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000253c 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +0000253c 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 0000257c 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ 00002590 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00002594 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 00002598 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000259c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000025a0 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -000025e8 0000071c R_ARM_CALL 000020bc _getbytevalue │ │ │ │ │ +000025e8 0000071c R_ARM_CALL 000022e4 _getbytevalue │ │ │ │ │ 00002614 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002640 0000161d R_ARM_JUMP24 00001234 bytearray_setslice │ │ │ │ │ +00002640 0000151d R_ARM_JUMP24 000013a4 bytearray_setslice │ │ │ │ │ 0000265c 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ 00002660 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000026a4 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000026bc 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000026c8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000026dc 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00002704 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002728 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002754 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002774 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002794 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -000027a0 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000027a0 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 000027b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000027bc 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ 000027c0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000027c4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000027c8 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ 000027cc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000027d0 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ @@ -1200,72 +1209,72 @@ │ │ │ │ │ 00002888 0001b91c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 00002898 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000028c8 0001dc1c R_ARM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ 000028d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000028d8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002920 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ 00002930 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00002940 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00002940 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 0000296c 0001ab1c R_ARM_CALL 00000000 _PyBytes_Repeat │ │ │ │ │ 00002988 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 000029a4 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 000029c8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000029fc 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 00002a4c 0001dd1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00002a80 0000a21c R_ARM_CALL 0000526c fastsearch │ │ │ │ │ -00002a94 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002aa8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002ac8 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002af0 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00002a80 0000a21c R_ARM_CALL 000055a4 fastsearch │ │ │ │ │ +00002a94 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002aa8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002ac8 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002af0 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00002af8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00002b24 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002b54 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002b68 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002b7c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002b80 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00002b84 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00002ba4 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002bbc 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00002bbc 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00002be4 0001661c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ 00002c10 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002c1c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00002c2c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002c60 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ 00002cec 0001dd1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00002d20 0000a21c R_ARM_CALL 0000526c fastsearch │ │ │ │ │ -00002d34 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002d48 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002d68 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ -00002d90 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00002d20 0000a21c R_ARM_CALL 000055a4 fastsearch │ │ │ │ │ +00002d34 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d48 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d68 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d90 00018a1c R_ARM_CALL 00002b84 PyByteArray_FromStringAndSize │ │ │ │ │ 00002d98 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00002dc4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002df4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002e08 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002e1c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002e20 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00002e24 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002e4c 0000071c R_ARM_CALL 000020bc _getbytevalue │ │ │ │ │ +00002e4c 0000071c R_ARM_CALL 000022e4 _getbytevalue │ │ │ │ │ 00002e90 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002eb4 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ -00002ec0 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00002ec0 00015f1c R_ARM_CALL 00000a10 PyByteArray_Resize │ │ │ │ │ 00002ee0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002ef0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002ef4 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00002ef8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00002efc 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 00002f00 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ 00002f04 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00002f68 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00002f6c 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 00002fa0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002fc0 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ 00002fc4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00002fc8 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x12570 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x12b0c contains 15 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000014 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000020 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000028 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000002c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000034 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,381 +1,412 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -bytearray_iter(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r1, [pc, #152] @ b0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - bne 90 │ │ │ │ │ - ldr r0, [pc, #136] @ b4 │ │ │ │ │ - bl 0 <_PyObject_GC_New> │ │ │ │ │ - R_ARM_CALL _PyObject_GC_New │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq a8 │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r2, r2, #1 │ │ │ │ │ - str r1, [r3, #8] │ │ │ │ │ - strne r2, [r4] │ │ │ │ │ - ldr r2, [pc, #100] @ b8 │ │ │ │ │ - str r4, [r3, #12] │ │ │ │ │ - ldr r2, [pc, r2] │ │ │ │ │ - bl 0 <__aeabi_read_tp> │ │ │ │ │ - R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - ldr r1, [r0, r2] │ │ │ │ │ - ldr r2, [r3, #-4] │ │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ │ - and r2, r2, #3 │ │ │ │ │ - ldr r0, [r1, #3796] @ 0xed4 │ │ │ │ │ - sub r1, r3, #8 │ │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ │ - orr r2, r2, ip │ │ │ │ │ - str r1, [ip] │ │ │ │ │ - stmdb r3, {r0, r2} │ │ │ │ │ - str r1, [r0, #4] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 24 │ │ │ │ │ - ldr r1, [pc, #24] @ bc │ │ │ │ │ - ldr r0, [pc, #24] @ c0 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b 88 │ │ │ │ │ - .word 0x0000002c │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000000fc │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000005c │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000a0f │ │ │ │ │ - .word 0x00000118 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000000c4 : │ │ │ │ │ -bytearrayiter_dealloc(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldmdb r0, {r1, r2} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ │ - bic r2, r2, #3 │ │ │ │ │ - and r3, r3, #3 │ │ │ │ │ - orr r3, r3, r2 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - str r1, [r2] │ │ │ │ │ - str r3, [r1, #4] │ │ │ │ │ - ldr r3, [r4, #-4] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - and r3, r3, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - stmdb r4, {r2, r3} │ │ │ │ │ - beq 130 │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 130 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - bne 130 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - b 0 │ │ │ │ │ - R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ - │ │ │ │ │ -0000013c : │ │ │ │ │ +00000000 : │ │ │ │ │ bytearray_clear(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ - ldr r3, [pc, #12] @ 168 │ │ │ │ │ + ldr r3, [pc, #12] @ 2c │ │ │ │ │ cmn r0, #1 │ │ │ │ │ movne r0, r3 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ -0000016c : │ │ │ │ │ +00000030 : │ │ │ │ │ PyByteArray_AsString(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ - ldreq r0, [pc] @ 180 │ │ │ │ │ + ldreq r0, [pc] @ 44 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -00000184 : │ │ │ │ │ +00000048 : │ │ │ │ │ bytearray_repeat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ble 1fc │ │ │ │ │ + ble c0 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt 228 │ │ │ │ │ + blt ec │ │ │ │ │ mul r4, r7, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 220 │ │ │ │ │ + beq e4 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ cmpne r4, #0 │ │ │ │ │ - beq 1f4 │ │ │ │ │ + beq b8 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyBytes_Repeat> │ │ │ │ │ R_ARM_CALL _PyBytes_Repeat │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movne r4, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 1d4 │ │ │ │ │ - b 1f4 │ │ │ │ │ - ldr r2, [pc, #8] @ 230 │ │ │ │ │ - b 1d8 │ │ │ │ │ + bne 98 │ │ │ │ │ + b b8 │ │ │ │ │ + ldr r2, [pc, #8] @ f4 │ │ │ │ │ + b 9c │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -00000234 : │ │ │ │ │ +000000f8 : │ │ │ │ │ bytearray_mod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #88] @ 2a4 │ │ │ │ │ + ldr r3, [pc, #88] @ 168 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ mov r2, r1 │ │ │ │ │ - bne 280 │ │ │ │ │ + bne 144 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldreq r0, [pc, #56] @ 2a8 │ │ │ │ │ + ldreq r0, [pc, #56] @ 16c │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 <_PyBytes_FormatEx> │ │ │ │ │ R_ARM_JUMP24 _PyBytes_FormatEx │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 260 │ │ │ │ │ - ldr r0, [pc, #12] @ 2ac │ │ │ │ │ + bne 124 │ │ │ │ │ + ldr r0, [pc, #12] @ 170 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -000002b0 : │ │ │ │ │ +00000174 : │ │ │ │ │ stringlib_adaptive_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - ldr r1, [pc, #560] @ 500 │ │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #1056] @ 5bc │ │ │ │ │ + sub r9, r3, #1 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ │ mov r1, #0 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + sub r1, r0, r3 │ │ │ │ │ + ldrb ip, [r2, r9] │ │ │ │ │ + add sl, lr, r9 │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ble 4f4 │ │ │ │ │ + sub fp, r2, #2 │ │ │ │ │ + add fp, fp, r3 │ │ │ │ │ + sub lr, fp, r2 │ │ │ │ │ + add lr, lr, #1 │ │ │ │ │ + ands lr, lr, #7 │ │ │ │ │ + sub r6, r2, #1 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - sub r1, r8, #1 │ │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ │ - sub r7, r3, r8 │ │ │ │ │ - add sl, fp, r1 │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - mov r6, #1 │ │ │ │ │ - sub r9, r8, #2 │ │ │ │ │ - b 320 │ │ │ │ │ - ldrb ip, [r2, r4] │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - and ip, ip, #31 │ │ │ │ │ - orr r5, r5, r6, lsl ip │ │ │ │ │ - subeq lr, r9, r4 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ - blt 308 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - add ip, r8, #3 │ │ │ │ │ - movge ip, r8 │ │ │ │ │ - asr ip, ip, #2 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - str ip, [sp, #24] │ │ │ │ │ - and ip, r0, #31 │ │ │ │ │ - orr ip, r5, r4, lsl ip │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + mvn r8, #1 │ │ │ │ │ + beq 2d8 │ │ │ │ │ + cmp lr, r7 │ │ │ │ │ + beq 2c0 │ │ │ │ │ + cmp lr, #2 │ │ │ │ │ + beq 2a4 │ │ │ │ │ + cmp lr, #3 │ │ │ │ │ + beq 288 │ │ │ │ │ + cmp lr, #4 │ │ │ │ │ + beq 26c │ │ │ │ │ + cmp lr, #5 │ │ │ │ │ + beq 250 │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + beq 234 │ │ │ │ │ + ldrb lr, [r2] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + lsl r4, r7, lr │ │ │ │ │ + addeq r1, r8, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + bne 3dc │ │ │ │ │ + b 3d0 │ │ │ │ │ + ldrb lr, [r6, #1] │ │ │ │ │ + add r5, r6, #1 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r5 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #1] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + add r6, r5, #1 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r5, #2] │ │ │ │ │ + add r6, r5, #2 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #3] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #4] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #4 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #5] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #5 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #6] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #6 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #7] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + add r6, r5, #7 │ │ │ │ │ + bne 3dc │ │ │ │ │ + sub r1, r8, r6 │ │ │ │ │ + add r1, r2, r1 │ │ │ │ │ + add r1, r1, r3 │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + bne 2d8 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + add lr, r3, #3 │ │ │ │ │ + movge lr, r3 │ │ │ │ │ + asr r7, lr, #2 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov ip, lr │ │ │ │ │ + and lr, ip, #31 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + orr fp, r4, r5, lsl lr │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bgt 438 │ │ │ │ │ - ldrb r3, [sl, r6] │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bne 4d8 │ │ │ │ │ - add r5, fp, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - str ip, [sp, #20] │ │ │ │ │ - b 394 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bge 4a8 │ │ │ │ │ - ldrb ip, [r0], #1 │ │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ │ - cmp r4, ip │ │ │ │ │ - beq 390 │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - add r9, r3, r9 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bge 474 │ │ │ │ │ - sub r3, r7, r6 │ │ │ │ │ - cmp r3, #2000 @ 0x7d0 │ │ │ │ │ - ble 474 │ │ │ │ │ + mov r7, ip │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ + bgt 500 │ │ │ │ │ + ldrb r0, [sl, r6] │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + bne 598 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + str lr, [sp, #16] │ │ │ │ │ + add r5, r0, r6 │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ + b 450 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + bge 568 │ │ │ │ │ + ldrb lr, [ip], #1 │ │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ │ + cmp r4, lr │ │ │ │ │ + beq 44c │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + add r8, r8, r0 │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ + bge 538 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + cmp r0, #2000 @ 0x7d0 │ │ │ │ │ + ble 538 │ │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - sub r7, r3, r6 │ │ │ │ │ - bne 450 │ │ │ │ │ + sub r7, r0, r6 │ │ │ │ │ + bne 518 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ - bl 504 │ │ │ │ │ + bl 5c0 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 630 │ │ │ │ │ + bl 6ec │ │ │ │ │ cmn r0, #1 │ │ │ │ │ addne r6, r6, r0 │ │ │ │ │ - beq 4a0 │ │ │ │ │ - ldr r3, [pc, #228] @ 500 │ │ │ │ │ + beq 560 │ │ │ │ │ + ldr r3, [pc, #228] @ 5bc │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 44c │ │ │ │ │ + bne 514 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 3e4 │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4a0 │ │ │ │ │ + bne 560 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 414 │ │ │ │ │ + b 4d0 │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + sub r1, r1, r4 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ bl 2064 │ │ │ │ │ R_ARM_CALL stringlib__two_way_count │ │ │ │ │ add r6, r4, r0 │ │ │ │ │ - b 414 │ │ │ │ │ - add r3, sl, r6 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, r0, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - addne r6, r6, ip │ │ │ │ │ - bne 498 │ │ │ │ │ - add r6, r6, r8 │ │ │ │ │ + b 4d0 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + addne r6, r6, r1 │ │ │ │ │ + bne 558 │ │ │ │ │ + add r6, r6, r3 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 364 │ │ │ │ │ + b 418 │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 414 │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - bne 3b4 │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 414 │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ + b 4d0 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + bne 470 │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 4d0 │ │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - beq 4f8 │ │ │ │ │ - add r6, r6, r1 │ │ │ │ │ - b 498 │ │ │ │ │ - add r3, sl, r6 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, r0, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - bne 498 │ │ │ │ │ - b 494 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + beq 5b4 │ │ │ │ │ + add r6, r6, r9 │ │ │ │ │ + b 558 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 558 │ │ │ │ │ + b 554 │ │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - b 414 │ │ │ │ │ + b 4d0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -00000504 : │ │ │ │ │ +000005c0 : │ │ │ │ │ stringlib__preprocess(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -404,223 +435,239 @@ │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ - bne 5e0 │ │ │ │ │ + bne 69c │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ movlt r1, r4 │ │ │ │ │ movge r1, #255 @ 0xff │ │ │ │ │ add r3, r5, #23 │ │ │ │ │ add r2, r5, #87 @ 0x57 │ │ │ │ │ strb r1, [r3, #1]! │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 5a0 │ │ │ │ │ + bne 65c │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ - b 5cc │ │ │ │ │ + b 688 │ │ │ │ │ ldrb r3, [r6, r1] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r5, r3 │ │ │ │ │ strb r2, [r3, #24] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ sub r2, r0, r1 │ │ │ │ │ - blt 5b8 │ │ │ │ │ + blt 674 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ sub r3, r4, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ movlt r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r2, r6, r4 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ str r4, [r5, #16] │ │ │ │ │ ldrb r1, [r2, #-1] │ │ │ │ │ sub r3, r4, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 58c │ │ │ │ │ + blt 648 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eor r2, r2, r1 │ │ │ │ │ tst r2, #63 @ 0x3f │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 604 │ │ │ │ │ + bne 6c0 │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ sub r3, r2, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - b 58c │ │ │ │ │ + b 648 │ │ │ │ │ │ │ │ │ │ -00000630 : │ │ │ │ │ +000006ec : │ │ │ │ │ stringlib__two_way(): │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r3, r2 │ │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ │ + ldr ip, [r2, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ - add r8, r0, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - sub r1, r5, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r2, r4, #1 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ - ldr lr, [r9], #24 │ │ │ │ │ + ldr r5, [r9], #24 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - add r1, r0, r1 │ │ │ │ │ - beq 77c │ │ │ │ │ - rsb sl, r5, #1 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - bcs 7c4 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + add r8, r0, r1 │ │ │ │ │ + add r2, r0, r2 │ │ │ │ │ + beq 860 │ │ │ │ │ + rsb sl, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 818 │ │ │ │ │ + mov r7, lr │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - ldrb r2, [r9, r3] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - add r1, r1, r2 │ │ │ │ │ - bne 7cc │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - movge r0, r2 │ │ │ │ │ - movlt r0, r4 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - add ip, r1, sl │ │ │ │ │ - ble 774 │ │ │ │ │ - ldrb r6, [lr, r0] │ │ │ │ │ - ldrb r3, [ip, r0] │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ - bne 768 │ │ │ │ │ - add r3, r0, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 774 │ │ │ │ │ - ldrb r6, [ip, r3] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bne 754 │ │ │ │ │ - add r3, r0, #2 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 774 │ │ │ │ │ - ldrb r6, [ip, r3] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bne 754 │ │ │ │ │ - add r3, r0, #3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - ble 740 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ - bne 758 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bgt 70c │ │ │ │ │ - b 740 │ │ │ │ │ - ldrb r0, [lr, r2] │ │ │ │ │ - ldrb r3, [ip, r2] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + ldrb r3, [r9, r3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + streq r1, [sp] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + moveq r1, r8 │ │ │ │ │ + bne 810 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + add r8, r2, sl │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + movge r6, r3 │ │ │ │ │ + movlt r6, ip │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble 830 │ │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ │ + ldrb r3, [r8, r6] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 7d8 │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - blt 72c │ │ │ │ │ - sub r0, ip, r7 │ │ │ │ │ + bne 824 │ │ │ │ │ + add r3, r6, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 830 │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 800 │ │ │ │ │ + add r3, r6, #2 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 830 │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 800 │ │ │ │ │ + add r3, r6, #3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 830 │ │ │ │ │ + add lr, r5, r0 │ │ │ │ │ + add r0, r8, r0 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + ldrb r8, [lr, #1]! │ │ │ │ │ + ldrb r6, [r0, #1]! │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bne 800 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 7dc │ │ │ │ │ + ldm sp, {r3, r8} │ │ │ │ │ + b 84c │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 738 │ │ │ │ │ + mvn r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + b 804 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 84c │ │ │ │ │ + ldrb lr, [r5, r3] │ │ │ │ │ + ldrb r0, [r8, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - b 670 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b 758 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - b 740 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 8b0 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + blt 838 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + sub r0, r8, r7 │ │ │ │ │ + b 81c │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ - rsb sl, r5, #1 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp fp, r6 │ │ │ │ │ - add r2, r4, r6 │ │ │ │ │ - movlt fp, r6 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - movge r2, r5 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - bcs 7c4 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + add r1, ip, r6 │ │ │ │ │ + movge r7, fp │ │ │ │ │ + movlt r7, r6 │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + movge r1, r4 │ │ │ │ │ + rsb fp, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 818 │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r9, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - beq 820 │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - bhi 7a4 │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - b 74c │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - bhi 678 │ │ │ │ │ - b 7c4 │ │ │ │ │ - add r1, r1, fp │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - sub r2, r5, fp │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - bls 7c4 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + beq 904 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 88c │ │ │ │ │ + b 818 │ │ │ │ │ + add r2, r2, fp │ │ │ │ │ + sub r3, r4, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bls 818 │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r0, [r9, r3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 694 │ │ │ │ │ - rsb r3, r4, #1 │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - addge r3, r3, r4 │ │ │ │ │ - addlt r3, r3, r2 │ │ │ │ │ + beq 75c │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r1, [sp] │ │ │ │ │ + rsb r3, ip, #1 │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + addge r3, r3, ip │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - addge r1, r1, r3 │ │ │ │ │ - addlt r1, r1, r0 │ │ │ │ │ - b 670 │ │ │ │ │ - add ip, r1, sl │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bge 854 │ │ │ │ │ - ldrb r1, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ + addge r2, r2, r3 │ │ │ │ │ + addlt r2, r2, r0 │ │ │ │ │ + b 72c │ │ │ │ │ + add r0, r2, fp │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge 940 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - beq 82c │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - add r1, r1, r6 │ │ │ │ │ - b 79c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bge 880 │ │ │ │ │ - ldrb r2, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - bne 8ac │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + beq 914 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r6 │ │ │ │ │ + b 884 │ │ │ │ │ + mov r4, lr │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bge 968 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb lr, [r0, r3] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne 99c │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 860 │ │ │ │ │ + b 948 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bge 748 │ │ │ │ │ - ldrb r0, [lr, r3] │ │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bge 9b0 │ │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - beq 884 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - add r1, r1, fp │ │ │ │ │ - b 79c │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + beq 970 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r7 │ │ │ │ │ + b 884 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - b 79c │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + b 884 │ │ │ │ │ + mov lr, sl │ │ │ │ │ + sub r0, r0, sl │ │ │ │ │ + b 81c │ │ │ │ │ │ │ │ │ │ -000008c0 : │ │ │ │ │ +000009bc : │ │ │ │ │ bytearray_alloc(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromSsize_t │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -31,26 +31,26 @@ │ │ │ │ │ 0x000001b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000001c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000001d0 14000000 6c030000 00000000 00000000 ....l........... │ │ │ │ │ 0x000001e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000001f0 08030000 00000000 00000000 54000000 ............T... │ │ │ │ │ 0x00000200 38070000 00000000 00000000 00000000 8............... │ │ │ │ │ 0x00000210 00000000 00000000 00000000 a8030000 ................ │ │ │ │ │ - 0x00000220 00000000 00000000 20000000 d8060000 ........ ....... │ │ │ │ │ + 0x00000220 00000000 00000000 20000000 d4060000 ........ ....... │ │ │ │ │ 0x00000230 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000240 00000000 00000000 24030000 00000000 ........$....... │ │ │ │ │ - 0x00000250 00000000 40000000 10070000 00000000 ....@........... │ │ │ │ │ + 0x00000250 00000000 40000000 0c070000 00000000 ....@........... │ │ │ │ │ 0x00000260 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000270 00000000 74030000 00000000 00000000 ....t........... │ │ │ │ │ - 0x00000280 4c000000 24070000 00000000 00000000 L...$........... │ │ │ │ │ + 0x00000280 4c000000 20070000 00000000 00000000 L... ........... │ │ │ │ │ 0x00000290 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000002a0 90030000 00000000 00000000 34000000 ............4... │ │ │ │ │ - 0x000002b0 08070000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000002b0 04070000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000002c0 00000000 00000000 00000000 58030000 ............X... │ │ │ │ │ - 0x000002d0 00000000 00000000 28000000 f8060000 ........(....... │ │ │ │ │ + 0x000002d0 00000000 00000000 28000000 f4060000 ........(....... │ │ │ │ │ 0x000002e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000002f0 00000000 00000000 3c030000 00000000 ........<....... │ │ │ │ │ 0x00000300 00000000 00000000 ffffff3f 00000000 ...........?.... │ │ │ │ │ 0x00000310 02000000 b4790000 a47a0000 00000000 .....y...z...... │ │ │ │ │ 0x00000320 00000000 ffffff3f 00000000 01000000 .......?........ │ │ │ │ │ 0x00000330 849f0000 00000000 00000000 ffffff3f ...............? │ │ │ │ │ 0x00000340 00000000 02000000 849a0000 e06e0000 .............n.. │ │ │ │ │ @@ -73,61 +73,61 @@ │ │ │ │ │ 0x00000450 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000460 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000470 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000480 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000490 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000004a0 00000000 00000000 8c070000 00000000 ................ │ │ │ │ │ 0x000004b0 04000000 d4020000 70070000 00000000 ........p....... │ │ │ │ │ - 0x000004c0 04000000 ac060000 00060000 00000000 ................ │ │ │ │ │ + 0x000004c0 04000000 ac060000 fc050000 00000000 ................ │ │ │ │ │ 0x000004d0 80000000 60060000 98070000 00000000 ....`........... │ │ │ │ │ 0x000004e0 04000000 08060000 a4070000 00000000 ................ │ │ │ │ │ 0x000004f0 08000000 48110000 ac070000 00000000 ....H........... │ │ │ │ │ - 0x00000500 04000000 00000000 74040000 00000000 ........t....... │ │ │ │ │ + 0x00000500 04000000 00000000 70040000 00000000 ........p....... │ │ │ │ │ 0x00000510 80000000 b4030000 b8070000 00000000 ................ │ │ │ │ │ 0x00000520 04000000 dc250000 c0070000 00000000 .....%.......... │ │ │ │ │ - 0x00000530 04000000 b4250000 ac040000 00000000 .....%.......... │ │ │ │ │ + 0x00000530 04000000 b4250000 a8040000 00000000 .....%.......... │ │ │ │ │ 0x00000540 80000000 18260000 6c030000 00000000 .....&..l....... │ │ │ │ │ - 0x00000550 82000000 500b0000 08040000 00000000 ....P........... │ │ │ │ │ - 0x00000560 80000000 701f0000 d8060000 00000000 ....p........... │ │ │ │ │ + 0x00000550 82000000 500b0000 04040000 00000000 ....P........... │ │ │ │ │ + 0x00000560 80000000 701f0000 d4060000 00000000 ....p........... │ │ │ │ │ 0x00000570 82000000 60050000 c8070000 00000000 ....`........... │ │ │ │ │ 0x00000580 08000000 98100000 74030000 00000000 ........t....... │ │ │ │ │ - 0x00000590 80000000 20270000 44060000 00000000 .... '..D....... │ │ │ │ │ - 0x000005a0 18000000 e0080000 f8060000 00000000 ................ │ │ │ │ │ - 0x000005b0 82000000 ec060000 6c050000 00000000 ........l....... │ │ │ │ │ - 0x000005c0 80000000 68240000 5c060000 00000000 ....h$..\....... │ │ │ │ │ + 0x00000590 80000000 20270000 40060000 00000000 .... '..@....... │ │ │ │ │ + 0x000005a0 18000000 e0080000 f4060000 00000000 ................ │ │ │ │ │ + 0x000005b0 82000000 ec060000 68050000 00000000 ........h....... │ │ │ │ │ + 0x000005c0 80000000 68240000 58060000 00000000 ....h$..X....... │ │ │ │ │ 0x000005d0 80000000 bc110000 d0070000 00000000 ................ │ │ │ │ │ 0x000005e0 04000000 00000000 d8070000 00000000 ................ │ │ │ │ │ 0x000005f0 04000000 00000000 e0070000 00000000 ................ │ │ │ │ │ 0x00000600 04000000 00000000 e8070000 00000000 ................ │ │ │ │ │ 0x00000610 04000000 00000000 f0070000 00000000 ................ │ │ │ │ │ 0x00000620 04000000 00000000 f8070000 00000000 ................ │ │ │ │ │ 0x00000630 04000000 00000000 00080000 00000000 ................ │ │ │ │ │ 0x00000640 04000000 00000000 08080000 00000000 ................ │ │ │ │ │ 0x00000650 04000000 00000000 10080000 00000000 ................ │ │ │ │ │ - 0x00000660 08000000 7c0a0000 80050000 00000000 ....|........... │ │ │ │ │ + 0x00000660 08000000 7c0a0000 7c050000 00000000 ....|...|....... │ │ │ │ │ 0x00000670 80000000 d0040000 18080000 00000000 ................ │ │ │ │ │ - 0x00000680 04000000 00000000 3c040000 00000000 ........<....... │ │ │ │ │ - 0x00000690 80000000 ec0d0000 f4050000 00000000 ................ │ │ │ │ │ + 0x00000680 04000000 00000000 38040000 00000000 ........8....... │ │ │ │ │ + 0x00000690 80000000 ec0d0000 f0050000 00000000 ................ │ │ │ │ │ 0x000006a0 a0000000 181b0000 20080000 00000000 ........ ....... │ │ │ │ │ - 0x000006b0 08000000 84160000 64060000 00000000 ........d....... │ │ │ │ │ + 0x000006b0 08000000 84160000 60060000 00000000 ........`....... │ │ │ │ │ 0x000006c0 80000000 ac0f0000 2c080000 00000000 ........,....... │ │ │ │ │ - 0x000006d0 08000000 340f0000 90050000 00000000 ....4........... │ │ │ │ │ + 0x000006d0 08000000 340f0000 8c050000 00000000 ....4........... │ │ │ │ │ 0x000006e0 80000000 dc190000 34080000 00000000 ........4....... │ │ │ │ │ 0x000006f0 08000000 801e0000 44080000 00000000 ........D....... │ │ │ │ │ 0x00000700 08000000 741d0000 54080000 00000000 ....t...T....... │ │ │ │ │ - 0x00000710 04000000 7c120000 b4050000 00000000 ....|........... │ │ │ │ │ - 0x00000720 80000000 34230000 bc050000 00000000 ....4#.......... │ │ │ │ │ - 0x00000730 80000000 e4210000 88050000 00000000 .....!.......... │ │ │ │ │ + 0x00000710 04000000 7c120000 b0050000 00000000 ....|........... │ │ │ │ │ + 0x00000720 80000000 34230000 b8050000 00000000 ....4#.......... │ │ │ │ │ + 0x00000730 80000000 e4210000 84050000 00000000 .....!.......... │ │ │ │ │ 0x00000740 80000000 40040000 5c080000 00000000 ....@...\....... │ │ │ │ │ - 0x00000750 08000000 ac140000 08070000 00000000 ................ │ │ │ │ │ - 0x00000760 82000000 c4120000 54050000 00000000 ........T....... │ │ │ │ │ - 0x00000770 80000000 540d0000 10070000 00000000 ....T........... │ │ │ │ │ - 0x00000780 82000000 44180000 24070000 00000000 ....D...$....... │ │ │ │ │ - 0x00000790 82000000 b0090000 74050000 00000000 ........t....... │ │ │ │ │ - 0x000007a0 80000000 a8200000 a4040000 00000000 ..... .......... │ │ │ │ │ + 0x00000750 08000000 ac140000 04070000 00000000 ................ │ │ │ │ │ + 0x00000760 82000000 c4120000 50050000 00000000 ........P....... │ │ │ │ │ + 0x00000770 80000000 540d0000 0c070000 00000000 ....T........... │ │ │ │ │ + 0x00000780 82000000 44180000 20070000 00000000 ....D... ....... │ │ │ │ │ + 0x00000790 82000000 b0090000 70050000 00000000 ........p....... │ │ │ │ │ + 0x000007a0 80000000 a8200000 a0040000 00000000 ..... .......... │ │ │ │ │ 0x000007b0 80000000 840e0000 68080000 00000000 ........h....... │ │ │ │ │ 0x000007c0 04000000 00000000 74080000 00000000 ........t....... │ │ │ │ │ 0x000007d0 04000000 00000000 38070000 00000000 ........8....... │ │ │ │ │ 0x000007e0 82000000 241c0000 7c080000 00000000 ....$...|....... │ │ │ │ │ 0x000007f0 04000000 00000000 84080000 00000000 ................ │ │ │ │ │ 0x00000800 08000000 1c030000 00000000 00000000 ................ │ │ │ │ │ 0x00000810 00000000 00000000 00000000 00000000 ................ │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -25,68 +25,68 @@ │ │ │ │ │ [ 2a4] bytearray indices must be integers or slices, not %.200s │ │ │ │ │ [ 2e0] can assign only bytes, buffers, or iterables of ints in range(0, 256) │ │ │ │ │ [ 328] attempt to assign bytes of size %zd to extended slice of size %zd │ │ │ │ │ [ 36c] decode │ │ │ │ │ [ 374] find │ │ │ │ │ [ 37c] translation table must be 256 characters long │ │ │ │ │ [ 3ac] Negative size passed to PyByteArray_FromStringAndSize │ │ │ │ │ - [ 3e8] can't concat %.100s to %.100s │ │ │ │ │ - [ 408] endswith │ │ │ │ │ - [ 414] Comparison between bytearray and string │ │ │ │ │ - [ 43c] lstrip │ │ │ │ │ - [ 444] cannot add more objects to bytearray │ │ │ │ │ - [ 471] │ │ │ │ │ - [ 474] center │ │ │ │ │ - [ 47c] a byte string of length 1 │ │ │ │ │ - [ 498] argument 2 │ │ │ │ │ - [ 4a4] strip │ │ │ │ │ - [ 4ac] count │ │ │ │ │ - [ 4b4] can only join an iterable │ │ │ │ │ - [ 4d0] sequence item %zd: expected a bytes-like object, %.80s found │ │ │ │ │ - [ 510] join() result is too long │ │ │ │ │ - [ 52c] sequence changed size during iteration │ │ │ │ │ - [ 554] rstrip │ │ │ │ │ - [ 55c] result too long │ │ │ │ │ - [ 56c] index │ │ │ │ │ - [ 574] startswith │ │ │ │ │ - [ 580] ljust │ │ │ │ │ - [ 588] rjust │ │ │ │ │ - [ 590] replace │ │ │ │ │ - [ 598] replace bytes is too long │ │ │ │ │ - [ 5b4] rfind │ │ │ │ │ - [ 5bc] rindex │ │ │ │ │ - [ 5c4] empty separator │ │ │ │ │ - [ 5d4] str() on a bytearray instance │ │ │ │ │ - [ 5f4] maketrans │ │ │ │ │ - [ 600] __reduce_ex__ │ │ │ │ │ - [ 610] (O()N) │ │ │ │ │ - [ 618] latin-1 │ │ │ │ │ - [ 620] (O(Ns)N) │ │ │ │ │ - [ 62c] (O(y#)N) │ │ │ │ │ - [ 638] argument │ │ │ │ │ - [ 644] fromhex │ │ │ │ │ - [ 64c] N(O)n │ │ │ │ │ - [ 654] N(()) │ │ │ │ │ - [ 65c] insert │ │ │ │ │ - [ 664] pop │ │ │ │ │ - [ 668] pop from empty bytearray │ │ │ │ │ - [ 684] pop index out of range │ │ │ │ │ - [ 69c] value not found in bytearray │ │ │ │ │ - [ 6bc] encoding │ │ │ │ │ - [ 6c8] errors │ │ │ │ │ - [ 6d0] tabsize │ │ │ │ │ - [ 6d8] expandtabs │ │ │ │ │ - [ 6e4] sep │ │ │ │ │ - [ 6e8] bytes_per_sep │ │ │ │ │ - [ 6f8] hex │ │ │ │ │ - [ 6fc] maxsplit │ │ │ │ │ - [ 708] rsplit │ │ │ │ │ - [ 710] split │ │ │ │ │ - [ 718] keepends │ │ │ │ │ - [ 724] splitlines │ │ │ │ │ + [ 3e4] can't concat %.100s to %.100s │ │ │ │ │ + [ 404] endswith │ │ │ │ │ + [ 410] Comparison between bytearray and string │ │ │ │ │ + [ 438] lstrip │ │ │ │ │ + [ 440] cannot add more objects to bytearray │ │ │ │ │ + [ 46d] │ │ │ │ │ + [ 470] center │ │ │ │ │ + [ 478] a byte string of length 1 │ │ │ │ │ + [ 494] argument 2 │ │ │ │ │ + [ 4a0] strip │ │ │ │ │ + [ 4a8] count │ │ │ │ │ + [ 4b0] can only join an iterable │ │ │ │ │ + [ 4cc] sequence item %zd: expected a bytes-like object, %.80s found │ │ │ │ │ + [ 50c] join() result is too long │ │ │ │ │ + [ 528] sequence changed size during iteration │ │ │ │ │ + [ 550] rstrip │ │ │ │ │ + [ 558] result too long │ │ │ │ │ + [ 568] index │ │ │ │ │ + [ 570] startswith │ │ │ │ │ + [ 57c] ljust │ │ │ │ │ + [ 584] rjust │ │ │ │ │ + [ 58c] replace │ │ │ │ │ + [ 594] replace bytes is too long │ │ │ │ │ + [ 5b0] rfind │ │ │ │ │ + [ 5b8] rindex │ │ │ │ │ + [ 5c0] empty separator │ │ │ │ │ + [ 5d0] str() on a bytearray instance │ │ │ │ │ + [ 5f0] maketrans │ │ │ │ │ + [ 5fc] __reduce_ex__ │ │ │ │ │ + [ 60c] (O()N) │ │ │ │ │ + [ 614] latin-1 │ │ │ │ │ + [ 61c] (O(Ns)N) │ │ │ │ │ + [ 628] (O(y#)N) │ │ │ │ │ + [ 634] argument │ │ │ │ │ + [ 640] fromhex │ │ │ │ │ + [ 648] N(O)n │ │ │ │ │ + [ 650] N(()) │ │ │ │ │ + [ 658] insert │ │ │ │ │ + [ 660] pop │ │ │ │ │ + [ 664] pop from empty bytearray │ │ │ │ │ + [ 680] pop index out of range │ │ │ │ │ + [ 698] value not found in bytearray │ │ │ │ │ + [ 6b8] encoding │ │ │ │ │ + [ 6c4] errors │ │ │ │ │ + [ 6cc] tabsize │ │ │ │ │ + [ 6d4] expandtabs │ │ │ │ │ + [ 6e0] sep │ │ │ │ │ + [ 6e4] bytes_per_sep │ │ │ │ │ + [ 6f4] hex │ │ │ │ │ + [ 6f8] maxsplit │ │ │ │ │ + [ 704] rsplit │ │ │ │ │ + [ 70c] split │ │ │ │ │ + [ 714] keepends │ │ │ │ │ + [ 720] splitlines │ │ │ │ │ [ 730] delete │ │ │ │ │ [ 738] translate │ │ │ │ │ [ 744] source │ │ │ │ │ [ 74c] bytearray_iterator │ │ │ │ │ [ 760] __length_hint__ │ │ │ │ │ [ 770] __reduce__ │ │ │ │ │ [ 77c] __setstate__ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -77,15 +77,15 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ beq 158 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt 584 │ │ │ │ │ beq 5c │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ bne 4c4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ ldreq r0, [pc, #1708] @ 7f4 │ │ │ │ │ @@ -118,15 +118,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt 4c4 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 7e0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldreq r0, [pc, #1572] @ 7f4 │ │ │ │ │ @@ -146,15 +146,15 @@ │ │ │ │ │ ldr r2, [pc, #1536] @ 800 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ cmpne r3, r1 │ │ │ │ │ bne 3fc │ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 4c4 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -273,15 +273,15 @@ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ beq 314 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 3fc │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 4c4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ @@ -303,28 +303,28 @@ │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ strb r1, [r3, #-1] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 508 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ - bl 20bc <_getbytevalue> │ │ │ │ │ + bl 22e4 <_getbytevalue> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r9, r0 │ │ │ │ │ bne 4ec │ │ │ │ │ cmp r9, #0 │ │ │ │ │ beq 4a0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ blt 41c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ bne 430 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 4c4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -410,15 +410,15 @@ │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ bne b0 │ │ │ │ │ b 4c4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ bne 5c │ │ │ │ │ b 4c4 │ │ │ │ │ ldr r8, [r6, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ beq 750 │ │ │ │ │ @@ -456,15 +456,15 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsEncodedString │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 4c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 2d38 │ │ │ │ │ + bl 2f88 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 6ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -483,15 +483,15 @@ │ │ │ │ │ bne 5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 5c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 4c4 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ moveq r8, r5 │ │ │ │ │ @@ -508,15 +508,15 @@ │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ b 4c4 │ │ │ │ │ orrs r5, r8, r5 │ │ │ │ │ bne 70c │ │ │ │ │ b 5c │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ bne 640 │ │ │ │ │ b 4c4 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ @@ -593,714 +593,824 @@ │ │ │ │ │ .word 0x00000060 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000084 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000098 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000083c : │ │ │ │ │ +0000083c : │ │ │ │ │ +bytearray_iter(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r1, [pc, #204] @ 920 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne 8d0 │ │ │ │ │ + add r0, r0, #208 @ 0xd0 │ │ │ │ │ + bl 0 <_PyObject_GC_New> │ │ │ │ │ + R_ARM_CALL _PyObject_GC_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 8f0 │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r1, [r3, #8] │ │ │ │ │ + beq 8f8 │ │ │ │ │ + ldr r1, [pc, #152] @ 924 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4] │ │ │ │ │ + str r4, [r3, #12] │ │ │ │ │ + ldr r1, [pc, r1] │ │ │ │ │ + bl 0 <__aeabi_read_tp> │ │ │ │ │ + R_ARM_CALL __aeabi_read_tp │ │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ │ + ldr r2, [r3, #-4] │ │ │ │ │ + ldr r0, [r1, #3796] @ 0xed4 │ │ │ │ │ + and r2, r2, #3 │ │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ │ + sub r1, r3, #8 │ │ │ │ │ + orr r2, r2, ip │ │ │ │ │ + str r1, [ip] │ │ │ │ │ + stmdb r3, {r0, r2} │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + ldr r1, [pc, #68] @ 920 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 910 │ │ │ │ │ + add r0, r1, #208 @ 0xd0 │ │ │ │ │ + bl 0 <_PyObject_GC_New> │ │ │ │ │ + R_ARM_CALL _PyObject_GC_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 870 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 8c8 │ │ │ │ │ + ldr r2, [pc, #40] @ 928 │ │ │ │ │ + str r4, [r3, #12] │ │ │ │ │ + ldr r2, [pc, r2] │ │ │ │ │ + bl 0 <__aeabi_read_tp> │ │ │ │ │ + R_ARM_CALL __aeabi_read_tp │ │ │ │ │ + ldr r1, [r0, r2] │ │ │ │ │ + b 8a0 │ │ │ │ │ + ldr r1, [pc, #20] @ 92c │ │ │ │ │ + ldr r0, [pc, #20] @ 930 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ + b 8f0 │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000020 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000a0f │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00000934 : │ │ │ │ │ +bytearrayiter_dealloc(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldmdb r0, {r1, r2} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ │ + bic r2, r2, #3 │ │ │ │ │ + and r3, r3, #3 │ │ │ │ │ + orr r3, r3, r2 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + str r3, [r1, #4] │ │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + and r3, r3, #1 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + stmdb r4, {r2, r3} │ │ │ │ │ + beq 9a0 │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 9a0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 9a0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r4, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ + │ │ │ │ │ +000009ac : │ │ │ │ │ bytearray_dealloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 880 │ │ │ │ │ + bgt 9f0 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 86c │ │ │ │ │ + beq 9dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - ldr r3, [pc, #16] @ 898 │ │ │ │ │ - ldr r1, [pc, #16] @ 89c │ │ │ │ │ + ldr r3, [pc, #16] @ a08 │ │ │ │ │ + ldr r1, [pc, #16] @ a0c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Print │ │ │ │ │ - b 85c │ │ │ │ │ + b 9cc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000138 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000008a0 : │ │ │ │ │ +00000a10 : │ │ │ │ │ PyByteArray_Resize(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ add r2, r0, #8 │ │ │ │ │ ldm r2, {r2, sl, fp} │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ sub r7, r3, fp │ │ │ │ │ - beq 964 │ │ │ │ │ + beq ad4 │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt a0c │ │ │ │ │ + bgt b7c │ │ │ │ │ add r6, r1, #1 │ │ │ │ │ add r2, r7, r6 │ │ │ │ │ cmp r2, sl │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bls 96c │ │ │ │ │ + bls adc │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [pc, #276] @ a20 │ │ │ │ │ + ldr r3, [pc, #276] @ b90 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 994 │ │ │ │ │ + bne b04 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 9ac │ │ │ │ │ + blt b1c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 9b8 │ │ │ │ │ + bne b28 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9ac │ │ │ │ │ + beq b1c │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ strb r7, [r0, r5] │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r1, sl, lsr #1 │ │ │ │ │ - bcc 934 │ │ │ │ │ + bcc aa4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldreq r3, [pc, #164] @ a24 │ │ │ │ │ + ldreq r3, [pc, #164] @ b94 │ │ │ │ │ movne r2, #0 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ mov r0, #0 │ │ │ │ │ strbne r2, [r3, r1] │ │ │ │ │ strbeq r1, [r3] │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, #8 │ │ │ │ │ add r6, r5, r5, lsr #3 │ │ │ │ │ addls r6, r6, #3 │ │ │ │ │ - bls 934 │ │ │ │ │ + bls aa4 │ │ │ │ │ adds r6, r6, #6 │ │ │ │ │ - bpl 934 │ │ │ │ │ + bpl aa4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 9ac │ │ │ │ │ + beq b1c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #68] @ a24 │ │ │ │ │ + ldreq r1, [pc, #68] @ b94 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ movcs r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ str r7, [r4, #16] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ strb r3, [r7, r5] │ │ │ │ │ - b 964 │ │ │ │ │ - ldr r3, [pc, #20] @ a28 │ │ │ │ │ - ldr r1, [pc, #20] @ a2c │ │ │ │ │ + b ad4 │ │ │ │ │ + ldr r3, [pc, #20] @ b98 │ │ │ │ │ + ldr r1, [pc, #20] @ b9c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 9b0 │ │ │ │ │ + b b20 │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000a30 : │ │ │ │ │ +00000ba0 : │ │ │ │ │ bytearray_extend(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq eac │ │ │ │ │ + beq 101c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mvn r2, #0 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ mov fp, r6 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq fac │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq e0c │ │ │ │ │ + beq f7c │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11dc │ │ │ │ │ + bne 134c │ │ │ │ │ bic r9, r6, r6, asr #31 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ mov r2, r8 │ │ │ │ │ - beq c8c │ │ │ │ │ + beq dfc │ │ │ │ │ cmp r9, r6 │ │ │ │ │ add r3, r8, r9 │ │ │ │ │ movlt sl, r9 │ │ │ │ │ movge sl, r6 │ │ │ │ │ sub r7, r3, sl │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ - blt c08 │ │ │ │ │ - beq d98 │ │ │ │ │ + blt d78 │ │ │ │ │ + beq f08 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ sub r2, sl, #-2147483647 @ 0x80000001 │ │ │ │ │ sub r2, r2, r1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - blt d28 │ │ │ │ │ + blt e98 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ add r7, r7, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r1, r2 │ │ │ │ │ sub fp, r3, r1 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ - bgt df8 │ │ │ │ │ + bgt f68 │ │ │ │ │ add r1, r7, fp │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcs cd8 │ │ │ │ │ + bcs e48 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ strd r0, [sp, #8] │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [pc, #1740] @ 1210 │ │ │ │ │ + ldr r3, [pc, #1740] @ 1380 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d10 │ │ │ │ │ + bne e80 │ │ │ │ │ adds r6, r7, #1 │ │ │ │ │ - bmi d28 │ │ │ │ │ + bmi e98 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne d44 │ │ │ │ │ + bne eb4 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d28 │ │ │ │ │ + beq e98 │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb fp, [r0, r7] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq fa4 │ │ │ │ │ + beq 1114 │ │ │ │ │ sub r2, r2, r3 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r0, r8, r9 │ │ │ │ │ add r1, r3, sl │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - ble be0 │ │ │ │ │ + ble d50 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r0, r3, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq bf4 │ │ │ │ │ + beq d64 │ │ │ │ │ add r0, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r0, [pc, #1560] @ 1214 │ │ │ │ │ + ldr r0, [pc, #1560] @ 1384 │ │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #1552] @ 1218 │ │ │ │ │ + ldr r3, [pc, #1552] @ 1388 │ │ │ │ │ mov sl, r6 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt df8 │ │ │ │ │ + bgt f68 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt db8 │ │ │ │ │ + bgt f28 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r1, r7, r6 │ │ │ │ │ sub r3, r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 11cc │ │ │ │ │ + beq 133c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov sl, #0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #1476] @ 1218 │ │ │ │ │ + ldreq r0, [pc, #1476] @ 1388 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble d00 │ │ │ │ │ + ble e70 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r0, r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq e94 │ │ │ │ │ + beq 1004 │ │ │ │ │ add r0, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmn sl, #1 │ │ │ │ │ - bne bf4 │ │ │ │ │ + bne d64 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b bf8 │ │ │ │ │ + b d68 │ │ │ │ │ add r7, r8, r9 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt c00 │ │ │ │ │ - beq dac │ │ │ │ │ + blt d70 │ │ │ │ │ + beq f1c │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ sub fp, r3, r1 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ - bgt df8 │ │ │ │ │ + bgt f68 │ │ │ │ │ add r1, r7, fp │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ mov sl, r6 │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ - bcc b20 │ │ │ │ │ + bcc c90 │ │ │ │ │ cmp r7, r2, lsr #1 │ │ │ │ │ addcc r6, r7, #1 │ │ │ │ │ - bcc b68 │ │ │ │ │ - ldr r2, [pc, #1324] @ 1218 │ │ │ │ │ + bcc cd8 │ │ │ │ │ + ldr r2, [pc, #1324] @ 1388 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r3, r2 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb r2, [r3, r7] │ │ │ │ │ - b b98 │ │ │ │ │ + b d08 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - bne c74 │ │ │ │ │ - b e94 │ │ │ │ │ + bne de4 │ │ │ │ │ + b 1004 │ │ │ │ │ cmp r7, #8 │ │ │ │ │ add r6, r7, r7, lsr #3 │ │ │ │ │ addls r6, r6, #3 │ │ │ │ │ - bls b68 │ │ │ │ │ + bls cd8 │ │ │ │ │ adds r6, r6, #6 │ │ │ │ │ - bpl b68 │ │ │ │ │ + bpl cd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq df4 │ │ │ │ │ add r0, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b c84 │ │ │ │ │ + b df4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq d28 │ │ │ │ │ + beq e98 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #1196] @ 1218 │ │ │ │ │ + ldreq r1, [pc, #1196] @ 1388 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ movcs r2, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ str fp, [r4, #20] │ │ │ │ │ str fp, [r4, #16] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb r3, [fp, r7] │ │ │ │ │ - b b98 │ │ │ │ │ + b d08 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bgt bd0 │ │ │ │ │ + bgt d40 │ │ │ │ │ cmn r2, #1 │ │ │ │ │ - bne bec │ │ │ │ │ - b bf4 │ │ │ │ │ + bne d5c │ │ │ │ │ + b d64 │ │ │ │ │ cmn r8, #1 │ │ │ │ │ - bne bec │ │ │ │ │ - b bf4 │ │ │ │ │ + bne d5c │ │ │ │ │ + b d64 │ │ │ │ │ add r0, r9, r8 │ │ │ │ │ add r1, r3, sl │ │ │ │ │ sub r2, r6, sl │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, r7, r1 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne c3c │ │ │ │ │ + bne dac │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ add r6, r6, r7 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b c44 │ │ │ │ │ - ldr r3, [pc, #1052] @ 121c │ │ │ │ │ - ldr r1, [pc, #1052] @ 1220 │ │ │ │ │ + b db4 │ │ │ │ │ + ldr r3, [pc, #1052] @ 138c │ │ │ │ │ + ldr r1, [pc, #1052] @ 1390 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b d2c │ │ │ │ │ + b e9c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq bf4 │ │ │ │ │ + beq d64 │ │ │ │ │ bic r9, r6, r6, asr #31 │ │ │ │ │ sub r7, r9, r6 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ - blt ea0 │ │ │ │ │ + blt 1010 │ │ │ │ │ movne sl, r6 │ │ │ │ │ movne r8, r5 │ │ │ │ │ strne r9, [sp, #4] │ │ │ │ │ - bne ad8 │ │ │ │ │ - b da0 │ │ │ │ │ + bne c48 │ │ │ │ │ + b f10 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #972] @ 1218 │ │ │ │ │ + ldreq r0, [pc, #972] @ 1388 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq df4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1234 │ │ │ │ │ + bl 13a4 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - beq e94 │ │ │ │ │ + beq 1004 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne e94 │ │ │ │ │ + bne 1004 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmn sl, #1 │ │ │ │ │ - bne bf4 │ │ │ │ │ - b c84 │ │ │ │ │ + bne d64 │ │ │ │ │ + b df4 │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b c08 │ │ │ │ │ + b d78 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10fc │ │ │ │ │ + beq 126c │ │ │ │ │ mov r1, #32 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_LengthHint │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - beq 10d4 │ │ │ │ │ + beq 1244 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 10d4 │ │ │ │ │ + beq 1244 │ │ │ │ │ ldr r2, [fp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 11b8 │ │ │ │ │ + beq 1328 │ │ │ │ │ ldr r9, [fp, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ add r9, r9, r5 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b f18 │ │ │ │ │ + b 1088 │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1128 │ │ │ │ │ + beq 1298 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ - bl 20bc <_getbytevalue> │ │ │ │ │ + bl 22e4 <_getbytevalue> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq fe8 │ │ │ │ │ + beq 1158 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ strb r2, [r9], #1 │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne fcc │ │ │ │ │ + bne 113c │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - blt f14 │ │ │ │ │ + blt 1084 │ │ │ │ │ cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 1090 │ │ │ │ │ + beq 1200 │ │ │ │ │ mvn r2, #-2147483647 @ 0x80000001 │ │ │ │ │ sub r2, r2, r5 │ │ │ │ │ cmp r2, r5, asr #1 │ │ │ │ │ addge r7, r4, #2 │ │ │ │ │ asr r2, r5, #1 │ │ │ │ │ addge r7, r7, r2 │ │ │ │ │ mvnlt r7, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1008 │ │ │ │ │ + beq 1178 │ │ │ │ │ ldr r2, [fp, #8] │ │ │ │ │ - ldr r9, [pc, #636] @ 1218 │ │ │ │ │ + ldr r9, [pc, #636] @ 1388 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r9, [fp, #20] │ │ │ │ │ - b f08 │ │ │ │ │ - ldr r4, [pc, #620] @ 1218 │ │ │ │ │ + b 1078 │ │ │ │ │ + ldr r4, [pc, #620] @ 1388 │ │ │ │ │ add r0, r9, r8 │ │ │ │ │ rsb r2, r3, #0 │ │ │ │ │ add r1, r4, sl │ │ │ │ │ add r0, r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ cmp r8, #0 │ │ │ │ │ movgt r3, r4 │ │ │ │ │ - bgt bd0 │ │ │ │ │ - b be0 │ │ │ │ │ + bgt d40 │ │ │ │ │ + b d50 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r8] │ │ │ │ │ - bne f50 │ │ │ │ │ + bne 10c0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b f50 │ │ │ │ │ - ldr r4, [pc, #564] @ 1224 │ │ │ │ │ + b 10c0 │ │ │ │ │ + ldr r4, [pc, #564] @ 1394 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1070 │ │ │ │ │ + bne 11e0 │ │ │ │ │ ldr r1, [r8] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1054 │ │ │ │ │ + bne 11c4 │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 102c │ │ │ │ │ + beq 119c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sl] │ │ │ │ │ - bne 102c │ │ │ │ │ + bne 119c │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq df4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - bne c84 │ │ │ │ │ + bne df4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b c84 │ │ │ │ │ + b df4 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r8] │ │ │ │ │ - bne 1008 │ │ │ │ │ + bne 1178 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1008 │ │ │ │ │ + b 1178 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ tst r1, #268435456 @ 0x10000000 │ │ │ │ │ - beq ffc │ │ │ │ │ - ldr r1, [pc, #416] @ 1228 │ │ │ │ │ + beq 116c │ │ │ │ │ + ldr r1, [pc, #416] @ 1398 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b ffc │ │ │ │ │ + b 116c │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 10ac │ │ │ │ │ + beq 121c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sl] │ │ │ │ │ - beq 11f8 │ │ │ │ │ + beq 1368 │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 10c8 │ │ │ │ │ + beq 1238 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - beq 1204 │ │ │ │ │ + beq 1374 │ │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq df4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sl] │ │ │ │ │ - bne c84 │ │ │ │ │ + bne df4 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b c84 │ │ │ │ │ - ldr r4, [pc, #288] @ 1224 │ │ │ │ │ + b df4 │ │ │ │ │ + ldr r4, [pc, #288] @ 1394 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq df4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - ldr r1, [pc, #272] @ 122c │ │ │ │ │ + ldr r1, [pc, #272] @ 139c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b c84 │ │ │ │ │ + b df4 │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - beq 1154 │ │ │ │ │ + beq 12c4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sl] │ │ │ │ │ - bne 1154 │ │ │ │ │ + bne 12c4 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 102c │ │ │ │ │ + bne 119c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 102c │ │ │ │ │ + beq 119c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1234 │ │ │ │ │ + bl 13a4 │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 11c0 │ │ │ │ │ + beq 1330 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq bf4 │ │ │ │ │ + beq d64 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - bne bf4 │ │ │ │ │ + bne d64 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b bf4 │ │ │ │ │ - ldr r9, [pc, #88] @ 1218 │ │ │ │ │ - b ef8 │ │ │ │ │ + b d64 │ │ │ │ │ + ldr r9, [pc, #88] @ 1388 │ │ │ │ │ + b 1068 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1038 │ │ │ │ │ - b c84 │ │ │ │ │ + bne 11a8 │ │ │ │ │ + b df4 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r3, r3, r7 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b d2c │ │ │ │ │ + b e9c │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r3, [pc, #60] @ 1224 │ │ │ │ │ + ldr r3, [pc, #60] @ 1394 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #64] @ 1230 │ │ │ │ │ + ldr r1, [pc, #64] @ 13a0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b c84 │ │ │ │ │ + b df4 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 10ac │ │ │ │ │ + b 121c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 10c8 │ │ │ │ │ + b 1238 │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -1309,1016 +1419,1062 @@ │ │ │ │ │ .word 0x000001ec │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001234 : │ │ │ │ │ +000013a4 : │ │ │ │ │ bytearray_setslice(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 13bc │ │ │ │ │ + beq 152c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 139c │ │ │ │ │ + beq 150c │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq sl, [sp, #12] │ │ │ │ │ ldreq r7, [sp, #4] │ │ │ │ │ - bne 1468 │ │ │ │ │ + bne 15d8 │ │ │ │ │ bic r8, r9, r9, asr #31 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ cmp r4, r8 │ │ │ │ │ movlt r4, r8 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ movge r4, r1 │ │ │ │ │ sub r6, r8, r4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r6, r6, sl │ │ │ │ │ ldrne fp, [r5, #20] │ │ │ │ │ - ldreq fp, [pc, #464] @ 1490 │ │ │ │ │ + ldreq fp, [pc, #464] @ 1600 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 1350 │ │ │ │ │ - beq 1318 │ │ │ │ │ + blt 14c0 │ │ │ │ │ + beq 1488 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r6 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt 1488 │ │ │ │ │ + bgt 15f8 │ │ │ │ │ add r1, r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 13b4 │ │ │ │ │ + beq 1524 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add r0, r8, sl │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne fp, [r5, #20] │ │ │ │ │ - ldreq fp, [pc, #396] @ 1490 │ │ │ │ │ + ldreq fp, [pc, #396] @ 1600 │ │ │ │ │ sub r2, r2, r8 │ │ │ │ │ sub r2, r2, sl │ │ │ │ │ add r1, fp, r4 │ │ │ │ │ add r0, fp, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ mov r6, #0 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - ble 1330 │ │ │ │ │ + ble 14a0 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r7 │ │ │ │ │ add r0, fp, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 1344 │ │ │ │ │ + beq 14b4 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 13a4 │ │ │ │ │ + bgt 1514 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bgt 1418 │ │ │ │ │ + bgt 1588 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ add r1, r1, r6 │ │ │ │ │ sub r3, r3, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1458 │ │ │ │ │ + beq 15c8 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r6, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne fp, [r5, #20] │ │ │ │ │ - ldreq fp, [pc, #244] @ 1490 │ │ │ │ │ - b 1318 │ │ │ │ │ + ldreq fp, [pc, #244] @ 1600 │ │ │ │ │ + b 1488 │ │ │ │ │ mov sl, r7 │ │ │ │ │ - b 1290 │ │ │ │ │ - ldr r3, [pc, #232] @ 1494 │ │ │ │ │ - ldr r1, [pc, #232] @ 1498 │ │ │ │ │ + b 1400 │ │ │ │ │ + ldr r3, [pc, #232] @ 1604 │ │ │ │ │ + ldr r1, [pc, #232] @ 1608 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 1330 │ │ │ │ │ + b 14a0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ - ldreq r0, [pc, #192] @ 1490 │ │ │ │ │ - bl 295c │ │ │ │ │ + ldreq r0, [pc, #192] @ 1600 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1480 │ │ │ │ │ + beq 15f0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1234 │ │ │ │ │ + bl 13a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 1344 │ │ │ │ │ + beq 14b4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 1344 │ │ │ │ │ + bne 14b4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1344 │ │ │ │ │ + b 14b4 │ │ │ │ │ add r0, r8, sl │ │ │ │ │ sub r2, r1, r4 │ │ │ │ │ add r0, fp, r0 │ │ │ │ │ add r1, fp, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 1384 │ │ │ │ │ + bne 14f4 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ add r3, r3, r6 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 138c │ │ │ │ │ + b 14fc │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ add r3, r3, r6 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ - b 13b4 │ │ │ │ │ + b 1524 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ - ldr r3, [pc, #40] @ 149c │ │ │ │ │ + ldr r3, [pc, #40] @ 160c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #36] @ 14a0 │ │ │ │ │ + ldr r1, [pc, #36] @ 1610 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 1344 │ │ │ │ │ + b 14b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 13b4 │ │ │ │ │ + b 1524 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000014a4 : │ │ │ │ │ +00001614 : │ │ │ │ │ bytearray_getbuffer(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ - beq 1530 │ │ │ │ │ + beq 16a0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov ip, r2 │ │ │ │ │ - beq 150c │ │ │ │ │ + beq 167c │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ stm sp, {r2, ip} │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_FillInfo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1528 │ │ │ │ │ + blt 1698 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ mov r0, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r2, [pc, #44] @ 1544 │ │ │ │ │ + ldr r2, [pc, #44] @ 16b4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ stm sp, {r3, ip} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_FillInfo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 14f4 │ │ │ │ │ + bge 1664 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 1504 │ │ │ │ │ - ldr r3, [pc, #16] @ 1548 │ │ │ │ │ - ldr r1, [pc, #16] @ 154c │ │ │ │ │ + b 1674 │ │ │ │ │ + ldr r3, [pc, #16] @ 16b8 │ │ │ │ │ + ldr r1, [pc, #16] @ 16bc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1528 │ │ │ │ │ + b 1698 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x00000218 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001550 : │ │ │ │ │ +000016c0 : │ │ │ │ │ bytearray_releasebuffer(): │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001560 : │ │ │ │ │ +000016d0 : │ │ │ │ │ bytearray_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001568 : │ │ │ │ │ +000016d8 : │ │ │ │ │ bytearray_repr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ bl 0 <_PyType_Name> │ │ │ │ │ R_ARM_CALL _PyType_Name │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mvn r3, #-2147483642 @ 0x80000006 │ │ │ │ │ sub r3, r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ add r2, r3, #3 │ │ │ │ │ movge r2, r3 │ │ │ │ │ cmp r4, r2, asr #2 │ │ │ │ │ - bgt 17b4 │ │ │ │ │ + bgt 19a4 │ │ │ │ │ add r0, r0, r4, lsl #2 │ │ │ │ │ add r0, r0, #6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 17a8 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + beq 19f0 │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r7, #20] │ │ │ │ │ - ldreq r3, [pc, #500] @ 17c8 │ │ │ │ │ + ldrne r3, [r6, #20] │ │ │ │ │ + ldreq r3, [pc, #692] @ 19f8 │ │ │ │ │ add r1, r3, r4 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs 17a0 │ │ │ │ │ + bcs 19e8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov ip, #39 @ 0x27 │ │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ │ - beq 17a0 │ │ │ │ │ + beq 19e8 │ │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ │ moveq ip, #34 @ 0x22 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 15e8 │ │ │ │ │ - sub r6, r6, #1 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - b 1614 │ │ │ │ │ - strb r2, [r3], #1 │ │ │ │ │ - ldrb r2, [r6, #1]! │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1610 │ │ │ │ │ - ldr r3, [pc, #416] @ 17cc │ │ │ │ │ - ldrb r2, [r3] │ │ │ │ │ - add r1, r0, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + bne 1758 │ │ │ │ │ + ldrb r3, [r7] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19e0 │ │ │ │ │ + strb r3, [r5] │ │ │ │ │ + ldrb r3, [r7, #1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 199c │ │ │ │ │ + strb r3, [r5, #1] │ │ │ │ │ + ldrb r3, [r7, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #2 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #2] │ │ │ │ │ + ldrb r3, [r7, #3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #3 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #3] │ │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #4 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #4] │ │ │ │ │ + ldrb r3, [r7, #5] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #5 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #5] │ │ │ │ │ + ldrb r3, [r7, #6] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #6 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #6] │ │ │ │ │ + ldrb r3, [r7, #7] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #7 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #7] │ │ │ │ │ + ldrb r3, [r7, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #8 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r3, [r5, #8] │ │ │ │ │ + ldrb r1, [r7, #9] │ │ │ │ │ + add r3, r7, #9 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + add r2, r5, #9 │ │ │ │ │ + beq 1844 │ │ │ │ │ + strb r1, [r2], #1 │ │ │ │ │ + ldrb r1, [r3, #1]! │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1834 │ │ │ │ │ + ldr r3, [pc, #432] @ 19fc │ │ │ │ │ + ldrb r0, [r3] │ │ │ │ │ + add r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - movne r0, r1 │ │ │ │ │ - strbne r2, [r1, #-1] │ │ │ │ │ - bne 1628 │ │ │ │ │ + movne r2, r1 │ │ │ │ │ + strbne r0, [r1, #-1] │ │ │ │ │ + bne 1848 │ │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ │ - strb ip, [r0] │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + strb ip, [r2] │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r7, #20] │ │ │ │ │ - ldreq r3, [pc, #360] @ 17c8 │ │ │ │ │ + ldrne r3, [r6, #20] │ │ │ │ │ + ldreq r3, [pc, #376] @ 19f8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble 16fc │ │ │ │ │ + ble 191c │ │ │ │ │ sub r4, r4, #1 │ │ │ │ │ add r4, r3, r4 │ │ │ │ │ sub r0, r3, #1 │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ mov lr, r1 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ cmpne r3, #39 @ 0x27 │ │ │ │ │ moveq r2, #92 @ 0x5c │ │ │ │ │ strbeq r2, [r1], #2 │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1990 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #116 @ 0x74 │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1990 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #110 @ 0x6e │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1990 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #114 @ 0x72 │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1990 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 177c │ │ │ │ │ + beq 19bc │ │ │ │ │ sub r2, r3, #32 │ │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ │ - bhi 173c │ │ │ │ │ + bhi 195c │ │ │ │ │ cmp r4, r0 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ strb r3, [lr] │ │ │ │ │ - bne 1670 │ │ │ │ │ - ldr r3, [pc, #204] @ 17d0 │ │ │ │ │ + bne 1890 │ │ │ │ │ + ldr r3, [pc, #220] @ 1a00 │ │ │ │ │ strb ip, [r1], #1 │ │ │ │ │ ldrb r2, [r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1734 │ │ │ │ │ + bne 1954 │ │ │ │ │ sub r1, r1, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ strb r2, [r1], #1 │ │ │ │ │ - b 1704 │ │ │ │ │ - ldr r2, [pc, #144] @ 17d4 │ │ │ │ │ + b 1924 │ │ │ │ │ + ldr r2, [pc, #160] @ 1a04 │ │ │ │ │ mov r6, #92 @ 0x5c │ │ │ │ │ strb r6, [r1] │ │ │ │ │ mov r6, #120 @ 0x78 │ │ │ │ │ strb r6, [r1, #1] │ │ │ │ │ ldr r6, [r2] │ │ │ │ │ add r1, r1, #4 │ │ │ │ │ ldrb r6, [r6, r3, lsr #4] │ │ │ │ │ strb r6, [r1, #-2] │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ │ strb r2, [lr, #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bne 1670 │ │ │ │ │ - b 16fc │ │ │ │ │ + bne 1890 │ │ │ │ │ + b 191c │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + b 1844 │ │ │ │ │ + ldr r3, [pc, #92] @ 1a08 │ │ │ │ │ + ldr r1, [pc, #92] @ 1a0c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 194c │ │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ │ strb r2, [r1] │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ │ strb r3, [r1, #2] │ │ │ │ │ strb r2, [r1, #1] │ │ │ │ │ add r1, r1, #4 │ │ │ │ │ strb r3, [lr, #3] │ │ │ │ │ - b 1770 │ │ │ │ │ + b 1990 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + b 1844 │ │ │ │ │ mov ip, #39 @ 0x27 │ │ │ │ │ - b 1604 │ │ │ │ │ + b 1774 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 172c │ │ │ │ │ - ldr r3, [pc, #28] @ 17d8 │ │ │ │ │ - ldr r1, [pc, #28] @ 17dc │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 17ac │ │ │ │ │ + b 19b4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000280 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 Py_hexdigits │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000017e0 : │ │ │ │ │ +00001a10 : │ │ │ │ │ bytearray_ass_subscript(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 1894 │ │ │ │ │ + beq 1ac4 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ ldr r9, [r0, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18a4 │ │ │ │ │ + beq 1ad4 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18a4 │ │ │ │ │ - ldr r7, [pc, #2128] @ 2084 │ │ │ │ │ + beq 1ad4 │ │ │ │ │ + ldr r7, [pc, #2120] @ 22ac │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 202c │ │ │ │ │ + beq 2254 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1f60 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ + beq 2188 │ │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1f40 │ │ │ │ │ + beq 2168 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1f4c │ │ │ │ │ + bhi 2174 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - blt 1fa4 │ │ │ │ │ + blt 21cc │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bge 1c74 │ │ │ │ │ + bge 1ea4 │ │ │ │ │ strb r0, [r9, r5] │ │ │ │ │ mov fp, #0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - ldr r9, [pc, #2024] @ 2088 │ │ │ │ │ + ldr r9, [pc, #2016] @ 22b0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1820 │ │ │ │ │ - ldr r3, [pc, #2016] @ 208c │ │ │ │ │ + bne 1a50 │ │ │ │ │ + ldr r3, [pc, #2008] @ 22b4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1fd4 │ │ │ │ │ - add r3, sp, #28 │ │ │ │ │ - add r2, sp, #24 │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ + bne 21fc │ │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ + add r1, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1c80 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + blt 1eb0 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - add r2, sp, #24 │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ + add r1, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_AdjustIndices │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1ab8 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + bne 1ce8 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 1d44 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 1f70 │ │ │ │ │ + beq 20c8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - blt 1e88 │ │ │ │ │ + blt 20ac │ │ │ │ │ cmp r3, #1 │ │ │ │ │ moveq sl, #0 │ │ │ │ │ moveq r7, sl │ │ │ │ │ - bne 1d54 │ │ │ │ │ + bne 1f80 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r9, r7, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub fp, r9, r8 │ │ │ │ │ - beq 1a50 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ + beq 1c80 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - blt 1a68 │ │ │ │ │ - beq 1a34 │ │ │ │ │ - sub r3, r8, r9 │ │ │ │ │ - sub r3, r3, #-2147483647 @ 0x80000001 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt 1f38 │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + blt 1c9c │ │ │ │ │ + beq 1c64 │ │ │ │ │ + sub r1, r8, r9 │ │ │ │ │ + sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt 2160 │ │ │ │ │ add r5, r2, fp │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - sub fp, r1, r2 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - bgt 1f24 │ │ │ │ │ - add r2, fp, #1 │ │ │ │ │ - add r2, r2, r5 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bls 1c88 │ │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + sub r1, r3, r1 │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + bgt 214c │ │ │ │ │ + add fp, r5, #1 │ │ │ │ │ + add r1, r1, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bls 1eb8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - strd r0, [sp] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + strd r0, [sp, #8] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [pc, #1764] @ 2090 │ │ │ │ │ + ldr r3, [pc, #1756] @ 22b8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ - mov r3, r1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - ldrd r0, [sp] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - addeq r3, r5, #1 │ │ │ │ │ - bne 1cb0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt 1f38 │ │ │ │ │ + bne 1edc │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 1e10 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + blt 2160 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 203c │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + mov r1, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 1f38 │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str fp, [r4, #20] │ │ │ │ │ - str fp, [r4, #16] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2160 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str fp, [r4, #12] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + str r3, [r4, #16] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - strb r3, [fp, r5] │ │ │ │ │ + strb r2, [r3, r5] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov fp, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r5, [r4, #20] │ │ │ │ │ - ldreq r5, [pc, #1632] @ 2088 │ │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ │ + ldreq r3, [pc, #1632] @ 22b0 │ │ │ │ │ sub r2, r2, r9 │ │ │ │ │ - add r1, r5, r8 │ │ │ │ │ - add r0, r5, r9 │ │ │ │ │ + add r1, r3, r8 │ │ │ │ │ + add r0, r3, r9 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 1888 │ │ │ │ │ + ble 1ab8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ - add r0, r5, r6 │ │ │ │ │ + add r0, r3, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 1888 │ │ │ │ │ + b 1ab8 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - blt 1a64 │ │ │ │ │ - beq 1ab0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - b 1954 │ │ │ │ │ - ldr r5, [pc, #1564] @ 2088 │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt 1f24 │ │ │ │ │ + blt 1c98 │ │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ │ + bne 1b80 │ │ │ │ │ + ldr r3, [pc, #1560] @ 22b0 │ │ │ │ │ + b 1c64 │ │ │ │ │ + ldr r3, [pc, #1552] @ 22b0 │ │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bgt 214c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1ee8 │ │ │ │ │ + bne 210c │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r1, r2, fp │ │ │ │ │ sub r3, r3, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 201c │ │ │ │ │ + beq 2244 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov fp, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r5, [r4, #20] │ │ │ │ │ - bne 1a34 │ │ │ │ │ - ldr r5, [pc, #1488] @ 2088 │ │ │ │ │ - b 1a34 │ │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ │ + beq 1c90 │ │ │ │ │ + b 1c64 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq 1cd4 │ │ │ │ │ + beq 1f00 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ - ldr r1, [pc, #1480] @ 2094 │ │ │ │ │ + ldr r1, [pc, #1472] @ 22bc │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 1cc8 │ │ │ │ │ + bne 1ef4 │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 1e5c │ │ │ │ │ + beq 2080 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr sl, [r6, #20] │ │ │ │ │ - blt 2008 │ │ │ │ │ - beq 1b08 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 2230 │ │ │ │ │ + beq 1d38 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bgt 1e90 │ │ │ │ │ + bgt 20b4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 191c │ │ │ │ │ + beq 1b4c │ │ │ │ │ cmp r7, fp │ │ │ │ │ - bne 1fec │ │ │ │ │ + bne 2214 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ble 1884 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ble 1ab4 │ │ │ │ │ add ip, sl, r7 │ │ │ │ │ sub r1, ip, sl │ │ │ │ │ ands r1, r1, #7 │ │ │ │ │ sub r2, sl, #1 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ - beq 1be0 │ │ │ │ │ + beq 1e10 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq 1bc8 │ │ │ │ │ + beq 1df8 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq 1bb8 │ │ │ │ │ + beq 1de8 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq 1ba8 │ │ │ │ │ + beq 1dd8 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq 1b98 │ │ │ │ │ + beq 1dc8 │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq 1b88 │ │ │ │ │ + beq 1db8 │ │ │ │ │ cmp r1, #6 │ │ │ │ │ - beq 1b78 │ │ │ │ │ + beq 1da8 │ │ │ │ │ ldrb r1, [sl] │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, sl │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ │ strb r1, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ cmp r2, ip │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ - beq 1884 │ │ │ │ │ + beq 1ab4 │ │ │ │ │ ldrb r0, [r2, #1] │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #3] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ strb r0, [r9, r3] │ │ │ │ │ add lr, r2, #1 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r2, r2, #8 │ │ │ │ │ cmp r2, ip │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ - bne 1be0 │ │ │ │ │ - b 1884 │ │ │ │ │ - ldr r1, [pc, #1052] @ 2098 │ │ │ │ │ + bne 1e10 │ │ │ │ │ + b 1ab4 │ │ │ │ │ + ldr r1, [pc, #1044] @ 22c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn fp, #0 │ │ │ │ │ - b 1888 │ │ │ │ │ - cmp r5, r3, lsr #1 │ │ │ │ │ - addcc r3, r5, #1 │ │ │ │ │ - bcc 19d4 │ │ │ │ │ - ldr r3, [pc, #1004] @ 2088 │ │ │ │ │ + b 1ab8 │ │ │ │ │ + cmp r5, r2, lsr #1 │ │ │ │ │ + bcc 1c00 │ │ │ │ │ + ldr r2, [pc, #1000] @ 22b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - movne r3, r1 │ │ │ │ │ + moveq r3, r2 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ strb r2, [r3, r5] │ │ │ │ │ - b 1a10 │ │ │ │ │ + b 1c38 │ │ │ │ │ cmp r5, #8 │ │ │ │ │ - add r3, r5, r5, lsr #3 │ │ │ │ │ - addls r3, r3, #3 │ │ │ │ │ - addhi r3, r3, #6 │ │ │ │ │ - bls 19d4 │ │ │ │ │ - b 19cc │ │ │ │ │ + add fp, r5, r5, lsr #3 │ │ │ │ │ + addls fp, fp, #3 │ │ │ │ │ + bls 1c00 │ │ │ │ │ + add fp, fp, #6 │ │ │ │ │ + b 1bf8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1d00 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 21e8 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 21e8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - ldr r0, [pc, #916] @ 2094 │ │ │ │ │ + ldr r0, [pc, #912] @ 22bc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c80 │ │ │ │ │ + beq 1eb0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17e0 │ │ │ │ │ + bl 1a10 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - beq 1888 │ │ │ │ │ + beq 1ab8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1888 │ │ │ │ │ + bne 1ab8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1888 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + b 1ab8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - strgt r6, [sp, #24] │ │ │ │ │ + strgt r6, [sp, #32] │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt 1f24 │ │ │ │ │ + bgt 214c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 1884 │ │ │ │ │ + beq 1ab4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ sublt r2, fp, #1 │ │ │ │ │ addlt r1, r6, #1 │ │ │ │ │ mlalt r6, r3, r2, r6 │ │ │ │ │ rsblt r3, r3, #0 │ │ │ │ │ - strlt r3, [sp, #28] │ │ │ │ │ - strlt r1, [sp, #24] │ │ │ │ │ - strlt r6, [sp, #20] │ │ │ │ │ + strlt r3, [sp, #36] @ 0x24 │ │ │ │ │ + strlt r1, [sp, #32] │ │ │ │ │ + strlt r6, [sp, #28] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r7, r6 │ │ │ │ │ movgt r5, #0 │ │ │ │ │ - ble 1de0 │ │ │ │ │ + ble 200c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ add r3, r3, r7 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs 1eac │ │ │ │ │ + bcs 20d0 │ │ │ │ │ sub r0, r7, r5 │ │ │ │ │ add r1, r7, #1 │ │ │ │ │ add r1, r9, r1 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, fp │ │ │ │ │ add r7, r7, r3 │ │ │ │ │ - bne 1da0 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ + bne 1fcc │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ mla r3, fp, r3, r6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bhi 2068 │ │ │ │ │ + bhi 2290 │ │ │ │ │ sub r1, r2, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ movne fp, #0 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ rsb fp, fp, #0 │ │ │ │ │ - b 1888 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + b 1ab8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 1f38 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2160 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #588] @ 2088 │ │ │ │ │ + ldreq r1, [pc, #588] @ 22b0 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ movcs r2, r5 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - b 19f8 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b 1c20 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 1d44 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 1f70 │ │ │ │ │ + beq 20c8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - blt 1ee0 │ │ │ │ │ + blt 2104 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ldreq sl, [pc, #516] @ 2088 │ │ │ │ │ - beq 191c │ │ │ │ │ - b 1d54 │ │ │ │ │ + ldreq sl, [pc, #520] @ 22b0 │ │ │ │ │ + beq 1b4c │ │ │ │ │ + b 1f80 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r7, sl │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ - bne 1f94 │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + bne 21bc │ │ │ │ │ mov r8, r6 │ │ │ │ │ - b 191c │ │ │ │ │ + b 1b4c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1d54 │ │ │ │ │ + b 1f80 │ │ │ │ │ sub r0, r7, r5 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ add r1, r7, #1 │ │ │ │ │ sub r2, r2, r7 │ │ │ │ │ add r1, r9, r1 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, r5 │ │ │ │ │ add r7, r7, r3 │ │ │ │ │ - bne 1da0 │ │ │ │ │ - b 1ddc │ │ │ │ │ - ldr sl, [pc, #416] @ 2088 │ │ │ │ │ - b 1e90 │ │ │ │ │ + bne 1fcc │ │ │ │ │ + b 2008 │ │ │ │ │ + ldr sl, [pc, #420] @ 22b0 │ │ │ │ │ + b 20b4 │ │ │ │ │ + add r1, r3, r8 │ │ │ │ │ + add r0, r3, r9 │ │ │ │ │ sub r2, r2, r8 │ │ │ │ │ - add r1, r5, r8 │ │ │ │ │ - add r0, r5, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, fp, r1 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 1a9c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 1cd0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r2, r2, fp │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 1aa4 │ │ │ │ │ - ldr r3, [pc, #368] @ 209c │ │ │ │ │ - ldr r1, [pc, #368] @ 20a0 │ │ │ │ │ + b 1cd8 │ │ │ │ │ + ldr r3, [pc, #368] @ 22c4 │ │ │ │ │ + ldr r1, [pc, #368] @ 22c8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1eb0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1eb0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c80 │ │ │ │ │ - ldr r3, [pc, #336] @ 20a4 │ │ │ │ │ - ldr r1, [pc, #336] @ 20a8 │ │ │ │ │ + bne 1eb0 │ │ │ │ │ + ldr r3, [pc, #336] @ 22cc │ │ │ │ │ + ldr r1, [pc, #336] @ 22d0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1eb0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - blt 1fa0 │ │ │ │ │ + blt 21c8 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bge 1c74 │ │ │ │ │ + bge 1ea4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ add r1, r5, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - b 18fc │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + b 1b2c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1b08 │ │ │ │ │ - b 1d54 │ │ │ │ │ + bne 1d38 │ │ │ │ │ + b 1f80 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ adds r5, r5, r2 │ │ │ │ │ - bmi 1c74 │ │ │ │ │ + bmi 1ea4 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble 1c74 │ │ │ │ │ + ble 1ea4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1880 │ │ │ │ │ - b 1f74 │ │ │ │ │ - ldr r3, [pc, #228] @ 20ac │ │ │ │ │ - ldr r1, [pc, #228] @ 20b0 │ │ │ │ │ + bne 1ab0 │ │ │ │ │ + b 219c │ │ │ │ │ + ldr r3, [pc, #228] @ 22d4 │ │ │ │ │ + ldr r1, [pc, #228] @ 22d8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ - ldr r3, [pc, #208] @ 20ac │ │ │ │ │ + b 1eb0 │ │ │ │ │ + ldr r3, [pc, #208] @ 22d4 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #208] @ 20b4 │ │ │ │ │ + ldr r1, [pc, #208] @ 22dc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1c80 │ │ │ │ │ - ldr r3, [pc, #176] @ 20a4 │ │ │ │ │ - ldr r1, [pc, #192] @ 20b8 │ │ │ │ │ + b 1eb0 │ │ │ │ │ + ldr r3, [pc, #176] @ 22cc │ │ │ │ │ + ldr r1, [pc, #192] @ 22e0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1c80 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + b 1eb0 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - strgt r3, [sp, #24] │ │ │ │ │ - b 1b08 │ │ │ │ │ + strgt r3, [sp, #32] │ │ │ │ │ + b 1d38 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r3, r3, fp │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1eb0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c80 │ │ │ │ │ + bne 1eb0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldreq r2, [r4, #8] │ │ │ │ │ - beq 1fa0 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ + beq 21c8 │ │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1f40 │ │ │ │ │ + beq 2168 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1f4c │ │ │ │ │ + bhi 2174 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - b 1fa4 │ │ │ │ │ + b 21cc │ │ │ │ │ sub r0, r3, fp │ │ │ │ │ sub r2, r2, r3 │ │ │ │ │ add r1, r9, r3 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - b 1df0 │ │ │ │ │ + b 201c │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PySlice_Type │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ @@ -2337,184 +2493,184 @@ │ │ │ │ │ .word 0x000002e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000002a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000328 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000020bc <_getbytevalue>: │ │ │ │ │ +000022e4 <_getbytevalue>: │ │ │ │ │ _getbytevalue(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 2100 <_getbytevalue+0x44> │ │ │ │ │ + beq 2328 <_getbytevalue+0x44> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bhi 2118 <_getbytevalue+0x5c> │ │ │ │ │ + bhi 2340 <_getbytevalue+0x5c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r3, [r4] │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2118 <_getbytevalue+0x5c> │ │ │ │ │ + beq 2340 <_getbytevalue+0x5c> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 20f4 <_getbytevalue+0x38> │ │ │ │ │ - ldr r3, [pc, #12] @ 212c <_getbytevalue+0x70> │ │ │ │ │ - ldr r1, [pc, #12] @ 2130 <_getbytevalue+0x74> │ │ │ │ │ + b 231c <_getbytevalue+0x38> │ │ │ │ │ + ldr r3, [pc, #12] @ 2354 <_getbytevalue+0x70> │ │ │ │ │ + ldr r1, [pc, #12] @ 2358 <_getbytevalue+0x74> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 210c <_getbytevalue+0x50> │ │ │ │ │ + b 2334 <_getbytevalue+0x50> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002134 : │ │ │ │ │ +0000235c : │ │ │ │ │ bytearray_decode(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ subs ip, r3, #0 │ │ │ │ │ ldrne r4, [ip, #8] │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ addne r4, r2, r4 │ │ │ │ │ - bne 2234 │ │ │ │ │ + bne 245c │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bhi 22d0 │ │ │ │ │ + bhi 24f8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2230 │ │ │ │ │ + beq 2458 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ + beq 24a4 │ │ │ │ │ ldr r4, [r6] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 21dc │ │ │ │ │ + beq 2404 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 22a4 │ │ │ │ │ + beq 24cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 24c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 22bc │ │ │ │ │ + bne 24e4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 21dc │ │ │ │ │ + bne 2404 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 228c │ │ │ │ │ + beq 24b4 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 24c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 22bc │ │ │ │ │ + bne 24e4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2280 │ │ │ │ │ + beq 24a8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ - b 21d4 │ │ │ │ │ + b 23fc │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr ip, [pc, #204] @ 230c │ │ │ │ │ + ldr ip, [pc, #204] @ 2534 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #32 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 24c4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r5, r4 │ │ │ │ │ - bne 217c │ │ │ │ │ + bne 23a4 │ │ │ │ │ mov r5, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_GetDefaultEncoding │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 221c │ │ │ │ │ - ldr r2, [pc, #124] @ 2310 │ │ │ │ │ - ldr r1, [pc, #124] @ 2314 │ │ │ │ │ - ldr r0, [pc, #124] @ 2318 │ │ │ │ │ + b 2444 │ │ │ │ │ + ldr r2, [pc, #124] @ 2538 │ │ │ │ │ + ldr r1, [pc, #124] @ 253c │ │ │ │ │ + ldr r0, [pc, #124] @ 2540 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 21d4 │ │ │ │ │ - ldr r2, [pc, #100] @ 2310 │ │ │ │ │ - ldr r1, [pc, #108] @ 231c │ │ │ │ │ - ldr r0, [pc, #100] @ 2318 │ │ │ │ │ + b 23fc │ │ │ │ │ + ldr r2, [pc, #100] @ 2538 │ │ │ │ │ + ldr r1, [pc, #108] @ 2544 │ │ │ │ │ + ldr r0, [pc, #100] @ 2540 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 229c │ │ │ │ │ - ldr r3, [pc, #92] @ 2320 │ │ │ │ │ - ldr r1, [pc, #92] @ 2324 │ │ │ │ │ + b 24c4 │ │ │ │ │ + ldr r3, [pc, #92] @ 2548 │ │ │ │ │ + ldr r1, [pc, #92] @ 254c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 229c │ │ │ │ │ + b 24c4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #48] @ 230c │ │ │ │ │ + ldr r1, [pc, #48] @ 2534 │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ mov r1, #2 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r1, r5 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 217c │ │ │ │ │ - b 229c │ │ │ │ │ + bne 23a4 │ │ │ │ │ + b 24c4 │ │ │ │ │ .word 0x000001cc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000084 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000036c │ │ │ │ │ @@ -2522,15 +2678,15 @@ │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002328 : │ │ │ │ │ +00002550 : │ │ │ │ │ bytearray_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ @@ -2538,235 +2694,235 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bhi 241c │ │ │ │ │ + bhi 2644 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r7, [r1] │ │ │ │ │ moveq ip, r3 │ │ │ │ │ - beq 23f4 │ │ │ │ │ + beq 261c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 2660 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - bne 23dc │ │ │ │ │ + bne 2604 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ - beq 2404 │ │ │ │ │ + beq 262c │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_find> │ │ │ │ │ R_ARM_CALL _Py_bytes_find │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r7, [r6] │ │ │ │ │ - ble 23f0 │ │ │ │ │ + ble 2618 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 2660 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 2660 │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 23a4 │ │ │ │ │ + bne 25cc │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #40] @ 2440 │ │ │ │ │ + ldr r0, [pc, #40] @ 2668 │ │ │ │ │ bl 0 <_Py_bytes_find> │ │ │ │ │ R_ARM_CALL _Py_bytes_find │ │ │ │ │ - b 23b4 │ │ │ │ │ - ldr r0, [pc, #32] @ 2444 │ │ │ │ │ + b 25dc │ │ │ │ │ + ldr r0, [pc, #32] @ 266c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23bc │ │ │ │ │ + bne 25e4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 23b4 │ │ │ │ │ + b 25dc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ .word 0x00000374 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002448 : │ │ │ │ │ +00002670 : │ │ │ │ │ bytearray_translate(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ subs lr, r3, #0 │ │ │ │ │ ldrne r5, [lr, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ addne r5, r2, r5 │ │ │ │ │ - bne 24ac │ │ │ │ │ + bne 26d4 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi 2500 │ │ │ │ │ + bhi 2728 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24a8 │ │ │ │ │ + beq 26d0 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ - bne 24f8 │ │ │ │ │ + bne 2720 │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2548 │ │ │ │ │ + bl 2770 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r5, r2 │ │ │ │ │ - ldr ip, [pc, #144] @ 2544 │ │ │ │ │ + ldr ip, [pc, #144] @ 276c │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov lr, #2 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #1 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ stmib sp, {ip, lr} │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2534 │ │ │ │ │ + beq 275c │ │ │ │ │ cmp r5, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ moveq lr, r2 │ │ │ │ │ - beq 2494 │ │ │ │ │ + beq 26bc │ │ │ │ │ ldr lr, [r0, #4] │ │ │ │ │ - b 2494 │ │ │ │ │ - ldr ip, [pc, #60] @ 2544 │ │ │ │ │ + b 26bc │ │ │ │ │ + ldr ip, [pc, #60] @ 276c │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ mov r2, lr │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov lr, #2 │ │ │ │ │ mov ip, #1 │ │ │ │ │ stmib sp, {ip, lr} │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 253c │ │ │ │ │ + bne 2764 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 24a0 │ │ │ │ │ + b 26c8 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ - b 24f8 │ │ │ │ │ + b 2720 │ │ │ │ │ .word 0x000001f8 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002548 : │ │ │ │ │ +00002770 : │ │ │ │ │ bytearray_translate_impl(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #2952] @ 0xb88 │ │ │ │ │ - ldr r3, [pc, #992] @ 2940 │ │ │ │ │ + ldr r3, [pc, #992] @ 2b68 │ │ │ │ │ sub sp, sp, #1104 @ 0x450 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 284c │ │ │ │ │ + beq 2a74 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, sp │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2828 │ │ │ │ │ + bne 2a50 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ ldreq r4, [sp] │ │ │ │ │ - bne 2830 │ │ │ │ │ + bne 2a58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ streq r5, [sp, #44] @ 0x2c │ │ │ │ │ streq r5, [sp, #52] @ 0x34 │ │ │ │ │ - bne 2808 │ │ │ │ │ + bne 2a30 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - blt 27f0 │ │ │ │ │ + blt 2a18 │ │ │ │ │ cmn r8, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 27c4 │ │ │ │ │ - ldr r0, [pc, #888] @ 2944 │ │ │ │ │ + beq 29ec │ │ │ │ │ + ldr r0, [pc, #888] @ 2b6c │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2800 │ │ │ │ │ + beq 2a28 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2784 │ │ │ │ │ + beq 29ac │ │ │ │ │ add sl, r8, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r7, #16] │ │ │ │ │ - beq 27a0 │ │ │ │ │ + beq 29c8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ strb r3, [r0, r8] │ │ │ │ │ str r3, [r7, #24] │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ str sl, [r7, #12] │ │ │ │ │ str r8, [r7, #8] │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ ldr r3, [r9, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne lr, [r9, #20] │ │ │ │ │ - ldreq lr, [pc, #800] @ 2948 │ │ │ │ │ + ldreq lr, [pc, #800] @ 2b70 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ clz r1, r3 │ │ │ │ │ lsr r1, r1, #5 │ │ │ │ │ moveq r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2858 │ │ │ │ │ + beq 2a80 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 274c │ │ │ │ │ + beq 2974 │ │ │ │ │ ands r3, r8, #7 │ │ │ │ │ add r1, lr, r8 │ │ │ │ │ - beq 26d4 │ │ │ │ │ + beq 28fc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 26c0 │ │ │ │ │ + beq 28e8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 26b4 │ │ │ │ │ + beq 28dc │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 26a8 │ │ │ │ │ + beq 28d0 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 269c │ │ │ │ │ + beq 28c4 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 2690 │ │ │ │ │ + beq 28b8 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 299c │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ @@ -2778,15 +2934,15 @@ │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ - beq 274c │ │ │ │ │ + beq 2974 │ │ │ │ │ mov r0, lr │ │ │ │ │ ldrb r3, [r0], #1 │ │ │ │ │ mov ip, r2 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [ip], #1 │ │ │ │ │ ldrb r3, [r0] │ │ │ │ │ add lr, r0, #7 │ │ │ │ │ @@ -2808,194 +2964,194 @@ │ │ │ │ │ strb r3, [ip, #4] │ │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [ip, #5] │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [r2, #-1] │ │ │ │ │ - bne 26d4 │ │ │ │ │ + bne 28fc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 275c │ │ │ │ │ + beq 2984 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 27e4 │ │ │ │ │ + bne 2a0c │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #1104 @ 0x450 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ ldrb r3, [r4, r3] │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ - b 2684 │ │ │ │ │ + b 28ac │ │ │ │ │ str r8, [r7, #16] │ │ │ │ │ str r8, [r7, #8] │ │ │ │ │ str r8, [r7, #12] │ │ │ │ │ str r8, [r7, #20] │ │ │ │ │ str r8, [r7, #24] │ │ │ │ │ - ldr r2, [pc, #424] @ 2948 │ │ │ │ │ - b 2614 │ │ │ │ │ + ldr r2, [pc, #424] @ 2b70 │ │ │ │ │ + b 283c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 27c4 │ │ │ │ │ + beq 29ec │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 27c4 │ │ │ │ │ + bne 29ec │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - beq 2800 │ │ │ │ │ + beq 2a28 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2610 │ │ │ │ │ - b 2798 │ │ │ │ │ + bne 2838 │ │ │ │ │ + b 29c0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 2764 │ │ │ │ │ - ldr r3, [pc, #340] @ 294c │ │ │ │ │ - ldr r1, [pc, #340] @ 2950 │ │ │ │ │ + b 298c │ │ │ │ │ + ldr r3, [pc, #340] @ 2b74 │ │ │ │ │ + ldr r1, [pc, #340] @ 2b78 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 274c │ │ │ │ │ + b 2974 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25b0 │ │ │ │ │ + beq 27d8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2840 │ │ │ │ │ + bne 2a68 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 2764 │ │ │ │ │ - ldr r3, [pc, #284] @ 2954 │ │ │ │ │ - ldr r1, [pc, #284] @ 2958 │ │ │ │ │ + b 298c │ │ │ │ │ + ldr r3, [pc, #284] @ 2b7c │ │ │ │ │ + ldr r1, [pc, #284] @ 2b80 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 2828 │ │ │ │ │ + b 2a50 │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 25a0 │ │ │ │ │ + b 27c8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 28ac │ │ │ │ │ + beq 2ad4 │ │ │ │ │ sub r1, r4, #1 │ │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ │ add r4, r4, #255 @ 0xff │ │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ │ str ip, [r0], #4 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 286c │ │ │ │ │ + bne 2a94 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ mvn ip, #0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble 28c4 │ │ │ │ │ + ble 2aec │ │ │ │ │ ldrb r0, [r4, r1] │ │ │ │ │ add r9, sp, #1104 @ 0x450 │ │ │ │ │ add r9, r9, #8 │ │ │ │ │ add r0, r9, r0, lsl #2 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str ip, [r0, #-1024] @ 0xfffffc00 │ │ │ │ │ - b 2888 │ │ │ │ │ + b 2ab0 │ │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ │ str r4, [r1], #4 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, #256 @ 0x100 │ │ │ │ │ - bne 28b0 │ │ │ │ │ - b 287c │ │ │ │ │ + bne 2ad8 │ │ │ │ │ + b 2aa4 │ │ │ │ │ add ip, lr, r8 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b 28f0 │ │ │ │ │ + b 2b18 │ │ │ │ │ ldrb r0, [lr], #1 │ │ │ │ │ add r4, sp, #1104 @ 0x450 │ │ │ │ │ add r4, r4, #8 │ │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ │ ldr r0, [r0, #-1024] @ 0xfffffc00 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ strbne r0, [r3], #1 │ │ │ │ │ movne r1, r3 │ │ │ │ │ cmp lr, ip │ │ │ │ │ mov r3, r1 │ │ │ │ │ - bne 28d0 │ │ │ │ │ + bne 2af8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 274c │ │ │ │ │ + beq 2974 │ │ │ │ │ sub r1, r1, r2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 274c │ │ │ │ │ + bne 2974 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2800 │ │ │ │ │ + beq 2a28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2800 │ │ │ │ │ + bne 2a28 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2800 │ │ │ │ │ + b 2a28 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x000003ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x0000037c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000295c : │ │ │ │ │ +00002b84 : │ │ │ │ │ PyByteArray_FromStringAndSize(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r6, r1, #0 │ │ │ │ │ - blt 29fc │ │ │ │ │ + blt 2c30 │ │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 2a38 │ │ │ │ │ + beq 2c6c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #184] @ 2a40 │ │ │ │ │ + ldr r0, [pc, #196] @ 2c74 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2a0c │ │ │ │ │ + beq 2c40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ + moveq r2, r6 │ │ │ │ │ streq r6, [r4, #16] │ │ │ │ │ - beq 29dc │ │ │ │ │ + beq 2c08 │ │ │ │ │ add r7, r6, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ - beq 2a14 │ │ │ │ │ + beq 2c48 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - strbeq r5, [r0, r6] │ │ │ │ │ - beq 29dc │ │ │ │ │ + beq 2c24 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ mov r2, #0 │ │ │ │ │ strb r2, [r3, r6] │ │ │ │ │ @@ -3003,139 +3159,142 @@ │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r7, [r4, #12] │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #64] @ 2a44 │ │ │ │ │ - ldr r1, [pc, #64] @ 2a48 │ │ │ │ │ + strb r5, [r0, r6] │ │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ │ + b 2c08 │ │ │ │ │ + ldr r3, [pc, #64] @ 2c78 │ │ │ │ │ + ldr r1, [pc, #64] @ 2c7c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 29f4 │ │ │ │ │ + b 2c1c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2a38 │ │ │ │ │ + beq 2c6c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 2a38 │ │ │ │ │ + bne 2c6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x000003ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002a4c : │ │ │ │ │ +00002c80 : │ │ │ │ │ bytearray_subscript(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2ac8 │ │ │ │ │ + beq 2cfc │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2ac8 │ │ │ │ │ - ldr r6, [pc, #656] @ 2d18 │ │ │ │ │ + beq 2cfc │ │ │ │ │ + ldr r6, [pc, #684] @ 2f68 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 2cd4 │ │ │ │ │ + beq 2f24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2ce0 │ │ │ │ │ + blt 2f30 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble 2cec │ │ │ │ │ + ble 2f3c │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ - ldr r0, [pc, #608] @ 2d1c │ │ │ │ │ + ldr r0, [pc, #636] @ 2f6c │ │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ │ add r0, r0, r3, lsl #4 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #592] @ 2d20 │ │ │ │ │ + ldr r3, [pc, #620] @ 2f70 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2d00 │ │ │ │ │ + bne 2f50 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2cf8 │ │ │ │ │ + blt 2f48 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_AdjustIndices │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - ble 2cc4 │ │ │ │ │ + ble 2ef8 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne 2b3c │ │ │ │ │ + bne 2d70 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #504] @ 2d24 │ │ │ │ │ + ldreq r0, [pc, #532] @ 2f74 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldrne r4, [r4, #20] │ │ │ │ │ - ldreq r4, [pc, #468] @ 2d24 │ │ │ │ │ + ldreq r4, [pc, #496] @ 2f74 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cf8 │ │ │ │ │ + beq 2f48 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne lr, [r0, #20] │ │ │ │ │ - ldreq lr, [pc, #432] @ 2d24 │ │ │ │ │ + ldreq lr, [pc, #460] @ 2f74 │ │ │ │ │ sub ip, r1, #1 │ │ │ │ │ ands r2, r1, #7 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add ip, lr, ip │ │ │ │ │ sub r1, lr, #1 │ │ │ │ │ - beq 2c34 │ │ │ │ │ + beq 2e68 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2c1c │ │ │ │ │ + beq 2e50 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 2c0c │ │ │ │ │ + beq 2e40 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 2bfc │ │ │ │ │ + beq 2e30 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 2bec │ │ │ │ │ + beq 2e20 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 2bdc │ │ │ │ │ + beq 2e10 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 2bcc │ │ │ │ │ + beq 2e00 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [lr] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r1, lr │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1, #1]! │ │ │ │ │ @@ -3158,15 +3317,15 @@ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1, #1]! │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r1, ip │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ - beq 2ac0 │ │ │ │ │ + beq 2cf4 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1, #1] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r1, r1, #8 │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1, #-6] │ │ │ │ │ @@ -3193,178 +3352,185 @@ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r1, ip │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ - bne 2c34 │ │ │ │ │ - b 2ac0 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - ldr r0, [pc, #88] @ 2d28 │ │ │ │ │ - bl 295c │ │ │ │ │ - R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - b 2ac0 │ │ │ │ │ + bne 2e68 │ │ │ │ │ + b 2cf4 │ │ │ │ │ + ldr r0, [pc, #120] @ 2f78 │ │ │ │ │ + bl 0 <_PyObject_New> │ │ │ │ │ + R_ARM_CALL _PyObject_New │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2cf4 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r0, #16] │ │ │ │ │ + str r3, [r0, #8] │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ + str r3, [r0, #24] │ │ │ │ │ + b 2cf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2cf8 │ │ │ │ │ + bne 2f48 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - bpl 2aa8 │ │ │ │ │ - ldr r1, [pc, #56] @ 2d2c │ │ │ │ │ + bpl 2cdc │ │ │ │ │ + ldr r1, [pc, #56] @ 2f7c │ │ │ │ │ ldr r0, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2ac0 │ │ │ │ │ - ldr r3, [pc, #40] @ 2d30 │ │ │ │ │ + b 2cf4 │ │ │ │ │ + ldr r3, [pc, #40] @ 2f80 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #36] @ 2d34 │ │ │ │ │ + ldr r1, [pc, #36] @ 2f84 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2cf8 │ │ │ │ │ + b 2f48 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PySlice_Type │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000003e4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000284 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000002a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002d38 : │ │ │ │ │ +00002f88 : │ │ │ │ │ bytearray_iconcat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2f44 │ │ │ │ │ + bne 3194 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r2 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - blt 2f68 │ │ │ │ │ + blt 31b8 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ ldr sl, [r4, #16] │ │ │ │ │ add r5, r2, r6 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ ldr fp, [r4, #12] │ │ │ │ │ sub r7, ip, sl │ │ │ │ │ - beq 2e40 │ │ │ │ │ + beq 3090 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 2f24 │ │ │ │ │ + bgt 3174 │ │ │ │ │ add r3, r7, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bcs 2e7c │ │ │ │ │ + bcs 30cc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r9, r1 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [pc, #408] @ 2f78 │ │ │ │ │ + ldr r3, [pc, #412] @ 31cc │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2ea8 │ │ │ │ │ + bne 30f8 │ │ │ │ │ adds r8, r5, #1 │ │ │ │ │ - bmi 2ec0 │ │ │ │ │ + bmi 3110 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2ec8 │ │ │ │ │ + bne 3118 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec0 │ │ │ │ │ + beq 3110 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r8, [r4, #12] │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ strb r7, [r0, r5] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #300] @ 2f7c │ │ │ │ │ + ldreq r0, [pc, #304] @ 31d0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add r0, r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, fp, lsr #1 │ │ │ │ │ addcc r8, r5, #1 │ │ │ │ │ - bcc 2e08 │ │ │ │ │ - ldr r3, [pc, #236] @ 2f7c │ │ │ │ │ + bcc 3058 │ │ │ │ │ + ldr r3, [pc, #240] @ 31d0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq ip, r3 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ strb r0, [ip, r5] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ - b 2e40 │ │ │ │ │ + b 3090 │ │ │ │ │ cmp r5, #8 │ │ │ │ │ add r8, r5, r5, lsr #3 │ │ │ │ │ addls r8, r8, #3 │ │ │ │ │ - bls 2e08 │ │ │ │ │ + bls 3058 │ │ │ │ │ adds r8, r8, #6 │ │ │ │ │ - bpl 2e08 │ │ │ │ │ + bpl 3058 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 2f34 │ │ │ │ │ + b 3184 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2ec0 │ │ │ │ │ + beq 3110 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #140] @ 2f7c │ │ │ │ │ + ldreq r1, [pc, #144] @ 31d0 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ movcs r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ @@ -3372,53 +3538,54 @@ │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r8, [r4, #12] │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ str r7, [r4, #16] │ │ │ │ │ strb r3, [r7, r5] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ - b 2e40 │ │ │ │ │ - ldr r3, [pc, #84] @ 2f80 │ │ │ │ │ - ldr r1, [pc, #84] @ 2f84 │ │ │ │ │ + b 3090 │ │ │ │ │ + ldr r3, [pc, #88] @ 31d4 │ │ │ │ │ + ldr r1, [pc, #88] @ 31d8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 2e74 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 30c0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r0, [pc, #52] @ 2f88 │ │ │ │ │ + ldr r0, [pc, #56] @ 31dc │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #44] @ 2f8c │ │ │ │ │ + ldr r1, [pc, #48] @ 31e0 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2f3c │ │ │ │ │ + b 318c │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 2e74 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 30c0 │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x000003e8 │ │ │ │ │ + .word 0x000003e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002f90 : │ │ │ │ │ +000031e4 : │ │ │ │ │ bytearray_endswith(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -3426,154 +3593,155 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 3000 │ │ │ │ │ + bhi 3254 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 3034 │ │ │ │ │ + bne 3288 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 3024 │ │ │ │ │ + beq 3278 │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_CALL _Py_bytes_endswith │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #156] @ 30a4 │ │ │ │ │ + ldr r0, [pc, #156] @ 32f8 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3078 │ │ │ │ │ + bne 32cc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2ff8 │ │ │ │ │ + b 324c │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #120] @ 30a8 │ │ │ │ │ + ldr r0, [pc, #120] @ 32fc │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_CALL _Py_bytes_endswith │ │ │ │ │ - b 2ff8 │ │ │ │ │ + b 324c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 301c │ │ │ │ │ + beq 3270 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 2fd8 │ │ │ │ │ + beq 322c │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fd8 │ │ │ │ │ - b 301c │ │ │ │ │ + bne 322c │ │ │ │ │ + b 3270 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 2fd8 │ │ │ │ │ + ble 322c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3058 │ │ │ │ │ - b 301c │ │ │ │ │ - .word 0x00000408 │ │ │ │ │ + bne 32ac │ │ │ │ │ + b 3270 │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000030ac : │ │ │ │ │ +00003300 : │ │ │ │ │ bytearray_richcompare(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3278 │ │ │ │ │ + beq 34d0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3278 │ │ │ │ │ + beq 34d0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ + bne 34c8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 325c │ │ │ │ │ + bne 34b4 │ │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bne 31a4 │ │ │ │ │ + bne 33fc │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 318c │ │ │ │ │ - ldr r3, [pc, #408] @ 32f0 │ │ │ │ │ + bne 33e4 │ │ │ │ │ + ldr r3, [pc, #412] @ 3548 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 318c │ │ │ │ │ + bhi 33e4 │ │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bne 3184 │ │ │ │ │ - ldr r0, [pc, #380] @ 32f4 │ │ │ │ │ + bne 33d8 │ │ │ │ │ + ldr r0, [pc, #384] @ 354c │ │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt 3170 │ │ │ │ │ - ldr r0, [pc, #364] @ 32f8 │ │ │ │ │ - b 3174 │ │ │ │ │ - ldr r3, [pc, #360] @ 32fc │ │ │ │ │ + bgt 33c4 │ │ │ │ │ + ldr r0, [pc, #368] @ 3550 │ │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r3, [pc, #360] @ 3554 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 3250 │ │ │ │ │ + bhi 34a8 │ │ │ │ │ ldrsb r3, [r3, r4] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ sub r3, r4, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bls 3220 │ │ │ │ │ + bls 3478 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ movlt r2, r7 │ │ │ │ │ movge r2, r6 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ ldr r0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ @@ -3581,131 +3749,131 @@ │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 318c │ │ │ │ │ - ldr r3, [pc, #276] @ 3300 │ │ │ │ │ + bne 33e4 │ │ │ │ │ + ldr r3, [pc, #276] @ 3558 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 318c │ │ │ │ │ + bhi 33e4 │ │ │ │ │ ldrsb r3, [r3, r4] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bgt 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + ble 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bge 3184 │ │ │ │ │ - b 3170 │ │ │ │ │ + bge 33d8 │ │ │ │ │ + b 33c4 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ sub r0, r4, #3 │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBool_FromLong │ │ │ │ │ - b 3174 │ │ │ │ │ + b 33c8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + blt 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bge 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r0, [pc, #148] @ 3304 │ │ │ │ │ - b 3174 │ │ │ │ │ + ldr r0, [pc, #148] @ 355c │ │ │ │ │ + b 33c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ - b 3268 │ │ │ │ │ + b 34c0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 3298 │ │ │ │ │ + bne 34f0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 34c0 │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 34c0 │ │ │ │ │ sub r4, r4, #2 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bhi 3268 │ │ │ │ │ - ldr r3, [pc, #76] @ 3308 │ │ │ │ │ - ldr r1, [pc, #76] @ 330c │ │ │ │ │ + bhi 34c0 │ │ │ │ │ + ldr r3, [pc, #76] @ 3560 │ │ │ │ │ + ldr r1, [pc, #76] @ 3564 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 34c0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3174 │ │ │ │ │ + b 33c8 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bge 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bge 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - ble 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + ble 33c4 │ │ │ │ │ + b 33d8 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ .word 0x00000006 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x0000000c │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_BytesWarning │ │ │ │ │ - .word 0x00000414 │ │ │ │ │ + .word 0x00000410 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003310 : │ │ │ │ │ +00003568 : │ │ │ │ │ bytearrayiter_next(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3374 │ │ │ │ │ + beq 35cc │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge 3350 │ │ │ │ │ + bge 35a8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r1, [r3, #20] │ │ │ │ │ - ldreq r1, [pc, #96] @ 339c │ │ │ │ │ + ldreq r1, [pc, #96] @ 35f4 │ │ │ │ │ add ip, r2, #1 │ │ │ │ │ str ip, [r0, #8] │ │ │ │ │ - ldr r3, [pc, #88] @ 33a0 │ │ │ │ │ + ldr r3, [pc, #88] @ 35f8 │ │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ │ add r0, r3, r2, lsl #4 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ - beq 3374 │ │ │ │ │ + beq 35cc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 337c │ │ │ │ │ + beq 35d4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ @@ -3714,393 +3882,393 @@ │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000033a4 : │ │ │ │ │ +000035fc : │ │ │ │ │ bytearray_append(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r3, r1 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 354c │ │ │ │ │ + beq 37a4 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi 3558 │ │ │ │ │ + bhi 37b0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 3580 │ │ │ │ │ + beq 37d8 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr fp, [r4, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ add r7, r6, #1 │ │ │ │ │ sub sl, r1, fp │ │ │ │ │ - bgt 356c │ │ │ │ │ + bgt 37c4 │ │ │ │ │ add r3, sl, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bcs 34ac │ │ │ │ │ + bcs 3704 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ strd r0, [sp] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_ui2d> │ │ │ │ │ R_ARM_CALL __aeabi_ui2d │ │ │ │ │ - ldr r3, [pc, #348] @ 3594 │ │ │ │ │ + ldr r3, [pc, #348] @ 37ec │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldrd r0, [sp] │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34d4 │ │ │ │ │ + bne 372c │ │ │ │ │ adds r8, r6, #2 │ │ │ │ │ - bmi 34ec │ │ │ │ │ + bmi 3744 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 34f8 │ │ │ │ │ + bne 3750 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 34ec │ │ │ │ │ + beq 3744 │ │ │ │ │ str r8, [r4, #12] │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb sl, [r0, r7] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r0, [pc, #256] @ 3598 │ │ │ │ │ + ldr r0, [pc, #256] @ 37f0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #20] │ │ │ │ │ - ldreq r3, [pc, #248] @ 359c │ │ │ │ │ + ldreq r3, [pc, #248] @ 37f4 │ │ │ │ │ strb r5, [r3, r6] │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r7, r8, lsr #1 │ │ │ │ │ addcc r8, r6, #2 │ │ │ │ │ - bcc 345c │ │ │ │ │ - ldr r3, [pc, #220] @ 359c │ │ │ │ │ + bcc 36b4 │ │ │ │ │ + ldr r3, [pc, #220] @ 37f4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r1, r3 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb r3, [r1, r7] │ │ │ │ │ - b 348c │ │ │ │ │ + b 36e4 │ │ │ │ │ cmp r7, #8 │ │ │ │ │ add r8, r7, r7, lsr #3 │ │ │ │ │ addls r8, r8, #3 │ │ │ │ │ - bls 345c │ │ │ │ │ + bls 36b4 │ │ │ │ │ adds r8, r8, #6 │ │ │ │ │ - bpl 345c │ │ │ │ │ + bpl 36b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 34a4 │ │ │ │ │ + b 36fc │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 34ec │ │ │ │ │ + beq 3744 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #124] @ 359c │ │ │ │ │ + ldreq r1, [pc, #124] @ 37f4 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ movcs r2, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r8, [r4, #12] │ │ │ │ │ str r9, [r4, #20] │ │ │ │ │ str r9, [r4, #16] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ strb r3, [r9, r7] │ │ │ │ │ - b 348c │ │ │ │ │ + b 36e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34f0 │ │ │ │ │ - ldr r3, [pc, #64] @ 35a0 │ │ │ │ │ - ldr r1, [pc, #64] @ 35a4 │ │ │ │ │ + bne 3748 │ │ │ │ │ + ldr r3, [pc, #64] @ 37f8 │ │ │ │ │ + ldr r1, [pc, #64] @ 37fc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ - ldr r3, [pc, #52] @ 35a8 │ │ │ │ │ - ldr r1, [pc, #52] @ 35ac │ │ │ │ │ + b 3748 │ │ │ │ │ + ldr r3, [pc, #52] @ 3800 │ │ │ │ │ + ldr r1, [pc, #52] @ 3804 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ - ldr r3, [pc, #40] @ 35b0 │ │ │ │ │ - ldr r1, [pc, #40] @ 35b4 │ │ │ │ │ + b 3748 │ │ │ │ │ + ldr r3, [pc, #40] @ 3808 │ │ │ │ │ + ldr r1, [pc, #40] @ 380c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ + b 3748 │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000444 │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000035b8 : │ │ │ │ │ +00003810 : │ │ │ │ │ bytearray_strip_impl_helper(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r3, [pc, #760] @ 38c8 │ │ │ │ │ + ldr r3, [pc, #760] @ 3b20 │ │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - bne 38a0 │ │ │ │ │ - ldr r6, [pc, #736] @ 38cc │ │ │ │ │ + bne 3af8 │ │ │ │ │ + ldr r6, [pc, #736] @ 3b24 │ │ │ │ │ mov r5, #6 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 3890 │ │ │ │ │ + beq 3ae8 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - beq 3730 │ │ │ │ │ + beq 3988 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 3728 │ │ │ │ │ + ble 3980 │ │ │ │ │ ands r3, r8, #3 │ │ │ │ │ sub r7, r2, #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - beq 3700 │ │ │ │ │ + beq 3958 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 3670 │ │ │ │ │ + beq 38c8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 3654 │ │ │ │ │ + beq 38ac │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ mov r4, #1 │ │ │ │ │ ldrb r1, [r7, #1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ ldrb r1, [r7, #1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bne 3700 │ │ │ │ │ - b 371c │ │ │ │ │ + bne 3958 │ │ │ │ │ + b 3974 │ │ │ │ │ ldrb r1, [r7, #1] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ mov fp, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ ldrb r1, [r7, #2] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ ldrb r1, [r7, #3] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r4, fp, #2 │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ add r4, fp, #3 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3974 │ │ │ │ │ ldrb r1, [r7, #1] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3698 │ │ │ │ │ + bne 38f0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 3734 │ │ │ │ │ - b 3864 │ │ │ │ │ + bne 398c │ │ │ │ │ + b 3abc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 371c │ │ │ │ │ + b 3974 │ │ │ │ │ mov r4, #0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ sub r9, r8, r4 │ │ │ │ │ ands r9, r9, #3 │ │ │ │ │ add fp, r3, r8 │ │ │ │ │ mov r7, r8 │ │ │ │ │ - beq 37c0 │ │ │ │ │ + beq 3a18 │ │ │ │ │ sub r7, r8, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - blt 3864 │ │ │ │ │ + blt 3abc │ │ │ │ │ ldrb r1, [fp, #-1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ + beq 3abc │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 37c0 │ │ │ │ │ + beq 3a18 │ │ │ │ │ cmp r9, #2 │ │ │ │ │ - beq 37a0 │ │ │ │ │ + beq 39f8 │ │ │ │ │ ldrb r1, [fp, #-1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r7, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ + beq 3abc │ │ │ │ │ ldrb r1, [fp, #-1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r7, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ + beq 3abc │ │ │ │ │ str sl, [sp] │ │ │ │ │ mov sl, r4 │ │ │ │ │ - b 3830 │ │ │ │ │ + b 3a88 │ │ │ │ │ ldrb r1, [r4, #-1] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ mov r8, r9 │ │ │ │ │ sub r7, r9, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 385c │ │ │ │ │ + beq 3ab4 │ │ │ │ │ ldrb r1, [r4, #-2] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r9, #2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 385c │ │ │ │ │ + beq 3ab4 │ │ │ │ │ ldrb r1, [r4, #-3] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub fp, r4, #3 │ │ │ │ │ sub r7, r9, #3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 385c │ │ │ │ │ + beq 3ab4 │ │ │ │ │ sub r9, r7, #1 │ │ │ │ │ cmp r9, sl │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ sub r4, fp, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ - blt 385c │ │ │ │ │ + blt 3ab4 │ │ │ │ │ ldrb r1, [fp, #-1] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 37cc │ │ │ │ │ + bne 3a24 │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr sl, [sp] │ │ │ │ │ - ldr r3, [pc, #92] @ 38c8 │ │ │ │ │ + ldr r3, [pc, #92] @ 3b20 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 3878 │ │ │ │ │ + beq 3ad0 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ sub r1, r8, r4 │ │ │ │ │ add r0, r3, r4 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #56] @ 38d0 │ │ │ │ │ + ldr r3, [pc, #56] @ 3b28 │ │ │ │ │ mov r4, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 371c │ │ │ │ │ + b 3974 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 3888 │ │ │ │ │ + bne 3ae0 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b 35ec │ │ │ │ │ + b 3844 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - .word 0x0000046c │ │ │ │ │ + .word 0x00000468 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000038d4 : │ │ │ │ │ +00003b2c : │ │ │ │ │ bytearray_count(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -4108,127 +4276,127 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 3998 │ │ │ │ │ + bhi 3bf0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 3954 │ │ │ │ │ + bne 3bac │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 3944 │ │ │ │ │ + beq 3b9c │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_count> │ │ │ │ │ R_ARM_CALL _Py_bytes_count │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #152] @ 39e8 │ │ │ │ │ + ldr r0, [pc, #152] @ 3c40 │ │ │ │ │ bl 0 <_Py_bytes_count> │ │ │ │ │ R_ARM_CALL _Py_bytes_count │ │ │ │ │ - b 393c │ │ │ │ │ + b 3b94 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 39b4 │ │ │ │ │ + beq 3c0c │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 391c │ │ │ │ │ + beq 3b74 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 391c │ │ │ │ │ - b 39b4 │ │ │ │ │ - ldr r0, [pc, #76] @ 39ec │ │ │ │ │ + bne 3b74 │ │ │ │ │ + b 3c0c │ │ │ │ │ + ldr r0, [pc, #76] @ 3c44 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 39bc │ │ │ │ │ + bne 3c14 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 393c │ │ │ │ │ + b 3b94 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 391c │ │ │ │ │ + ble 3b74 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3978 │ │ │ │ │ - b 39b4 │ │ │ │ │ + bne 3bd0 │ │ │ │ │ + b 3c0c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000004ac │ │ │ │ │ + .word 0x000004a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000039f0 : │ │ │ │ │ +00003c48 : │ │ │ │ │ stringlib_bytes_join(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ │ ldr r9, [r0, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldrne r3, [r3, #20] │ │ │ │ │ - ldreq r3, [pc, #2168] @ 4290 │ │ │ │ │ + ldreq r3, [pc, #2168] @ 44e8 │ │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #2160] @ 4294 │ │ │ │ │ + ldr r1, [pc, #2160] @ 44ec │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Fast │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 3eec │ │ │ │ │ + beq 4144 │ │ │ │ │ ldr fp, [r7, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 4258 │ │ │ │ │ + beq 44b0 │ │ │ │ │ cmp fp, #10 │ │ │ │ │ addle r3, sp, #24 │ │ │ │ │ strle r3, [sp, #16] │ │ │ │ │ strle r3, [sp, #4] │ │ │ │ │ - bgt 3ea0 │ │ │ │ │ + bgt 40f8 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r6, #0 │ │ │ │ │ tst fp, #1 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mvn sl, #-2147483648 @ 0x80000000 │ │ │ │ │ str r1, [sp] │ │ │ │ │ - beq 3bdc │ │ │ │ │ + beq 3e34 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - bge 3f18 │ │ │ │ │ + bge 4170 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 3e4c │ │ │ │ │ + beq 40a4 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #2052] @ 4298 │ │ │ │ │ + ldr r1, [pc, #2052] @ 44f0 │ │ │ │ │ ldr r4, [r3] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 3e60 │ │ │ │ │ + bne 40b8 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r4, [r3, #4] │ │ │ │ │ @@ -4236,121 +4404,121 @@ │ │ │ │ │ str r4, [r3] │ │ │ │ │ str r5, [r3, #8] │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r1, r3, #44 @ 0x2c │ │ │ │ │ - bne 3c40 │ │ │ │ │ + bne 3e98 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 3bdc │ │ │ │ │ + b 3e34 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r0, r0, #1 │ │ │ │ │ strne r0, [r4] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ str r4, [r1, #4] │ │ │ │ │ add r4, r4, #16 │ │ │ │ │ str r4, [r1] │ │ │ │ │ str r0, [r1, #8] │ │ │ │ │ sub ip, sl, r5 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4494 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ - beq 3df4 │ │ │ │ │ + beq 404c │ │ │ │ │ sub r0, sl, r5 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4494 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r5, r5, r9 │ │ │ │ │ cmp r0, fp │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3e9c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ mov r6, r8 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ mov r3, r8 │ │ │ │ │ - beq 3e08 │ │ │ │ │ + beq 4060 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ - ldr ip, [pc, #1836] @ 4298 │ │ │ │ │ + ldr ip, [pc, #1836] @ 44f0 │ │ │ │ │ ldr r4, [r0, r8, lsl #2] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 3e20 │ │ │ │ │ + bne 4078 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r0, r0, #1 │ │ │ │ │ strne r0, [r4] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ str r4, [r1, #4] │ │ │ │ │ add r4, r4, #16 │ │ │ │ │ str r4, [r1] │ │ │ │ │ str r0, [r1, #8] │ │ │ │ │ sub ip, sl, r5 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4494 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ - beq 3c30 │ │ │ │ │ + beq 3e88 │ │ │ │ │ sub r0, sl, r5 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4494 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r5, r5, r9 │ │ │ │ │ cmp r0, fp │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3e9c │ │ │ │ │ add r6, r3, #1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - bge 3f18 │ │ │ │ │ + bge 4170 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 3e84 │ │ │ │ │ + beq 40dc │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ - ldr r3, [pc, #1688] @ 4298 │ │ │ │ │ + ldr r3, [pc, #1688] @ 44f0 │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq 3ae8 │ │ │ │ │ + beq 3d40 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4218 │ │ │ │ │ + bne 4470 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 3b0c │ │ │ │ │ + b 3d64 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ cmp r0, fp │ │ │ │ │ - beq 3bd8 │ │ │ │ │ + beq 3e30 │ │ │ │ │ mov r8, #1 │ │ │ │ │ - ldr r3, [pc, #1616] @ 429c │ │ │ │ │ - ldr r1, [pc, #1616] @ 42a0 │ │ │ │ │ + ldr r3, [pc, #1616] @ 44f4 │ │ │ │ │ + ldr r1, [pc, #1616] @ 44f8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r6, r8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3c78 │ │ │ │ │ + beq 3ed0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 3ef4 │ │ │ │ │ + beq 414c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 3dd8 │ │ │ │ │ + beq 4030 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ │ mov r1, r2 │ │ │ │ │ mla r1, r3, r6, r1 │ │ │ │ │ sub r3, r1, r2 │ │ │ │ │ sub r3, r3, #44 @ 0x2c │ │ │ │ │ lsr r3, r3, #2 │ │ │ │ │ @@ -4358,27 +4526,27 @@ │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq 3d84 │ │ │ │ │ + beq 3fdc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 3d68 │ │ │ │ │ + beq 3fc0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 3d54 │ │ │ │ │ + beq 3fac │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 3d40 │ │ │ │ │ + beq 3f98 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 3d2c │ │ │ │ │ + beq 3f84 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 3d18 │ │ │ │ │ + beq 3f70 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 3d04 │ │ │ │ │ + beq 3f5c │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r5, #44 @ 0x2c │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ @@ -4414,15 +4582,15 @@ │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r5, #44 @ 0x2c │ │ │ │ │ cmp r6, r3 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - beq 3dd8 │ │ │ │ │ + beq 4030 │ │ │ │ │ ldr r7, [sp] │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r5, r7, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4443,125 +4611,125 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, r7, #308 @ 0x134 │ │ │ │ │ add r7, r7, #352 @ 0x160 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bne 3d88 │ │ │ │ │ + bne 3fe0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 3f00 │ │ │ │ │ + bne 4158 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ cmp r0, fp │ │ │ │ │ - beq 3b48 │ │ │ │ │ - b 3c40 │ │ │ │ │ + beq 3da0 │ │ │ │ │ + b 3e98 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r8, lsl #2] │ │ │ │ │ - ldr r0, [pc, #1152] @ 4298 │ │ │ │ │ + ldr r0, [pc, #1152] @ 44f0 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 3b78 │ │ │ │ │ + beq 3dd0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4218 │ │ │ │ │ + bne 4470 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 3b9c │ │ │ │ │ + b 3df4 │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #1088] @ 4298 │ │ │ │ │ + ldr r1, [pc, #1088] @ 44f0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq 3aa0 │ │ │ │ │ + beq 3cf8 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4218 │ │ │ │ │ + bne 4470 │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ - b 3ac8 │ │ │ │ │ + b 3d20 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ - ldr r0, [pc, #1028] @ 4298 │ │ │ │ │ + ldr r0, [pc, #1028] @ 44f0 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 3ae8 │ │ │ │ │ - b 3c0c │ │ │ │ │ - ldr r3, [pc, #1020] @ 42a4 │ │ │ │ │ + beq 3d40 │ │ │ │ │ + b 3e64 │ │ │ │ │ + ldr r3, [pc, #1020] @ 44fc │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bhi 3ecc │ │ │ │ │ + bhi 4124 │ │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ │ mul r0, fp, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ addne r3, sp, #24 │ │ │ │ │ strne r3, [sp, #16] │ │ │ │ │ - bne 3a50 │ │ │ │ │ + bne 3ca8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3ee8 │ │ │ │ │ + beq 4140 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 3f0c │ │ │ │ │ + beq 4164 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3de8 │ │ │ │ │ + b 4040 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3c78 │ │ │ │ │ + b 3ed0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 3de8 │ │ │ │ │ + b 4040 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3ee8 │ │ │ │ │ + b 4140 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4234 │ │ │ │ │ + beq 448c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r8, [r4, #20] │ │ │ │ │ - ldreq r8, [pc, #840] @ 4290 │ │ │ │ │ + ldreq r8, [pc, #840] @ 44e8 │ │ │ │ │ cmp r5, #1048576 @ 0x100000 │ │ │ │ │ movlt r2, #0 │ │ │ │ │ andge r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ moveq fp, r2 │ │ │ │ │ streq fp, [sp, #8] │ │ │ │ │ - bne 4208 │ │ │ │ │ + bne 4460 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 4190 │ │ │ │ │ + bne 43e8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 43d4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r9, #44 @ 0x2c │ │ │ │ │ mov r2, r3 │ │ │ │ │ mla r2, r9, r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ sub r3, r2, r3 │ │ │ │ │ sub r3, r3, #44 @ 0x2c │ │ │ │ │ @@ -4570,27 +4738,27 @@ │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ - beq 4098 │ │ │ │ │ + beq 42f0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4078 │ │ │ │ │ + beq 42d0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4060 │ │ │ │ │ + beq 42b8 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4048 │ │ │ │ │ + beq 42a0 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4030 │ │ │ │ │ + beq 4288 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4018 │ │ │ │ │ + beq 4270 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 4000 │ │ │ │ │ + beq 4258 │ │ │ │ │ ldr sl, [sp, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [sl, #8] │ │ │ │ │ ldr r1, [sl], #44 @ 0x2c │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ @@ -4634,15 +4802,15 @@ │ │ │ │ │ ldr r1, [sl], #44 @ 0x2c │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp sl, r9 │ │ │ │ │ add r8, r8, r5 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 43d4 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov sl, r4 │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ │ ldr r1, [r4], #44 @ 0x2c │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -4697,35 +4865,35 @@ │ │ │ │ │ ldr r1, [r4, #264] @ 0x108 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r6, r4, #308 @ 0x134 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, r9 │ │ │ │ │ add r8, r8, r5 │ │ │ │ │ - bne 40a4 │ │ │ │ │ + bne 42fc │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ mov r4, sl │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 3c5c │ │ │ │ │ + beq 3eb4 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_RestoreThread │ │ │ │ │ - b 3c5c │ │ │ │ │ + b 3eb4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 43d4 │ │ │ │ │ ldr sl, [sp, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [sl, #8] │ │ │ │ │ ldr r1, [sl] │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, #1 │ │ │ │ │ add r3, r8, r5 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 43d4 │ │ │ │ │ mov r8, #44 @ 0x2c │ │ │ │ │ mov r2, sl │ │ │ │ │ mla sl, r8, r6, sl │ │ │ │ │ add r5, r2, #44 @ 0x2c │ │ │ │ │ mov r8, sl │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, r9 │ │ │ │ │ @@ -4737,1092 +4905,1155 @@ │ │ │ │ │ mov r2, sl │ │ │ │ │ add r3, r0, r9 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r5, r8 │ │ │ │ │ add r3, r0, sl │ │ │ │ │ - beq 417c │ │ │ │ │ - b 41d0 │ │ │ │ │ + beq 43d4 │ │ │ │ │ + b 4428 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_SaveThread │ │ │ │ │ mov fp, #1 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - b 3f60 │ │ │ │ │ - ldr r2, [pc, #136] @ 42a8 │ │ │ │ │ + b 41b8 │ │ │ │ │ + ldr r2, [pc, #136] @ 4500 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #124] @ 42ac │ │ │ │ │ + ldr r1, [pc, #124] @ 4504 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3c5c │ │ │ │ │ - ldr r3, [pc, #108] @ 42b0 │ │ │ │ │ - ldr r1, [pc, #108] @ 42b4 │ │ │ │ │ + b 3eb4 │ │ │ │ │ + ldr r3, [pc, #108] @ 4508 │ │ │ │ │ + ldr r1, [pc, #108] @ 450c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 3c5c │ │ │ │ │ + b 3eb4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4274 │ │ │ │ │ + beq 44cc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4288 │ │ │ │ │ + beq 44e0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4274 │ │ │ │ │ + b 44cc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000004b4 │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyBytes_Type │ │ │ │ │ R_ARM_ABS32 PyExc_RuntimeError │ │ │ │ │ - .word 0x0000052c │ │ │ │ │ + .word 0x00000528 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x02e8ba2e │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x000004d0 │ │ │ │ │ + .word 0x000004cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000510 │ │ │ │ │ + .word 0x0000050c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000042b8 : │ │ │ │ │ +00004510 : │ │ │ │ │ bytearray_contains(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r2, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 42d4 │ │ │ │ │ + beq 452c │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ mov r1, r3 │ │ │ │ │ b 0 <_Py_bytes_contains> │ │ │ │ │ R_ARM_JUMP24 _Py_bytes_contains │ │ │ │ │ - ldr r0, [pc, #4] @ 42e0 │ │ │ │ │ + ldr r0, [pc, #4] @ 4538 │ │ │ │ │ mov r1, r3 │ │ │ │ │ b 0 <_Py_bytes_contains> │ │ │ │ │ R_ARM_JUMP24 _Py_bytes_contains │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000042e4 : │ │ │ │ │ +0000453c : │ │ │ │ │ bytearray_replace(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ │ mov r5, r2 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ sub r3, r5, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi 4bd8 │ │ │ │ │ + bhi 4e2c │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48d0 │ │ │ │ │ + bne 4b24 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 48d0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 4b24 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bgt 49e0 │ │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r5, [r9, #8] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bgt 46a8 │ │ │ │ │ + bgt 4c34 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bgt 4908 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ ldr sl, [sp, #84] @ 0x54 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - beq 4a4c │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 4ca0 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 4bf8 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - beq 47d0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 47ac │ │ │ │ │ - ldr r7, [r9, #20] │ │ │ │ │ - blt 4bc4 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - ble 4934 │ │ │ │ │ - ldr r3, [pc, #3428] @ 512c │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bgt 48d8 │ │ │ │ │ - sub r1, r6, #1 │ │ │ │ │ - ldrb r9, [r8] │ │ │ │ │ - ldrb r0, [r8, r1] │ │ │ │ │ - and r2, r9, #31 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - cmp r0, r9 │ │ │ │ │ - lsl r3, r3, r2 │ │ │ │ │ - sub fp, r5, r6 │ │ │ │ │ - beq 45e8 │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - movne ip, r1 │ │ │ │ │ - beq 46dc │ │ │ │ │ - ldrb r2, [r8, #1] │ │ │ │ │ + bne 4e4c │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 4a24 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 4a00 │ │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ │ + blt 4e18 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + ble 4b88 │ │ │ │ │ + ldr r3, [pc, #3652] @ 5464 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 4b2c │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + ldrb r9, [r7] │ │ │ │ │ + ldrb r1, [r7, r3] │ │ │ │ │ + and r0, r9, #31 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + lsl r2, r2, r0 │ │ │ │ │ + sub fp, r4, r5 │ │ │ │ │ + beq 4838 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + movne r0, r3 │ │ │ │ │ + beq 493c │ │ │ │ │ + ldrb ip, [r7, #1] │ │ │ │ │ mov lr, #1 │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - subeq ip, r6, #3 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - orr r3, r3, lr, lsl r2 │ │ │ │ │ - beq 44b0 │ │ │ │ │ - ldrb r2, [r8, #2] │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + subeq r0, r5, #3 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 4708 │ │ │ │ │ + ldrb ip, [r7, #2] │ │ │ │ │ mov lr, #1 │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - subeq ip, r6, #4 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ - orr r3, r3, lr, lsl r2 │ │ │ │ │ - beq 44b0 │ │ │ │ │ - ldrb r2, [r8, #3] │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + subeq r0, r5, #4 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 4708 │ │ │ │ │ + ldrb ip, [r7, #3] │ │ │ │ │ mov lr, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - subeq ip, r6, #5 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - cmp r1, #4 │ │ │ │ │ - orr r3, r3, lr, lsl r2 │ │ │ │ │ - beq 44b0 │ │ │ │ │ - ldrb r2, [r8, #4] │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + subeq r0, r5, #5 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 4708 │ │ │ │ │ + ldrb ip, [r7, #4] │ │ │ │ │ mov lr, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - subeq ip, r6, #6 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - cmp r1, #5 │ │ │ │ │ - orr r3, r3, lr, lsl r2 │ │ │ │ │ - add r4, r8, #4 │ │ │ │ │ - beq 44b0 │ │ │ │ │ - sub lr, r6, #7 │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - ldrb r2, [r4, #1]! │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - moveq ip, lr │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + subeq r0, r5, #6 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + add r8, r7, #4 │ │ │ │ │ + beq 4708 │ │ │ │ │ + sub lr, r5, #7 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldrb ip, [r8, #1]! │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + moveq r0, lr │ │ │ │ │ sub lr, lr, #1 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ cmn lr, #1 │ │ │ │ │ - orr r3, r3, r1, lsl r2 │ │ │ │ │ - bne 4488 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + orr r2, r2, r3, lsl ip │ │ │ │ │ + bne 46e0 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - blt 4540 │ │ │ │ │ + blt 4790 │ │ │ │ │ + and ip, r1, #31 │ │ │ │ │ mov lr, #1 │ │ │ │ │ - and r2, r0, #31 │ │ │ │ │ - orr r3, r3, lr, lsl r2 │ │ │ │ │ - mov r4, ip │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - add lr, r7, r1 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + add ip, r6, r3 │ │ │ │ │ + mov lr, sl │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + str r8, [sp, #12] │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - ldrb r3, [lr, r2] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne 45f8 │ │ │ │ │ - ldrb r3, [r7, r2] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - add r3, r7, r2 │ │ │ │ │ - bne 4678 │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - bne 4634 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - beq 46ec │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - add r2, r1, r3 │ │ │ │ │ - add r3, r2, #1 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ble 44dc │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt 46ec │ │ │ │ │ - cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 4974 │ │ │ │ │ - ldr r0, [pc, #3040] @ 5130 │ │ │ │ │ + ldrb r0, [ip, r2] │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne 4848 │ │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + add r0, r6, r2 │ │ │ │ │ + bne 48c4 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 487c │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + beq 494c │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + add r2, r3, r2 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bge 4734 │ │ │ │ │ + mov sl, lr │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bgt 494c │ │ │ │ │ + cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ │ + beq 4bc8 │ │ │ │ │ + ldr r0, [pc, #3272] @ 5468 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 47c4 │ │ │ │ │ - add sl, r5, #1 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 4a18 │ │ │ │ │ + add sl, r4, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - str r0, [r4, #16] │ │ │ │ │ - beq 4950 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - strbeq r7, [r0, r5] │ │ │ │ │ - beq 459c │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + str r0, [r9, #16] │ │ │ │ │ + beq 4ba4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + strbeq r6, [r0, r4] │ │ │ │ │ + beq 47ec │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ │ mov r2, #0 │ │ │ │ │ - strb r2, [r3, r5] │ │ │ │ │ + strb r2, [r3, r4] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ │ + str r3, [r9, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str sl, [r4, #12] │ │ │ │ │ - str r3, [r4, #24] │ │ │ │ │ - beq 46cc │ │ │ │ │ + str r4, [r9, #8] │ │ │ │ │ + str sl, [r9, #12] │ │ │ │ │ + str r3, [r9, #24] │ │ │ │ │ + beq 492c │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 45dc │ │ │ │ │ + beq 482c │ │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - sub ip, r6, #2 │ │ │ │ │ - bne 43fc │ │ │ │ │ - b 44b0 │ │ │ │ │ - add r3, lr, r2 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, ip, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - bne 461c │ │ │ │ │ - add r3, r2, r6 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ble 44dc │ │ │ │ │ - b 4534 │ │ │ │ │ - ldrb r2, [r8, #1] │ │ │ │ │ - ldrb ip, [r3, #1] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne 4678 │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - beq 4504 │ │ │ │ │ - mov ip, #2 │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ - ldrb r4, [r3, ip] │ │ │ │ │ - ldrb r2, [r8, ip] │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bne 479c │ │ │ │ │ - add ip, ip, #1 │ │ │ │ │ - cmp r1, ip │ │ │ │ │ - bgt 4654 │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ - beq 4504 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + sub r0, r5, #2 │ │ │ │ │ + bne 4654 │ │ │ │ │ + b 4708 │ │ │ │ │ + add r0, ip, r2 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, sl, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 48f0 │ │ │ │ │ + add r2, r2, r5 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bge 4734 │ │ │ │ │ + b 4784 │ │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bne 48c4 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 475c │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + ldrb sl, [r0, r2] │ │ │ │ │ + ldrb r5, [r7, r2] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + bne 49f0 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt 48a0 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + beq 475c │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - add r3, lr, r2 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, ip, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - beq 4614 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - add r3, r3, r4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b 461c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 48ac │ │ │ │ │ - ldr r0, [r9, #20] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ │ + add r0, ip, r2 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, sl, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + beq 4864 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + add r2, r2, r0 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bge 4734 │ │ │ │ │ + b 4784 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 4b00 │ │ │ │ │ + ldr r0, [r8, #20] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 45c0 │ │ │ │ │ + bne 4810 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 45d4 │ │ │ │ │ - b 45dc │ │ │ │ │ + bne 4824 │ │ │ │ │ + b 482c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - movge ip, r1 │ │ │ │ │ - bge 44b8 │ │ │ │ │ - b 4548 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + movge r0, r3 │ │ │ │ │ + bge 4710 │ │ │ │ │ + b 4798 │ │ │ │ │ + mul r1, r8, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mul r1, r6, r1 │ │ │ │ │ - sub r1, r5, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + sub r1, r4, r1 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str r8, [sp, #20] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldrne r9, [r4, #20] │ │ │ │ │ - ldreq r9, [pc, #2580] @ 5134 │ │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ │ - add r5, r7, r5 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - mvn sl, #0 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - sub r1, r5, r7 │ │ │ │ │ - beq 4788 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - stm sp, {sl, fp} │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + add r4, r6, r4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne sl, [r9, #20] │ │ │ │ │ + ldreq sl, [pc, #2800] @ 546c │ │ │ │ │ + mvn fp, #0 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r1, r4, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + str fp, [sp] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 4788 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + beq 49dc │ │ │ │ │ + mov r1, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - sub r8, r8, #1 │ │ │ │ │ - add r9, r9, r2 │ │ │ │ │ - add r2, r6, r2 │ │ │ │ │ - add r7, r7, r2 │ │ │ │ │ - b 472c │ │ │ │ │ + subs r8, r8, #1 │ │ │ │ │ + add sl, sl, r2 │ │ │ │ │ + add r2, r5, r2 │ │ │ │ │ + add r6, r6, r2 │ │ │ │ │ + bne 497c │ │ │ │ │ + sub r1, r4, r6 │ │ │ │ │ mov r2, r1 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 46c0 │ │ │ │ │ - cmp r1, ip │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ - beq 4504 │ │ │ │ │ - b 4678 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - bgt 4cc0 │ │ │ │ │ - ldr r0, [pc, #2420] @ 5130 │ │ │ │ │ + b 4920 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + beq 475c │ │ │ │ │ + b 48c4 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + bgt 5428 │ │ │ │ │ + ldr r0, [pc, #2648] @ 5468 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - str r3, [r4, #16] │ │ │ │ │ - b 459c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrb r6, [r8] │ │ │ │ │ - ldrne r8, [r9, #20] │ │ │ │ │ - ldreq r8, [pc, #2384] @ 5134 │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ - add r7, r8, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - b 47fc │ │ │ │ │ + str r3, [r9, #16] │ │ │ │ │ + b 47ec │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrb r5, [r7] │ │ │ │ │ + ldrne r7, [r8, #20] │ │ │ │ │ + ldreq r7, [pc, #2612] @ 546c │ │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ │ + add r6, r7, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + b 4a50 │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - beq 481c │ │ │ │ │ - sub r2, r7, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + beq 4a70 │ │ │ │ │ + sub r2, r6, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 47f0 │ │ │ │ │ + bne 4a44 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4cac │ │ │ │ │ - sub r1, r5, sl │ │ │ │ │ + beq 5414 │ │ │ │ │ + sub r1, r4, sl │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r9, [r4, #20] │ │ │ │ │ - ldreq r9, [pc, #2288] @ 5134 │ │ │ │ │ - b 4874 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + ldrne r8, [r9, #20] │ │ │ │ │ + ldreq r8, [pc, #2516] @ 546c │ │ │ │ │ + b 4ac8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 4888 │ │ │ │ │ - sub fp, r5, r8 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 4adc │ │ │ │ │ + sub fp, r4, r7 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r9, r9, fp │ │ │ │ │ - add r8, r5, #1 │ │ │ │ │ + add r8, r8, fp │ │ │ │ │ + add r7, r4, #1 │ │ │ │ │ sub sl, sl, #1 │ │ │ │ │ - sub fp, r7, r8 │ │ │ │ │ + sub fp, r6, r7 │ │ │ │ │ cmn sl, #1 │ │ │ │ │ mov r2, fp │ │ │ │ │ - bne 4844 │ │ │ │ │ + bne 4a98 │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 46c0 │ │ │ │ │ - bne 4a44 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r0, [r9, #20] │ │ │ │ │ - bne 48b0 │ │ │ │ │ - ldr r0, [pc, #2176] @ 5134 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + b 4920 │ │ │ │ │ + bne 4c98 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne r0, [r8, #20] │ │ │ │ │ + bne 4b04 │ │ │ │ │ + ldr r0, [pc, #2404] @ 546c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - ldr r3, [pc, #2160] @ 5138 │ │ │ │ │ - ldr r1, [pc, #2160] @ 513c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ + ldr r3, [pc, #2388] @ 5470 │ │ │ │ │ + ldr r1, [pc, #2388] @ 5474 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - ldr r3, [pc, #2144] @ 5140 │ │ │ │ │ - cmp r6, #99 @ 0x63 │ │ │ │ │ - cmple r5, r3 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 4920 │ │ │ │ │ + ldr r3, [pc, #2372] @ 5478 │ │ │ │ │ + cmp r5, #99 @ 0x63 │ │ │ │ │ + cmple r4, r3 │ │ │ │ │ movle r3, #1 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ - cmp r6, #5 │ │ │ │ │ + cmp r5, #5 │ │ │ │ │ orrle r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4980 │ │ │ │ │ - asr r3, r6, #2 │ │ │ │ │ + bne 4bd4 │ │ │ │ │ + asr r3, r5, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ - cmp r3, r5, asr #2 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, r4, asr #2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - blt 49c4 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + blt 4c18 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str sl, [sp, #4] │ │ │ │ │ - bl 2b0 │ │ │ │ │ + bl 174 │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ - b 4534 │ │ │ │ │ - cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 4974 │ │ │ │ │ - ldr r0, [pc, #2028] @ 5130 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 4788 │ │ │ │ │ + cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ │ + beq 4bc8 │ │ │ │ │ + ldr r0, [pc, #2256] @ 5468 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 4560 │ │ │ │ │ - b 48d0 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 47b0 │ │ │ │ │ + b 4b24 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4974 │ │ │ │ │ + beq 4bc8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 4974 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str r3, [r9] │ │ │ │ │ + bne 4bc8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - sub r1, r6, #1 │ │ │ │ │ - ldrb r9, [r8] │ │ │ │ │ - ldrb r0, [r8, r1] │ │ │ │ │ - and r2, r9, #31 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ - lsl r3, r3, r2 │ │ │ │ │ - sub fp, r5, r6 │ │ │ │ │ - beq 49b4 │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - mov ip, r1 │ │ │ │ │ - bne 43fc │ │ │ │ │ - b 44b8 │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - sub ip, r6, #2 │ │ │ │ │ - bne 43fc │ │ │ │ │ - b 44b8 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 2064 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + ldrb r9, [r7] │ │ │ │ │ + ldrb r1, [r7, r3] │ │ │ │ │ + and r0, r9, #31 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + lsl r2, r2, r0 │ │ │ │ │ + sub fp, r4, r5 │ │ │ │ │ + beq 4c08 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 4654 │ │ │ │ │ + b 4710 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + sub r0, r5, #2 │ │ │ │ │ + bne 4654 │ │ │ │ │ + b 4710 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 2064 │ │ │ │ │ R_ARM_CALL stringlib__two_way_count │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ - b 4534 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 4788 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4b8c │ │ │ │ │ + beq 4de0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ - bne 4b70 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + bne 4dc4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 4b8c │ │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r5, [r9, #8] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bgt 46a8 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ │ + beq 4de0 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bgt 4908 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mvnlt r3, #-2147483648 @ 0x80000000 │ │ │ │ │ ldr sl, [sp, #84] @ 0x54 │ │ │ │ │ - strlt r3, [sp, #24] │ │ │ │ │ - bge 489c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 4398 │ │ │ │ │ + strlt r3, [sp, #20] │ │ │ │ │ + bge 4af0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 45f0 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 48a0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + beq 4af4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - addlt r3, r5, #1 │ │ │ │ │ - strlt r3, [sp, #24] │ │ │ │ │ - sub r0, r0, r5 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + addgt r3, r4, #1 │ │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ │ + sub r0, r0, r4 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, sl │ │ │ │ │ - blt 48c0 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ + blt 4b14 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mla r1, sl, r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + mla r1, sl, r1, r4 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - ldrne r8, [r9, #20] │ │ │ │ │ - ldreq r8, [pc, #1672] @ 5134 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + ldrne r7, [r8, #20] │ │ │ │ │ + ldreq r7, [pc, #1900] @ 546c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #1660] @ 5134 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + ldrne r0, [r9, #20] │ │ │ │ │ + ldreq r0, [pc, #1888] @ 546c │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ cmp sl, #1 │ │ │ │ │ - sub r6, r3, #1 │ │ │ │ │ - add r9, r0, sl │ │ │ │ │ - ble 4b20 │ │ │ │ │ + sub r5, r3, #1 │ │ │ │ │ + add r8, r0, sl │ │ │ │ │ + ble 4d74 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add fp, sl, #1 │ │ │ │ │ - add r3, r9, #1 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bge 4b08 │ │ │ │ │ - ldrb r1, [r8, r7] │ │ │ │ │ + add r3, r8, #1 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + bge 4d5c │ │ │ │ │ + ldrb r1, [r7, r6] │ │ │ │ │ strb r1, [r3, #-1] │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ add r3, r0, fp │ │ │ │ │ - b 4adc │ │ │ │ │ - bic r6, r6, r6, asr #31 │ │ │ │ │ - mla r0, r6, fp, r9 │ │ │ │ │ - add r1, r8, r6 │ │ │ │ │ - sub r2, r5, r6 │ │ │ │ │ + b 4d30 │ │ │ │ │ + bic r5, r5, r5, asr #31 │ │ │ │ │ + mla r0, fp, r5, r8 │ │ │ │ │ + add r1, r7, r5 │ │ │ │ │ + sub r2, r4, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 46c0 │ │ │ │ │ + b 4920 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r1, sl, #1 │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ strb r3, [r0] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - sub r0, r2, r8 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - bge 4b60 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + sub r0, r2, r7 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + bge 4db4 │ │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ │ strb r0, [r3] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldrb r0, [r0] │ │ │ │ │ strb r0, [r3, #1] │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ - b 4b38 │ │ │ │ │ - bic r6, r6, r6, asr #31 │ │ │ │ │ - mla r0, r6, r1, r9 │ │ │ │ │ - add r1, r8, r6 │ │ │ │ │ - b 4b14 │ │ │ │ │ + b 4d8c │ │ │ │ │ + bic r5, r5, r5, asr #31 │ │ │ │ │ + mla r0, r5, r1, r8 │ │ │ │ │ + add r1, r7, r5 │ │ │ │ │ + b 4d68 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4a04 │ │ │ │ │ + bne 4c58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4a04 │ │ │ │ │ + b 4c58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48d0 │ │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r5, [r9, #8] │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - blt 46a8 │ │ │ │ │ + bne 4b24 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + blt 4908 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ ldr sl, [sp, #84] @ 0x54 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b 4a44 │ │ │ │ │ - ldr r3, [pc, #1400] @ 5144 │ │ │ │ │ - ldr r1, [pc, #1400] @ 5148 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b 4c98 │ │ │ │ │ + ldr r3, [pc, #1628] @ 547c │ │ │ │ │ + ldr r1, [pc, #1628] @ 5480 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 48d0 │ │ │ │ │ - ldr r0, [pc, #1388] @ 514c │ │ │ │ │ + b 4b24 │ │ │ │ │ + ldr r0, [pc, #1616] @ 5484 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - b 4330 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - bne 4dc4 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - bne 4ce0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + b 4588 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + bne 50c0 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + bne 4fdc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrb r6, [r8] │ │ │ │ │ - ldrb r7, [r3] │ │ │ │ │ - beq 4cc8 │ │ │ │ │ - ldr r9, [r9, #20] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrb r5, [r7] │ │ │ │ │ + ldrb r6, [r3] │ │ │ │ │ + beq 4fc4 │ │ │ │ │ + ldr r8, [r8, #20] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 4fc8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #20] │ │ │ │ │ - ldreq r3, [pc, #1232] @ 5134 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + ldrne r3, [r9, #20] │ │ │ │ │ + ldreq r3, [pc, #1460] @ 546c │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - sub r2, r8, r9 │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + sub r2, r7, r8 │ │ │ │ │ + subs fp, r1, #1 │ │ │ │ │ add r3, r0, r2 │ │ │ │ │ - add r5, r0, r5 │ │ │ │ │ - strb r7, [r0, r2] │ │ │ │ │ + add r4, r0, r4 │ │ │ │ │ + strb r6, [r0, r2] │ │ │ │ │ add r0, r3, #1 │ │ │ │ │ - b 4c8c │ │ │ │ │ - strb r7, [r0], #1 │ │ │ │ │ - subs r8, r8, #1 │ │ │ │ │ - sub r2, r5, r0 │ │ │ │ │ - beq 46c0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 4920 │ │ │ │ │ + ands r3, fp, #3 │ │ │ │ │ + sub r8, fp, #1 │ │ │ │ │ + beq 4fac │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 4f34 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 4f18 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4c88 │ │ │ │ │ - b 46c0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 295c │ │ │ │ │ - R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - ldr r7, [pc, #1132] @ 5134 │ │ │ │ │ - b 43cc │ │ │ │ │ - ldr r9, [pc, #1124] @ 5134 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + sub fp, fp, #1 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + subs fp, fp, #1 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + bne 4fac │ │ │ │ │ + b 4920 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + subs fp, fp, #4 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + beq 4920 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 4f58 │ │ │ │ │ + b 4920 │ │ │ │ │ + ldr r8, [pc, #1184] @ 546c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne sl, [r9, #20] │ │ │ │ │ - ldreq sl, [pc, #1092] @ 5134 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne sl, [r8, #20] │ │ │ │ │ + ldreq sl, [pc, #1152] @ 546c │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 526c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 55a4 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - beq 4edc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + beq 51d8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r7, [r4, #20] │ │ │ │ │ - ldreq r7, [pc, #1004] @ 5134 │ │ │ │ │ + ldrne r6, [r9, #20] │ │ │ │ │ + ldreq r6, [pc, #1064] @ 546c │ │ │ │ │ mov r1, sl │ │ │ │ │ - add r9, r7, r9 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + add r8, r6, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - add r7, r7, r5 │ │ │ │ │ - add r5, r9, r6 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + add r6, r6, r4 │ │ │ │ │ + add r4, r8, r5 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ subs fp, fp, #1 │ │ │ │ │ - beq 46c0 │ │ │ │ │ + beq 4920 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - sub r1, r7, r5 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r9, [sp, #4] │ │ │ │ │ - bl 526c │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + sub r1, r6, r4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + bl 55a4 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - beq 46c0 │ │ │ │ │ - add r0, r5, r0 │ │ │ │ │ + beq 4920 │ │ │ │ │ + add r0, r4, r0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - add sl, r6, sl │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + add sl, sl, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r5, r5, sl │ │ │ │ │ - b 4d74 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - beq 4f20 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4f18 │ │ │ │ │ - ldr r7, [r9, #20] │ │ │ │ │ - blt 4f04 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - mov r4, #0 │ │ │ │ │ + add r4, r4, sl │ │ │ │ │ + b 5070 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 5230 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 5228 │ │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ │ + blt 5214 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r8, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - bl 526c │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + bl 55a4 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ bic fp, r0, r0, asr #31 │ │ │ │ │ - ble 4f04 │ │ │ │ │ + ble 5214 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ - sub r0, r0, r5 │ │ │ │ │ + sub r0, r0, r4 │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ - sub r9, sl, r6 │ │ │ │ │ + sub r9, sl, r5 │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - bgt 48c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mla r1, fp, r9, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bgt 4b14 │ │ │ │ │ + mla r1, fp, r9, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r9, [r4, #20] │ │ │ │ │ - ldreq r9, [pc, #740] @ 5134 │ │ │ │ │ - add r3, r7, r5 │ │ │ │ │ + ldrne r8, [r9, #20] │ │ │ │ │ + ldreq r8, [pc, #800] @ 546c │ │ │ │ │ + add r3, r6, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - sub r1, r3, r7 │ │ │ │ │ - beq 4788 │ │ │ │ │ + sub r1, r3, r6 │ │ │ │ │ + beq 5200 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ stm sp, {r0, r3} │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 4788 │ │ │ │ │ - add r3, r7, r5 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + beq 5200 │ │ │ │ │ + add r3, r6, r4 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - beq 4eec │ │ │ │ │ - add r9, r9, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + beq 51e8 │ │ │ │ │ + add r8, r8, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - add r9, r9, sl │ │ │ │ │ - add r7, r3, r6 │ │ │ │ │ + add r8, r8, sl │ │ │ │ │ + add r6, r3, r5 │ │ │ │ │ sub fp, fp, #1 │ │ │ │ │ - b 4e54 │ │ │ │ │ + b 5150 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r9, r9, sl │ │ │ │ │ - add r7, r7, r6 │ │ │ │ │ - b 4ed4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 295c │ │ │ │ │ + add r8, r8, sl │ │ │ │ │ + add r6, r6, r5 │ │ │ │ │ + b 51d0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 4920 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - ldr r7, [pc, #532] @ 5134 │ │ │ │ │ - b 4ddc │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r9, [r9, #20] │ │ │ │ │ - ldreq r9, [pc, #512] @ 5134 │ │ │ │ │ - sub r4, r3, #1 │ │ │ │ │ - ands r4, r4, #3 │ │ │ │ │ - ldrb r6, [r8] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - add r8, r9, r5 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ + ldr r6, [pc, #572] @ 546c │ │ │ │ │ + b 50d8 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne r8, [r8, #20] │ │ │ │ │ + ldreq r8, [pc, #552] @ 546c │ │ │ │ │ + sub r9, r3, #1 │ │ │ │ │ + ands r9, r9, #3 │ │ │ │ │ + ldrb r5, [r7] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + add r7, r8, r4 │ │ │ │ │ moveq fp, r3 │ │ │ │ │ - beq 501c │ │ │ │ │ - sub r2, r8, r9 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 532c │ │ │ │ │ + sub r2, r7, r8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ + beq 4fc8 │ │ │ │ │ + cmp r9, #1 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - mov r7, #1 │ │ │ │ │ - beq 50f0 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - beq 4f94 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + beq 540c │ │ │ │ │ + cmp r9, #2 │ │ │ │ │ + beq 52a4 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5034 │ │ │ │ │ - add r0, r0, r7 │ │ │ │ │ - mov r7, #2 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 5344 │ │ │ │ │ + add r0, r0, r6 │ │ │ │ │ + mov r6, #2 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5034 │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ + beq 5344 │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - b 501c │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, fp │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r4, r7 │ │ │ │ │ - beq 503c │ │ │ │ │ + b 532c │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp fp, r6 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + beq 534c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 5034 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 5344 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 5034 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 5344 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - add r7, r4, #2 │ │ │ │ │ + add r6, r9, #2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5034 │ │ │ │ │ + beq 5344 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - add r7, r4, #3 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + add r6, r9, #3 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 4fb8 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ + bne 52c8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 4fc8 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ - sub r0, r0, r5 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + sub r0, r0, r4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ - sub r4, sl, #1 │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ - bgt 48c0 │ │ │ │ │ - mla r1, r4, r7, r5 │ │ │ │ │ + sub r9, sl, #1 │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + bgt 4b14 │ │ │ │ │ + mla r1, r6, r9, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov fp, r4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 4b24 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + mov fp, r9 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r5, [r4, #20] │ │ │ │ │ - ldreq r5, [pc, #176] @ 5134 │ │ │ │ │ - sub r3, r8, r9 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + ldrne r4, [r9, #20] │ │ │ │ │ + ldreq r4, [pc, #216] @ 546c │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + sub r3, r9, r8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - beq 50f8 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + beq 544c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 50f8 │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ - sub r7, r7, #1 │ │ │ │ │ - beq 5110 │ │ │ │ │ - sub r2, r4, r9 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + beq 544c │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + sub r6, r6, #1 │ │ │ │ │ + beq 5430 │ │ │ │ │ + sub r2, r4, r8 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ add r5, r5, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r5, r5, sl │ │ │ │ │ - add r9, r4, #1 │ │ │ │ │ - b 5080 │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - b 501c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r4, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - b 46c0 │ │ │ │ │ + add r8, r4, #1 │ │ │ │ │ + b 539c │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + b 532c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 2b84 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4920 │ │ │ │ │ + ldr r6, [pc, #60] @ 546c │ │ │ │ │ + b 4624 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r5, r5, sl │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - b 5080 │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 539c │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 4920 │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000598 │ │ │ │ │ + .word 0x00000594 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x000003ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000590 │ │ │ │ │ + .word 0x0000058c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005150 : │ │ │ │ │ +00005488 : │ │ │ │ │ bytearray_rfind(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -5830,341 +6061,413 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 5214 │ │ │ │ │ + bhi 554c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 51d0 │ │ │ │ │ + bne 5508 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 51c0 │ │ │ │ │ + beq 54f8 │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_rfind> │ │ │ │ │ R_ARM_CALL _Py_bytes_rfind │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #152] @ 5264 │ │ │ │ │ + ldr r0, [pc, #152] @ 559c │ │ │ │ │ bl 0 <_Py_bytes_rfind> │ │ │ │ │ R_ARM_CALL _Py_bytes_rfind │ │ │ │ │ - b 51b8 │ │ │ │ │ + b 54f0 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5230 │ │ │ │ │ + beq 5568 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5198 │ │ │ │ │ + beq 54d0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5198 │ │ │ │ │ - b 5230 │ │ │ │ │ - ldr r0, [pc, #76] @ 5268 │ │ │ │ │ + bne 54d0 │ │ │ │ │ + b 5568 │ │ │ │ │ + ldr r0, [pc, #76] @ 55a0 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5238 │ │ │ │ │ + bne 5570 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 51b8 │ │ │ │ │ + b 54f0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5198 │ │ │ │ │ + ble 54d0 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 51f4 │ │ │ │ │ - b 5230 │ │ │ │ │ + bne 552c │ │ │ │ │ + b 5568 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000005b4 │ │ │ │ │ + .word 0x000005b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000526c : │ │ │ │ │ +000055a4 : │ │ │ │ │ fastsearch(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ │ - ldr ip, [pc, #996] @ 5668 │ │ │ │ │ + ldr ip, [pc, #1284] @ 5ac0 │ │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ │ + ldr lr, [sp, #152] @ 0x98 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ ldr ip, [ip] │ │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ │ mov ip, #0 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - ldr ip, [sp, #152] @ 0x98 │ │ │ │ │ - ldr r8, [sp, #156] @ 0x9c │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - blt 5514 │ │ │ │ │ + ldr sl, [sp, #156] @ 0x9c │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + blt 5948 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - ble 5588 │ │ │ │ │ - cmp r8, #2 │ │ │ │ │ - beq 540c │ │ │ │ │ - ldr ip, [pc, #928] @ 566c │ │ │ │ │ - cmp r1, ip │ │ │ │ │ - bgt 5524 │ │ │ │ │ - sub r3, r6, #1 │ │ │ │ │ - ldrb r5, [r7, r3] │ │ │ │ │ - sub lr, r4, r6 │ │ │ │ │ - add r9, sl, r3 │ │ │ │ │ - sub r4, r7, #1 │ │ │ │ │ - sub r1, r6, #2 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - ldrb r2, [r4, #1]! │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - moveq ip, r1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - cmn r1, #1 │ │ │ │ │ - orr r0, r0, fp, lsl r2 │ │ │ │ │ - bne 52f4 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ble 597c │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + beq 5864 │ │ │ │ │ + ldr lr, [pc, #1216] @ 5ac4 │ │ │ │ │ + cmp r1, lr │ │ │ │ │ + bgt 59bc │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + ldrb r6, [r4] │ │ │ │ │ + ldrb lr, [r4, r3] │ │ │ │ │ + and r2, r6, #31 │ │ │ │ │ + cmp lr, r6 │ │ │ │ │ mov r1, #1 │ │ │ │ │ - and r2, r5, #31 │ │ │ │ │ - orr fp, r0, r1, lsl r2 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - blt 5398 │ │ │ │ │ - ldrb r2, [r9, r1] │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - bne 53c0 │ │ │ │ │ - add ip, sl, r1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str lr, [sp, #4] │ │ │ │ │ - ldrb lr, [ip], #1 │ │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ │ - cmp r4, lr │ │ │ │ │ - bne 5368 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt 534c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ldr lr, [sp, #4] │ │ │ │ │ - bne 53e0 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 5404 │ │ │ │ │ + lsl r1, r1, r2 │ │ │ │ │ + subeq r2, ip, #2 │ │ │ │ │ + streq r2, [sp, #4] │ │ │ │ │ + strne r3, [sp, #4] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + sub fp, fp, ip │ │ │ │ │ + beq 5700 │ │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + subeq r2, ip, #3 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + streq r2, [sp, #4] │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + orr r1, r1, r7, lsl r0 │ │ │ │ │ + beq 5700 │ │ │ │ │ + ldrb r0, [r4, #2] │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + subeq r2, ip, #4 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + streq r2, [sp, #4] │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + orr r1, r1, r7, lsl r0 │ │ │ │ │ + beq 5700 │ │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + cmp r0, lr │ │ │ │ │ + subeq r2, ip, #5 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + streq r2, [sp, #4] │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + orr r1, r1, r7, lsl r0 │ │ │ │ │ + beq 5700 │ │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + subeq r2, ip, #6 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + streq r2, [sp, #4] │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ + orr r1, r1, r7, lsl r0 │ │ │ │ │ + add r8, r4, #4 │ │ │ │ │ + beq 5700 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + sub r7, ip, #7 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + ldrb r2, [r8, #1]! │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ + moveq r0, r7 │ │ │ │ │ + sub r7, r7, #1 │ │ │ │ │ + and r2, r2, #31 │ │ │ │ │ + cmn r7, #1 │ │ │ │ │ + orr r1, r1, r9, lsl r2 │ │ │ │ │ + bne 56dc │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + blt 5850 │ │ │ │ │ + and r0, lr, #31 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + orr r2, r1, r7, lsl r0 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + add r7, r5, r3 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + ldr r4, [sp] │ │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne 57b0 │ │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + add r2, r5, r4 │ │ │ │ │ + bne 57e8 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 57d8 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 5858 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - beq 53a0 │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - b 532c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + beq 5790 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + bge 5728 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ mvnne r0, #0 │ │ │ │ │ - ldr r3, [pc, #704] @ 5668 │ │ │ │ │ + ldr r3, [pc, #808] @ 5ac0 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 5970 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - add r2, r9, r1 │ │ │ │ │ + ldr r4, [sp] │ │ │ │ │ + add r2, r7, r4 │ │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ - lsr r2, fp, r2 │ │ │ │ │ + lsr r2, r1, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - bne 5390 │ │ │ │ │ - add r1, r1, r6 │ │ │ │ │ - b 5390 │ │ │ │ │ - add r2, r9, r1 │ │ │ │ │ + bne 5774 │ │ │ │ │ + add r2, r4, ip │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + b 5774 │ │ │ │ │ + ldrb r8, [r9, #1] │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + beq 5814 │ │ │ │ │ + ldr r4, [sp] │ │ │ │ │ + add r2, r7, r4 │ │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ - lsr r2, fp, r2 │ │ │ │ │ + lsr r2, r1, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - ldrne r2, [sp, #12] │ │ │ │ │ - addne r1, r1, r2 │ │ │ │ │ - beq 53d8 │ │ │ │ │ - b 5390 │ │ │ │ │ + beq 57cc │ │ │ │ │ + ldm sp, {r2, r4} │ │ │ │ │ + add r2, r2, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + b 5774 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 5750 │ │ │ │ │ + mov r4, #2 │ │ │ │ │ + str fp, [sp, #12] │ │ │ │ │ + ldrb fp, [r2, r4] │ │ │ │ │ + ldrb r8, [r9, r4] │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ + bne 5840 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt 5824 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ │ + beq 5750 │ │ │ │ │ + b 57e8 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 5788 │ │ │ │ │ + ldr r1, [sp] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 5790 │ │ │ │ │ sub r0, r1, r3 │ │ │ │ │ - ldrb r1, [r7] │ │ │ │ │ + ldrb r1, [r4] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ and r3, r1, #31 │ │ │ │ │ - lsl r3, r4, r3 │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - ldrb lr, [r7, r2] │ │ │ │ │ + lsl r3, r7, r3 │ │ │ │ │ + mov lr, r2 │ │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - cmp r1, lr │ │ │ │ │ - moveq ip, r2 │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ + moveq lr, r2 │ │ │ │ │ + and r6, r6, #31 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - orr r3, r3, r4, lsl lr │ │ │ │ │ - bne 5428 │ │ │ │ │ - add lr, r7, #1 │ │ │ │ │ + orr r3, r3, r7, lsl r6 │ │ │ │ │ + bne 5880 │ │ │ │ │ + add r6, r4, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5514 │ │ │ │ │ - ldrb r2, [sl, r0] │ │ │ │ │ + blt 5948 │ │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 5488 │ │ │ │ │ - add r2, r6, r0 │ │ │ │ │ - add r2, sl, r2 │ │ │ │ │ - add r4, r7, r6 │ │ │ │ │ - ldrb r8, [r2, #-1]! │ │ │ │ │ - ldrb r5, [r4, #-1]! │ │ │ │ │ - cmp r8, r5 │ │ │ │ │ - bne 54b0 │ │ │ │ │ - cmp r4, lr │ │ │ │ │ - bne 546c │ │ │ │ │ - b 53a0 │ │ │ │ │ + bne 58e0 │ │ │ │ │ + add r2, ip, r0 │ │ │ │ │ + add r2, r5, r2 │ │ │ │ │ + add r7, r4, ip │ │ │ │ │ + ldrb r9, [r2, #-1]! │ │ │ │ │ + ldrb r8, [r7, #-1]! │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bne 5908 │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bne 58c4 │ │ │ │ │ + b 5790 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5514 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 5948 │ │ │ │ │ + add r2, r5, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 551c │ │ │ │ │ + beq 5974 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 5454 │ │ │ │ │ + b 58ac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 5928 │ │ │ │ │ + add r2, r5, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 551c │ │ │ │ │ - sub r0, r0, ip │ │ │ │ │ + beq 5974 │ │ │ │ │ + sub r0, r0, lr │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 544c │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - beq 561c │ │ │ │ │ - ldr ip, [pc, #380] @ 5668 │ │ │ │ │ - ldr lr, [ip] │ │ │ │ │ - ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ - eors lr, ip, lr │ │ │ │ │ - mov ip, #0 │ │ │ │ │ - beq 5640 │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ + b 58a4 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memrchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5614 │ │ │ │ │ + bne 5a6c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 53a0 │ │ │ │ │ - sub r0, r0, r6 │ │ │ │ │ - b 54d4 │ │ │ │ │ - ldr ip, [pc, #324] @ 5670 │ │ │ │ │ + b 5790 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + beq 5a74 │ │ │ │ │ + ldr ip, [pc, #352] @ 5ac0 │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ + eors lr, ip, lr │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq 5a98 │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + sub r0, r0, ip │ │ │ │ │ + b 592c │ │ │ │ │ + bne 5948 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldrb ip, [r2] │ │ │ │ │ + beq 5a20 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + bne 5a48 │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + addle r6, r0, r1 │ │ │ │ │ + bgt 5934 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + bcs 5948 │ │ │ │ │ + ldrb r3, [r6, #-1]! │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bne 59a0 │ │ │ │ │ + sub r0, r6, r5 │ │ │ │ │ + b 5790 │ │ │ │ │ + ldr lr, [pc, #260] @ 5ac8 │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ - cmple r1, ip │ │ │ │ │ - movle ip, #1 │ │ │ │ │ - movgt ip, #0 │ │ │ │ │ + cmple r1, lr │ │ │ │ │ + movle lr, #1 │ │ │ │ │ + movgt lr, #0 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - orrle ip, ip, #1 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 52d0 │ │ │ │ │ - asr ip, r3, #2 │ │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ │ - cmp ip, r1, asr #2 │ │ │ │ │ - blt 54dc │ │ │ │ │ - ldr ip, [pc, #264] @ 5668 │ │ │ │ │ + orrle lr, lr, #1 │ │ │ │ │ + cmp lr, #0 │ │ │ │ │ + bne 5608 │ │ │ │ │ + asr lr, r3, #2 │ │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ │ + cmp lr, r1, asr #2 │ │ │ │ │ + blt 5950 │ │ │ │ │ + ldr ip, [pc, #200] @ 5ac0 │ │ │ │ │ ldr lr, [ip] │ │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ eors lr, ip, lr │ │ │ │ │ mov ip, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 5970 │ │ │ │ │ ldr ip, [sp, #8] │ │ │ │ │ - str r8, [sp, #156] @ 0x9c │ │ │ │ │ + str sl, [sp, #156] @ 0x9c │ │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 2b0 │ │ │ │ │ + b 174 │ │ │ │ │ R_ARM_JUMP24 stringlib_adaptive_find │ │ │ │ │ - bne 5514 │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - ldrb ip, [r2] │ │ │ │ │ - beq 55c8 │ │ │ │ │ - cmp r8, #2 │ │ │ │ │ - bne 55f0 │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - addle lr, r0, r1 │ │ │ │ │ - bgt 5500 │ │ │ │ │ - cmp sl, lr │ │ │ │ │ - bcs 5514 │ │ │ │ │ - ldrb r3, [lr, #-1]! │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - bne 55ac │ │ │ │ │ - sub r0, lr, sl │ │ │ │ │ - b 53a0 │ │ │ │ │ - ldr r3, [pc, #152] @ 5668 │ │ │ │ │ + ldr r3, [pc, #152] @ 5ac0 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 5970 │ │ │ │ │ mov r2, ip │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 2c30 │ │ │ │ │ + b 2c30 │ │ │ │ │ R_ARM_JUMP24 stringlib_find_char │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - ble 53a0 │ │ │ │ │ - ldrb r2, [sl, r3] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + ble 5790 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ cmp r2, ip │ │ │ │ │ - beq 5654 │ │ │ │ │ + beq 5aac │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 55f8 │ │ │ │ │ - sub r0, r0, sl │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 5a50 │ │ │ │ │ + sub r0, r0, r5 │ │ │ │ │ + b 5790 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - bl 504 │ │ │ │ │ + bl 5c0 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 630 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 6ec │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 5790 │ │ │ │ │ ldr ip, [sp, #8] │ │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 2064 │ │ │ │ │ + b 2064 │ │ │ │ │ R_ARM_JUMP24 stringlib__two_way_count │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne 560c │ │ │ │ │ - b 53a0 │ │ │ │ │ + bne 5a64 │ │ │ │ │ + b 5790 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ bytearray_copy(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ ldreq r0, [pc] @ 14 │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000018 : │ │ │ │ │ PyByteArray_Concat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -55,15 +55,15 @@ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ble b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, #0 │ │ │ │ │ b f0 │ │ │ │ │ add r1, r1, r2 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq a8 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq f0 │ │ │ │ │ @@ -90,27 +90,27 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x000003e8 │ │ │ │ │ + .word 0x000003e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 0000012c : │ │ │ │ │ stringlib_capitalize(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 178 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -148,19 +148,19 @@ │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ b 1a8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, #0 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 35b8 │ │ │ │ │ + b 3810 │ │ │ │ │ R_ARM_JUMP24 bytearray_strip_impl_helper │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - .word 0x0000043c │ │ │ │ │ + .word 0x00000438 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000001f0 : │ │ │ │ │ stringlib_center(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -244,34 +244,34 @@ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt 334 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r7, #20] │ │ │ │ │ ldreq r0, [pc, #64] @ 370 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ sub r2, r4, r1 │ │ │ │ │ and r1, r4, r2 │ │ │ │ │ add ip, r2, r2, lsr #31 │ │ │ │ │ and r1, r1, #1 │ │ │ │ │ add r1, r1, ip, asr #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ sub r2, r2, r1 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 374 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - .word 0x00000474 │ │ │ │ │ + .word 0x00000470 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000047c │ │ │ │ │ + .word 0x00000478 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ + .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000374 : │ │ │ │ │ pad(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -286,21 +286,21 @@ │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ bne 3b8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ ldreq r0, [pc, #160] @ 458 │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ add r1, r8, r1 │ │ │ │ │ add r1, r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 450 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ ble 3f8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -362,32 +362,32 @@ │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ b 480 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, #2 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 35b8 │ │ │ │ │ + b 3810 │ │ │ │ │ R_ARM_JUMP24 bytearray_strip_impl_helper │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - .word 0x000004a4 │ │ │ │ │ + .word 0x000004a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000004c8 : │ │ │ │ │ bytearray_join(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ - bl 39f0 │ │ │ │ │ + bl 3c48 │ │ │ │ │ R_ARM_CALL stringlib_bytes_join │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000004fc : │ │ │ │ │ @@ -395,15 +395,15 @@ │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 548 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -441,19 +441,19 @@ │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ b 578 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, #1 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 35b8 │ │ │ │ │ + b 3810 │ │ │ │ │ R_ARM_JUMP24 bytearray_strip_impl_helper │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - .word 0x00000554 │ │ │ │ │ + .word 0x00000550 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000005c0 : │ │ │ │ │ stringlib_expandtabs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -540,15 +540,15 @@ │ │ │ │ │ b 7a8 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r4 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ bgt 7a8 │ │ │ │ │ add r1, r4, r9 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 634 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ mov r9, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ @@ -592,15 +592,15 @@ │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ .word 0x00000224 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x0000055c │ │ │ │ │ + .word 0x00000558 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000007d8 : │ │ │ │ │ bytearray_index(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -654,15 +654,15 @@ │ │ │ │ │ b 840 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_index> │ │ │ │ │ R_ARM_CALL _Py_bytes_index │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - .word 0x0000056c │ │ │ │ │ + .word 0x00000568 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 000008b4 : │ │ │ │ │ stringlib_isalnum(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ @@ -795,15 +795,15 @@ │ │ │ │ │ b 9c4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_startswith> │ │ │ │ │ R_ARM_CALL _Py_bytes_startswith │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - .word 0x00000574 │ │ │ │ │ + .word 0x00000570 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000a38 : │ │ │ │ │ stringlib_ljust(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -889,44 +889,44 @@ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt b7c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r7, #20] │ │ │ │ │ ldreq r0, [pc, #48] @ ba8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ sub r2, r4, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 374 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - .word 0x00000580 │ │ │ │ │ + .word 0x0000057c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000047c │ │ │ │ │ + .word 0x00000478 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ + .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000bac : │ │ │ │ │ stringlib_lower(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq bf8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -1026,30 +1026,30 @@ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt d48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r7, #20] │ │ │ │ │ ldreq r0, [pc, #48] @ d74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 374 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - .word 0x00000588 │ │ │ │ │ + .word 0x00000584 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000047c │ │ │ │ │ + .word 0x00000478 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ + .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000d78 : │ │ │ │ │ bytearray_rindex(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1105,15 +1105,15 @@ │ │ │ │ │ b de0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_rindex> │ │ │ │ │ R_ARM_CALL _Py_bytes_rindex │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - .word 0x000005bc │ │ │ │ │ + .word 0x000005b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ 00000e54 : │ │ │ │ │ bytearray_split(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1224,15 +1224,15 @@ │ │ │ │ │ ldrb r3, [r9, fp] │ │ │ │ │ ldr r3, [sl, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ addeq fp, fp, #1 │ │ │ │ │ beq fd8 │ │ │ │ │ sub r1, fp, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ beq 1138 │ │ │ │ │ cmp r5, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r8, [r3, r5, lsl #2] │ │ │ │ │ ble 1074 │ │ │ │ │ @@ -1274,15 +1274,15 @@ │ │ │ │ │ beq 10ac │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ bne 108c │ │ │ │ │ b 1130 │ │ │ │ │ sub r1, r7, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 1138 │ │ │ │ │ cmp r5, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r6, [r3, r5, lsl #2] │ │ │ │ │ ble 112c │ │ │ │ │ @@ -1364,15 +1364,15 @@ │ │ │ │ │ subs r6, r6, #1 │ │ │ │ │ bcc 126c │ │ │ │ │ ldrb r3, [r9, fp] │ │ │ │ │ cmp r3, sl │ │ │ │ │ bne 1260 │ │ │ │ │ sub r1, fp, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 13f4 │ │ │ │ │ cmp r8, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r8, lsl #2] │ │ │ │ │ ble 1250 │ │ │ │ │ @@ -1399,15 +1399,15 @@ │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bne 11e8 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ blt 1338 │ │ │ │ │ sub r1, r7, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne 12ec │ │ │ │ │ b 13f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ @@ -1421,21 +1421,21 @@ │ │ │ │ │ add r0, r9, r5 │ │ │ │ │ sub r1, r7, r5 │ │ │ │ │ beq 12dc │ │ │ │ │ mvn ip, #0 │ │ │ │ │ mov lr, #1 │ │ │ │ │ stm sp, {ip, lr} │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ bge 1340 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 13f4 │ │ │ │ │ cmp r8, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r8, lsl #2] │ │ │ │ │ ble 1334 │ │ │ │ │ @@ -1456,15 +1456,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ b 141c │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, r9, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ add r5, fp, r5 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ beq 13f4 │ │ │ │ │ cmp r8, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r1, [r3, r8, lsl #2] │ │ │ │ │ @@ -1528,15 +1528,15 @@ │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x000005c4 │ │ │ │ │ + .word 0x000005c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00001448 : │ │ │ │ │ bytearray_splitlines(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -1610,15 +1610,15 @@ │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ addeq r4, r1, #2 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movne r1, r4 │ │ │ │ │ sub r1, r1, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 15dc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_Append │ │ │ │ │ @@ -1669,15 +1669,15 @@ │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 1664 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -1697,15 +1697,15 @@ │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 16bc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -1767,15 +1767,15 @@ │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt 1738 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r6, #20] │ │ │ │ │ ldreq r0, [pc, #52] @ 17b0 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2b84 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r0, #20] │ │ │ │ │ ldreq r3, [pc, #28] @ 17b0 │ │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ │ sub r1, r2, #43 @ 0x2b │ │ │ │ │ @@ -1798,29 +1798,29 @@ │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 17e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 1568 │ │ │ │ │ + b 16d8 │ │ │ │ │ R_ARM_JUMP24 bytearray_repr │ │ │ │ │ ldr r3, [pc, #28] @ 1808 │ │ │ │ │ ldr r1, [pc, #28] @ 180c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 17d8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BytesWarning │ │ │ │ │ - .word 0x000005d4 │ │ │ │ │ + .word 0x000005d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00001810 : │ │ │ │ │ bytearray_rsplit(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -1929,15 +1929,15 @@ │ │ │ │ │ bne 19ac │ │ │ │ │ sub sl, sl, #1 │ │ │ │ │ cmn sl, #1 │ │ │ │ │ bne 1990 │ │ │ │ │ add r0, sl, #1 │ │ │ │ │ sub r1, r1, sl │ │ │ │ │ add r0, r8, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 1ac0 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r6, lsl #2] │ │ │ │ │ ble 1a0c │ │ │ │ │ @@ -1968,15 +1968,15 @@ │ │ │ │ │ tst r2, #8 │ │ │ │ │ beq 1a40 │ │ │ │ │ subs r1, r1, #1 │ │ │ │ │ bcc 1aac │ │ │ │ │ b 1a24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 1ac0 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r6, lsl #2] │ │ │ │ │ ble 1aa8 │ │ │ │ │ @@ -2053,15 +2053,15 @@ │ │ │ │ │ bcc 1c0c │ │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ │ cmp r3, sl │ │ │ │ │ bne 1c04 │ │ │ │ │ add r0, r5, #1 │ │ │ │ │ sub r1, r1, r5 │ │ │ │ │ add r0, r8, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ beq 1d70 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r9, [r3, r6, lsl #2] │ │ │ │ │ ble 1bf4 │ │ │ │ │ @@ -2097,15 +2097,15 @@ │ │ │ │ │ b 1b54 │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ bcs 1b64 │ │ │ │ │ cmn r1, #1 │ │ │ │ │ blt 1d5c │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne 1cec │ │ │ │ │ b 1d70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ @@ -2116,22 +2116,22 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ blt 1cd8 │ │ │ │ │ add r0, sl, r9 │ │ │ │ │ sub r1, r5, r0 │ │ │ │ │ add r0, r8, r0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 1d70 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r6, lsl #2] │ │ │ │ │ ble 1ccc │ │ │ │ │ @@ -2152,15 +2152,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 1c38 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 1d70 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ ldrle r3, [r4, #12] │ │ │ │ │ strle r5, [r3, r6, lsl #2] │ │ │ │ │ ble 1d58 │ │ │ │ │ @@ -2226,15 +2226,15 @@ │ │ │ │ │ .word 0x000002a8 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x000005c4 │ │ │ │ │ + .word 0x000005c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00001de4 : │ │ │ │ │ bytearray_maketrans(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -2294,15 +2294,15 @@ │ │ │ │ │ beq 1eb4 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - .word 0x000005f4 │ │ │ │ │ + .word 0x000005f0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00001ec4 : │ │ │ │ │ stringlib_isascii(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ @@ -2346,21 +2346,21 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 1f6c │ │ │ │ │ add r0, r4, r6 │ │ │ │ │ sub r1, r5, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 1f7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 1f90 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -2405,21 +2405,21 @@ │ │ │ │ │ add r0, r4, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 2030 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 2040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 2054 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -2444,22 +2444,22 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ ldr r9, [sp, #128] @ 0x80 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bl 504 │ │ │ │ │ + bl 5c0 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ sub r1, r7, r4 │ │ │ │ │ add r0, r8, r4 │ │ │ │ │ - bl 630 │ │ │ │ │ + bl 6ec │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 20dc │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ addne r4, r4, r0 │ │ │ │ │ addne r4, r6, r4 │ │ │ │ │ @@ -2555,15 +2555,15 @@ │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 2230 <_common_reduce> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - .word 0x00000600 │ │ │ │ │ + .word 0x000005fc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00002230 <_common_reduce>: │ │ │ │ │ _common_reduce(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -2608,21 +2608,21 @@ │ │ │ │ │ mov r2, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_BuildValue │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - .word 0x00000610 │ │ │ │ │ + .word 0x0000060c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000618 │ │ │ │ │ + .word 0x00000614 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000620 │ │ │ │ │ + .word 0x0000061c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000062c │ │ │ │ │ + .word 0x00000628 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000022ec : │ │ │ │ │ bytearray_fromhex(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -2670,17 +2670,17 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 2384 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000638 │ │ │ │ │ + .word 0x00000634 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000644 │ │ │ │ │ + .word 0x00000640 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000023b0 : │ │ │ │ │ PyByteArray_FromObject(): │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -2716,17 +2716,17 @@ │ │ │ │ │ R_ARM_JUMP24 Py_BuildValue │ │ │ │ │ pop {r4, lr} │ │ │ │ │ ldr r0, [pc, #8] @ 2418 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 Py_BuildValue │ │ │ │ │ .word 0x0000866c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x0000064c │ │ │ │ │ + .word 0x00000648 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000654 │ │ │ │ │ + .word 0x00000650 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 0000241c : │ │ │ │ │ bytearrayiter_length_hint(): │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -2794,15 +2794,15 @@ │ │ │ │ │ bne 24c4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 24c4 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ - bl 20bc │ │ │ │ │ + bl 22e4 <_common_reduce+0xb4> │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 24a8 │ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ bne 2534 │ │ │ │ │ @@ -2810,15 +2810,15 @@ │ │ │ │ │ ldr r1, [pc, #108] @ 2598 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ b 24a8 │ │ │ │ │ add r1, r5, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 24a8 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r6, [r6, #20] │ │ │ │ │ ldreq r6, [pc, #64] @ 259c │ │ │ │ │ @@ -2833,19 +2833,19 @@ │ │ │ │ │ add r1, r6, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ ldr r0, [pc, #24] @ 25a0 │ │ │ │ │ strb r7, [r6, r4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - .word 0x0000065c │ │ │ │ │ + .word 0x00000658 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000444 │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ 000025a4 : │ │ │ │ │ bytearray_setitem(): │ │ │ │ │ @@ -2862,15 +2862,15 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ bge 2600 │ │ │ │ │ b 25f8 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 20bc │ │ │ │ │ + bl 22e4 <_common_reduce+0xb4> │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 25d0 │ │ │ │ │ b 2618 │ │ │ │ │ adds r4, r4, r3 │ │ │ │ │ bmi 2608 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ @@ -2886,15 +2886,15 @@ │ │ │ │ │ bne 2644 │ │ │ │ │ mov r3, r5 │ │ │ │ │ add r2, r4, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 1234 │ │ │ │ │ + b 13a4 │ │ │ │ │ R_ARM_JUMP24 bytearray_setslice │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r0, #0 │ │ │ │ │ strb r2, [r3, r4] │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ @@ -2989,28 +2989,28 @@ │ │ │ │ │ ldrb r7, [r0, r4] │ │ │ │ │ sub r2, r6, r4 │ │ │ │ │ add r0, r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ sub r1, r6, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 26b0 │ │ │ │ │ ldr r0, [pc, #28] @ 27d0 │ │ │ │ │ add r0, r0, r7, lsl #4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - .word 0x00000664 │ │ │ │ │ + .word 0x00000660 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ - .word 0x00000668 │ │ │ │ │ + .word 0x00000664 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000684 │ │ │ │ │ + .word 0x00000680 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -3118,15 +3118,15 @@ │ │ │ │ │ bge 2934 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ mul r5, r6, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ moveq r4, #0 │ │ │ │ │ beq 2980 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -3211,47 +3211,47 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ bge 2ac0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ mov r0, r1 │ │ │ │ │ b 2af0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ add r0, r6, r8 │ │ │ │ │ sub r1, r9, r0 │ │ │ │ │ add r0, r7, r0 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 2b2c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ @@ -3286,15 +3286,15 @@ │ │ │ │ │ b 2a58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x000005c4 │ │ │ │ │ + .word 0x000005c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00002b88 <_PyByteArray_FromBufferObject>: │ │ │ │ │ _PyByteArray_FromBufferObject(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -3305,15 +3305,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movlt r4, #0 │ │ │ │ │ blt 2c20 <_PyByteArray_FromBufferObject+0x98> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ beq 2c14 <_PyByteArray_FromBufferObject+0x8c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ @@ -3407,47 +3407,47 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 526c │ │ │ │ │ + bl 55a4 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ bge 2d60 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ b 2d90 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ add r0, r6, r8 │ │ │ │ │ sub r1, r9, r0 │ │ │ │ │ add r0, r7, r0 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2b84 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 2dcc │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ @@ -3482,29 +3482,29 @@ │ │ │ │ │ b 2cf8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x000005c4 │ │ │ │ │ + .word 0x000005c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 00002e28 : │ │ │ │ │ bytearray_remove(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r3, r1 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 20bc │ │ │ │ │ + bl 22e4 <_common_reduce+0xb4> │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 2ee4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r6, [r4, #20] │ │ │ │ │ @@ -3528,15 +3528,15 @@ │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ add r0, r6, r2 │ │ │ │ │ sub r2, r5, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memmove │ │ │ │ │ sub r1, r5, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl a10 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldrne r0, [pc, #44] @ 2efc │ │ │ │ │ bne 2ee8 │ │ │ │ │ b 2ee4 │ │ │ │ │ ldr r3, [pc, #36] @ 2f00 │ │ │ │ │ ldr r1, [pc, #36] @ 2f04 │ │ │ │ │ @@ -3545,15 +3545,15 @@ │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x0000069c │ │ │ │ │ + .word 0x00000698 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_BufferError │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ - 0x00000000 075f0007 055c2819 f8f3162b 063ae4e4 ._...\(....+.:.. │ │ │ │ │ - 0x00000010 e0370000 bc060000 c8060000 00000000 .7.............. │ │ │ │ │ - 0x00000020 d0060000 00000000 e4060000 e8060000 ................ │ │ │ │ │ - 0x00000030 00000000 e4060000 fc060000 00000000 ................ │ │ │ │ │ - 0x00000040 e4060000 fc060000 00000000 18070000 ................ │ │ │ │ │ - 0x00000050 00000000 e4030000 30070000 00000000 ........0....... │ │ │ │ │ - 0x00000060 44070000 bc060000 c8060000 00000000 D............... │ │ │ │ │ + 0x00000000 07600007 055d2819 f7f2162b 063ae4e4 .`...](....+.:.. │ │ │ │ │ + 0x00000010 df370000 b8060000 c4060000 00000000 .7.............. │ │ │ │ │ + 0x00000020 cc060000 00000000 e0060000 e4060000 ................ │ │ │ │ │ + 0x00000030 00000000 e0060000 f8060000 00000000 ................ │ │ │ │ │ + 0x00000040 e0060000 f8060000 00000000 14070000 ................ │ │ │ │ │ + 0x00000050 00000000 2c070000 30070000 00000000 ....,...0....... │ │ │ │ │ + 0x00000060 44070000 b8060000 c4060000 00000000 D............... │ │ │ │ │ 0x00000070 53657420 73746174 6520696e 666f726d Set state inform │ │ │ │ │ 0x00000080 6174696f 6e20666f 7220756e 7069636b ation for unpick │ │ │ │ │ 0x00000090 6c696e67 2e000000 50726976 61746520 ling....Private │ │ │ │ │ 0x000000a0 6d657468 6f642072 65747572 6e696e67 method returning │ │ │ │ │ 0x000000b0 20616e20 65737469 6d617465 206f6620 an estimate of │ │ │ │ │ 0x000000c0 6c656e28 6c697374 28697429 292e0000 len(list(it))... │ │ │ │ │ 0x000000d0 62797465 61727261 79286974 65726162 bytearray(iterab │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -312,16 +312,16 @@ │ │ │ │ │ 0x00001350 735f7269 6e646578 0050794c 6973745f s_rindex.PyList_ │ │ │ │ │ 0x00001360 4e657700 50794c69 73745f41 7070656e New.PyList_Appen │ │ │ │ │ 0x00001370 64005f50 795f6374 7970655f 7461626c d._Py_ctype_tabl │ │ │ │ │ 0x00001380 65005079 4f626a65 63745f49 73547275 e.PyObject_IsTru │ │ │ │ │ 0x00001390 65005f50 795f6279 7465735f 73776170 e._Py_bytes_swap │ │ │ │ │ 0x000013a0 63617365 005f5079 5f627974 65735f74 case._Py_bytes_t │ │ │ │ │ 0x000013b0 69746c65 0050794c 6973745f 52657665 itle.PyList_Reve │ │ │ │ │ - 0x000013c0 72736500 5f5f7374 61636b5f 63686b5f rse.__stack_chk_ │ │ │ │ │ - 0x000013d0 6661696c 006d656d 72636872 005f5f73 fail.memrchr.__s │ │ │ │ │ + 0x000013c0 72736500 6d656d72 63687200 5f5f7374 rse.memrchr.__st │ │ │ │ │ + 0x000013d0 61636b5f 63686b5f 6661696c 005f5f73 ack_chk_fail.__s │ │ │ │ │ 0x000013e0 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ │ 0x000013f0 50795f62 79746573 5f6d616b 65747261 Py_bytes_maketra │ │ │ │ │ 0x00001400 6e73005f 50795f62 79746573 5f697361 ns._Py_bytes_isa │ │ │ │ │ 0x00001410 73636969 005f5079 4f626a65 63745f47 scii._PyObject_G │ │ │ │ │ 0x00001420 65745374 61746500 50795f42 75696c64 etState.Py_Build │ │ │ │ │ 0x00001430 56616c75 65005079 556e6963 6f64655f Value.PyUnicode_ │ │ │ │ │ 0x00001440 4465636f 64654c61 74696e31 005f5079 DecodeLatin1._Py │ │ │ ├── bytesobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 88776 (bytes into file) │ │ │ │ │ + Start of section headers: 93932 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x15ac8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x16eec: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 003c50 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 012d28 0009e0 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 003c84 0007b4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 013708 0006e0 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 004438 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 004438 000a1e 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 004e58 006f18 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 013de8 001648 08 I 15 7 4 │ │ │ │ │ - [ 9] .rodata PROGBITS 00000000 00bd70 0024fc 00 A 0 0 4 │ │ │ │ │ - [10] .rel.rodata REL 00000000 015430 000078 08 I 15 9 4 │ │ │ │ │ - [11] .text.unlikely PROGBITS 00000000 00e26c 001754 00 AX 0 0 4 │ │ │ │ │ - [12] .rel.text.unlikely REL 00000000 0154a8 000590 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00f9c0 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00f9c0 00002b 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00f9ec 001e10 10 16 299 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 0117fc 00152c 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 015a38 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 002a44 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 013ecc 000678 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 002a78 0007b4 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 014544 0006e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00322c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00322c 000a1e 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 003c4c 00926c 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 014c24 001c30 08 I 15 7 4 │ │ │ │ │ + [ 9] .rodata PROGBITS 00000000 00ceb8 00256c 00 A 0 0 4 │ │ │ │ │ + [10] .rel.rodata REL 00000000 016854 000078 08 I 15 9 4 │ │ │ │ │ + [11] .text.unlikely PROGBITS 00000000 00f424 001754 00 AX 0 0 4 │ │ │ │ │ + [12] .rel.text.unlikely REL 00000000 0168cc 000590 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 010b78 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 010b78 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 010ba4 001e10 10 16 299 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0129b4 001518 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 016e5c 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -13,190 +13,190 @@ │ │ │ │ │ 9: 000001f4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 10: 000003e4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 11: 000003f0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 12: 00000444 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 13: 0000044c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 14: 00000000 0 SECTION LOCAL DEFAULT 9 .rodata │ │ │ │ │ 15: 00000000 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 16: 00000a00 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 17: 00000a30 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 18: 00000d08 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 19: 00000d28 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 20: 00000dec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 21: 00000e00 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 22: 000011bc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 23: 000011dc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 24: 000011dc 672 FUNC LOCAL DEFAULT 7 bytes_concat │ │ │ │ │ - 25: 0000145c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 26: 0000147c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 27: 0000147c 64 FUNC LOCAL DEFAULT 7 bytes_buffer_getbuffer │ │ │ │ │ - 28: 000014bc 52 FUNC LOCAL DEFAULT 7 bytes_hash │ │ │ │ │ - 29: 000014f0 680 FUNC LOCAL DEFAULT 7 bytes_richcompare │ │ │ │ │ - 30: 00001774 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 31: 00001798 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 32: 00001a60 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 33: 00001a7c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 34: 00001a7c 696 FUNC LOCAL DEFAULT 7 bytes_subscript │ │ │ │ │ - 35: 00001d08 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 36: 00001d34 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 37: 00001d34 8 FUNC LOCAL DEFAULT 7 bytes_length │ │ │ │ │ - 38: 00001d3c 212 FUNC LOCAL DEFAULT 7 bytes_iter │ │ │ │ │ - 39: 00001dfc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 40: 00001e10 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 41: 00001e10 124 FUNC LOCAL DEFAULT 7 striter_dealloc │ │ │ │ │ - 42: 00001e8c 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ - 43: 00001eb4 544 FUNC LOCAL DEFAULT 7 bytes_decode │ │ │ │ │ - 44: 000020b8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 45: 000020d4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 46: 000020d4 256 FUNC LOCAL DEFAULT 7 bytes_rfind │ │ │ │ │ - 47: 000021d0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 48: 000021d4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 49: 000021d4 3544 FUNC LOCAL DEFAULT 7 bytes_replace │ │ │ │ │ - 50: 00002fac 56 FUNC LOCAL DEFAULT 7 return_self │ │ │ │ │ - 51: 000034ac 672 FUNC LOCAL DEFAULT 7 fastsearch.constprop.0 │ │ │ │ │ - 52: 000030a0 1036 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ - 53: 00003640 596 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ + 16: 00000c30 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 17: 00000c80 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 18: 00000f58 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 19: 00000f78 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 20: 0000103c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 21: 00001050 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 22: 00001448 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 23: 00001468 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 24: 00001468 672 FUNC LOCAL DEFAULT 7 bytes_concat │ │ │ │ │ + 25: 000016e8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 26: 00001708 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 27: 00001708 64 FUNC LOCAL DEFAULT 7 bytes_buffer_getbuffer │ │ │ │ │ + 28: 00001748 52 FUNC LOCAL DEFAULT 7 bytes_hash │ │ │ │ │ + 29: 0000177c 680 FUNC LOCAL DEFAULT 7 bytes_richcompare │ │ │ │ │ + 30: 00001a00 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 31: 00001a24 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 32: 00001cec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 33: 00001d08 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 34: 00001d08 696 FUNC LOCAL DEFAULT 7 bytes_subscript │ │ │ │ │ + 35: 00001f94 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 36: 00001fc0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 37: 00001fc0 8 FUNC LOCAL DEFAULT 7 bytes_length │ │ │ │ │ + 38: 00001fc8 212 FUNC LOCAL DEFAULT 7 bytes_iter │ │ │ │ │ + 39: 00002088 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 40: 0000209c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 41: 0000209c 124 FUNC LOCAL DEFAULT 7 striter_dealloc │ │ │ │ │ + 42: 00002118 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 43: 00002140 544 FUNC LOCAL DEFAULT 7 bytes_decode │ │ │ │ │ + 44: 00002344 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00002360 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 46: 00002360 256 FUNC LOCAL DEFAULT 7 bytes_rfind │ │ │ │ │ + 47: 0000245c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 48: 00002460 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 49: 00002460 3596 FUNC LOCAL DEFAULT 7 bytes_replace │ │ │ │ │ + 50: 000037c4 876 FUNC LOCAL DEFAULT 7 fastsearch.constprop.0 │ │ │ │ │ + 51: 00003398 1068 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ + 52: 0000326c 56 FUNC LOCAL DEFAULT 7 return_self │ │ │ │ │ + 53: 000021fc 1100 FUNC LOCAL DEFAULT 1 stringlib_adaptive_find │ │ │ │ │ 54: 0000152c 164 FUNC LOCAL DEFAULT 11 stringlib__two_way_count │ │ │ │ │ - 55: 00002f94 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 56: 00002fac 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 57: 00002fe0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 58: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 59: 00002fe4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 60: 00003088 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 61: 000030a0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 62: 00005ce0 296 FUNC LOCAL DEFAULT 7 stringlib_find_char │ │ │ │ │ - 63: 00003894 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ - 64: 000039c0 656 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ - 65: 000034a0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 66: 000034ac 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 67: 00003740 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 68: 0000374c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 69: 00000000 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 70: 00000000 96 FUNC LOCAL DEFAULT 11 bytes_str │ │ │ │ │ - 71: 00000058 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 72: 00003a28 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 73: 00003a38 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 74: 00003a38 604 FUNC LOCAL DEFAULT 7 bytes_repr │ │ │ │ │ - 75: 00003c84 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 76: 00003c94 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 77: 00003c94 136 FUNC LOCAL DEFAULT 7 striter_next │ │ │ │ │ - 78: 00003d18 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 79: 00003d1c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 80: 00003d1c 1964 FUNC LOCAL DEFAULT 7 bytes_new │ │ │ │ │ - 81: 00006ab4 1048 FUNC LOCAL DEFAULT 7 _PyBytes_FromList │ │ │ │ │ - 82: 00005e08 1040 FUNC LOCAL DEFAULT 7 _PyBytes_FromIterator │ │ │ │ │ - 83: 00004464 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 84: 000044c8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 85: 000044c8 56 FUNC LOCAL DEFAULT 7 bytes___bytes__ │ │ │ │ │ - 86: 000044fc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 87: 00000038 220 FUNC LOCAL DEFAULT 1 bytes_maketrans │ │ │ │ │ - 88: 00000110 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 89: 00000060 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 90: 00000060 208 FUNC LOCAL DEFAULT 11 bytes_index │ │ │ │ │ - 91: 0000012c 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 92: 00004500 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 93: 00004500 524 FUNC LOCAL DEFAULT 7 bytes_repeat │ │ │ │ │ - 94: 00004700 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 95: 00000114 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 96: 0000470c 2392 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ - 97: 0000470c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 98: 0000503c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 99: 00000118 208 FUNC LOCAL DEFAULT 1 bytes_startswith │ │ │ │ │ - 100: 000001e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 101: 00005064 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 102: 00005308 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 103: 0000533c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 104: 0000533c 252 FUNC LOCAL DEFAULT 7 bytes_find │ │ │ │ │ - 105: 00005434 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 106: 00005438 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 107: 00005438 256 FUNC LOCAL DEFAULT 7 bytes_endswith │ │ │ │ │ - 108: 00005534 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 109: 00005538 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 110: 00005538 4 FUNC LOCAL DEFAULT 7 bytes_join │ │ │ │ │ - 111: 0000553c 256 FUNC LOCAL DEFAULT 7 bytes_count │ │ │ │ │ - 112: 00005638 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 113: 0000563c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 114: 0000563c 1700 FUNC LOCAL DEFAULT 7 bytes_partition │ │ │ │ │ - 115: 00005cac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 116: 00005ce0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 117: 000001e8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 118: 000001e8 2920 FUNC LOCAL DEFAULT 1 bytes_split │ │ │ │ │ - 119: 00000d20 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 120: 0000620c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 121: 00006218 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 122: 00006218 16 FUNC LOCAL DEFAULT 7 bytes_contains │ │ │ │ │ - 123: 00000d50 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 124: 00000d50 112 FUNC LOCAL DEFAULT 1 bytes_strip │ │ │ │ │ - 125: 00000dc0 1464 FUNC LOCAL DEFAULT 1 do_argstrip │ │ │ │ │ - 126: 00000db8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 127: 00000dc0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 128: 0000136c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 129: 000069cc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 130: 00006a24 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 131: 00006ea0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 132: 00001378 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 133: 00001378 196 FUNC LOCAL DEFAULT 1 bytes_fromhex │ │ │ │ │ - 134: 0000142c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 135: 0000143c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 136: 00001624 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 137: 00001638 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 138: 00001638 428 FUNC LOCAL DEFAULT 1 bytes_rpartition │ │ │ │ │ - 139: 000017d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 140: 000017e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 141: 000017e4 64 FUNC LOCAL DEFAULT 1 stringlib_lower │ │ │ │ │ - 142: 00000130 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 143: 00000130 12 FUNC LOCAL DEFAULT 11 stringlib_isdigit │ │ │ │ │ - 144: 0000013c 12 FUNC LOCAL DEFAULT 11 stringlib_isascii │ │ │ │ │ - 145: 00001824 112 FUNC LOCAL DEFAULT 1 bytes_rstrip │ │ │ │ │ - 146: 0000188c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 147: 00000148 108 FUNC LOCAL DEFAULT 11 bytes_lstrip │ │ │ │ │ - 148: 000001ac 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 149: 00006ecc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 150: 00006f10 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 151: 00001894 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 152: 00001894 1108 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ - 153: 00001cc8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 154: 00001ce8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 155: 00001ce8 64 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ - 156: 00001d28 300 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ - 157: 00001e50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 158: 00001e54 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 159: 00001f04 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 160: 00001f10 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 161: 00001f10 232 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ - 162: 00001ff8 816 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ - 163: 00001ff4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 164: 00001ff8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 165: 00002318 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 166: 000001b4 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 167: 000001b4 64 FUNC LOCAL DEFAULT 11 stringlib_capitalize │ │ │ │ │ - 168: 00002328 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 169: 00002328 48 FUNC LOCAL DEFAULT 1 bytes_mod │ │ │ │ │ - 170: 00002354 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 171: 00002358 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 172: 00003480 88 FUNC LOCAL DEFAULT 1 getnextarg │ │ │ │ │ - 173: 00000250 324 FUNC LOCAL DEFAULT 11 formatfloat │ │ │ │ │ - 174: 00003338 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 175: 000033b4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 176: 000034d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 177: 000001f4 92 FUNC LOCAL DEFAULT 11 bytes_item │ │ │ │ │ - 178: 00000244 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 179: 00000250 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 180: 00000388 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 181: 000034d8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 182: 00003554 28 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ + 55: 00003254 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 56: 0000326c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 57: 000032a0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 58: 000032a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 59: 00003380 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 60: 00003398 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 61: 00002648 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 62: 00002774 720 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 63: 000037b8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 64: 000037c4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 65: 00003b24 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 66: 00003b30 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 67: 00000000 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 68: 00000000 96 FUNC LOCAL DEFAULT 11 bytes_str │ │ │ │ │ + 69: 00000058 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 70: 00003e40 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 71: 00003e50 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 72: 00003e50 604 FUNC LOCAL DEFAULT 7 bytes_repr │ │ │ │ │ + 73: 0000409c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 74: 000040ac 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 75: 000040ac 136 FUNC LOCAL DEFAULT 7 striter_next │ │ │ │ │ + 76: 00004130 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 77: 00004134 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 78: 00004134 2008 FUNC LOCAL DEFAULT 7 bytes_new │ │ │ │ │ + 79: 00008730 1048 FUNC LOCAL DEFAULT 7 _PyBytes_FromList │ │ │ │ │ + 80: 000071a0 1784 FUNC LOCAL DEFAULT 7 _PyBytes_FromIterator │ │ │ │ │ + 81: 000048a8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 82: 0000490c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 83: 0000490c 56 FUNC LOCAL DEFAULT 7 bytes___bytes__ │ │ │ │ │ + 84: 00004940 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 85: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 86: 00000000 220 FUNC LOCAL DEFAULT 1 bytes_maketrans │ │ │ │ │ + 87: 000000d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 88: 00000060 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 89: 00000060 208 FUNC LOCAL DEFAULT 11 bytes_index │ │ │ │ │ + 90: 0000012c 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 91: 00004944 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 92: 00004944 488 FUNC LOCAL DEFAULT 7 bytes_repeat │ │ │ │ │ + 93: 00004b20 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 94: 00004b2c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 95: 00004b30 2408 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ + 96: 00005470 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 97: 00005498 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 98: 00005498 256 FUNC LOCAL DEFAULT 7 bytes_startswith │ │ │ │ │ + 99: 00005594 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 100: 00005598 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 101: 0000583c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 102: 00005870 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 103: 00005870 252 FUNC LOCAL DEFAULT 7 bytes_find │ │ │ │ │ + 104: 00005968 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 105: 0000596c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 106: 0000596c 256 FUNC LOCAL DEFAULT 7 bytes_endswith │ │ │ │ │ + 107: 00005a68 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 108: 00005a6c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 109: 00005a6c 4 FUNC LOCAL DEFAULT 7 bytes_join │ │ │ │ │ + 110: 00005a70 256 FUNC LOCAL DEFAULT 7 bytes_count │ │ │ │ │ + 111: 00005b6c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 112: 00005b70 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 113: 00005b70 2116 FUNC LOCAL DEFAULT 7 bytes_partition │ │ │ │ │ + 114: 00006380 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 115: 000063b4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 116: 000063b4 3564 FUNC LOCAL DEFAULT 7 bytes_split │ │ │ │ │ + 117: 00007170 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 118: 000071a0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 119: 0000786c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 120: 00007898 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 121: 00007898 16 FUNC LOCAL DEFAULT 7 bytes_contains │ │ │ │ │ + 122: 000000dc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 123: 000000dc 112 FUNC LOCAL DEFAULT 1 bytes_strip │ │ │ │ │ + 124: 000078a8 1532 FUNC LOCAL DEFAULT 7 do_argstrip │ │ │ │ │ + 125: 00000144 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 126: 00007e98 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 127: 00007ea4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 128: 00008648 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 129: 000086a0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 130: 00008b1c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 131: 00008b48 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 132: 00008b48 196 FUNC LOCAL DEFAULT 7 bytes_fromhex │ │ │ │ │ + 133: 00008bfc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 134: 00008c0c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 135: 000090b0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 136: 0000014c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 137: 0000014c 428 FUNC LOCAL DEFAULT 1 bytes_rpartition │ │ │ │ │ + 138: 000002ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 139: 000002f8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 140: 000002f8 64 FUNC LOCAL DEFAULT 1 stringlib_lower │ │ │ │ │ + 141: 00000130 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 142: 00000130 12 FUNC LOCAL DEFAULT 11 stringlib_isdigit │ │ │ │ │ + 143: 0000013c 12 FUNC LOCAL DEFAULT 11 stringlib_isascii │ │ │ │ │ + 144: 00000338 112 FUNC LOCAL DEFAULT 1 bytes_rstrip │ │ │ │ │ + 145: 000003a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 146: 00000148 108 FUNC LOCAL DEFAULT 11 bytes_lstrip │ │ │ │ │ + 147: 000001ac 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 148: 000090e8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 149: 0000912c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 150: 000003a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 151: 000003a8 1180 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ + 152: 00000820 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 153: 00000844 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 154: 00000844 64 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ + 155: 00000884 300 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ + 156: 000009ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 157: 00009134 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 158: 000091e4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 159: 000009b0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 160: 000009b0 232 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ + 161: 00000a98 1224 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ + 162: 00000a94 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 163: 00000a98 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 164: 00000f50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 165: 000001b4 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 166: 000001b4 64 FUNC LOCAL DEFAULT 11 stringlib_capitalize │ │ │ │ │ + 167: 00000f60 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 168: 00000f60 48 FUNC LOCAL DEFAULT 1 bytes_mod │ │ │ │ │ + 169: 00000f8c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 170: 00000f90 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 171: 000020b8 88 FUNC LOCAL DEFAULT 1 getnextarg │ │ │ │ │ + 172: 00000250 324 FUNC LOCAL DEFAULT 11 formatfloat │ │ │ │ │ + 173: 00001f70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 174: 00001fec 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 175: 00002108 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 176: 000001f4 92 FUNC LOCAL DEFAULT 11 bytes_item │ │ │ │ │ + 177: 00000244 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 178: 00000250 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 179: 00000388 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 180: 000091f0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 181: 00002110 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 182: 00002110 28 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ 183: 00000394 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 184: 00000394 360 FUNC LOCAL DEFAULT 11 stringlib_ljust │ │ │ │ │ 185: 000004fc 168 FUNC LOCAL DEFAULT 11 pad │ │ │ │ │ 186: 000004ec 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 187: 000004fc 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 188: 000005ec 376 FUNC LOCAL DEFAULT 11 stringlib_center │ │ │ │ │ 189: 00000754 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 190: 00003570 208 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ - 191: 0000363c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 190: 0000212c 208 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ + 191: 000021f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 192: 00000764 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 193: 00000764 504 FUNC LOCAL DEFAULT 11 stringlib_expandtabs │ │ │ │ │ 194: 00000950 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 195: 0000095c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 196: 0000095c 12 FUNC LOCAL DEFAULT 11 stringlib_isalnum │ │ │ │ │ 197: 00000968 12 FUNC LOCAL DEFAULT 11 stringlib_isalpha │ │ │ │ │ 198: 00000974 12 FUNC LOCAL DEFAULT 11 stringlib_islower │ │ │ │ │ @@ -216,19 +216,19 @@ │ │ │ │ │ 212: 000013cc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 213: 000013d0 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 214: 000013f4 84 FUNC LOCAL DEFAULT 11 striter_reduce │ │ │ │ │ 215: 0000143c 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 216: 00001448 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 217: 00001448 228 FUNC LOCAL DEFAULT 11 bytes_removesuffix │ │ │ │ │ 218: 00001528 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 219: 00003640 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 220: 00003890 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 219: 000021fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 220: 00002644 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 221: 0000152c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 222: 000015cc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 223: 00003894 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 223: 00002648 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 224: 000015d0 148 FUNC LOCAL DEFAULT 11 stringlib__lex_search │ │ │ │ │ 225: 000015d0 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 226: 00001664 24 FUNC LOCAL DEFAULT 11 bytes_getnewargs │ │ │ │ │ 227: 00001678 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 228: 0000167c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 229: 0000167c 24 FUNC LOCAL DEFAULT 11 striter_traverse │ │ │ │ │ 230: 00001694 116 FUNC LOCAL DEFAULT 11 striter_setstate │ │ │ │ │ @@ -236,74 +236,74 @@ │ │ │ │ │ 232: 00001708 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 233: 00001708 36 FUNC LOCAL DEFAULT 11 bytes_alloc │ │ │ │ │ 234: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ 235: 00000418 144 OBJECT LOCAL DEFAULT 3 bytes_as_number │ │ │ │ │ 236: 0000078c 40 OBJECT LOCAL DEFAULT 3 bytes_as_sequence │ │ │ │ │ 237: 00000780 12 OBJECT LOCAL DEFAULT 3 bytes_as_mapping │ │ │ │ │ 238: 00000778 8 OBJECT LOCAL DEFAULT 3 bytes_as_buffer │ │ │ │ │ - 239: 00000340 459 OBJECT LOCAL DEFAULT 9 bytes_doc │ │ │ │ │ + 239: 000003b0 459 OBJECT LOCAL DEFAULT 9 bytes_doc │ │ │ │ │ 240: 000004a8 720 OBJECT LOCAL DEFAULT 3 bytes_methods │ │ │ │ │ 241: 000003d8 64 OBJECT LOCAL DEFAULT 3 striter_methods │ │ │ │ │ 242: 000001a0 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ - 243: 0000025c 12 OBJECT LOCAL DEFAULT 9 _keywords.1 │ │ │ │ │ + 243: 000002cc 12 OBJECT LOCAL DEFAULT 9 _keywords.1 │ │ │ │ │ 244: 00000300 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ 245: 000001cc 44 OBJECT LOCAL DEFAULT 3 _parser.23 │ │ │ │ │ - 246: 000002a8 16 OBJECT LOCAL DEFAULT 9 _keywords.22 │ │ │ │ │ + 246: 00000318 16 OBJECT LOCAL DEFAULT 9 _keywords.22 │ │ │ │ │ 247: 000003b8 32 OBJECT LOCAL DEFAULT 3 _kwtuple.21 │ │ │ │ │ 248: 000001f8 44 OBJECT LOCAL DEFAULT 3 _parser.14 │ │ │ │ │ - 249: 00000288 12 OBJECT LOCAL DEFAULT 9 _keywords.13 │ │ │ │ │ + 249: 000002f8 12 OBJECT LOCAL DEFAULT 9 _keywords.13 │ │ │ │ │ 250: 0000036c 28 OBJECT LOCAL DEFAULT 3 _kwtuple.12 │ │ │ │ │ 251: 00000224 44 OBJECT LOCAL DEFAULT 3 _parser.17 │ │ │ │ │ - 252: 00000294 8 OBJECT LOCAL DEFAULT 9 _keywords.16 │ │ │ │ │ + 252: 00000304 8 OBJECT LOCAL DEFAULT 9 _keywords.16 │ │ │ │ │ 253: 00000388 24 OBJECT LOCAL DEFAULT 3 _kwtuple.15 │ │ │ │ │ 254: 00000250 44 OBJECT LOCAL DEFAULT 3 _parser.8 │ │ │ │ │ - 255: 00000270 12 OBJECT LOCAL DEFAULT 9 _keywords.7 │ │ │ │ │ + 255: 000002e0 12 OBJECT LOCAL DEFAULT 9 _keywords.7 │ │ │ │ │ 256: 00000334 28 OBJECT LOCAL DEFAULT 3 _kwtuple.6 │ │ │ │ │ 257: 0000027c 44 OBJECT LOCAL DEFAULT 3 _parser.20 │ │ │ │ │ - 258: 0000029c 12 OBJECT LOCAL DEFAULT 9 _keywords.19 │ │ │ │ │ + 258: 0000030c 12 OBJECT LOCAL DEFAULT 9 _keywords.19 │ │ │ │ │ 259: 000003a0 24 OBJECT LOCAL DEFAULT 3 _kwtuple.18 │ │ │ │ │ 260: 000002a8 44 OBJECT LOCAL DEFAULT 3 _parser.5 │ │ │ │ │ - 261: 00000268 8 OBJECT LOCAL DEFAULT 9 _keywords.4 │ │ │ │ │ + 261: 000002d8 8 OBJECT LOCAL DEFAULT 9 _keywords.4 │ │ │ │ │ 262: 0000031c 24 OBJECT LOCAL DEFAULT 3 _kwtuple.3 │ │ │ │ │ 263: 000002d4 44 OBJECT LOCAL DEFAULT 3 _parser.11 │ │ │ │ │ - 264: 0000027c 12 OBJECT LOCAL DEFAULT 9 _keywords.10 │ │ │ │ │ + 264: 000002ec 12 OBJECT LOCAL DEFAULT 9 _keywords.10 │ │ │ │ │ 265: 00000350 28 OBJECT LOCAL DEFAULT 3 _kwtuple.9 │ │ │ │ │ - 266: 00000308 55 OBJECT LOCAL DEFAULT 9 length_hint_doc │ │ │ │ │ - 267: 000002e0 39 OBJECT LOCAL DEFAULT 9 reduce_doc │ │ │ │ │ - 268: 000002b8 38 OBJECT LOCAL DEFAULT 9 setstate_doc │ │ │ │ │ - 269: 000024bc 64 OBJECT LOCAL DEFAULT 9 bytes___bytes____doc__ │ │ │ │ │ - 270: 000005a4 138 OBJECT LOCAL DEFAULT 9 stringlib_center__doc__ │ │ │ │ │ - 271: 00001538 261 OBJECT LOCAL DEFAULT 9 bytes_count__doc__ │ │ │ │ │ - 272: 00000b64 505 OBJECT LOCAL DEFAULT 9 bytes_decode__doc__ │ │ │ │ │ - 273: 00000d60 298 OBJECT LOCAL DEFAULT 9 bytes_endswith__doc__ │ │ │ │ │ - 274: 00000750 167 OBJECT LOCAL DEFAULT 9 stringlib_expandtabs__doc__ │ │ │ │ │ - 275: 00001bf0 303 OBJECT LOCAL DEFAULT 9 bytes_find__doc__ │ │ │ │ │ - 276: 000009dc 189 OBJECT LOCAL DEFAULT 9 bytes_fromhex__doc__ │ │ │ │ │ - 277: 000007f8 482 OBJECT LOCAL DEFAULT 9 bytes_hex__doc__ │ │ │ │ │ - 278: 00001aa4 331 OBJECT LOCAL DEFAULT 9 bytes_index__doc__ │ │ │ │ │ - 279: 00001d20 253 OBJECT LOCAL DEFAULT 9 bytes_join__doc__ │ │ │ │ │ - 280: 000006c0 143 OBJECT LOCAL DEFAULT 9 stringlib_ljust__doc__ │ │ │ │ │ - 281: 000016d8 150 OBJECT LOCAL DEFAULT 9 bytes_lstrip__doc__ │ │ │ │ │ - 282: 000012dc 268 OBJECT LOCAL DEFAULT 9 bytes_maketrans__doc__ │ │ │ │ │ - 283: 000021a0 395 OBJECT LOCAL DEFAULT 9 bytes_partition__doc__ │ │ │ │ │ - 284: 000011a0 313 OBJECT LOCAL DEFAULT 9 bytes_replace__doc__ │ │ │ │ │ - 285: 000010bc 227 OBJECT LOCAL DEFAULT 9 bytes_removeprefix__doc__ │ │ │ │ │ - 286: 00000fbc 256 OBJECT LOCAL DEFAULT 9 bytes_removesuffix__doc__ │ │ │ │ │ - 287: 00001970 305 OBJECT LOCAL DEFAULT 9 bytes_rfind__doc__ │ │ │ │ │ - 288: 00001820 333 OBJECT LOCAL DEFAULT 9 bytes_rindex__doc__ │ │ │ │ │ - 289: 00000630 144 OBJECT LOCAL DEFAULT 9 stringlib_rjust__doc__ │ │ │ │ │ - 290: 00001ffc 417 OBJECT LOCAL DEFAULT 9 bytes_rpartition__doc__ │ │ │ │ │ - 291: 00001e20 476 OBJECT LOCAL DEFAULT 9 bytes_rsplit__doc__ │ │ │ │ │ - 292: 00001640 151 OBJECT LOCAL DEFAULT 9 bytes_rstrip__doc__ │ │ │ │ │ - 293: 0000232c 397 OBJECT LOCAL DEFAULT 9 bytes_split__doc__ │ │ │ │ │ - 294: 00000a9c 198 OBJECT LOCAL DEFAULT 9 bytes_splitlines__doc__ │ │ │ │ │ - 295: 00000e8c 302 OBJECT LOCAL DEFAULT 9 bytes_startswith__doc__ │ │ │ │ │ - 296: 00001770 174 OBJECT LOCAL DEFAULT 9 bytes_strip__doc__ │ │ │ │ │ - 297: 000013e8 336 OBJECT LOCAL DEFAULT 9 bytes_translate__doc__ │ │ │ │ │ - 298: 0000050c 149 OBJECT LOCAL DEFAULT 9 stringlib_zfill__doc__ │ │ │ │ │ + 266: 00000378 55 OBJECT LOCAL DEFAULT 9 length_hint_doc │ │ │ │ │ + 267: 00000350 39 OBJECT LOCAL DEFAULT 9 reduce_doc │ │ │ │ │ + 268: 00000328 38 OBJECT LOCAL DEFAULT 9 setstate_doc │ │ │ │ │ + 269: 0000252c 64 OBJECT LOCAL DEFAULT 9 bytes___bytes____doc__ │ │ │ │ │ + 270: 00000614 138 OBJECT LOCAL DEFAULT 9 stringlib_center__doc__ │ │ │ │ │ + 271: 000015a8 261 OBJECT LOCAL DEFAULT 9 bytes_count__doc__ │ │ │ │ │ + 272: 00000bd4 505 OBJECT LOCAL DEFAULT 9 bytes_decode__doc__ │ │ │ │ │ + 273: 00000dd0 298 OBJECT LOCAL DEFAULT 9 bytes_endswith__doc__ │ │ │ │ │ + 274: 000007c0 167 OBJECT LOCAL DEFAULT 9 stringlib_expandtabs__doc__ │ │ │ │ │ + 275: 00001c60 303 OBJECT LOCAL DEFAULT 9 bytes_find__doc__ │ │ │ │ │ + 276: 00000a4c 189 OBJECT LOCAL DEFAULT 9 bytes_fromhex__doc__ │ │ │ │ │ + 277: 00000868 482 OBJECT LOCAL DEFAULT 9 bytes_hex__doc__ │ │ │ │ │ + 278: 00001b14 331 OBJECT LOCAL DEFAULT 9 bytes_index__doc__ │ │ │ │ │ + 279: 00001d90 253 OBJECT LOCAL DEFAULT 9 bytes_join__doc__ │ │ │ │ │ + 280: 00000730 143 OBJECT LOCAL DEFAULT 9 stringlib_ljust__doc__ │ │ │ │ │ + 281: 00001748 150 OBJECT LOCAL DEFAULT 9 bytes_lstrip__doc__ │ │ │ │ │ + 282: 0000134c 268 OBJECT LOCAL DEFAULT 9 bytes_maketrans__doc__ │ │ │ │ │ + 283: 00002210 395 OBJECT LOCAL DEFAULT 9 bytes_partition__doc__ │ │ │ │ │ + 284: 00001210 313 OBJECT LOCAL DEFAULT 9 bytes_replace__doc__ │ │ │ │ │ + 285: 0000112c 227 OBJECT LOCAL DEFAULT 9 bytes_removeprefix__doc__ │ │ │ │ │ + 286: 0000102c 256 OBJECT LOCAL DEFAULT 9 bytes_removesuffix__doc__ │ │ │ │ │ + 287: 000019e0 305 OBJECT LOCAL DEFAULT 9 bytes_rfind__doc__ │ │ │ │ │ + 288: 00001890 333 OBJECT LOCAL DEFAULT 9 bytes_rindex__doc__ │ │ │ │ │ + 289: 000006a0 144 OBJECT LOCAL DEFAULT 9 stringlib_rjust__doc__ │ │ │ │ │ + 290: 0000206c 417 OBJECT LOCAL DEFAULT 9 bytes_rpartition__doc__ │ │ │ │ │ + 291: 00001e90 476 OBJECT LOCAL DEFAULT 9 bytes_rsplit__doc__ │ │ │ │ │ + 292: 000016b0 151 OBJECT LOCAL DEFAULT 9 bytes_rstrip__doc__ │ │ │ │ │ + 293: 0000239c 397 OBJECT LOCAL DEFAULT 9 bytes_split__doc__ │ │ │ │ │ + 294: 00000b0c 198 OBJECT LOCAL DEFAULT 9 bytes_splitlines__doc__ │ │ │ │ │ + 295: 00000efc 302 OBJECT LOCAL DEFAULT 9 bytes_startswith__doc__ │ │ │ │ │ + 296: 000017e0 174 OBJECT LOCAL DEFAULT 9 bytes_strip__doc__ │ │ │ │ │ + 297: 00001458 336 OBJECT LOCAL DEFAULT 9 bytes_translate__doc__ │ │ │ │ │ + 298: 0000057c 149 OBJECT LOCAL DEFAULT 9 stringlib_zfill__doc__ │ │ │ │ │ 299: 00000000 296 FUNC GLOBAL DEFAULT 7 PyBytes_FromStringAndSize │ │ │ │ │ 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ 301: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ 302: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 304: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ @@ -315,47 +315,47 @@ │ │ │ │ │ 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReferenceNoTotal │ │ │ │ │ 312: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 313: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 314: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ 315: 000003f0 92 FUNC GLOBAL DEFAULT 7 PyBytes_AsString │ │ │ │ │ 316: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 317: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 318: 0000044c 1508 FUNC GLOBAL DEFAULT 7 _PyBytes_DecodeEscape2 │ │ │ │ │ - 319: 00000a30 120 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Prepare │ │ │ │ │ - 320: 00000aa8 640 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Finish │ │ │ │ │ + 318: 0000044c 2100 FUNC GLOBAL DEFAULT 7 _PyBytes_DecodeEscape2 │ │ │ │ │ + 319: 00001ab0 600 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Resize │ │ │ │ │ + 320: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_FromStringAndSize │ │ │ │ │ 321: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ - 322: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ - 323: 00000000 56 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_Dealloc │ │ │ │ │ - 324: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ - 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_DigitValue │ │ │ │ │ - 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 328: 00001824 600 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Resize │ │ │ │ │ - 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_FromStringAndSize │ │ │ │ │ - 330: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Resize │ │ │ │ │ - 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ - 332: 00000d28 216 FUNC GLOBAL DEFAULT 7 PyBytes_FromString │ │ │ │ │ + 322: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Resize │ │ │ │ │ + 323: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ + 324: 000032a4 56 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Dealloc │ │ │ │ │ + 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ + 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_DigitValue │ │ │ │ │ + 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ + 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ + 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 330: 00000c80 120 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Prepare │ │ │ │ │ + 331: 00000cf8 640 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Finish │ │ │ │ │ + 332: 00000f78 216 FUNC GLOBAL DEFAULT 7 PyBytes_FromString │ │ │ │ │ 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 334: 00000e00 988 FUNC GLOBAL DEFAULT 7 PyBytes_Concat │ │ │ │ │ + 334: 00001050 1048 FUNC GLOBAL DEFAULT 7 PyBytes_Concat │ │ │ │ │ 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ 337: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_FillInfo │ │ │ │ │ 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_HashBytes │ │ │ │ │ 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 342: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_BadArgument │ │ │ │ │ 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BytesWarning │ │ │ │ │ - 348: 00001798 12 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Init │ │ │ │ │ + 348: 00001a24 12 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Init │ │ │ │ │ 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 350: 000017a4 128 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Alloc │ │ │ │ │ + 350: 00001a30 128 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Alloc │ │ │ │ │ 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Unpack │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_AdjustIndices │ │ │ │ │ 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Type │ │ │ │ │ 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ @@ -369,87 +369,87 @@ │ │ │ │ │ 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rfind │ │ │ │ │ 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_SliceIndex │ │ │ │ │ 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ - 372: 00002fe4 188 FUNC GLOBAL DEFAULT 7 PyBytes_AsStringAndSize │ │ │ │ │ + 372: 000032dc 188 FUNC GLOBAL DEFAULT 7 PyBytes_AsStringAndSize │ │ │ │ │ 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ - 374: 0000374c 128 FUNC GLOBAL DEFAULT 7 _PyBytes_Repeat │ │ │ │ │ - 375: 000037cc 620 FUNC GLOBAL DEFAULT 7 PyBytes_Repr │ │ │ │ │ + 374: 00003b30 180 FUNC GLOBAL DEFAULT 7 _PyBytes_Repeat │ │ │ │ │ + 375: 00003be4 620 FUNC GLOBAL DEFAULT 7 PyBytes_Repr │ │ │ │ │ 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_hexdigits │ │ │ │ │ 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_ToContiguous │ │ │ │ │ 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsEncodedString │ │ │ │ │ 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 387: 00005064 728 FUNC GLOBAL DEFAULT 7 PyBytes_FromObject │ │ │ │ │ + 387: 00005598 728 FUNC GLOBAL DEFAULT 7 PyBytes_FromObject │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Type │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_maketrans │ │ │ │ │ 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_index │ │ │ │ │ - 392: 00000114 4 FUNC GLOBAL DEFAULT 1 _PyBytes_Join │ │ │ │ │ + 392: 00004b2c 4 FUNC GLOBAL DEFAULT 7 _PyBytes_Join │ │ │ │ │ 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ │ - 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ │ + 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ │ 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_startswith │ │ │ │ │ 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_find │ │ │ │ │ 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_endswith │ │ │ │ │ 402: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_count │ │ │ │ │ 403: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_LengthHint │ │ │ │ │ 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_contains │ │ │ │ │ - 410: 00006228 56 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormat │ │ │ │ │ - 411: 00006260 1988 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormatV │ │ │ │ │ + 410: 00007ea4 56 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormat │ │ │ │ │ + 411: 00007edc 1988 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormatV │ │ │ │ │ 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sprintf_chk │ │ │ │ │ - 413: 00006a24 144 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_WriteBytes │ │ │ │ │ + 413: 000086a0 144 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_WriteBytes │ │ │ │ │ 414: 00000000 0 NOTYPE GLOBAL DEFAULT UND __memmove_chk │ │ │ │ │ - 415: 0000143c 508 FUNC GLOBAL HIDDEN 1 _PyBytes_FromHex │ │ │ │ │ + 415: 00008c0c 1244 FUNC GLOBAL HIDDEN 7 _PyBytes_FromHex │ │ │ │ │ 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_lower │ │ │ │ │ 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isdigit │ │ │ │ │ 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isascii │ │ │ │ │ - 420: 00006ecc 76 FUNC GLOBAL DEFAULT 7 PyBytes_Size │ │ │ │ │ + 420: 000090e8 76 FUNC GLOBAL DEFAULT 7 PyBytes_Size │ │ │ │ │ 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_upper │ │ │ │ │ 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_strhex_with_sep │ │ │ │ │ 424: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ - 425: 00001e54 188 FUNC GLOBAL DEFAULT 1 PyBytes_DecodeEscape │ │ │ │ │ + 425: 00009134 188 FUNC GLOBAL DEFAULT 7 PyBytes_DecodeEscape │ │ │ │ │ 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ 428: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_capitalize │ │ │ │ │ - 429: 00002358 4392 FUNC GLOBAL HIDDEN 1 _PyBytes_FormatEx │ │ │ │ │ + 429: 00000f90 4392 FUNC GLOBAL HIDDEN 1 _PyBytes_FormatEx │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FormatLong │ │ │ │ │ 432: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatBytesWriter │ │ │ │ │ 433: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ASCII │ │ │ │ │ 434: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Check │ │ │ │ │ 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ 436: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetItem │ │ │ │ │ 437: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongAndOverflow │ │ │ │ │ 438: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 439: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ │ 441: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ 442: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ 443: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_double_to_string │ │ │ │ │ - 444: 000034d8 124 FUNC GLOBAL DEFAULT 1 _PyBytes_Find │ │ │ │ │ + 444: 000091f0 124 FUNC GLOBAL DEFAULT 7 _PyBytes_Find │ │ │ │ │ 445: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 446: 000005a4 72 FUNC GLOBAL DEFAULT 11 _PyBytes_ReverseFind │ │ │ │ │ 447: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rindex │ │ │ │ │ 448: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isalnum │ │ │ │ │ 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isalpha │ │ │ │ │ 451: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_islower │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,353 +1,244 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x12d28 contains 316 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x13ecc contains 207 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000034 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000060 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00000070 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00000088 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000009c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000000b0 0001861c R_ARM_CALL 00000000 _Py_bytes_maketrans │ │ │ │ │ -000000c8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000000dc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000000fc 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000110 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000114 0000601d R_ARM_JUMP24 0000470c stringlib_bytes_join │ │ │ │ │ -00000174 00018f1c R_ARM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ -00000190 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000001b0 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000001d0 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000001e4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000258 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000264 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000002a8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000002e0 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00000440 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000470 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000004a0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000004f0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000518 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000530 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -0000055c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000578 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000005ec 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -000007f0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000814 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00000848 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000028 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000038 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000050 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000064 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000078 0001861c R_ARM_CALL 00000000 _Py_bytes_maketrans │ │ │ │ │ +00000090 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000000a4 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000000c4 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000000d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000118 00007c1d R_ARM_JUMP24 000078a8 do_argstrip │ │ │ │ │ +00000134 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000144 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000148 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000174 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000184 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000001b0 0001931c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +000001dc 0000331c R_ARM_CALL 00003398 fastsearch │ │ │ │ │ +00000228 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000258 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000290 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000002b8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000002c0 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000002e0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000002ec 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002f0 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000002f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000314 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000032c 0001a11c R_ARM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ +00000374 00007c1d R_ARM_JUMP24 000078a8 do_argstrip │ │ │ │ │ +00000390 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000003a0 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +000003a4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000408 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000424 0001a51c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000444 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000005b4 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000005d8 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000608 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000614 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000658 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +000006a0 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +000006d0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000718 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000740 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000774 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000079c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007b4 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000007f4 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000818 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000820 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000824 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000828 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000082c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000830 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000834 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000838 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000083c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000840 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000860 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000898 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000008bc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008d8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000008e8 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00000924 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000096c 0000331c R_ARM_CALL 000034ac fastsearch.constprop.0 │ │ │ │ │ -00000994 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000009c4 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -000009f0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a00 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00000a2c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a80 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000aa4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ae4 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00000b10 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b34 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b58 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b7c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b8c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000be4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c14 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000c54 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000c84 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ca0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ca8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000cd0 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00000cfc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d20 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000d24 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000d28 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000d2c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000d30 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00000d34 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00000d38 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d3c 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000d40 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d44 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000d48 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d4c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000da8 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000db8 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00000dbc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000dfc 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000e34 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000e58 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000e7c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000ea0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000ec4 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000ee8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000f0c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000f30 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000f58 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00000f68 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000f80 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000011ac 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000011e8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001204 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001230 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001250 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -0000126c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00001298 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000012cc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001320 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -0000136c 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00001370 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00001374 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000013ac 00019f1c R_ARM_CALL 0000143c _PyBytes_FromHex │ │ │ │ │ -000013d8 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000013f4 0001a01c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001420 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000142c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001430 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001434 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001438 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000014c4 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -0000153c 0001401c R_ARM_CALL 00000aa8 _PyBytesWriter_Finish │ │ │ │ │ -00001560 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000015a4 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000015ac 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00001624 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00001628 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -0000162c 00014502 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ -00001630 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00001634 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001660 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00001670 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000169c 0001931c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -000016c8 0000341c R_ARM_CALL 000030a0 fastsearch │ │ │ │ │ -00001714 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001744 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000177c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000017a4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000017ac 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000017cc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000017d8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000017dc 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000017e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001800 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001818 0001a11c R_ARM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ -0000187c 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000188c 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00001890 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000018f4 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001910 0001a51c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00001930 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00001aa0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00001ac4 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001af4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001b00 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00001ba4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001bcc 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00001c08 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001c30 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c60 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001c74 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c98 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ca0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001cc8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001ccc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001cd0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001cd4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001cd8 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001cdc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001ce0 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001ce4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d04 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001d1c 0001a61c R_ARM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ -00001d88 0001a71c R_ARM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ -00001dc0 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001dfc 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001e28 0001a81c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00001e3c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001e50 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001e74 00013e1c R_ARM_CALL 0000044c _PyBytes_DecodeEscape2 │ │ │ │ │ -00001eb0 0001aa1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00001ee8 0001aa1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00001efc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f04 0001ab02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00001f08 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f0c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001fa0 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001fdc 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001ff4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002028 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002038 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002074 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002118 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002124 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000212c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002168 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002198 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000021a0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000021d4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000021dc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002200 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002264 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002284 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000022b4 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -00002310 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002318 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000231c 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00002320 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002324 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00002348 0001ad1d R_ARM_JUMP24 00002358 _PyBytes_FormatEx │ │ │ │ │ -00002354 00015a02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023c4 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -000025d4 0001401c R_ARM_CALL 00000aa8 _PyBytesWriter_Finish │ │ │ │ │ -00002604 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002620 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002660 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002738 0001af1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ -000027cc 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -00002818 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002838 00002a1c R_ARM_CALL 00001e8c Py_XDECREF │ │ │ │ │ -00002860 0001b01c R_ARM_CALL 00000000 _PyLong_FormatBytesWriter │ │ │ │ │ -000028fc 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002934 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -000029f4 0001b11c R_ARM_CALL 00000000 PyObject_ASCII │ │ │ │ │ -00002a40 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002a74 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -00002a9c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00002aa8 0001b21c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ -00002ae4 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002b04 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00002b40 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002b48 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00002b84 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b94 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002bac 0001af1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ -00002bd4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002bf4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002c0c 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002c30 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002c48 00017a1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00002c58 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -00002c70 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002c84 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002ca8 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ -00002cb8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002cd0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002cdc 00002a1c R_ARM_CALL 00001e8c Py_XDECREF │ │ │ │ │ -00002ce4 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002d00 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002d18 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002d3c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002d70 00017d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00002d98 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002dd8 0001801c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00002e18 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002e3c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e4c 0001b31c R_ARM_CALL 00000000 PyNumber_Long │ │ │ │ │ -00002e94 0001a81c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00002ed8 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002ef4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002f20 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002f34 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002f44 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003000 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00003020 0001b41c R_ARM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -00003048 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000308c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000030b8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000030e4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000030f8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003118 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000312c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003150 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003158 00002a1c R_ARM_CALL 00001e8c Py_XDECREF │ │ │ │ │ -000031c8 0000ad1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ -0000322c 0000ad1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ -0000325c 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003270 0001b51c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000032cc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000032d4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000032e8 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000032fc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003338 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -0000333c 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00003340 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003348 0001b602 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -0000334c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003354 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003358 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -0000335c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003360 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003364 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003368 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000336c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00003370 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00003374 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003378 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000337c 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003380 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -00003384 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003388 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000338c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003390 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003394 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003398 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000339c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000033a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000033a4 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000033a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000033ac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000033b0 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ -000034a0 0001b81d R_ARM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ -000034c0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000034d0 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000034d4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000350c 0000331c R_ARM_CALL 000034ac fastsearch.constprop.0 │ │ │ │ │ -00003534 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -0000356c 0001bd1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000035cc 0001bf1c R_ARM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ -000035e8 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00003608 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003628 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -0000363c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000037dc 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000037f8 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ -00003890 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -000038c0 0000e01c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ -000038d8 0000e01c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ -00003900 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00000878 0001a61c R_ARM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ +000008e4 0001a71c R_ARM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +0000091c 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000958 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000984 0001a81c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000998 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000009ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000a40 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000a7c 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000a94 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000ac8 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000ad8 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000b18 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000d20 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d2c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000d34 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000d74 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000db8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000df0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000df8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e34 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e3c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e4c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000e84 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000ef4 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00000f48 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f50 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000f54 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000f58 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000f5c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f80 0001ad1d R_ARM_JUMP24 00000f90 _PyBytes_FormatEx │ │ │ │ │ +00000f8c 00015a02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000ffc 00014a1c R_ARM_CALL 00000c80 _PyBytesWriter_Prepare │ │ │ │ │ +0000120c 00014b1c R_ARM_CALL 00000cf8 _PyBytesWriter_Finish │ │ │ │ │ +0000123c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001258 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001298 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001370 0001af1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +00001404 00014a1c R_ARM_CALL 00000c80 _PyBytesWriter_Prepare │ │ │ │ │ +00001450 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001470 00002a1c R_ARM_CALL 00002118 Py_XDECREF │ │ │ │ │ +00001498 0001b01c R_ARM_CALL 00000000 _PyLong_FormatBytesWriter │ │ │ │ │ +00001534 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +0000156c 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +0000162c 0001b11c R_ARM_CALL 00000000 PyObject_ASCII │ │ │ │ │ +00001678 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000016ac 00014a1c R_ARM_CALL 00000c80 _PyBytesWriter_Prepare │ │ │ │ │ +000016d4 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000016e0 0001b21c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ +0000171c 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000173c 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001778 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001780 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000017bc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017cc 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000017e4 0001af1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +0000180c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000182c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001844 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001868 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001880 00017a1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001890 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +000018a8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000018bc 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000018e0 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +000018f0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001908 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001914 00002a1c R_ARM_CALL 00002118 Py_XDECREF │ │ │ │ │ +0000191c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001938 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001950 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001974 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000019a8 00017d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000019d0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a10 0001801c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00001a50 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001a74 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a84 0001b31c R_ARM_CALL 00000000 PyNumber_Long │ │ │ │ │ +00001acc 0001a81c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00001b10 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001b2c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001b58 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001b6c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001b7c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c38 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001c58 0001b41c R_ARM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +00001c80 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001cc4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001cf0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d1c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d30 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001d50 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001d64 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001d88 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001d90 00002a1c R_ARM_CALL 00002118 Py_XDECREF │ │ │ │ │ +00001e00 0000ac1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ +00001e64 0000ac1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ +00001e94 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001ea8 0001b51c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00001f04 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f0c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001f20 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001f34 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f70 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00001f74 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001f78 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001f80 0001b602 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00001f84 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001f8c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001f90 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001f94 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f98 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f9c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fa0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fa4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fa8 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001fac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fb0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fb4 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001fb8 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00001fbc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fc0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fc4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fc8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fcc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fd0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fd4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fd8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fdc 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001fe0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fe4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fe8 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +000020d8 0001b81d R_ARM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ +000020f8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002108 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000210c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002128 0001bd1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +00002188 0001bf1c R_ARM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ +000021a4 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000021c4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000021e4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000021f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000259c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000025b4 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ +00002644 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00002674 0000e01c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ +0000268c 0000e01c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ +000026b4 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x13708 contains 220 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x14544 contains 220 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 0001d102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000002c 00004a02 R_ARM_ABS32 00003a38 bytes_repr │ │ │ │ │ +0000002c 00004802 R_ARM_ABS32 00003e50 bytes_repr │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000003c 00001c02 R_ARM_ABS32 000014bc bytes_hash │ │ │ │ │ -00000044 00004602 R_ARM_ABS32 00000000 bytes_str │ │ │ │ │ +0000003c 00001c02 R_ARM_ABS32 00001748 bytes_hash │ │ │ │ │ +00000044 00004402 R_ARM_ABS32 00000000 bytes_str │ │ │ │ │ 00000048 0001d202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000050 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000058 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000064 00001d02 R_ARM_ABS32 000014f0 bytes_richcompare │ │ │ │ │ -0000006c 00002602 R_ARM_ABS32 00001d3c bytes_iter │ │ │ │ │ +00000064 00001d02 R_ARM_ABS32 0000177c bytes_richcompare │ │ │ │ │ +0000006c 00002602 R_ARM_ABS32 00001fc8 bytes_iter │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000098 0000e902 R_ARM_ABS32 00001708 bytes_alloc │ │ │ │ │ -0000009c 00005002 R_ARM_ABS32 00003d1c bytes_new │ │ │ │ │ +0000009c 00004e02 R_ARM_ABS32 00004134 bytes_new │ │ │ │ │ 000000a0 00013a02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ 000000d4 0001d102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00002902 R_ARM_ABS32 00001e10 striter_dealloc │ │ │ │ │ +000000e8 00002902 R_ARM_ABS32 0000209c striter_dealloc │ │ │ │ │ 00000118 0001d202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000012c 0000e502 R_ARM_ABS32 0000167c striter_traverse │ │ │ │ │ 0000013c 0001d302 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00004d02 R_ARM_ABS32 00003c94 striter_next │ │ │ │ │ +00000140 00004b02 R_ARM_ABS32 000040ac striter_next │ │ │ │ │ 00000144 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001d0 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001d4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -388,164 +279,164 @@ │ │ │ │ │ 000003ac 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000003b4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003c4 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000003cc 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003d0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003d4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003dc 0000b602 R_ARM_ABS32 00003554 striter_len │ │ │ │ │ +000003dc 0000b602 R_ARM_ABS32 00002110 striter_len │ │ │ │ │ 000003e4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003ec 0000d602 R_ARM_ABS32 000013f4 striter_reduce │ │ │ │ │ 000003f4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003fc 0000e602 R_ARM_ABS32 00001694 striter_setstate │ │ │ │ │ 00000404 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000424 0000a902 R_ARM_ABS32 00002328 bytes_mod │ │ │ │ │ +00000424 0000a802 R_ARM_ABS32 00000f60 bytes_mod │ │ │ │ │ 000004a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004ac 0000e202 R_ARM_ABS32 00001664 bytes_getnewargs │ │ │ │ │ 000004b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004bc 00005502 R_ARM_ABS32 000044c8 bytes___bytes__ │ │ │ │ │ +000004bc 00005302 R_ARM_ABS32 0000490c bytes___bytes__ │ │ │ │ │ 000004c4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004cc 0000a702 R_ARM_ABS32 000001b4 stringlib_capitalize │ │ │ │ │ +000004cc 0000a602 R_ARM_ABS32 000001b4 stringlib_capitalize │ │ │ │ │ 000004d4 0001d402 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ 000004d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004dc 0000bc02 R_ARM_ABS32 000005ec stringlib_center │ │ │ │ │ 000004e4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ec 00006f02 R_ARM_ABS32 0000553c bytes_count │ │ │ │ │ +000004ec 00006e02 R_ARM_ABS32 00005a70 bytes_count │ │ │ │ │ 000004f4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004fc 00002b02 R_ARM_ABS32 00001eb4 bytes_decode │ │ │ │ │ +000004fc 00002b02 R_ARM_ABS32 00002140 bytes_decode │ │ │ │ │ 00000504 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000508 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000050c 00006b02 R_ARM_ABS32 00005438 bytes_endswith │ │ │ │ │ +0000050c 00006a02 R_ARM_ABS32 0000596c bytes_endswith │ │ │ │ │ 00000514 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000518 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000051c 0000c102 R_ARM_ABS32 00000764 stringlib_expandtabs │ │ │ │ │ 00000524 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000528 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000052c 00006802 R_ARM_ABS32 0000533c bytes_find │ │ │ │ │ +0000052c 00006702 R_ARM_ABS32 00005870 bytes_find │ │ │ │ │ 00000534 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000538 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000053c 00008502 R_ARM_ABS32 00001378 bytes_fromhex │ │ │ │ │ +0000053c 00008402 R_ARM_ABS32 00008b48 bytes_fromhex │ │ │ │ │ 00000544 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000548 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000054c 00009c02 R_ARM_ABS32 00001d28 bytes_hex │ │ │ │ │ +0000054c 00009b02 R_ARM_ABS32 00000884 bytes_hex │ │ │ │ │ 00000554 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000558 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000055c 00005a02 R_ARM_ABS32 00000060 bytes_index │ │ │ │ │ +0000055c 00005902 R_ARM_ABS32 00000060 bytes_index │ │ │ │ │ 00000564 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000568 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000056c 0000c402 R_ARM_ABS32 0000095c stringlib_isalnum │ │ │ │ │ 00000574 0001d502 R_ARM_ABS32 00000000 _Py_isalnum__doc__ │ │ │ │ │ 00000578 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000057c 0000c502 R_ARM_ABS32 00000968 stringlib_isalpha │ │ │ │ │ 00000584 0001d602 R_ARM_ABS32 00000000 _Py_isalpha__doc__ │ │ │ │ │ 00000588 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000058c 00009002 R_ARM_ABS32 0000013c stringlib_isascii │ │ │ │ │ +0000058c 00008f02 R_ARM_ABS32 0000013c stringlib_isascii │ │ │ │ │ 00000594 0001d702 R_ARM_ABS32 00000000 _Py_isascii__doc__ │ │ │ │ │ 00000598 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000059c 00008f02 R_ARM_ABS32 00000130 stringlib_isdigit │ │ │ │ │ +0000059c 00008e02 R_ARM_ABS32 00000130 stringlib_isdigit │ │ │ │ │ 000005a4 0001d802 R_ARM_ABS32 00000000 _Py_isdigit__doc__ │ │ │ │ │ 000005a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005ac 0000c602 R_ARM_ABS32 00000974 stringlib_islower │ │ │ │ │ 000005b4 0001d902 R_ARM_ABS32 00000000 _Py_islower__doc__ │ │ │ │ │ 000005b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005bc 0000c702 R_ARM_ABS32 00000980 stringlib_isspace │ │ │ │ │ 000005c4 0001da02 R_ARM_ABS32 00000000 _Py_isspace__doc__ │ │ │ │ │ 000005c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005cc 0000c802 R_ARM_ABS32 0000098c stringlib_istitle │ │ │ │ │ 000005d4 0001db02 R_ARM_ABS32 00000000 _Py_istitle__doc__ │ │ │ │ │ 000005d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005dc 0000c902 R_ARM_ABS32 00000998 stringlib_isupper │ │ │ │ │ 000005e4 0001dc02 R_ARM_ABS32 00000000 _Py_isupper__doc__ │ │ │ │ │ 000005e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005ec 00006e02 R_ARM_ABS32 00005538 bytes_join │ │ │ │ │ +000005ec 00006d02 R_ARM_ABS32 00005a6c bytes_join │ │ │ │ │ 000005f4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000005f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005fc 0000b802 R_ARM_ABS32 00000394 stringlib_ljust │ │ │ │ │ 00000604 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000608 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000060c 00008d02 R_ARM_ABS32 000017e4 stringlib_lower │ │ │ │ │ +0000060c 00008c02 R_ARM_ABS32 000002f8 stringlib_lower │ │ │ │ │ 00000614 0001dd02 R_ARM_ABS32 00000000 _Py_lower__doc__ │ │ │ │ │ 00000618 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000061c 00009302 R_ARM_ABS32 00000148 bytes_lstrip │ │ │ │ │ +0000061c 00009202 R_ARM_ABS32 00000148 bytes_lstrip │ │ │ │ │ 00000624 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000628 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000062c 00005702 R_ARM_ABS32 00000038 bytes_maketrans │ │ │ │ │ +0000062c 00005602 R_ARM_ABS32 00000000 bytes_maketrans │ │ │ │ │ 00000634 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000638 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000063c 00007202 R_ARM_ABS32 0000563c bytes_partition │ │ │ │ │ +0000063c 00007102 R_ARM_ABS32 00005b70 bytes_partition │ │ │ │ │ 00000644 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000648 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000064c 00003102 R_ARM_ABS32 000021d4 bytes_replace │ │ │ │ │ +0000064c 00003102 R_ARM_ABS32 00002460 bytes_replace │ │ │ │ │ 00000654 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000658 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000065c 0000d302 R_ARM_ABS32 000012ec bytes_removeprefix │ │ │ │ │ 00000664 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000668 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000066c 0000d902 R_ARM_ABS32 00001448 bytes_removesuffix │ │ │ │ │ 00000674 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000678 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000067c 00002e02 R_ARM_ABS32 000020d4 bytes_rfind │ │ │ │ │ +0000067c 00002e02 R_ARM_ABS32 00002360 bytes_rfind │ │ │ │ │ 00000684 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000688 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000068c 0000be02 R_ARM_ABS32 00003570 bytes_rindex │ │ │ │ │ +0000068c 0000be02 R_ARM_ABS32 0000212c bytes_rindex │ │ │ │ │ 00000694 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000698 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000069c 0000ca02 R_ARM_ABS32 000009a4 stringlib_rjust │ │ │ │ │ 000006a4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006ac 00008a02 R_ARM_ABS32 00001638 bytes_rpartition │ │ │ │ │ +000006ac 00008902 R_ARM_ABS32 0000014c bytes_rpartition │ │ │ │ │ 000006b4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006bc 0000cd02 R_ARM_ABS32 00000b0c bytes_rsplit │ │ │ │ │ 000006c4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006cc 00009102 R_ARM_ABS32 00001824 bytes_rstrip │ │ │ │ │ +000006cc 00009002 R_ARM_ABS32 00000338 bytes_rstrip │ │ │ │ │ 000006d4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006dc 00007602 R_ARM_ABS32 000001e8 bytes_split │ │ │ │ │ +000006dc 00007402 R_ARM_ABS32 000063b4 bytes_split │ │ │ │ │ 000006e4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006ec 00009802 R_ARM_ABS32 00001894 bytes_splitlines │ │ │ │ │ +000006ec 00009702 R_ARM_ABS32 000003a8 bytes_splitlines │ │ │ │ │ 000006f4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006fc 00006302 R_ARM_ABS32 00000118 bytes_startswith │ │ │ │ │ +000006fc 00006202 R_ARM_ABS32 00005498 bytes_startswith │ │ │ │ │ 00000704 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000708 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000070c 00007c02 R_ARM_ABS32 00000d50 bytes_strip │ │ │ │ │ +0000070c 00007b02 R_ARM_ABS32 000000dc bytes_strip │ │ │ │ │ 00000714 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000718 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000071c 0000d002 R_ARM_ABS32 00001198 stringlib_swapcase │ │ │ │ │ 00000724 0001de02 R_ARM_ABS32 00000000 _Py_swapcase__doc__ │ │ │ │ │ 00000728 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000072c 0000d102 R_ARM_ABS32 000011d8 stringlib_title │ │ │ │ │ 00000734 0001df02 R_ARM_ABS32 00000000 _Py_title__doc__ │ │ │ │ │ 00000738 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000073c 0000a102 R_ARM_ABS32 00001f10 bytes_translate │ │ │ │ │ +0000073c 0000a002 R_ARM_ABS32 000009b0 bytes_translate │ │ │ │ │ 00000744 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000748 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000074c 00009b02 R_ARM_ABS32 00001ce8 stringlib_upper │ │ │ │ │ +0000074c 00009a02 R_ARM_ABS32 00000844 stringlib_upper │ │ │ │ │ 00000754 0001e002 R_ARM_ABS32 00000000 _Py_upper__doc__ │ │ │ │ │ 00000758 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000075c 0000d202 R_ARM_ABS32 00001218 stringlib_zfill │ │ │ │ │ 00000764 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000778 00001b02 R_ARM_ABS32 0000147c bytes_buffer_getbuffer │ │ │ │ │ -00000780 00002502 R_ARM_ABS32 00001d34 bytes_length │ │ │ │ │ -00000784 00002202 R_ARM_ABS32 00001a7c bytes_subscript │ │ │ │ │ -0000078c 00002502 R_ARM_ABS32 00001d34 bytes_length │ │ │ │ │ -00000790 00001802 R_ARM_ABS32 000011dc bytes_concat │ │ │ │ │ -00000794 00005d02 R_ARM_ABS32 00004500 bytes_repeat │ │ │ │ │ -00000798 0000b102 R_ARM_ABS32 000001f4 bytes_item │ │ │ │ │ -000007a8 00007a02 R_ARM_ABS32 00006218 bytes_contains │ │ │ │ │ +00000778 00001b02 R_ARM_ABS32 00001708 bytes_buffer_getbuffer │ │ │ │ │ +00000780 00002502 R_ARM_ABS32 00001fc0 bytes_length │ │ │ │ │ +00000784 00002202 R_ARM_ABS32 00001d08 bytes_subscript │ │ │ │ │ +0000078c 00002502 R_ARM_ABS32 00001fc0 bytes_length │ │ │ │ │ +00000790 00001802 R_ARM_ABS32 00001468 bytes_concat │ │ │ │ │ +00000794 00005c02 R_ARM_ABS32 00004944 bytes_repeat │ │ │ │ │ +00000798 0000b002 R_ARM_ABS32 000001f4 bytes_item │ │ │ │ │ +000007a8 00007902 R_ARM_ABS32 00007898 bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x13de8 contains 713 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x14c24 contains 902 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000004c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000070 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ 000000a4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 000000dc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000000f4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000000fc 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ @@ -577,772 +468,961 @@ │ │ │ │ │ 000003dc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003e4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003e8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000430 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000444 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00000448 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004b8 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -00000598 0001401c R_ARM_CALL 00000aa8 _PyBytesWriter_Finish │ │ │ │ │ -00000810 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000008d0 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -000008e4 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000944 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ -00000968 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000990 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000998 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -000009e4 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000a00 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00000a04 00014502 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ -00000a08 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000a0c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000a10 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a14 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a18 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00000a1c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a20 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000a24 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a28 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a2c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a80 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -00000a94 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000a9c 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00000b10 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000b34 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000b6c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000bc8 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -00000c08 0001491d R_ARM_JUMP24 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ -00000c18 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c58 00014a1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ -00000c84 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c98 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000cc8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000cf8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000d08 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000d0c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000d10 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000d14 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000d18 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d1c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00000d20 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d24 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -00000d3c 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000005dc 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000600 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000624 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000008b0 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +000008d4 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00000938 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00000950 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000958 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00000990 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +000009bc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009d0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009fc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a38 0001431c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000a4c 0001431c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000a98 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000aa0 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00000acc 0001431c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000af0 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000b0c 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000b14 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00000b28 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b90 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000c30 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00000c34 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000c38 00014602 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ +00000c3c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000c40 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000c44 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000c48 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000c4c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000c50 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c54 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000c58 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c5c 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000c60 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c64 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c68 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00000c6c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c70 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000c74 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c78 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c7c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000cd0 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00000ce4 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000cec 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ 00000d60 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000d84 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000da0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000dd8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000de8 0001301d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000dec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000df0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000df4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000df8 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00000dfc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e54 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000e70 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000ec4 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000eec 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000f1c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000f2c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000f40 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000f54 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000f8c 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000fe8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001018 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -00001038 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001040 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001094 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000010b8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000010cc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000010f0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001130 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001164 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000116c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001174 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000011ac 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000011bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000011c0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000011c4 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000011c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000011cc 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000011d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000011d4 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000011d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000120c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001224 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001274 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00001298 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000012cc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000012dc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000012f0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001308 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000013a0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000013c4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000013ec 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001414 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001448 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000145c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001460 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001464 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001468 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000146c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001470 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001474 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001478 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000014b0 0001511c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ -000014e4 0001521c R_ARM_CALL 00000000 _Py_HashBytes │ │ │ │ │ -0000156c 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -0000158c 0001541d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -000015a0 0001541d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -0000162c 0001551c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ -0000164c 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ -000016c0 0001561c R_ARM_CALL 00000000 PyErr_BadArgument │ │ │ │ │ -00001728 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -00001764 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -00001774 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00001778 00015802 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -0000177c 00015902 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00001780 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00001784 00015a02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001788 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000178c 00015b02 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ -00001790 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001794 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000017a0 00015d1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ -00001804 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -00001810 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001818 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -0000188c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000018b0 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001930 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001954 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001964 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -0000197c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000019a0 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -000019d8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000019f8 0001491c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ -00001a48 00014a1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ -00001a60 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001a64 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001a68 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001a6c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a70 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001a74 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a78 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -00001ac0 00015f1c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -00001adc 0001601c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00001b30 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00001b54 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001b84 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001bac 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00001c5c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001c98 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001cc0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001cd8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001cf0 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001cf8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001d08 00016302 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ -00001d0c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001d10 00016402 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ -00001d14 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001d18 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001d1c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001d20 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d24 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001d28 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d2c 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001d30 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d64 0001651c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00001d98 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001ddc 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001df0 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001dfc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001e00 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001e04 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001e0c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e64 0001681d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00001e84 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001eb0 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001f34 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00001f40 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001f64 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ -00001f8c 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00001f98 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00001fb4 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ -00001ff4 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002018 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ -0000204c 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002068 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002084 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000020b0 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000020b8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000020bc 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000020c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020c4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002130 00016d1c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ -0000214c 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000216c 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00002190 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000021bc 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000021d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002200 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002210 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -0000222c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002244 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000248c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000024a0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002548 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002584 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000025ac 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000025c8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000025f4 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002614 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002634 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002654 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002674 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002694 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000026c4 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000026e0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002738 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002754 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000278c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000027bc 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000027d8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000027f4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002820 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002878 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00002894 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002904 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002914 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002964 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002990 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000029b0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -000029f4 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002a0c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002a28 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002a48 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002a7c 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00002a94 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000dbc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000e18 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00000e58 0001401d R_ARM_JUMP24 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00000e68 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000ea8 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00000ed4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ee8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000f18 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f48 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000f58 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000f5c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f60 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f64 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000f68 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f6c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000f70 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f74 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000f8c 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000fb0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000fd4 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000ff0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001028 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001038 0001301d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000103c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001040 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001044 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001048 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000104c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010a4 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000010c4 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001118 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000113c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000116c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000117c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001190 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000011a8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000011e0 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001238 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001268 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00001288 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001290 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000012ec 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000131c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001344 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000136c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001398 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000013b0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000013b8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000013ec 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001434 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001448 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000144c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001450 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001454 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001458 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000145c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001460 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001464 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001498 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000014b0 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001500 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001524 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001558 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001568 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000157c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001594 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000162c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001650 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001678 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000016a0 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000016d4 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000016e8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000016ec 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000016f0 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000016f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016f8 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000016fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001700 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001704 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000173c 0001511c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ +00001770 0001521c R_ARM_CALL 00000000 _Py_HashBytes │ │ │ │ │ +000017f8 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00001818 0001541d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +0000182c 0001541d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001884 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000018cc 0001551c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ +0000195c 0001561c R_ARM_CALL 00000000 PyErr_BadArgument │ │ │ │ │ +000019b4 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +000019f0 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +00001a00 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001a04 00015802 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00001a08 00015902 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001a0c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001a10 00015a02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001a14 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001a18 00015b02 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ +00001a1c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001a20 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001a2c 00015d1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ +00001a90 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00001a9c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001aa4 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00001b18 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001b3c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001bbc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001be0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001bf0 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00001c08 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001c2c 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00001c64 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001c84 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00001cd4 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00001cec 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001cf0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001cf4 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001cf8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cfc 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001d00 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d04 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00001d4c 00015f1c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00001d68 0001601c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00001dbc 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001de0 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001e10 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001e38 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00001ee8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001f24 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001f4c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f64 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f7c 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001f84 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f94 00016302 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +00001f98 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001f9c 00016402 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00001fa0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fa4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fa8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fb0 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001fb4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fb8 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001fbc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ff0 0001651c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002024 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002068 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000207c 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002088 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000208c 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002090 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002098 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020f0 0001681d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00002110 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000213c 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000021c0 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000021cc 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000021f0 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +00002218 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00002224 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002240 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +00002280 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000022a4 00016a1c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +000022d8 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000022f4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002310 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000233c 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00002344 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002348 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000234c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002350 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002354 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002358 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000235c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023bc 00016d1c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +000023d8 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000023f8 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000241c 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00002448 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000245c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000248c 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +0000249c 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +000024b8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000024d0 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002718 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000272c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000027cc 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002814 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002838 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002850 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000286c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002898 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028b8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028d8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028f8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002918 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002938 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002968 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002984 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000029d4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000029fc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002a34 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002a64 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002a80 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002a9c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00002ac8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002adc 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00002b04 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002b1c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002b70 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002c34 0000351c R_ARM_CALL 00003640 stringlib_adaptive_find │ │ │ │ │ -00002c4c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002c60 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002c84 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ -00002ca0 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002cbc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002cf8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002d18 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002d28 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002d70 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002d80 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002d8c 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00002e08 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00002e24 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002e54 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002e90 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002eb8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002b54 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002b80 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002ba0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002be4 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002bfc 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002c18 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002c38 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002c6c 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002c84 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002cb8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002ccc 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002cf4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002d0c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002d60 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002e24 0000351c R_ARM_CALL 000021fc stringlib_adaptive_find │ │ │ │ │ +00002e3c 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002e58 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002ec8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00002ed8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002f58 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f60 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f98 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002fa0 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00002fa4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002fa8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002fdc 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002fe0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003028 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00003054 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003070 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003080 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00003088 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -0000308c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003090 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00003094 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000309c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003384 0001751c R_ARM_CALL 00000000 memrchr │ │ │ │ │ -000033f8 0000351d R_ARM_JUMP24 00003640 stringlib_adaptive_find │ │ │ │ │ -0000341c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00003460 00003f1c R_ARM_CALL 00003894 stringlib__preprocess │ │ │ │ │ -00003470 0000401c R_ARM_CALL 000039c0 stringlib__two_way │ │ │ │ │ -00003488 0000361d R_ARM_JUMP24 0000152c stringlib__two_way_count │ │ │ │ │ -000034a0 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00003710 0000351c R_ARM_CALL 00003640 stringlib_adaptive_find │ │ │ │ │ -00003718 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00003728 00003f1c R_ARM_CALL 00003894 stringlib__preprocess │ │ │ │ │ -00003738 0000401c R_ARM_CALL 000039c0 stringlib__two_way │ │ │ │ │ -00003740 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -0000377c 00015d1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ -00003794 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000037bc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00003888 0001781c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ -00003a14 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003a28 00017902 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ -00003a2c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003a30 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00003a34 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003adc 0001781c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ -00003c70 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003c84 00017902 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ -00003c88 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00003c8c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00003c90 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003d0c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d18 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00003d88 00017a1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00003d94 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003dd8 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -00003df0 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003e18 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00003e34 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003e64 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ -00003e74 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003e90 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00003ebc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00003ef0 00017d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00003f18 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f68 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00003ff0 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00003ffc 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00004038 00017e1c R_ARM_CALL 00000000 PyUnicode_AsEncodedString │ │ │ │ │ -00004058 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000409c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000040cc 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00004100 00017f1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00004138 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004170 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000041a0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000041b4 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000041d0 0001801c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -0000420c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000421c 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00004238 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004248 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004260 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004284 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000042a4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000042b8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000042cc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000042e4 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000042f0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000042f8 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000430c 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00004318 0001821c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00004320 0001831c R_ARM_CALL 00005064 PyBytes_FromObject │ │ │ │ │ -00004344 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004374 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000043a0 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -000043b4 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000043f8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004428 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00004430 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004450 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004464 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004468 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000446c 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004470 00018402 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -00004474 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00004478 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -0000447c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004480 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004484 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004488 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -0000448c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004490 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00004494 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004498 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -0000449c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044a4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044ac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044b4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044bc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044c4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000044f8 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000044fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004528 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00004550 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00004578 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000045b4 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -000045d4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000045fc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004624 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000464c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004674 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000046e4 0001301d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -000046f4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004700 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004704 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00004708 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00004738 0001891c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ -000049b8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000049d4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00004a98 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ab0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ac8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ae0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004af8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b10 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b48 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b60 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b78 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004b90 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ba8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004bc0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004bd8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004bf4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004cb4 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004cc8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004cdc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004cf0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d04 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d18 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d38 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d40 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d48 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d50 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d58 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d60 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d68 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d74 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004d94 00018a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004db0 00018b1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004e0c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00004e30 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004e60 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004e90 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ea8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00004ec4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004ef0 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00004f2c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00004f68 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00004f98 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00004fa4 00018c1c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ -00004fb8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004fd8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004ffc 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000500c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005020 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005034 00018d1c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ -0000503c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005040 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005044 00018e02 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ -00005048 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005050 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005054 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00005058 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000505c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00005060 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005090 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -000050a8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000050d0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000050f4 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00005120 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ -00005130 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00005174 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000051a4 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -000051d8 00017f1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00005210 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005220 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00005250 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005264 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00005278 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005288 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000052a4 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000052b4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000052cc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000052f0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000052f8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005308 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000530c 00018402 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ -00005310 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00005314 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005318 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000531c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00005320 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005324 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00005328 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000532c 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00005330 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005334 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00005338 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005398 0001901c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ -000053b0 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000053d4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000053fc 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00005420 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005434 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005494 0001911c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ -000054b0 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000054d0 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000054f4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005520 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005534 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005598 0001921c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ -000055b4 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000055d4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000055f8 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005624 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00005638 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005674 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -00005684 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000056b4 0001931c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -000058b4 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000058dc 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000595c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00005984 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000059ac 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000059c8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00005ad0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00005ae4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00005b98 0000351c R_ARM_CALL 00003640 stringlib_adaptive_find │ │ │ │ │ -00005ba4 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00005bb4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005bcc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005bf8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005c08 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005c34 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005c3c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005c78 00003f1c R_ARM_CALL 00003894 stringlib__preprocess │ │ │ │ │ -00005c88 0000401c R_ARM_CALL 000039c0 stringlib__two_way │ │ │ │ │ -00005ca0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005cac 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00005cb4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005cb8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005cbc 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005cc0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00005cc8 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00005ccc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005cd0 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00005cd4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005cd8 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00005cdc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00005d08 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ -00005e3c 0001971c R_ARM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ -00005e78 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ -00005e9c 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00005eac 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00005efc 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00005f0c 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00005f44 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00005f54 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00005f88 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00005f98 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00005fd0 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00005fe8 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00006018 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00006028 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00006054 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ -00006068 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000609c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000060b0 0001401c R_ARM_CALL 00000aa8 _PyBytesWriter_Finish │ │ │ │ │ -000060e8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006104 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006120 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006128 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00006140 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000615c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006178 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006194 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000619c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000061b4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000061bc 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -000061cc 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000061ec 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -0000620c 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00006210 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00006214 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006224 0001991d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ -0000624c 00019b1c R_ARM_CALL 00006260 PyBytes_FromFormatV │ │ │ │ │ -000062a4 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000063b4 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000063f8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00006454 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00006478 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000649c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000064fc 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -0000653c 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -00006550 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006558 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00006560 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -0000657c 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -000065b4 0001491c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ -000065c0 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000065e8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000065fc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006638 00014a1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ -00006664 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006678 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000066a8 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006708 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -00006710 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00006724 00019d1c R_ARM_CALL 00006a24 _PyBytesWriter_WriteBytes │ │ │ │ │ -00006790 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000067b4 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -000067bc 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000067fc 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -00006824 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -00006848 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -0000685c 00019e1c R_ARM_CALL 00000000 __memmove_chk │ │ │ │ │ -00006888 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -000068e0 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -000068f4 00019d1c R_ARM_CALL 00006a24 _PyBytesWriter_WriteBytes │ │ │ │ │ -00006904 0001401c R_ARM_CALL 00000aa8 _PyBytesWriter_Finish │ │ │ │ │ -000069c4 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ -000069cc 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -000069d0 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000069d4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000069d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000069dc 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000069e0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000069e4 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000069e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000069ec 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -000069f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000069f4 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -000069f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000069fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a00 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a04 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a08 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a0c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a10 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a18 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a1c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a20 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006a84 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00006a94 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -00006aa0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006aa8 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00006b60 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00006be0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00006c04 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00006c28 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00006c78 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006cb0 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ -00006cd4 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -00006d28 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006d40 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006d6c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006da8 00014a1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ -00006dd4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006de4 0001491c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ -00006e18 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00006e2c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006e44 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006e4c 0001431c R_ARM_CALL 00000000 _PyBytesWriter_Dealloc │ │ │ │ │ -00006e54 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006e70 0001481c R_ARM_CALL 00001824 _PyBytesWriter_Resize │ │ │ │ │ -00006e98 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006ea0 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00006ea4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00006ea8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006eac 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006eb0 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00006eb4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006eb8 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00006ebc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006ec0 00014b02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ -00006ec4 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00006ec8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00006f04 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006f10 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00006f14 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f10 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002f2c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f48 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f64 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002f70 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002fec 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00003008 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00003038 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003074 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000030a4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003100 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003108 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000315c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003170 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000031ac 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000031cc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000031dc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003224 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003248 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ +00003258 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003260 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003264 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00003268 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000329c 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000032a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000032d8 0001381d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00003320 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +0000334c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003368 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003378 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003380 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00003384 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003388 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000338c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003394 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000355c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003690 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00003720 0000351d R_ARM_JUMP24 000021fc stringlib_adaptive_find │ │ │ │ │ +00003728 0001751c R_ARM_CALL 00000000 memrchr │ │ │ │ │ +00003778 00003d1c R_ARM_CALL 00002648 stringlib__preprocess │ │ │ │ │ +00003788 00003e1c R_ARM_CALL 00002774 stringlib__two_way │ │ │ │ │ +000037a0 0000361d R_ARM_JUMP24 0000152c stringlib__two_way_count │ │ │ │ │ +000037b8 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00003a18 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a5c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00003ae8 0000351c R_ARM_CALL 000021fc stringlib_adaptive_find │ │ │ │ │ +00003b0c 00003d1c R_ARM_CALL 00002648 stringlib__preprocess │ │ │ │ │ +00003b1c 00003e1c R_ARM_CALL 00002774 stringlib__two_way │ │ │ │ │ +00003b24 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00003b60 00015d1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ +00003b78 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003ba0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003bc8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003ca0 0001781c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00003e2c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003e40 00017902 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +00003e44 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003e48 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00003e4c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003ef4 0001781c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00004088 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000409c 00017902 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +000040a0 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000040a4 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000040a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004124 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004130 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000041a0 00017a1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000041ac 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041f0 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00004208 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00004230 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000424c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000427c 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +0000428c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000042a8 0001661c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000042d4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004308 00017d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00004330 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004380 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004408 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00004414 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00004450 00017e1c R_ARM_CALL 00000000 PyUnicode_AsEncodedString │ │ │ │ │ +00004470 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000044b4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000044d0 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00004508 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00004544 00017f1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +0000457c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000045b4 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000045e4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000045f8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004614 0001801c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00004650 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004660 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000467c 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000468c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046a4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000046c8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000046e8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000046fc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004710 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004728 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00004734 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000473c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004750 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000475c 0001821c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00004764 0001831c R_ARM_CALL 00005598 PyBytes_FromObject │ │ │ │ │ +00004788 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000047b8 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000047e4 0001691c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000047f8 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +0000483c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000486c 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00004874 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004894 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000048a8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000048ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000048b0 0001676b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000048b4 00018402 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +000048b8 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000048bc 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000048c0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000048c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000048c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048cc 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000048d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048d4 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000048d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048dc 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000048e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048e4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004900 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004904 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004908 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000493c 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004940 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000496c 0001711c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00004994 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000049b8 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000049f8 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004a18 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004a40 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004a60 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004a8c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004b00 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004b1c 0001301d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00004b20 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004b24 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00004b28 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b5c 0001891c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00004ca8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004d6c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d84 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d9c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004db4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004dcc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004de4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e1c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e34 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e4c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e64 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e7c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004e94 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004eac 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004ec8 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004f8c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004fa0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004fb4 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004fc8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004fdc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004ff0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005010 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005018 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005020 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005028 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005030 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005038 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005040 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000504c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000506c 00018a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000051b8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000051dc 00018b1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005238 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000525c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005294 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052c4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052dc 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052f8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005324 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005364 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000053a4 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000053d0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000053f8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000053fc 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005414 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000543c 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000544c 00018c1c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ +00005458 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005460 00018d1c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ +00005470 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005474 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005478 00018e02 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ +0000547c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005484 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005488 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000548c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005490 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005494 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000054f4 00018f1c R_ARM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ +00005510 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005530 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005554 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005580 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005594 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000055c4 00017b1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +000055dc 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005604 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005628 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005654 00017c1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +00005664 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000056a8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000056d8 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000570c 00017f1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00005744 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005754 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00005784 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005798 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000057ac 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000057bc 0001811c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000057d8 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000057e8 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005800 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005824 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000582c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000583c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005840 00018402 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00005844 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00005848 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000584c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005850 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005854 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005858 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000585c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005860 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005864 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005868 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000586c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000058cc 0001901c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +000058e4 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005908 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005930 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005954 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005968 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000059c8 0001911c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +000059e4 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005a04 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a28 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a54 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a68 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005acc 0001921c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00005ae8 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005b08 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005b2c 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005b58 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005b6c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005ba8 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00005bb8 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005be8 0001931c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +00005de4 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005e08 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005e84 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005ea8 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005ed4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005edc 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005ef8 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000600c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000602c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00006088 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000060a4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000060d0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000061f4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006204 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +0000628c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000062a4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000062f4 0000351c R_ARM_CALL 000021fc stringlib_adaptive_find │ │ │ │ │ +0000632c 00003d1c R_ARM_CALL 00002648 stringlib__preprocess │ │ │ │ │ +0000633c 00003e1c R_ARM_CALL 00002774 stringlib__two_way │ │ │ │ │ +00006348 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006364 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006370 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006380 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00006388 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000638c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006390 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006394 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00006398 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000639c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000063a4 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000063a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000063ac 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000063b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006414 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00006420 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00006468 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000064a0 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000065fc 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000662c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000665c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000066e0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00006704 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006744 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00006768 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +000067c0 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000067c8 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000682c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000068b8 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000068e0 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006b2c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00006b5c 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006b8c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00006bac 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006c1c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006c64 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006c90 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006cc0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00006cd4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006cfc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006d0c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006d28 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006d54 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006d7c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006de8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006e18 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006e44 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e54 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006e80 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006ea4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006eb4 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006ee0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006f2c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006f58 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006f6c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006f80 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006f90 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006fbc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006fe0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007018 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007050 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007058 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007098 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000070b0 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +0000711c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007138 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000715c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007168 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007170 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00007174 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007178 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000717c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007180 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007184 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00007188 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000718c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007190 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00007194 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007198 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000719c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000071d4 0001971c R_ARM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +00007258 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007268 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000072bc 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000072cc 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007304 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007314 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007348 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007358 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007390 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000073a8 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000073d8 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000073e8 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007414 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007428 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007454 0001981c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007468 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000074b0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000074d8 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007500 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000756c 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +0000758c 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +000075a4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000075d4 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000075dc 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000075f8 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +0000761c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007640 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007694 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +000076c0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000076ec 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007734 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007758 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000777c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007794 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000077a8 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000077b0 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000077cc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000077f0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000780c 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00007830 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007848 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007850 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000786c 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00007870 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007874 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007878 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000787c 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00007880 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00007884 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007888 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000788c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007890 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00007894 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000078a4 0001991d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +000078e0 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00007918 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000793c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007960 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007984 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000079a8 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000079cc 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000079f0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007a14 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007a58 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007a70 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00007a88 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00007cb4 00012b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00007cf0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007d0c 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007d38 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007d58 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007d74 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007da0 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007dd0 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00007e24 0001701c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00007e98 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00007e9c 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00007ea0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007ec8 00019b1c R_ARM_CALL 00007edc PyBytes_FromFormatV │ │ │ │ │ +00007f20 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00008030 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00008074 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000080d0 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000080f4 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00008118 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00008178 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +000081b8 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +000081cc 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000081d4 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000081dc 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000081f8 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00008230 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +0000823c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00008264 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008278 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000082b4 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +000082e0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000082f4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008324 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008384 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +0000838c 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000083a0 00019d1c R_ARM_CALL 000086a0 _PyBytesWriter_WriteBytes │ │ │ │ │ +0000840c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008430 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00008438 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00008478 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +000084a0 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +000084c4 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000084d8 00019e1c R_ARM_CALL 00000000 __memmove_chk │ │ │ │ │ +00008504 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +0000855c 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00008570 00019d1c R_ARM_CALL 000086a0 _PyBytesWriter_WriteBytes │ │ │ │ │ +00008580 00014b1c R_ARM_CALL 00000cf8 _PyBytesWriter_Finish │ │ │ │ │ +00008640 00019c1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00008648 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +0000864c 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00008650 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00008654 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008658 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000865c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008660 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00008664 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008668 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000866c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008670 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008674 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008678 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000867c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008680 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008684 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008688 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000868c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008694 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008698 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000869c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008700 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00008710 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +0000871c 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008724 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000087dc 0001611c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000885c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00008880 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000088a4 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000088f4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000892c 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00008950 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +000089a4 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000089bc 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000089e8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008a24 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00008a50 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008a60 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00008a94 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00008aa8 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ac0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008ac8 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00008ad0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008aec 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00008b14 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008b1c 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00008b20 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008b24 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b28 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b2c 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00008b30 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008b34 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00008b38 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008b3c 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008b40 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00008b44 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008b7c 00019f1c R_ARM_CALL 00008c0c _PyBytes_FromHex │ │ │ │ │ +00008ba8 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00008bc4 0001a01c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00008bf0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008bfc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008c00 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008c04 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008c08 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008d4c 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00008d74 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00008d9c 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00008e54 0001351c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00008e78 00013f1c R_ARM_CALL 00001ab0 _PyBytesWriter_Resize │ │ │ │ │ +00008ed8 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00008ee0 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +00008f14 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00008f24 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008f34 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00008f4c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008f88 0001421c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00008fb4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fe0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009010 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00009020 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00009028 0001441c R_ARM_CALL 000032a4 _PyBytesWriter_Dealloc │ │ │ │ │ +000090b0 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000090b8 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000090bc 00014602 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ +000090c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000090c4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000090c8 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000090cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000090d0 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000090d4 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000090d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000090dc 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000090e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000090e4 00014702 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00009120 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000912c 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00009130 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009154 00013e1c R_ARM_CALL 0000044c _PyBytes_DecodeEscape2 │ │ │ │ │ +00009190 0001aa1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000091c8 0001aa1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000091dc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000091e4 0001ab02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000091e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000091ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000924c 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x15430 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x16854 contains 15 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000025c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000260 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000268 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000270 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000274 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000027c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000280 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000288 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000028c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000294 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000029c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002ac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002e4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000304 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000030c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000310 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000318 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000031c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000320 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x154a8 contains 178 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x168cc contains 178 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000014 0001551c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ -00000030 0001771d R_ARM_JUMP24 000037cc PyBytes_Repr │ │ │ │ │ +00000030 0001771d R_ARM_JUMP24 00003be4 PyBytes_Repr │ │ │ │ │ 00000044 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00000058 00015b02 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ 0000005c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000bc 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000000d8 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ 00000104 0001871c R_ARM_CALL 00000000 _Py_bytes_index │ │ │ │ │ 00000114 00016f1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ 0000012c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000138 0001a21d R_ARM_JUMP24 00000000 _Py_bytes_isdigit │ │ │ │ │ 00000144 0001a31d R_ARM_JUMP24 00000000 _Py_bytes_isascii │ │ │ │ │ 0000018c 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000001a8 00007d1d R_ARM_JUMP24 00000dc0 do_argstrip │ │ │ │ │ +000001a8 00007c1d R_ARM_JUMP24 000078a8 do_argstrip │ │ │ │ │ 000001ac 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 000001b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001d0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000001e8 0001ac1c R_ARM_CALL 00000000 _Py_bytes_capitalize │ │ │ │ │ 00000224 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000244 00016402 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ 00000248 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000024c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000027c 0001b91c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ 00000290 0001ba1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ 0000029c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000002bc 00013c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 000002f0 0001bb1c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ 00000304 00014d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ -00000320 00013f1c R_ARM_CALL 00000a30 _PyBytesWriter_Prepare │ │ │ │ │ +00000320 00014a1c R_ARM_CALL 00000c80 _PyBytesWriter_Prepare │ │ │ │ │ 00000330 00018a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000340 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00000348 00018a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000035c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000368 00018a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000038c 00013d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00000390 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003c0 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000003e0 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000003f0 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 0000040c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000434 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000490 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000004ac 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000004cc 0000321d R_ARM_JUMP24 00002fac return_self │ │ │ │ │ +000004cc 0000341d R_ARM_JUMP24 0000326c return_self │ │ │ │ │ 000004ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004f0 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ 000004f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000524 0000321d R_ARM_JUMP24 00002fac return_self │ │ │ │ │ +00000524 0000341d R_ARM_JUMP24 0000326c return_self │ │ │ │ │ 00000544 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000568 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ 00000578 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00000598 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ -000005d8 0000341c R_ARM_CALL 000030a0 fastsearch │ │ │ │ │ +000005d8 0000331c R_ARM_CALL 00003398 fastsearch │ │ │ │ │ 00000618 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000638 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000648 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000664 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000068c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000006ec 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 00000708 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000724 0000321d R_ARM_JUMP24 00002fac return_self │ │ │ │ │ +00000724 0000341d R_ARM_JUMP24 0000326c return_self │ │ │ │ │ 00000754 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000758 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ 0000075c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000760 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007cc 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000007ec 0001a81c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 000007fc 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ @@ -1362,15 +1442,15 @@ │ │ │ │ │ 000009d0 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 000009f0 00016e1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000a00 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000a1c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000a44 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000aa0 0001ae1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 00000abc 00016c1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000adc 0000321d R_ARM_JUMP24 00002fac return_self │ │ │ │ │ +00000adc 0000341d R_ARM_JUMP24 0000326c return_self │ │ │ │ │ 00000afc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b00 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ 00000b04 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b08 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b74 00016b1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00000ba8 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000bb4 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ @@ -1389,15 +1469,15 @@ │ │ │ │ │ 00000e60 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ 00000e9c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000ec0 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00000eec 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000f10 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000f54 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000f64 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00000f98 0000341c R_ARM_CALL 000030a0 fastsearch │ │ │ │ │ +00000f98 0000331c R_ARM_CALL 00003398 fastsearch │ │ │ │ │ 00000fb0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000fd4 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001000 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001050 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00001074 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 000010a0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000010c4 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -1405,53 +1485,53 @@ │ │ │ │ │ 00001100 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000110c 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 0000111c 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ 00001148 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000116c 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001180 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001184 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00001188 00014602 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001188 00014802 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ 0000118c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001190 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001190 00014902 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00001194 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000011b4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000011cc 0001c81c R_ARM_CALL 00000000 _Py_bytes_swapcase │ │ │ │ │ 000011f4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 0000120c 0001c91c R_ARM_CALL 00000000 _Py_bytes_title │ │ │ │ │ 00001230 0001721c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 0000123c 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001250 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00001278 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012c4 0000321d R_ARM_JUMP24 00002fac return_self │ │ │ │ │ +000012c4 0000341d R_ARM_JUMP24 0000326c return_self │ │ │ │ │ 00001314 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ 00001324 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001358 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ 0000136c 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000013a4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000013bc 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 000013cc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000013e4 00014e1c R_ARM_CALL 00000e00 PyBytes_Concat │ │ │ │ │ -000013f0 00002a1d R_ARM_JUMP24 00001e8c Py_XDECREF │ │ │ │ │ +000013e4 00014e1c R_ARM_CALL 00001050 PyBytes_Concat │ │ │ │ │ +000013f0 00002a1d R_ARM_JUMP24 00002118 Py_XDECREF │ │ │ │ │ 0000140c 0001cb1c R_ARM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 0000142c 0001cc1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00001438 0001cc1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 0000143c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00001440 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001444 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001470 00015d1c R_ARM_CALL 00000000 memset │ │ │ │ │ 00001480 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 000014b4 0001531c R_ARM_CALL 00000000 memcmp │ │ │ │ │ 000014c8 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00001500 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00001518 0001501c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001528 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000156c 00003f1c R_ARM_CALL 00003894 stringlib__preprocess │ │ │ │ │ -00001584 0000401c R_ARM_CALL 000039c0 stringlib__two_way │ │ │ │ │ +0000156c 00003d1c R_ARM_CALL 00002648 stringlib__preprocess │ │ │ │ │ +00001584 00003e1c R_ARM_CALL 00002774 stringlib__two_way │ │ │ │ │ 000015bc 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000015cc 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000015cc 00014502 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ 00001674 0001cc1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00001678 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000016ac 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 000016d0 0001621c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001704 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ 00001718 0001cd1c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 00001748 00013e1c R_ARM_CALL 0000044c _PyBytes_DecodeEscape2 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -74,15 +74,14 @@ │ │ │ │ │ __bytes__ │ │ │ │ │ capitalize │ │ │ │ │ partition │ │ │ │ │ removeprefix │ │ │ │ │ removesuffix │ │ │ │ │ rpartition │ │ │ │ │ swapcase │ │ │ │ │ -44444444 │ │ │ │ │ Set state information for unpickling. │ │ │ │ │ Return state information for pickling. │ │ │ │ │ Private method returning an estimate of len(list(it)). │ │ │ │ │ bytes(iterable_of_ints) -> bytes │ │ │ │ │ bytes(string, encoding[, errors]) -> bytes │ │ │ │ │ bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer │ │ │ │ │ bytes(int) -> bytes object of size given by the parameter initialized with null bytes │ │ │ │ │ @@ -255,20 +254,19 @@ │ │ │ │ │ bytes_subscript │ │ │ │ │ bytes_length │ │ │ │ │ bytes_iter │ │ │ │ │ striter_dealloc │ │ │ │ │ Py_XDECREF │ │ │ │ │ bytes_decode │ │ │ │ │ bytes_replace │ │ │ │ │ -return_self │ │ │ │ │ fastsearch.constprop.0 │ │ │ │ │ fastsearch │ │ │ │ │ +return_self │ │ │ │ │ stringlib_adaptive_find │ │ │ │ │ stringlib__two_way_count │ │ │ │ │ -stringlib_find_char │ │ │ │ │ stringlib__preprocess │ │ │ │ │ stringlib__two_way │ │ │ │ │ bytes_str │ │ │ │ │ bytes_repr │ │ │ │ │ striter_next │ │ │ │ │ bytes_new │ │ │ │ │ _PyBytes_FromList │ │ │ │ │ @@ -399,26 +397,26 @@ │ │ │ │ │ _Py_Dealloc │ │ │ │ │ _PyErr_BadInternalCall │ │ │ │ │ PyObject_Free │ │ │ │ │ PyBytes_AsString │ │ │ │ │ PyErr_Format │ │ │ │ │ PyExc_TypeError │ │ │ │ │ _PyBytes_DecodeEscape2 │ │ │ │ │ -_PyBytesWriter_Prepare │ │ │ │ │ -_PyBytesWriter_Finish │ │ │ │ │ +_PyBytesWriter_Resize │ │ │ │ │ +PyByteArray_FromStringAndSize │ │ │ │ │ __stack_chk_fail │ │ │ │ │ +PyByteArray_Resize │ │ │ │ │ _PyBytesWriter_Dealloc │ │ │ │ │ __stack_chk_guard │ │ │ │ │ _PyLong_DigitValue │ │ │ │ │ +_PyByteArray_empty_string │ │ │ │ │ _Py_ctype_table │ │ │ │ │ PyExc_ValueError │ │ │ │ │ -_PyBytesWriter_Resize │ │ │ │ │ -PyByteArray_FromStringAndSize │ │ │ │ │ -PyByteArray_Resize │ │ │ │ │ -_PyByteArray_empty_string │ │ │ │ │ +_PyBytesWriter_Prepare │ │ │ │ │ +_PyBytesWriter_Finish │ │ │ │ │ PyBytes_FromString │ │ │ │ │ PyBytes_Concat │ │ │ │ │ PyObject_GetBuffer │ │ │ │ │ PyBuffer_Release │ │ │ │ │ PyBuffer_FillInfo │ │ │ │ │ _Py_HashBytes │ │ │ │ │ PyBool_FromLong │ │ │ │ │ @@ -470,16 +468,16 @@ │ │ │ │ │ PyTuple_Type │ │ │ │ │ _Py_bytes_maketrans │ │ │ │ │ _Py_bytes_index │ │ │ │ │ _PyBytes_Join │ │ │ │ │ PySequence_Fast │ │ │ │ │ PyMem_Free │ │ │ │ │ PyMem_Malloc │ │ │ │ │ -PyEval_SaveThread │ │ │ │ │ PyEval_RestoreThread │ │ │ │ │ +PyEval_SaveThread │ │ │ │ │ PyExc_RuntimeError │ │ │ │ │ _Py_bytes_startswith │ │ │ │ │ _Py_bytes_find │ │ │ │ │ _Py_bytes_endswith │ │ │ │ │ _Py_bytes_count │ │ │ │ │ PyTuple_New │ │ │ │ │ PyList_New │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,31 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 <_PyBytesWriter_Dealloc>: │ │ │ │ │ -_PyBytesWriter_Dealloc(): │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bxeq lr │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r1, [r0] │ │ │ │ │ - bxeq lr │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - str r2, [r3] │ │ │ │ │ - bxne lr │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - b 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ - │ │ │ │ │ -00000038 : │ │ │ │ │ +00000000 : │ │ │ │ │ bytes_maketrans(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -37,1534 +19,97 @@ │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ add r0, sp, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bne ec │ │ │ │ │ + bne b4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r1, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 108 │ │ │ │ │ + bne d0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 108 │ │ │ │ │ + bne d0 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 <_Py_bytes_maketrans> │ │ │ │ │ R_ARM_CALL _Py_bytes_maketrans │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cc │ │ │ │ │ + beq 94 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e0 │ │ │ │ │ + beq a8 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r3, #2 │ │ │ │ │ - ldr r0, [pc, #24] @ 110 │ │ │ │ │ + ldr r0, [pc, #24] @ d8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7c │ │ │ │ │ + bne 44 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b b8 │ │ │ │ │ + b 80 │ │ │ │ │ .word 0x0000039c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000114 <_PyBytes_Join>: │ │ │ │ │ -_PyBytes_Join(): │ │ │ │ │ - b 470c │ │ │ │ │ - R_ARM_JUMP24 stringlib_bytes_join │ │ │ │ │ - │ │ │ │ │ -00000118 : │ │ │ │ │ -bytes_startswith(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - sub sp, sp, #24 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bhi 180 │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - ldr r2, [r6] │ │ │ │ │ - bgt 1a4 │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - add r0, r5, #16 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 0 <_Py_bytes_startswith> │ │ │ │ │ - R_ARM_CALL _Py_bytes_startswith │ │ │ │ │ - add sp, sp, #24 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #92] @ 1e4 │ │ │ │ │ - mov r3, #3 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 0 <_PyArg_CheckPositional> │ │ │ │ │ - R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 154 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 178 │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - add r1, sp, #16 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - bl 0 <_PyEval_SliceIndex> │ │ │ │ │ - R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 19c │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - beq 160 │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ - bl 0 <_PyEval_SliceIndex> │ │ │ │ │ - R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 160 │ │ │ │ │ - b 19c │ │ │ │ │ - .word 0x0000046c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000001e8 : │ │ │ │ │ -bytes_split(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #3960] @ 0xf78 │ │ │ │ │ - subs ip, r3, #0 │ │ │ │ │ - ldrne r6, [ip, #8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - addne r6, r2, r6 │ │ │ │ │ - bne c28 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - bhi bec │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - beq c28 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldreq r5, [r4, #8] │ │ │ │ │ - addeq r6, r4, #16 │ │ │ │ │ - mvneq r9, #-2147483648 @ 0x80000000 │ │ │ │ │ - beq 5dc │ │ │ │ │ - ldr r7, [r0] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq cc0 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - beq 584 │ │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ │ - bl 0 <_PyNumber_Index> │ │ │ │ │ - R_ARM_CALL _PyNumber_Index │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 578 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - bne c8c │ │ │ │ │ - cmn r9, #1 │ │ │ │ │ - beq 578 │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - add r6, r4, #16 │ │ │ │ │ - mvnlt r9, #-2147483648 @ 0x80000000 │ │ │ │ │ - ldr r3, [pc, #2696] @ d20 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq 5dc │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne aa8 │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq bd8 │ │ │ │ │ - cmp r9, #11 │ │ │ │ │ - movlt r0, r9 │ │ │ │ │ - movge r0, #11 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - add r0, r0, #1 │ │ │ │ │ - bne 8e0 │ │ │ │ │ - ldrb r7, [r2] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_New │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 8c0 │ │ │ │ │ - str sl, [sp, #28] │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r4, r9 │ │ │ │ │ - mov sl, r8 │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - ble 4cc │ │ │ │ │ - subs r4, r4, #1 │ │ │ │ │ - bcc 4cc │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - ble 4cc │ │ │ │ │ - ldrb r1, [r6, r2] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 594 │ │ │ │ │ - add r7, r2, #1 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #2 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #3 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #4 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #5 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #6 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #7 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r1, [r6, r7] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - beq 400 │ │ │ │ │ - add r7, r2, #8 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - add r2, r6, r0 │ │ │ │ │ - b 3f4 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 59c │ │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne 3e8 │ │ │ │ │ - subs r2, r7, r8 │ │ │ │ │ - add fp, r6, r8 │ │ │ │ │ - bmi 8c8 │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - sub r0, r2, #1 │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsr r0, r0, #5 │ │ │ │ │ - moveq r0, #0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 564 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 5a4 │ │ │ │ │ - cmn r2, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 888 │ │ │ │ │ - add r0, r2, #17 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_Malloc │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq ca8 │ │ │ │ │ - ldr r3, [pc, #2252] @ d24 │ │ │ │ │ - str r3, [r8, #4] │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r0, r0, #1 │ │ │ │ │ - strne r0, [r3] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_NewReference> │ │ │ │ │ - R_ARM_CALL _Py_NewReference │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - mvn r3, #0 │ │ │ │ │ - str r3, [r8, #12] │ │ │ │ │ - add r0, r8, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r2, [r8, #8] │ │ │ │ │ - strb r3, [r0, #16] │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq 4a4 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - add r0, r8, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - cmp sl, #11 │ │ │ │ │ - bgt 528 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - str r8, [r2, sl, lsl #2] │ │ │ │ │ - add r8, r7, #1 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - movgt r2, r8 │ │ │ │ │ - bgt 30c │ │ │ │ │ - mov fp, sl │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ - beq 5ac │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - blt 510 │ │ │ │ │ - sub r1, r5, r8 │ │ │ │ │ - add r0, r6, r8 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 89c │ │ │ │ │ - cmp fp, #11 │ │ │ │ │ - bgt cc8 │ │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ │ - str r4, [r2, fp, lsl #2] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - str fp, [sl, #8] │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r0, sl │ │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r2, [r8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne c64 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4b8 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r8] │ │ │ │ │ - bne 4b8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4b8 │ │ │ │ │ - ldrb r2, [fp] │ │ │ │ │ - ldr r8, [pc, #1976] @ d28 │ │ │ │ │ - mov r1, #24 │ │ │ │ │ - mla r8, r1, r2, r8 │ │ │ │ │ - b 4a4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne aa8 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - add r6, r4, #16 │ │ │ │ │ - mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ │ - b 290 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - b 400 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - b 304 │ │ │ │ │ - ldr r8, [pc, #1920] @ d2c │ │ │ │ │ - b 4a4 │ │ │ │ │ - ldr r2, [pc, #1904] @ d24 │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bne 4e0 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r4] │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - str r4, [r2] │ │ │ │ │ - b 510 │ │ │ │ │ - cmp r9, #11 │ │ │ │ │ - movlt r0, r9 │ │ │ │ │ - movge r0, #11 │ │ │ │ │ - add r0, r0, #1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_New │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq aa8 │ │ │ │ │ - mov fp, #0 │ │ │ │ │ - ldr r8, [pc, #1836] @ d30 │ │ │ │ │ - mov r7, fp │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ - cmp fp, r9 │ │ │ │ │ - beq ab0 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge b9c │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - beq 850 │ │ │ │ │ - add r0, r7, #1 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - ble 688 │ │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - beq 690 │ │ │ │ │ - add r0, r7, #2 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - ble 688 │ │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - beq 690 │ │ │ │ │ - add r0, r7, #3 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - ble 688 │ │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - beq 688 │ │ │ │ │ - add r0, r0, #1 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - blt 66c │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - beq 880 │ │ │ │ │ - add r7, r0, #1 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #2 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #3 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #4 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #5 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #6 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - ble 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #7 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #8 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #9 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ - tst r3, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r3, r0, #10 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ │ - ldr r2, [r8, r2, lsl #2] │ │ │ │ │ - tst r2, #8 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - add r7, r0, #11 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - add r3, r6, r3 │ │ │ │ │ - b 7cc │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 7dc │ │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ │ - ldr r2, [r8, r2, lsl #2] │ │ │ │ │ - tst r2, #8 │ │ │ │ │ - beq 7c0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - cmpeq r5, r7 │ │ │ │ │ - beq ba4 │ │ │ │ │ - sub r1, r7, r0 │ │ │ │ │ - add r0, r6, r0 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq a84 │ │ │ │ │ - cmp fp, #11 │ │ │ │ │ - ldrle r3, [sl, #12] │ │ │ │ │ - strle r4, [r3, fp, lsl #2] │ │ │ │ │ - ble 82c │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne a64 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 834 │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - b 608 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 82c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 82c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - b 690 │ │ │ │ │ - sub r1, r5, r7 │ │ │ │ │ - add r0, r6, r7 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq a84 │ │ │ │ │ - cmp fp, #11 │ │ │ │ │ - bgt adc │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r4, [r3, fp, lsl #2] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - str fp, [sl, #8] │ │ │ │ │ - b 51c │ │ │ │ │ - ldr r3, [pc, #1188] @ d34 │ │ │ │ │ - ldr r1, [pc, #1188] @ d38 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - ldr r3, [sl] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 8c0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [sl] │ │ │ │ │ - bne 8c0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov sl, #0 │ │ │ │ │ - b 514 │ │ │ │ │ - ldr r3, [pc, #1132] @ d3c │ │ │ │ │ - ldr r1, [pc, #1132] @ d40 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 89c │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_New │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 8c0 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - mov fp, r9 │ │ │ │ │ - mov r7, r8 │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - b 950 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - add r8, r5, r8 │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 89c │ │ │ │ │ - cmp r7, #11 │ │ │ │ │ - bgt 9bc │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r4, [r3, r7, lsl #2] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - add r8, r3, r8 │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ - beq 97c │ │ │ │ │ - add r4, r9, r8 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - sub r1, r6, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 34ac │ │ │ │ │ - R_ARM_CALL fastsearch.constprop.0 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - bge 91c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - beq a34 │ │ │ │ │ - sub r1, r5, r8 │ │ │ │ │ - add r0, r9, r8 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 89c │ │ │ │ │ - cmp r7, #11 │ │ │ │ │ - bgt 9f8 │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r4, [r3, r7, lsl #2] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - str r7, [sl, #8] │ │ │ │ │ - b 514 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r1, [r4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne b60 │ │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 944 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r1, [r4] │ │ │ │ │ - bne 944 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 944 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne b3c │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 9b0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 9b0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 9b0 │ │ │ │ │ - ldr r3, [pc, #744] @ d24 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne b84 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - mov r7, #1 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r4] │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r4, [r3] │ │ │ │ │ - b 9b4 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a84 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne a84 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sl] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq aa8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [sl] │ │ │ │ │ - bne aa8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov sl, #0 │ │ │ │ │ - b 51c │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bge 880 │ │ │ │ │ - ldr r3, [pc, #624] @ d30 │ │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ │ - tst r2, #8 │ │ │ │ │ - beq 858 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ - bne abc │ │ │ │ │ - b 880 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne b18 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 87c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 87c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 87c │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a84 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne a84 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b a84 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 89c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 89c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 89c │ │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 89c │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r1, [r4] │ │ │ │ │ - bne 89c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 89c │ │ │ │ │ - sub r1, r5, r8 │ │ │ │ │ - add r0, r9, r8 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 9a8 │ │ │ │ │ - b 89c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - b 688 │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ - ldr r3, [pc, #372] @ d24 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne 7e8 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r4] │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r4, [r3] │ │ │ │ │ - b 880 │ │ │ │ │ - ldr r3, [pc, #356] @ d44 │ │ │ │ │ - ldr r1, [pc, #356] @ d48 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 8c0 │ │ │ │ │ - ldr r1, [pc, #344] @ d4c │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - mov r2, ip │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r6, r5 │ │ │ │ │ - bne 240 │ │ │ │ │ - b aa8 │ │ │ │ │ - mov r3, ip │ │ │ │ │ - ldr ip, [pc, #280] @ d4c │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - add ip, sp, #44 @ 0x2c │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str ip, [sp, #16] │ │ │ │ │ - mov ip, #2 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 22c │ │ │ │ │ - b aa8 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - beq 89c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r8] │ │ │ │ │ - bne 89c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 89c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 278 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 278 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 490 │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - b 89c │ │ │ │ │ - ldr r7, [pc, #88] @ d20 │ │ │ │ │ - b 254 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyList_Append │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne d04 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 50c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r4] │ │ │ │ │ - bne 50c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 50c │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 89c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r4] │ │ │ │ │ - bne 89c │ │ │ │ │ - b b54 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - .word 0x00003390 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x0000337c │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x00000494 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001f8 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - │ │ │ │ │ -00000d50 : │ │ │ │ │ +000000dc : │ │ │ │ │ bytes_strip(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - bhi d98 │ │ │ │ │ + bhi 124 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ldrle r2, [pc, #56] @ db8 │ │ │ │ │ - bgt d90 │ │ │ │ │ + ldrle r2, [pc, #56] @ 144 │ │ │ │ │ + bgt 11c │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, #2 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b dc0 │ │ │ │ │ + b 78a8 │ │ │ │ │ + R_ARM_JUMP24 do_argstrip │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - b d80 │ │ │ │ │ - ldr r0, [pc, #28] @ dbc │ │ │ │ │ + b 10c │ │ │ │ │ + ldr r0, [pc, #28] @ 148 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ - b d74 │ │ │ │ │ + b 100 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000dc0 : │ │ │ │ │ -do_argstrip(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr r3, [pc, #1428] @ 136c │ │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - beq f94 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - add r1, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - add sl, r9, #16 │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 1364 │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ │ - bne 11b8 │ │ │ │ │ - sub fp, r6, #1 │ │ │ │ │ - cmp r4, fp │ │ │ │ │ - bgt 12b4 │ │ │ │ │ - ldrb r1, [sl, fp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12b4 │ │ │ │ │ - sub r5, r6, #2 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bgt f64 │ │ │ │ │ - ldrb r1, [sl, r5] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f64 │ │ │ │ │ - sub fp, r6, #3 │ │ │ │ │ - cmp r4, fp │ │ │ │ │ - bgt 11b0 │ │ │ │ │ - ldrb r1, [sl, fp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 11b0 │ │ │ │ │ - sub r5, r6, #4 │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ - blt f64 │ │ │ │ │ - ldrb r1, [sl, r5] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f64 │ │ │ │ │ - sub fp, r6, #5 │ │ │ │ │ - cmp r4, fp │ │ │ │ │ - bgt 11b0 │ │ │ │ │ - ldrb r1, [sl, fp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 11b0 │ │ │ │ │ - sub r5, r6, #6 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bgt f64 │ │ │ │ │ - ldrb r1, [sl, r5] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f64 │ │ │ │ │ - sub fp, r6, #7 │ │ │ │ │ - cmp r4, fp │ │ │ │ │ - bgt 11b0 │ │ │ │ │ - ldrb r1, [sl, fp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 11b0 │ │ │ │ │ - sub r5, r6, #8 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bgt f64 │ │ │ │ │ - ldrb r1, [sl, r5] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq f64 │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blt f64 │ │ │ │ │ - ldrb r1, [sl, r5] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne f3c │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBuffer_Release │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - cmpeq fp, r6 │ │ │ │ │ - beq 12d4 │ │ │ │ │ - sub r1, fp, r4 │ │ │ │ │ - add r0, sl, r4 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - add r0, r0, #16 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq 1338 │ │ │ │ │ - ldr ip, [pc, #964] @ 1370 │ │ │ │ │ - add r2, r9, #15 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b fb8 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bge fd0 │ │ │ │ │ - ldrb r1, [r2, #1]! │ │ │ │ │ - ldr r1, [ip, r1, lsl #2] │ │ │ │ │ - tst r1, #8 │ │ │ │ │ - bne fb4 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 1340 │ │ │ │ │ - sub r5, r6, r3 │ │ │ │ │ - add r4, r6, #16 │ │ │ │ │ - ands r5, r5, #7 │ │ │ │ │ - ldr lr, [pc, #896] @ 1370 │ │ │ │ │ - add r4, r9, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - beq 10c0 │ │ │ │ │ - sub r2, r6, #1 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blt 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ - beq 10c0 │ │ │ │ │ - cmp r5, #2 │ │ │ │ │ - beq 10a8 │ │ │ │ │ - cmp r5, #3 │ │ │ │ │ - beq 1090 │ │ │ │ │ - cmp r5, #4 │ │ │ │ │ - beq 1078 │ │ │ │ │ - cmp r5, #5 │ │ │ │ │ - beq 1060 │ │ │ │ │ - cmp r5, #6 │ │ │ │ │ - bne 12f8 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - sub r5, r2, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - blt 1190 │ │ │ │ │ - ldrb ip, [r4, #-1] │ │ │ │ │ - sub r7, r4, #1 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-1] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-2] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #2 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-3] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #3 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-4] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #4 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-5] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #5 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-6] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #6 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r7, #-7] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #7 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - sub r4, r7, #7 │ │ │ │ │ - bne 10c0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - cmpeq r1, r6 │ │ │ │ │ - beq 1350 │ │ │ │ │ - sub r1, r1, r3 │ │ │ │ │ - add r0, r0, r3 │ │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - b f64 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ble 12bc │ │ │ │ │ - ands r3, r6, #3 │ │ │ │ │ - add r5, r9, #15 │ │ │ │ │ - beq 128c │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq 11f8 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bne 1314 │ │ │ │ │ - ldrb r1, [r5, #1]! │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - ldrb r1, [r5, #1]! │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - bne 128c │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - b f64 │ │ │ │ │ - ldrb r1, [r5, #1] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - ldrb r1, [r5, #2] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - ldrb r1, [r5, #3] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - add r4, fp, #2 │ │ │ │ │ - add r5, r5, #3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - add r4, fp, #3 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - beq 121c │ │ │ │ │ - ldrb r1, [r5, #1] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1224 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne e1c │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - b f64 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne e1c │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - ldr r3, [pc, #152] @ 1374 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne 1348 │ │ │ │ │ - ldr r3, [r9] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r9] │ │ │ │ │ - b f88 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - bne 1048 │ │ │ │ │ - b 1190 │ │ │ │ │ - ldrb r1, [sl] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ - add r5, r9, #16 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - b 11dc │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b fdc │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b 1190 │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b f78 │ │ │ │ │ - ldr r2, [pc, #28] @ 1374 │ │ │ │ │ - ldr ip, [r9, #4] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - beq 12e4 │ │ │ │ │ - b 119c │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b f88 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - │ │ │ │ │ -00001378 : │ │ │ │ │ -bytes_fromhex(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ │ - sub sp, sp, #8 │ │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 13cc │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 143c <_PyBytes_FromHex> │ │ │ │ │ - R_ARM_CALL _PyBytes_FromHex │ │ │ │ │ - ldr r3, [pc, #116] @ 142c │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - bne 13e4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - add sp, sp, #8 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r2, [pc, #92] @ 1430 │ │ │ │ │ - ldr r1, [pc, #92] @ 1434 │ │ │ │ │ - ldr r0, [pc, #92] @ 1438 │ │ │ │ │ - bl 0 <_PyArg_BadArgument> │ │ │ │ │ - R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - b 13c0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13dc │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr r3, [r1] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - beq 1424 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r1] │ │ │ │ │ - bne 1424 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - b 13c0 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000001dc │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000518 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000524 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -0000143c <_PyBytes_FromHex>: │ │ │ │ │ -_PyBytes_FromHex(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #3536] @ 0xdd0 │ │ │ │ │ - sub sp, sp, #544 @ 0x220 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - ldr r1, [pc, #448] @ 1624 <_PyBytes_FromHex+0x1e8> │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - lsr r2, r0, #5 │ │ │ │ │ - tst r0, #64 @ 0x40 │ │ │ │ │ - ldr r1, [r1] │ │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ │ - and r2, r2, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - beq 1564 <_PyBytes_FromHex+0x128> │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - add r2, r5, r5, lsr #31 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - asr r2, r2, #1 │ │ │ │ │ - mov r3, #512 @ 0x200 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - ldreq r4, [r6, #28] │ │ │ │ │ - addne r4, r6, #20 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - bl a30 │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - beq 15b0 <_PyBytes_FromHex+0x174> │ │ │ │ │ - ldr lr, [pc, #336] @ 1628 <_PyBytes_FromHex+0x1ec> │ │ │ │ │ - ldr ip, [pc, #336] @ 162c <_PyBytes_FromHex+0x1f0> │ │ │ │ │ - add r2, r4, r5 │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bcs 1538 <_PyBytes_FromHex+0xfc> │ │ │ │ │ - ldrb r3, [r4] │ │ │ │ │ - ldr r0, [lr, r3, lsl #2] │ │ │ │ │ - tst r0, #8 │ │ │ │ │ - bne 1520 <_PyBytes_FromHex+0xe4> │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ - cmp r0, #15 │ │ │ │ │ - bhi 15dc <_PyBytes_FromHex+0x1a0> │ │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ │ - ldrb r3, [ip, r3] │ │ │ │ │ - cmp r3, #15 │ │ │ │ │ - bhi 15b8 <_PyBytes_FromHex+0x17c> │ │ │ │ │ - add r3, r3, r0, lsl #4 │ │ │ │ │ - add r4, r4, #2 │ │ │ │ │ - strb r3, [r1], #1 │ │ │ │ │ - b 14dc <_PyBytes_FromHex+0xa0> │ │ │ │ │ - ldrb r3, [r4, #1]! │ │ │ │ │ - ldr r0, [lr, r3, lsl #2] │ │ │ │ │ - tst r0, #8 │ │ │ │ │ - bne 1520 <_PyBytes_FromHex+0xe4> │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - bhi 14f4 <_PyBytes_FromHex+0xb8> │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - bl aa8 │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #220] @ 1624 <_PyBytes_FromHex+0x1e8> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ - eors r2, r3, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - bne 1560 <_PyBytes_FromHex+0x124> │ │ │ │ │ - add sp, sp, #544 @ 0x220 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ldreq r6, [r6, #28] │ │ │ │ │ - lsr r3, r0, #2 │ │ │ │ │ - addne r6, r6, #28 │ │ │ │ │ - and r3, r3, #7 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - bge 1598 <_PyBytes_FromHex+0x15c> │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ldrbeq r1, [r6, r2] │ │ │ │ │ - bne 1610 <_PyBytes_FromHex+0x1d4> │ │ │ │ │ - cmp r1, #127 @ 0x7f │ │ │ │ │ - bls 1608 <_PyBytes_FromHex+0x1cc> │ │ │ │ │ - ldr r3, [pc, #144] @ 1630 <_PyBytes_FromHex+0x1f4> │ │ │ │ │ - ldr r1, [pc, #144] @ 1634 <_PyBytes_FromHex+0x1f8> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1540 <_PyBytes_FromHex+0x104> │ │ │ │ │ - ldrb r3, [r6, #16] │ │ │ │ │ - tst r3, #32 │ │ │ │ │ - beq 15f8 <_PyBytes_FromHex+0x1bc> │ │ │ │ │ - tst r3, #64 @ 0x40 │ │ │ │ │ - addne r6, r6, #20 │ │ │ │ │ - addeq r6, r6, #28 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - sub r2, r4, r6 │ │ │ │ │ - b 1598 <_PyBytes_FromHex+0x15c> │ │ │ │ │ - ldrb r3, [r6, #16] │ │ │ │ │ - tst r3, #32 │ │ │ │ │ - beq 1600 <_PyBytes_FromHex+0x1c4> │ │ │ │ │ - tst r3, #64 @ 0x40 │ │ │ │ │ - addne r6, r6, #20 │ │ │ │ │ - addeq r6, r6, #28 │ │ │ │ │ - b 15d4 <_PyBytes_FromHex+0x198> │ │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ │ - b 15d0 <_PyBytes_FromHex+0x194> │ │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ │ - b 15d4 <_PyBytes_FromHex+0x198> │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - b 157c <_PyBytes_FromHex+0x140> │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - lsleq r1, r2, #1 │ │ │ │ │ - ldrheq r1, [r6, r1] │ │ │ │ │ - ldrne r1, [r6, r2, lsl #2] │ │ │ │ │ - b 1590 <_PyBytes_FromHex+0x154> │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ - R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - R_ARM_ABS32 _PyLong_DigitValue │ │ │ │ │ - R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x0000052c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00001638 : │ │ │ │ │ +0000014c : │ │ │ │ │ bytes_rpartition(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -1577,1110 +122,1176 @@ │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 174c │ │ │ │ │ + bne 260 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr sl, [r5, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ add r9, r5, #16 │ │ │ │ │ - beq 17c0 │ │ │ │ │ + beq 2d4 │ │ │ │ │ mov r0, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1748 │ │ │ │ │ + beq 25c │ │ │ │ │ mov r3, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 30a0 <_PyBytes_FormatEx+0xd48> │ │ │ │ │ + bl 3398 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bge 1774 │ │ │ │ │ - ldr r3, [pc, #252] @ 17d8 │ │ │ │ │ + bge 288 │ │ │ │ │ + ldr r3, [pc, #252] @ 2ec │ │ │ │ │ ldr r1, [r3, #892] @ 0x37c │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 268 │ │ │ │ │ add r2, r3, #892 @ 0x37c │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ strne r3, [r5] │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1718 │ │ │ │ │ + beq 22c │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1748 │ │ │ │ │ + beq 25c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 1748 │ │ │ │ │ + bne 25c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1708 │ │ │ │ │ + b 21c │ │ │ │ │ add r0, r1, #1 │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r2, r3 │ │ │ │ │ addne r1, r1, #2 │ │ │ │ │ str r0, [r2, #892]! @ 0x37c │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ strne r1, [r3, #892] @ 0x37c │ │ │ │ │ - b 16ec │ │ │ │ │ + b 200 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ add r0, r7, r6 │ │ │ │ │ strne r3, [r8] │ │ │ │ │ sub r1, sl, r0 │ │ │ │ │ str r8, [r4, #16] │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1724 │ │ │ │ │ + bne 238 │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ - b 1708 │ │ │ │ │ - ldr r3, [pc, #20] @ 17dc │ │ │ │ │ - ldr r1, [pc, #20] @ 17e0 │ │ │ │ │ + b 21c │ │ │ │ │ + ldr r3, [pc, #20] @ 2f0 │ │ │ │ │ + ldr r1, [pc, #20] @ 2f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ - b 174c │ │ │ │ │ + b 260 │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000017e4 : │ │ │ │ │ +000002f8 : │ │ │ │ │ stringlib_lower(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 181c │ │ │ │ │ + beq 330 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ bl 0 <_Py_bytes_lower> │ │ │ │ │ R_ARM_CALL _Py_bytes_lower │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00001824 : │ │ │ │ │ +00000338 : │ │ │ │ │ bytes_rstrip(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - bhi 186c │ │ │ │ │ + bhi 380 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldrgt r2, [r6] │ │ │ │ │ - ble 1864 │ │ │ │ │ + ble 378 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, #1 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b dc0 │ │ │ │ │ - ldr r2, [pc, #32] @ 188c │ │ │ │ │ - b 1854 │ │ │ │ │ - ldr r0, [pc, #28] @ 1890 │ │ │ │ │ + b 78a8 │ │ │ │ │ + R_ARM_JUMP24 do_argstrip │ │ │ │ │ + ldr r2, [pc, #32] @ 3a0 │ │ │ │ │ + b 368 │ │ │ │ │ + ldr r0, [pc, #28] @ 3a4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ - b 1848 │ │ │ │ │ + b 35c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x0000056c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001894 : │ │ │ │ │ +000003a8 : │ │ │ │ │ bytes_splitlines(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ mov ip, r2 │ │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ │ subs r2, r3, #0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ - beq 1bdc │ │ │ │ │ - ldr sl, [r2, #8] │ │ │ │ │ - add r3, ip, sl │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - ldr ip, [pc, #1012] @ 1cc8 │ │ │ │ │ + beq 750 │ │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ │ + add r3, ip, r8 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr ip, [pc, #1080] @ 820 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #44 @ 0x2c │ │ │ │ │ mov r3, r2 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c34 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + beq 7a0 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1920 │ │ │ │ │ + beq 434 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - blt 1c34 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + blt 7a0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add r7, r3, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 1c34 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 7a0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ldrgt r9, [pc, #896] @ 1ccc │ │ │ │ │ - movgt r6, #0 │ │ │ │ │ - ble 1b30 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ble 1cb0 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - sub r3, r4, r6 │ │ │ │ │ - add r1, r6, #15 │ │ │ │ │ + ldrgt sl, [pc, #964] @ 824 │ │ │ │ │ + movgt r5, #0 │ │ │ │ │ + ble 644 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + ble 804 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + add r1, r5, #15 │ │ │ │ │ + add r1, r3, r1 │ │ │ │ │ + sub r3, r4, r5 │ │ │ │ │ ands r3, r3, #3 │ │ │ │ │ - add r1, r2, r1 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - beq 1a1c │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + beq 530 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 19ac │ │ │ │ │ + beq 4c0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 1998 │ │ │ │ │ + beq 4ac │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ - add r2, r6, #1 │ │ │ │ │ + beq 544 │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq 544 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq 544 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bne 1a1c │ │ │ │ │ - b 1bac │ │ │ │ │ + bne 530 │ │ │ │ │ + b 720 │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq 544 │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq 544 │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ add r2, r0, #2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ add r1, r1, #3 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq 544 │ │ │ │ │ add r2, r0, #3 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq 1bac │ │ │ │ │ + beq 720 │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - bne 19cc │ │ │ │ │ + bne 4e0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - ble 1bf4 │ │ │ │ │ + ble 7ac │ │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ │ - add r5, r2, #1 │ │ │ │ │ + add r6, r2, #1 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq 1b58 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + beq 6d8 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b8c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - cmpeq r4, r5 │ │ │ │ │ - beq 1bb4 │ │ │ │ │ - subs r8, r5, r6 │ │ │ │ │ - add sl, r7, r6 │ │ │ │ │ - bmi 1b98 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + beq 700 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + cmpeq r4, r6 │ │ │ │ │ + beq 728 │ │ │ │ │ + subs r8, r6, r5 │ │ │ │ │ + add r9, r7, r5 │ │ │ │ │ + bmi 70c │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ sub r3, r8, #1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b3c │ │ │ │ │ + bne 67c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1b78 │ │ │ │ │ + beq 650 │ │ │ │ │ cmn r8, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1bfc │ │ │ │ │ + bhi 768 │ │ │ │ │ add r0, r8, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 1ca0 │ │ │ │ │ - ldr r0, [r9] │ │ │ │ │ - str r9, [fp, #4] │ │ │ │ │ + beq 7b4 │ │ │ │ │ + ldr r0, [sl] │ │ │ │ │ + str sl, [fp, #4] │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r0, r0, #1 │ │ │ │ │ - strne r0, [r9] │ │ │ │ │ + strne r0, [sl] │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - str r0, [fp, #12] │ │ │ │ │ - mov ip, #0 │ │ │ │ │ + mvn r3, #0 │ │ │ │ │ + str r3, [fp, #12] │ │ │ │ │ add r0, fp, r8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ str r8, [fp, #8] │ │ │ │ │ - strb ip, [r0, #16] │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 1af8 │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 60c │ │ │ │ │ mov r2, r8 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r1, r9 │ │ │ │ │ add r0, fp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_Append │ │ │ │ │ ldr r2, [fp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c7c │ │ │ │ │ + bne 6b0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b28 │ │ │ │ │ + beq 63c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [fp] │ │ │ │ │ - beq 1c70 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bgt 1950 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + beq 814 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + bgt 464 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldrb r3, [sl] │ │ │ │ │ - ldr r1, [pc, #392] @ 1cd0 │ │ │ │ │ - mov r2, #24 │ │ │ │ │ - mla r1, r2, r3, r1 │ │ │ │ │ - add fp, r1, #13184 @ 0x3380 │ │ │ │ │ - add fp, fp, #16 │ │ │ │ │ - b 1af8 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - ble 1a48 │ │ │ │ │ + ldr r1, [pc, #464] @ 828 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [pc, #456] @ 82c │ │ │ │ │ + ldr r2, [r3, #892] @ 0x37c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 80c │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne fp, r3, #892 @ 0x37c │ │ │ │ │ + bne 62c │ │ │ │ │ + b 63c │ │ │ │ │ + ldrb r3, [r9] │ │ │ │ │ + ldr r9, [pc, #424] @ 830 │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + lsl r2, r3, #3 │ │ │ │ │ + add r8, r2, #13184 @ 0x3380 │ │ │ │ │ + add r8, r8, #16 │ │ │ │ │ + add fp, r8, r9 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [r9, r8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 624 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 778 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + bne 778 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 778 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble 55c │ │ │ │ │ add r3, r7, r2 │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 1b80 │ │ │ │ │ - add r5, r2, #2 │ │ │ │ │ - b 1a48 │ │ │ │ │ - ldr fp, [pc, #340] @ 1cd4 │ │ │ │ │ - b 1af8 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + addeq r6, r2, #2 │ │ │ │ │ + beq 55c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a60 │ │ │ │ │ - subs r8, r2, r6 │ │ │ │ │ - add sl, r7, r6 │ │ │ │ │ - bpl 1a6c │ │ │ │ │ - ldr r3, [pc, #312] @ 1cd8 │ │ │ │ │ - ldr r1, [pc, #312] @ 1cdc │ │ │ │ │ + bne 574 │ │ │ │ │ + subs r8, r2, r5 │ │ │ │ │ + add r9, r7, r5 │ │ │ │ │ + bpl 580 │ │ │ │ │ + ldr r3, [pc, #288] @ 834 │ │ │ │ │ + ldr r1, [pc, #288] @ 838 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c0c │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - b 1a54 │ │ │ │ │ + b 778 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + b 568 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r3, [pc, #268] @ 1ccc │ │ │ │ │ + ldr r3, [pc, #240] @ 824 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + bne 7c4 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_Append │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b30 │ │ │ │ │ - b 1c0c │ │ │ │ │ + beq 644 │ │ │ │ │ + b 778 │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - bhi 1c40 │ │ │ │ │ + bhi 7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - str ip, [sp, #32] │ │ │ │ │ - bne 1900 │ │ │ │ │ - b 18cc │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - b 1a54 │ │ │ │ │ - ldr r3, [pc, #220] @ 1ce0 │ │ │ │ │ - ldr r1, [pc, #220] @ 1ce4 │ │ │ │ │ + str ip, [sp, #28] │ │ │ │ │ + bne 414 │ │ │ │ │ + b 3e0 │ │ │ │ │ + ldr r3, [pc, #204] @ 83c │ │ │ │ │ + ldr r1, [pc, #204] @ 840 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1c34 │ │ │ │ │ + beq 7a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 1c34 │ │ │ │ │ + bne 7a0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r3, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - b 1b30 │ │ │ │ │ - ldr ip, [pc, #128] @ 1cc8 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b 644 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + b 568 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 5f4 │ │ │ │ │ + b 778 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + b 584 │ │ │ │ │ + ldr ip, [pc, #68] @ 820 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #44 @ 0x2c │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #1 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 190c │ │ │ │ │ - b 1c34 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1b28 │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1c0c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [fp] │ │ │ │ │ - bne 1c0c │ │ │ │ │ + bne 420 │ │ │ │ │ + b 7a0 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + b 574 │ │ │ │ │ + ldr r6, [pc, #20] @ 828 │ │ │ │ │ + b 6b4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1c0c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 1ae0 │ │ │ │ │ - b 1c0c │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - b 1a60 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r8, r5 │ │ │ │ │ - mov sl, r7 │ │ │ │ │ - b 1a70 │ │ │ │ │ + b 63c │ │ │ │ │ .word 0x00000224 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - ... │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x00003000 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001ce8 : │ │ │ │ │ +00000844 : │ │ │ │ │ stringlib_upper(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1d20 │ │ │ │ │ + beq 87c │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ bl 0 <_Py_bytes_upper> │ │ │ │ │ R_ARM_CALL _Py_bytes_upper │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00001d28 : │ │ │ │ │ +00000884 : │ │ │ │ │ bytes_hex(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ subs ip, r3, #0 │ │ │ │ │ ldrne r6, [ip, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ addne r6, r2, r6 │ │ │ │ │ - bne 1d94 │ │ │ │ │ + bne 8f0 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bhi 1dd4 │ │ │ │ │ + bhi 930 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - beq 1d94 │ │ │ │ │ + beq 8f0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r6, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne 1e0c │ │ │ │ │ + bne 968 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 <_Py_strhex_with_sep> │ │ │ │ │ R_ARM_CALL _Py_strhex_with_sep │ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr ip, [pc, #176] @ 1e50 │ │ │ │ │ + ldr ip, [pc, #176] @ 9ac │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #32 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d6c │ │ │ │ │ + bne 8c8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1d8c │ │ │ │ │ - ldr r1, [pc, #116] @ 1e50 │ │ │ │ │ + b 8e8 │ │ │ │ │ + ldr r1, [pc, #116] @ 9ac │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ mov r1, #2 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r1, r4 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dcc │ │ │ │ │ + beq 928 │ │ │ │ │ mov r6, r4 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1e20 │ │ │ │ │ + beq 97c │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 1d7c │ │ │ │ │ + beq 8d8 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 1d7c │ │ │ │ │ + bne 8d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7c │ │ │ │ │ - b 1dcc │ │ │ │ │ + beq 8d8 │ │ │ │ │ + b 928 │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001e54 : │ │ │ │ │ -PyBytes_DecodeEscape(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - add ip, sp, #12 │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 44c │ │ │ │ │ - R_ARM_CALL _PyBytes_DecodeEscape2 │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 1ed8 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - cmn r3, #1 │ │ │ │ │ - bne 1e98 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r2, [pc, #100] @ 1f04 │ │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ │ - ldr r0, [r2] │ │ │ │ │ - ble 1ee0 │ │ │ │ │ - ldr r2, [pc, #88] @ 1f08 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge 1e8c │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1ed8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - beq 1ef8 │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 1e8c │ │ │ │ │ - ldr r2, [pc, #36] @ 1f0c │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge 1e8c │ │ │ │ │ - b 1ebc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1ed8 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ - .word 0x0000057c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000005a0 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00001f10 : │ │ │ │ │ +000009b0 : │ │ │ │ │ bytes_translate(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ subs lr, r3, #0 │ │ │ │ │ ldrne r5, [lr, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ addne r5, r2, r5 │ │ │ │ │ - bne 1f74 │ │ │ │ │ + bne a14 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi 1fb4 │ │ │ │ │ + bhi a54 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 1f74 │ │ │ │ │ + beq a14 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne 1fec │ │ │ │ │ + bne a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ff8 │ │ │ │ │ + bl a98 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr ip, [pc, #120] @ 1ff4 │ │ │ │ │ + ldr ip, [pc, #120] @ a94 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov lr, #2 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #1 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ stmib sp, {ip, lr} │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f54 │ │ │ │ │ + bne 9f4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1f6c │ │ │ │ │ - ldr ip, [pc, #56] @ 1ff4 │ │ │ │ │ + b a0c │ │ │ │ │ + ldr ip, [pc, #56] @ a94 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #24 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ mov r2, lr │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov lr, #2 │ │ │ │ │ mov ip, #1 │ │ │ │ │ stmib sp, {ip, lr} │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne r1, [r0] │ │ │ │ │ - beq 1fac │ │ │ │ │ + beq a4c │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - b 1f64 │ │ │ │ │ + b a04 │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001ff8 : │ │ │ │ │ +00000a98 : │ │ │ │ │ bytes_translate_impl(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #2936] @ 0xb78 │ │ │ │ │ + str r0, [ip, #2928] @ 0xb70 │ │ │ │ │ sub sp, sp, #1120 @ 0x460 │ │ │ │ │ - sub sp, sp, #4 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + sub sp, sp, #12 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + add sl, sp, #24 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 2250 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - add r7, r7, #16 │ │ │ │ │ + beq d60 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + add r4, r4, #16 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ - bne 21c8 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - moveq fp, sl │ │ │ │ │ - bne 21ac │ │ │ │ │ - ldr r4, [r9, #8] │ │ │ │ │ + bne e28 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq fp, r9 │ │ │ │ │ + bne e0c │ │ │ │ │ + ldr r8, [r6, #8] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - beq 2194 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - clz r2, fp │ │ │ │ │ - lsr r2, r2, #5 │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - add r5, r0, #16 │ │ │ │ │ - add r6, r9, #16 │ │ │ │ │ - movne ip, #0 │ │ │ │ │ - bne 20c4 │ │ │ │ │ - b 2140 │ │ │ │ │ - ldrb r2, [r6], #1 │ │ │ │ │ - ldrb r3, [r7, r2] │ │ │ │ │ - strb r3, [r5], #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + beq dec │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + clz r3, fp │ │ │ │ │ + lsr r3, r3, #5 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + add r1, r0, #16 │ │ │ │ │ + add r5, r6, #16 │ │ │ │ │ + sub r3, r8, #1 │ │ │ │ │ + beq d8c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt cdc │ │ │ │ │ + add r0, r8, #16 │ │ │ │ │ + add r0, r6, r0 │ │ │ │ │ + sub r3, r0, r5 │ │ │ │ │ + ands r3, r3, #7 │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq c20 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq c04 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq bf0 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + beq bdc │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + beq bc8 │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ + beq bb4 │ │ │ │ │ + cmp r3, #6 │ │ │ │ │ + bne d48 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + beq cd4 │ │ │ │ │ + mov lr, r5 │ │ │ │ │ + ldrb r2, [lr], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ orrne ip, ip, #1 │ │ │ │ │ - subs r4, r4, #1 │ │ │ │ │ - bpl 20b0 │ │ │ │ │ + ldrb r2, [lr] │ │ │ │ │ + add r5, lr, #7 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #1] │ │ │ │ │ + add r1, r1, #7 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-6] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #2] │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-5] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #3] │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #4] │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-3] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #5] │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-2] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + ldrb r2, [lr, #6] │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1, #-1] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + bne c20 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 2120 │ │ │ │ │ - ldr r3, [pc, #572] @ 2318 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ + bne d28 │ │ │ │ │ + ldr r3, [pc, #620] @ f50 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2120 │ │ │ │ │ - ldr r3, [r9] │ │ │ │ │ - str r9, [sp, #4] │ │ │ │ │ + bne d28 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ - strne r3, [r9] │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ + strne r3, [r6] │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 211c │ │ │ │ │ + beq d24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - bne 211c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne d24 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ add sp, sp, #1120 @ 0x460 │ │ │ │ │ - add sp, sp, #4 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 21e4 │ │ │ │ │ - sub r2, r7, #1 │ │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ │ - add r7, r7, #255 @ 0xff │ │ │ │ │ - ldrb r0, [r2, #1]! │ │ │ │ │ - str r0, [r1], #4 │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne 2154 │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ + ldrb r2, [r5], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + subs ip, r2, r3 │ │ │ │ │ + movne ip, #1 │ │ │ │ │ + b ba0 │ │ │ │ │ + ldr r3, [pc, #492] @ f54 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + beq e04 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, sp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne dfc │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b af8 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq e64 │ │ │ │ │ + sub r3, r4, #1 │ │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ │ + add r4, r4, #255 @ 0xff │ │ │ │ │ + ldrb r0, [r3, #1]! │ │ │ │ │ + str r0, [r2], #4 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bne da0 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r2, #0 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - bge 21fc │ │ │ │ │ - ldrb r1, [sl, r2] │ │ │ │ │ - add r3, sp, #1120 @ 0x460 │ │ │ │ │ - add r1, r3, r1, lsl #2 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r0, [r1, #-1024] @ 0xfffffc00 │ │ │ │ │ - b 2174 │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bge e7c │ │ │ │ │ + ldrb r2, [r9, r3] │ │ │ │ │ + add ip, sp, #1120 @ 0x460 │ │ │ │ │ + add ip, ip, #8 │ │ │ │ │ + add r2, ip, r2, lsl #2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r0, [r2, #-1024] @ 0xfffffc00 │ │ │ │ │ + b dc8 │ │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 2130 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b d38 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + b b00 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r2, r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 227c │ │ │ │ │ - ldr fp, [sl, #8] │ │ │ │ │ - add sl, sl, #16 │ │ │ │ │ - b 2068 │ │ │ │ │ - ldr r3, [pc, #332] @ 231c │ │ │ │ │ - ldr r1, [pc, #332] @ 2320 │ │ │ │ │ + beq e44 │ │ │ │ │ + ldr fp, [r9, #8] │ │ │ │ │ + add r9, r9, #16 │ │ │ │ │ + b b0c │ │ │ │ │ + ldr r3, [pc, #296] @ f58 │ │ │ │ │ + ldr r1, [pc, #296] @ f5c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 21a4 │ │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ │ - str r7, [r2], #4 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, #256 @ 0x100 │ │ │ │ │ - bne 21e8 │ │ │ │ │ - b 2164 │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ + b dfc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne e38 │ │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ │ + b b0c │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ + str r4, [r3], #4 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, #256 @ 0x100 │ │ │ │ │ + bne e68 │ │ │ │ │ + b db0 │ │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - subs r0, r0, #1 │ │ │ │ │ - mov ip, r1 │ │ │ │ │ - bmi 229c │ │ │ │ │ - ldrb lr, [r6], #1 │ │ │ │ │ + mov ip, r8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + subs ip, ip, #1 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + bmi edc │ │ │ │ │ + ldrb r4, [r5], #1 │ │ │ │ │ add r3, sp, #1120 @ 0x460 │ │ │ │ │ - add r3, r3, lr, lsl #2 │ │ │ │ │ + add r3, r3, #8 │ │ │ │ │ + add r3, r3, r4, lsl #2 │ │ │ │ │ ldr r3, [r3, #-1024] @ 0xfffffc00 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ │ - beq 2210 │ │ │ │ │ - strb r3, [ip], #1 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ + beq e98 │ │ │ │ │ + strb r3, [lr], #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ orrne r2, r2, #1 │ │ │ │ │ - mov r1, ip │ │ │ │ │ - b 2210 │ │ │ │ │ - ldr r3, [pc, #204] @ 2324 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - beq 2304 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add r1, sp, #8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 21a4 │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - b 2054 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 21d8 │ │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ │ - b 2068 │ │ │ │ │ + mov r0, lr │ │ │ │ │ + b e98 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 22c0 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble 22b8 │ │ │ │ │ - sub r1, r1, r5 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - bl 1f4 │ │ │ │ │ + beq f00 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble ef8 │ │ │ │ │ + sub r1, r0, r1 │ │ │ │ │ + sub r0, sl, #12 │ │ │ │ │ + bl 1f4 │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ │ - b 2130 │ │ │ │ │ - ldr r3, [pc, #80] @ 2318 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + b d38 │ │ │ │ │ + ldr r3, [pc, #72] @ f50 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 22a4 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ + bne ee4 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 22ec │ │ │ │ │ + beq f2c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - beq 230c │ │ │ │ │ - ldr r3, [r9] │ │ │ │ │ - mov r8, r9 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + beq f44 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + mov r7, r6 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ - strne r3, [r9] │ │ │ │ │ - b 2130 │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - b 205c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + strne r3, [r6] │ │ │ │ │ + b d38 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 22ec │ │ │ │ │ + b f2c │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000005c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ -00002328 : │ │ │ │ │ +00000f60 : │ │ │ │ │ bytes_mod(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 234c │ │ │ │ │ + beq f84 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ - b 2358 <_PyBytes_FormatEx> │ │ │ │ │ + b f90 <_PyBytes_FormatEx> │ │ │ │ │ R_ARM_JUMP24 _PyBytes_FormatEx │ │ │ │ │ - ldr r0, [pc] @ 2354 │ │ │ │ │ + ldr r0, [pc] @ f8c │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -00002358 <_PyBytes_FormatEx>: │ │ │ │ │ +00000f90 <_PyBytes_FormatEx>: │ │ │ │ │ _PyBytes_FormatEx(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3400] @ 0xd48 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #4036] @ 3338 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ + ldr r3, [pc, #4036] @ 1f70 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ sub sp, sp, #660 @ 0x294 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #652] @ 0x28c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - beq 2b8c <_PyBytes_FormatEx+0x834> │ │ │ │ │ + beq 17c4 <_PyBytes_FormatEx+0x834> │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r3, #512 @ 0x200 │ │ │ │ │ mov r6, #1 │ │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c80 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + beq 1790 <_PyBytes_FormatEx+0x800> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ streq r6, [sp, #132] @ 0x84 │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - bne 26f4 <_PyBytes_FormatEx+0x39c> │ │ │ │ │ + bne 132c <_PyBytes_FormatEx+0x39c> │ │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ │ mvn r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ │ - bne 2634 <_PyBytes_FormatEx+0x2dc> │ │ │ │ │ + bne 126c <_PyBytes_FormatEx+0x2dc> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r8, [pc, #3876] @ 333c <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ + ldr r8, [pc, #3876] @ 1f74 <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ subs r6, r5, #1 │ │ │ │ │ - bmi 2598 <_PyBytes_FormatEx+0x240> │ │ │ │ │ + bmi 11d0 <_PyBytes_FormatEx+0x240> │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldrb r3, [r4], #1 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - bne 25f8 <_PyBytes_FormatEx+0x2a0> │ │ │ │ │ + bne 1230 <_PyBytes_FormatEx+0x2a0> │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ subeq r5, r5, #2 │ │ │ │ │ strbeq r3, [sl], #1 │ │ │ │ │ - beq 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + beq 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ │ - beq 2fb0 <_PyBytes_FormatEx+0xc58> │ │ │ │ │ + beq 1be8 <_PyBytes_FormatEx+0xc58> │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r4, #0 │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ sub r5, r6, #1 │ │ │ │ │ - beq 24ac <_PyBytes_FormatEx+0x154> │ │ │ │ │ + beq 10e4 <_PyBytes_FormatEx+0x154> │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldrb r4, [r9], #1 │ │ │ │ │ - ldr r2, [pc, #3768] @ 3340 <_PyBytes_FormatEx+0xfe8> │ │ │ │ │ + ldr r2, [pc, #3768] @ 1f78 <_PyBytes_FormatEx+0xfe8> │ │ │ │ │ sub r3, r4, #32 │ │ │ │ │ cmp r3, #16 │ │ │ │ │ - bhi 24a0 <_PyBytes_FormatEx+0x148> │ │ │ │ │ + bhi 10d8 <_PyBytes_FormatEx+0x148> │ │ │ │ │ add r3, r3, r3 │ │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ │ - beq 290c <_PyBytes_FormatEx+0x5b4> │ │ │ │ │ + beq 1544 <_PyBytes_FormatEx+0x5b4> │ │ │ │ │ mov r7, r9 │ │ │ │ │ ldr r3, [r8, r4, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ subne r1, r4, #48 @ 0x30 │ │ │ │ │ mov r3, r8 │ │ │ │ │ movne r2, r5 │ │ │ │ │ - bne 26ac <_PyBytes_FormatEx+0x354> │ │ │ │ │ + bne 12e4 <_PyBytes_FormatEx+0x354> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - beq 296c <_PyBytes_FormatEx+0x614> │ │ │ │ │ + beq 15a4 <_PyBytes_FormatEx+0x614> │ │ │ │ │ cmn r5, #1 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ mvn r9, #0 │ │ │ │ │ bic r3, r4, #32 │ │ │ │ │ cmp r4, #104 @ 0x68 │ │ │ │ │ cmpne r3, #76 @ 0x4c │ │ │ │ │ - beq 2e5c <_PyBytes_FormatEx+0xb04> │ │ │ │ │ + beq 1a94 <_PyBytes_FormatEx+0xb04> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 20b8 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ streq r5, [sp, #132] @ 0x84 │ │ │ │ │ cmp r4, #103 @ 0x67 │ │ │ │ │ - ble 26cc <_PyBytes_FormatEx+0x374> │ │ │ │ │ + ble 1304 <_PyBytes_FormatEx+0x374> │ │ │ │ │ sub r3, r4, #105 @ 0x69 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ - ldr r2, [pc, #3608] @ 3344 <_PyBytes_FormatEx+0xfec> │ │ │ │ │ + bhi 1b34 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + ldr r2, [pc, #3608] @ 1f7c <_PyBytes_FormatEx+0xfec> │ │ │ │ │ mov r1, #1 │ │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ │ - beq 2878 <_PyBytes_FormatEx+0x520> │ │ │ │ │ + beq 14b0 <_PyBytes_FormatEx+0x520> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ - ldr r2, [pc, #3592] @ 3348 <_PyBytes_FormatEx+0xff0> │ │ │ │ │ + ldr r2, [pc, #3592] @ 1f80 <_PyBytes_FormatEx+0xff0> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 2710 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + bne 1348 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ and r2, r2, r9 │ │ │ │ │ cmn r2, #1 │ │ │ │ │ - bne 2710 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + bne 1348 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ subs r2, r4, #88 @ 0x58 │ │ │ │ │ and r1, r0, #6 │ │ │ │ │ movne r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movne r2, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2710 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ - ldr r3, [pc, #3536] @ 334c <_PyBytes_FormatEx+0xff4> │ │ │ │ │ + beq 1348 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + ldr r3, [pc, #3536] @ 1f84 <_PyBytes_FormatEx+0xff4> │ │ │ │ │ sub r4, r4, #100 @ 0x64 │ │ │ │ │ and r2, r0, #8 │ │ │ │ │ cmp r4, #20 │ │ │ │ │ - bhi 2f3c <_PyBytes_FormatEx+0xbe4> │ │ │ │ │ + bhi 1b74 <_PyBytes_FormatEx+0xbe4> │ │ │ │ │ add r4, r4, r4 │ │ │ │ │ ldrh r4, [r3, r4] │ │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ movge r2, #0 │ │ │ │ │ movlt r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movne r2, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2f28 <_PyBytes_FormatEx+0xbd0> │ │ │ │ │ + bne 1b60 <_PyBytes_FormatEx+0xbd0> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3094 <_PyBytes_FormatEx+0xd3c> │ │ │ │ │ + bne 1ccc <_PyBytes_FormatEx+0xd3c> │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl aa8 │ │ │ │ │ + bl cf8 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #3416] @ 3338 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ + ldr r3, [pc, #3416] @ 1f70 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #652] @ 0x28c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 2a9c <_PyBytes_FormatEx+0x744> │ │ │ │ │ + bne 16d4 <_PyBytes_FormatEx+0x744> │ │ │ │ │ add sp, sp, #660 @ 0x294 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ @@ -2691,927 +1302,927 @@ │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add sl, sl, r4 │ │ │ │ │ add r7, r7, r4 │ │ │ │ │ sub r5, r5, r4 │ │ │ │ │ - b 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2400 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ + beq 1038 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ tst r3, #469762048 @ 0x1c000000 │ │ │ │ │ - ldr r1, [pc, #3428] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + ldr r1, [pc, #3428] @ 1fe8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ movne r3, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ orreq r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2400 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ + bne 1038 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2400 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ + bne 1038 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b 2410 <_PyBytes_FormatEx+0xb8> │ │ │ │ │ - ldr r0, [pc, #3272] @ 3350 <_PyBytes_FormatEx+0xff8> │ │ │ │ │ + b 1048 <_PyBytes_FormatEx+0xb8> │ │ │ │ │ + ldr r0, [pc, #3272] @ 1f88 <_PyBytes_FormatEx+0xff8> │ │ │ │ │ rsb r2, r4, #-2147483601 @ 0x8000002f │ │ │ │ │ smull lr, ip, r2, r0 │ │ │ │ │ asr r2, r2, #31 │ │ │ │ │ rsb r2, r2, ip, asr #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt 2cc4 <_PyBytes_FormatEx+0x96c> │ │ │ │ │ + blt 18fc <_PyBytes_FormatEx+0x96c> │ │ │ │ │ mov r2, #10 │ │ │ │ │ mla r2, r1, r2, r4 │ │ │ │ │ sub r1, r2, #48 @ 0x30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ - bmi 3074 <_PyBytes_FormatEx+0xd1c> │ │ │ │ │ + bmi 1cac <_PyBytes_FormatEx+0xd1c> │ │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ │ ldr r2, [r8, r4, lsl #2] │ │ │ │ │ tst r2, #4 │ │ │ │ │ - bne 2680 <_PyBytes_FormatEx+0x328> │ │ │ │ │ + bne 12b8 <_PyBytes_FormatEx+0x328> │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ - b 24cc <_PyBytes_FormatEx+0x174> │ │ │ │ │ + b 1104 <_PyBytes_FormatEx+0x174> │ │ │ │ │ cmp r4, #68 @ 0x44 │ │ │ │ │ - ble 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ - ldr r2, [pc, #3192] @ 3354 <_PyBytes_FormatEx+0xffc> │ │ │ │ │ + ble 1b34 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + ldr r2, [pc, #3192] @ 1f8c <_PyBytes_FormatEx+0xffc> │ │ │ │ │ sub r3, r4, #69 @ 0x45 │ │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ │ - bhi 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + bhi 1b34 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ add r3, r3, r3 │ │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b 2410 <_PyBytes_FormatEx+0xb8> │ │ │ │ │ + b 1048 <_PyBytes_FormatEx+0xb8> │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ cmp r4, #105 @ 0x69 │ │ │ │ │ movne r3, r4 │ │ │ │ │ moveq r3, #100 @ 0x64 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2aa0 <_PyBytes_FormatEx+0x748> │ │ │ │ │ + beq 16d8 <_PyBytes_FormatEx+0x748> │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ and r1, r1, #8 │ │ │ │ │ bl 0 <_PyUnicode_FormatLong> │ │ │ │ │ R_ARM_CALL _PyUnicode_FormatLong │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldrb r3, [r9, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3184 <_PyBytes_FormatEx+0xe2c> │ │ │ │ │ + beq 1dbc <_PyBytes_FormatEx+0xe2c> │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r9, #20 │ │ │ │ │ addeq r3, r9, #28 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r6, [r9, #8] │ │ │ │ │ tst r3, #16 │ │ │ │ │ moveq r3, #32 │ │ │ │ │ movne r3, #48 @ 0x30 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldrb fp, [r3] │ │ │ │ │ sub r3, fp, #43 @ 0x2b │ │ │ │ │ tst r3, #253 @ 0xfd │ │ │ │ │ - beq 32ac <_PyBytes_FormatEx+0xf54> │ │ │ │ │ + beq 1ee4 <_PyBytes_FormatEx+0xf54> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ movlt r9, r3 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ movge r9, r6 │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 316c <_PyBytes_FormatEx+0xe14> │ │ │ │ │ + bne 1da4 <_PyBytes_FormatEx+0xe14> │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 2a4c <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ + bne 1684 <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ cmp r9, #2 │ │ │ │ │ - ble 27d8 <_PyBytes_FormatEx+0x480> │ │ │ │ │ + ble 1410 <_PyBytes_FormatEx+0x480> │ │ │ │ │ mov r1, sl │ │ │ │ │ sub r2, r9, #2 │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c80 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov fp, #0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ands r3, r3, #8 │ │ │ │ │ - bne 33b4 <_PyBytes_FormatEx+0x105c> │ │ │ │ │ + bne 1fec <_PyBytes_FormatEx+0x105c> │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bgt 28d8 <_PyBytes_FormatEx+0x580> │ │ │ │ │ + bgt 1510 <_PyBytes_FormatEx+0x580> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne 2a34 <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ + bne 166c <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ strbne fp, [sl], #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3418 <_PyBytes_FormatEx+0x10c0> │ │ │ │ │ + bne 2050 <_PyBytes_FormatEx+0x10c0> │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, r9 │ │ │ │ │ add sl, sl, r6 │ │ │ │ │ - blt 2bfc <_PyBytes_FormatEx+0x8a4> │ │ │ │ │ + blt 1834 <_PyBytes_FormatEx+0x8a4> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3134 <_PyBytes_FormatEx+0xddc> │ │ │ │ │ + bne 1d6c <_PyBytes_FormatEx+0xddc> │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 2118 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ mov r3, #10 │ │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ mov r1, sl │ │ │ │ │ sub r0, r0, #2 │ │ │ │ │ str r2, [sp] │ │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ │ mov r2, fp │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ bl 0 <_PyLong_FormatBytesWriter> │ │ │ │ │ R_ARM_CALL _PyLong_FormatBytesWriter │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r3, #8 │ │ │ │ │ - b 2844 <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ + b 147c <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 29e8 <_PyBytes_FormatEx+0x690> │ │ │ │ │ + bne 1620 <_PyBytes_FormatEx+0x690> │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 2c24 <_PyBytes_FormatEx+0x8cc> │ │ │ │ │ + beq 185c <_PyBytes_FormatEx+0x8cc> │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ add r2, fp, #16 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - beq 28b0 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + beq 14e8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ │ - bge 2c18 <_PyBytes_FormatEx+0x8c0> │ │ │ │ │ + bge 1850 <_PyBytes_FormatEx+0x8c0> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ movlt r9, r3 │ │ │ │ │ mov r3, #32 │ │ │ │ │ movge r9, r6 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b 27b8 <_PyBytes_FormatEx+0x460> │ │ │ │ │ + b 13f0 <_PyBytes_FormatEx+0x460> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ tst r2, #1 │ │ │ │ │ - bne 2bdc <_PyBytes_FormatEx+0x884> │ │ │ │ │ + bne 1814 <_PyBytes_FormatEx+0x884> │ │ │ │ │ sub r9, r9, r6 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ add sl, sl, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b 27f0 <_PyBytes_FormatEx+0x498> │ │ │ │ │ + b 1428 <_PyBytes_FormatEx+0x498> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 20b8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2ee8 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ + beq 1b20 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ - beq 2f44 <_PyBytes_FormatEx+0xbec> │ │ │ │ │ + beq 1b7c <_PyBytes_FormatEx+0xbec> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2f50 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ + blt 1b88 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ sub r5, r6, #2 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r9] │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - bne 24dc <_PyBytes_FormatEx+0x184> │ │ │ │ │ + bne 1114 <_PyBytes_FormatEx+0x184> │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - bmi 2ec0 <_PyBytes_FormatEx+0xb68> │ │ │ │ │ + bmi 1af8 <_PyBytes_FormatEx+0xb68> │ │ │ │ │ ldrb r4, [r6] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ │ - beq 2e6c <_PyBytes_FormatEx+0xb14> │ │ │ │ │ - ldr r3, [pc, #2476] @ 333c <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ + beq 1aa4 <_PyBytes_FormatEx+0xb14> │ │ │ │ │ + ldr r3, [pc, #2476] @ 1f74 <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ ldr r9, [r3, r4, lsl #2] │ │ │ │ │ ands r9, r9, #4 │ │ │ │ │ moveq r5, r2 │ │ │ │ │ - beq 24e0 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + beq 1118 <_PyBytes_FormatEx+0x188> │ │ │ │ │ sub r9, r4, #48 @ 0x30 │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ - bmi 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + bmi 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ │ ldr r2, [r3, r4, lsl #2] │ │ │ │ │ tst r2, #4 │ │ │ │ │ - beq 24e0 <_PyBytes_FormatEx+0x188> │ │ │ │ │ - ldr r1, [pc, #2444] @ 3350 <_PyBytes_FormatEx+0xff8> │ │ │ │ │ + beq 1118 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + ldr r1, [pc, #2444] @ 1f88 <_PyBytes_FormatEx+0xff8> │ │ │ │ │ rsb r2, r4, #-2147483601 @ 0x8000002f │ │ │ │ │ smull ip, r0, r2, r1 │ │ │ │ │ asr r2, r2, #31 │ │ │ │ │ rsb r2, r2, r0, asr #2 │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - blt 3120 <_PyBytes_FormatEx+0xdc8> │ │ │ │ │ + blt 1d58 <_PyBytes_FormatEx+0xdc8> │ │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ │ mov r2, #10 │ │ │ │ │ mla r9, r2, r9, r4 │ │ │ │ │ - b 29a4 <_PyBytes_FormatEx+0x64c> │ │ │ │ │ + b 15dc <_PyBytes_FormatEx+0x64c> │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bne 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + bne 1b34 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_ASCII │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3160 <_PyBytes_FormatEx+0xe08> │ │ │ │ │ + beq 1d98 <_PyBytes_FormatEx+0xe08> │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r0, #20 │ │ │ │ │ addeq r3, r0, #28 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ cmpge r6, r9 │ │ │ │ │ movgt r6, r9 │ │ │ │ │ - b 28bc <_PyBytes_FormatEx+0x564> │ │ │ │ │ + b 14f4 <_PyBytes_FormatEx+0x564> │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add sl, sl, r6 │ │ │ │ │ - b 2828 <_PyBytes_FormatEx+0x4d0> │ │ │ │ │ + b 1460 <_PyBytes_FormatEx+0x4d0> │ │ │ │ │ mov fp, #32 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ addle r2, r9, #1 │ │ │ │ │ movgt r2, r9 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - ble 2a80 <_PyBytes_FormatEx+0x728> │ │ │ │ │ + ble 16b8 <_PyBytes_FormatEx+0x728> │ │ │ │ │ mov r1, sl │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c80 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #32 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ strbne fp, [sl], #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ subgt r9, r9, #1 │ │ │ │ │ - b 27dc <_PyBytes_FormatEx+0x484> │ │ │ │ │ + b 1414 <_PyBytes_FormatEx+0x484> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_Check │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ bic r2, r3, #32 │ │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ │ cmpne r2, #88 @ 0x58 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e44 <_PyBytes_FormatEx+0xaec> │ │ │ │ │ + beq 1a7c <_PyBytes_FormatEx+0xaec> │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - beq 2e4c <_PyBytes_FormatEx+0xaf4> │ │ │ │ │ + beq 1a84 <_PyBytes_FormatEx+0xaf4> │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2b9c <_PyBytes_FormatEx+0x844> │ │ │ │ │ - ldr r4, [pc, #2136] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + bne 17d4 <_PyBytes_FormatEx+0x844> │ │ │ │ │ + ldr r4, [pc, #2136] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [fp, #4] │ │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r1, [pc, #2104] @ 335c <_PyBytes_FormatEx+0x1004> │ │ │ │ │ + ldr r1, [pc, #2104] @ 1f94 <_PyBytes_FormatEx+0x1004> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - ldr r3, [pc, #2084] @ 3360 <_PyBytes_FormatEx+0x1008> │ │ │ │ │ + ldr r3, [pc, #2084] @ 1f98 <_PyBytes_FormatEx+0x1008> │ │ │ │ │ movne r3, r1 │ │ │ │ │ - ldr r1, [pc, #2080] @ 3364 <_PyBytes_FormatEx+0x100c> │ │ │ │ │ + ldr r1, [pc, #2080] @ 1f9c <_PyBytes_FormatEx+0x100c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2b60 <_PyBytes_FormatEx+0x808> │ │ │ │ │ + bne 1798 <_PyBytes_FormatEx+0x808> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 25d8 <_PyBytes_FormatEx+0x280> │ │ │ │ │ + b 1210 <_PyBytes_FormatEx+0x280> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + beq 1790 <_PyBytes_FormatEx+0x800> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + bne 1790 <_PyBytes_FormatEx+0x800> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ - ldr r0, [pc, #2004] @ 3368 <_PyBytes_FormatEx+0x1010> │ │ │ │ │ + b 1790 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + ldr r0, [pc, #2004] @ 1fa0 <_PyBytes_FormatEx+0x1010> │ │ │ │ │ mov r1, #600 @ 0x258 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + b 1790 <_PyBytes_FormatEx+0x800> │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r2, r9 │ │ │ │ │ and r1, r1, #8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_FormatLong> │ │ │ │ │ R_ARM_CALL _PyUnicode_FormatLong │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - beq 2740 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ + beq 1378 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2740 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ + bne 1378 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2740 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ + b 1378 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - beq 27fc <_PyBytes_FormatEx+0x4a4> │ │ │ │ │ + beq 1434 <_PyBytes_FormatEx+0x4a4> │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add sl, sl, r6 │ │ │ │ │ sub r6, r9, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ add sl, sl, r6 │ │ │ │ │ - b 2828 <_PyBytes_FormatEx+0x4d0> │ │ │ │ │ + b 1460 <_PyBytes_FormatEx+0x4d0> │ │ │ │ │ cmp r6, r9 │ │ │ │ │ movge r6, r9 │ │ │ │ │ - b 28bc <_PyBytes_FormatEx+0x564> │ │ │ │ │ - ldr r1, [pc, #1924] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + b 14f4 <_PyBytes_FormatEx+0x564> │ │ │ │ │ + ldr r1, [pc, #1924] @ 1fe8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 2de4 <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ + beq 1a1c <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - bne 2de4 <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ - ldr r1, [pc, #1828] @ 336c <_PyBytes_FormatEx+0x1014> │ │ │ │ │ + bne 1a1c <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ + ldr r1, [pc, #1828] @ 1fa4 <_PyBytes_FormatEx+0x1014> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2d08 <_PyBytes_FormatEx+0x9b0> │ │ │ │ │ + bne 1940 <_PyBytes_FormatEx+0x9b0> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cec <_PyBytes_FormatEx+0x994> │ │ │ │ │ + beq 1924 <_PyBytes_FormatEx+0x994> │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + blt 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2cd8 <_PyBytes_FormatEx+0x980> │ │ │ │ │ + beq 1910 <_PyBytes_FormatEx+0x980> │ │ │ │ │ add r3, fp, #16 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ mov r3, #67 @ 0x43 │ │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_ToContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2cd8 <_PyBytes_FormatEx+0x980> │ │ │ │ │ + blt 1910 <_PyBytes_FormatEx+0x980> │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ - b 28b0 <_PyBytes_FormatEx+0x558> │ │ │ │ │ - ldr r3, [pc, #1700] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ - ldr r1, [pc, #1700] @ 3374 <_PyBytes_FormatEx+0x101c> │ │ │ │ │ + b 14e8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + ldr r3, [pc, #1700] @ 1fa8 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #1700] @ 1fac <_PyBytes_FormatEx+0x101c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 2118 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [fp, #4] │ │ │ │ │ - ldr r3, [pc, #1632] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r3, [pc, #1632] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r1, [pc, #1652] @ 3378 <_PyBytes_FormatEx+0x1020> │ │ │ │ │ + ldr r1, [pc, #1652] @ 1fb0 <_PyBytes_FormatEx+0x1020> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ - ldr r3, [pc, #1640] @ 337c <_PyBytes_FormatEx+0x1024> │ │ │ │ │ + ldr r3, [pc, #1640] @ 1fb4 <_PyBytes_FormatEx+0x1024> │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - beq 2dc4 <_PyBytes_FormatEx+0xa6c> │ │ │ │ │ + beq 19fc <_PyBytes_FormatEx+0xa6c> │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ mov r2, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr fp, [sp, #72] @ 0x48 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 2dc4 <_PyBytes_FormatEx+0xa6c> │ │ │ │ │ + beq 19fc <_PyBytes_FormatEx+0xa6c> │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx fp │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2d9c <_PyBytes_FormatEx+0xa44> │ │ │ │ │ + beq 19d4 <_PyBytes_FormatEx+0xa44> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2d9c <_PyBytes_FormatEx+0xa44> │ │ │ │ │ + bne 19d4 <_PyBytes_FormatEx+0xa44> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 2e08 <_PyBytes_FormatEx+0xab0> │ │ │ │ │ + beq 1a40 <_PyBytes_FormatEx+0xab0> │ │ │ │ │ add r3, fp, #16 │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 28b0 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + b 14e8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 2d78 <_PyBytes_FormatEx+0xa20> │ │ │ │ │ + b 19b0 <_PyBytes_FormatEx+0xa20> │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [fp, #20] │ │ │ │ │ - ldreq r3, [pc, #1416] @ 3380 <_PyBytes_FormatEx+0x1028> │ │ │ │ │ + ldreq r3, [pc, #1416] @ 1fb8 <_PyBytes_FormatEx+0x1028> │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 28a8 <_PyBytes_FormatEx+0x550> │ │ │ │ │ - b 28b0 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + bne 14e0 <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b 14e8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [pc, #1348] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - ldr r1, [pc, #1388] @ 3384 <_PyBytes_FormatEx+0x102c> │ │ │ │ │ + ldr r3, [pc, #1348] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1388] @ 1fbc <_PyBytes_FormatEx+0x102c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - bne 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r4, [pc, #1292] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - b 2b14 <_PyBytes_FormatEx+0x7bc> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r4, [pc, #1292] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + b 174c <_PyBytes_FormatEx+0x7bc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_Long │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 2af0 <_PyBytes_FormatEx+0x798> │ │ │ │ │ + b 1728 <_PyBytes_FormatEx+0x798> │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ - bcc 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + bcc 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ │ - b 24f0 <_PyBytes_FormatEx+0x198> │ │ │ │ │ + b 1128 <_PyBytes_FormatEx+0x198> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 20b8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2ee8 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ + beq 1b20 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - beq 2ed8 <_PyBytes_FormatEx+0xb80> │ │ │ │ │ + beq 1b10 <_PyBytes_FormatEx+0xb80> │ │ │ │ │ sub r5, r5, #2 │ │ │ │ │ cmn r5, #1 │ │ │ │ │ bic r9, r9, r9, asr #31 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r6, #1] │ │ │ │ │ add r7, r6, #2 │ │ │ │ │ - b 24e0 <_PyBytes_FormatEx+0x188> │ │ │ │ │ - ldr r3, [pc, #1140] @ 333c <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ + b 1118 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + ldr r3, [pc, #1140] @ 1f74 <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ ldr r1, [r3, #184] @ 0xb8 │ │ │ │ │ tst r1, #4 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 1cb8 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ mov r4, #46 @ 0x2e │ │ │ │ │ - b 299c <_PyBytes_FormatEx+0x644> │ │ │ │ │ + b 15d4 <_PyBytes_FormatEx+0x644> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ea4 <_PyBytes_FormatEx+0xb4c> │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r3, [pc, #1128] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - ldr r1, [pc, #1172] @ 3388 <_PyBytes_FormatEx+0x1030> │ │ │ │ │ + beq 1adc <_PyBytes_FormatEx+0xb4c> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #1128] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1172] @ 1fc0 <_PyBytes_FormatEx+0x1030> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r1, [pc, #1128] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #1128] @ 1fa8 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ sub r3, r7, #1 │ │ │ │ │ sub r3, r3, r2 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - ldr r1, [pc, #1128] @ 338c <_PyBytes_FormatEx+0x1034> │ │ │ │ │ + ldr r1, [pc, #1128] @ 1fc4 <_PyBytes_FormatEx+0x1034> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r3, [pc, #1064] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - ldr r1, [pc, #1116] @ 3390 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #1064] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1116] @ 1fc8 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r3, #16 │ │ │ │ │ - b 2844 <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ + b 147c <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ orr r3, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - b 2950 <_PyBytes_FormatEx+0x5f8> │ │ │ │ │ + b 1588 <_PyBytes_FormatEx+0x5f8> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #43 @ 0x2b │ │ │ │ │ orr r3, r3, #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r7, r9 │ │ │ │ │ - b 246c <_PyBytes_FormatEx+0x114> │ │ │ │ │ + b 10a4 <_PyBytes_FormatEx+0x114> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #35 @ 0x23 │ │ │ │ │ orr r3, r3, #8 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 2f7c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + b 1bb4 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #32 │ │ │ │ │ orr r3, r3, #4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 2f7c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + b 1bb4 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 310c <_PyBytes_FormatEx+0xdb4> │ │ │ │ │ + beq 1d44 <_PyBytes_FormatEx+0xdb4> │ │ │ │ │ add r0, r7, #2 │ │ │ │ │ sub r6, r5, #2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ subs r6, r6, #1 │ │ │ │ │ - bmi 30ec <_PyBytes_FormatEx+0xd94> │ │ │ │ │ + bmi 1d24 <_PyBytes_FormatEx+0xd94> │ │ │ │ │ ldrb r3, [r4], #1 │ │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 2ff0 <_PyBytes_FormatEx+0xc98> │ │ │ │ │ + beq 1c28 <_PyBytes_FormatEx+0xc98> │ │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ │ - bne 2fcc <_PyBytes_FormatEx+0xc74> │ │ │ │ │ + bne 1c04 <_PyBytes_FormatEx+0xc74> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt 2fcc <_PyBytes_FormatEx+0xc74> │ │ │ │ │ + bgt 1c04 <_PyBytes_FormatEx+0xc74> │ │ │ │ │ sub r1, r4, r0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 30c0 <_PyBytes_FormatEx+0xd68> │ │ │ │ │ + bne 1cf8 <_PyBytes_FormatEx+0xd68> │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetItem │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - beq 304c <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ + beq 1c84 <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 304c <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ + bne 1c84 <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3100 <_PyBytes_FormatEx+0xda8> │ │ │ │ │ + beq 1d38 <_PyBytes_FormatEx+0xda8> │ │ │ │ │ mvn r3, #1 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b 2460 <_PyBytes_FormatEx+0x108> │ │ │ │ │ + b 1098 <_PyBytes_FormatEx+0x108> │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ - beq 3478 <_PyBytes_FormatEx+0x1120> │ │ │ │ │ - ldr r3, [pc, #744] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ - ldr r1, [pc, #776] @ 3394 <_PyBytes_FormatEx+0x103c> │ │ │ │ │ + beq 20b0 <_PyBytes_FormatEx+0x1120> │ │ │ │ │ + ldr r3, [pc, #744] @ 1fa8 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #776] @ 1fcc <_PyBytes_FormatEx+0x103c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + beq 1204 <_PyBytes_FormatEx+0x274> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + bne 1204 <_PyBytes_FormatEx+0x274> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + b 1204 <_PyBytes_FormatEx+0x274> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3018 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + beq 1c50 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 3018 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + bne 1c50 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3018 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ - ldr r3, [pc, #636] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ - ldr r1, [pc, #672] @ 3398 <_PyBytes_FormatEx+0x1040> │ │ │ │ │ + b 1c50 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + ldr r3, [pc, #636] @ 1fa8 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #672] @ 1fd0 <_PyBytes_FormatEx+0x1040> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r3, [pc, #580] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - ldr r1, [pc, #644] @ 339c <_PyBytes_FormatEx+0x1044> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #580] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #644] @ 1fd4 <_PyBytes_FormatEx+0x1044> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r3, [pc, #584] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ - ldr r1, [pc, #628] @ 33a0 <_PyBytes_FormatEx+0x1048> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #584] @ 1fa8 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #628] @ 1fd8 <_PyBytes_FormatEx+0x1048> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge 2834 <_PyBytes_FormatEx+0x4dc> │ │ │ │ │ - ldr r3, [pc, #524] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ - ldr r1, [pc, #576] @ 3390 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ + bge 146c <_PyBytes_FormatEx+0x4dc> │ │ │ │ │ + ldr r3, [pc, #524] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #576] @ 1fc8 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 2118 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 2a20 <_PyBytes_FormatEx+0x6c8> │ │ │ │ │ + b 1658 <_PyBytes_FormatEx+0x6c8> │ │ │ │ │ mov fp, #43 @ 0x2b │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ movge r9, r6 │ │ │ │ │ movlt r9, r3 │ │ │ │ │ - b 2a50 <_PyBytes_FormatEx+0x6f8> │ │ │ │ │ + b 1688 <_PyBytes_FormatEx+0x6f8> │ │ │ │ │ ldr r3, [r9, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 2768 <_PyBytes_FormatEx+0x410> │ │ │ │ │ + b 13a0 <_PyBytes_FormatEx+0x410> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ and r3, r3, r9 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 31f8 <_PyBytes_FormatEx+0xea0> │ │ │ │ │ + beq 1e30 <_PyBytes_FormatEx+0xea0> │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str sl, [sp, #8] │ │ │ │ │ - bl 250 │ │ │ │ │ + bl 250 │ │ │ │ │ R_ARM_CALL formatfloat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ tst r6, #16 │ │ │ │ │ moveq r2, #32 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ movne r2, #48 @ 0x30 │ │ │ │ │ add r3, r3, #16 │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 2780 <_PyBytes_FormatEx+0x428> │ │ │ │ │ + b 13b8 <_PyBytes_FormatEx+0x428> │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ ands r3, r1, #6 │ │ │ │ │ - bne 31a0 <_PyBytes_FormatEx+0xe48> │ │ │ │ │ + bne 1dd8 <_PyBytes_FormatEx+0xe48> │ │ │ │ │ add ip, sp, #116 @ 0x74 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [sp, #124] @ 0x7c │ │ │ │ │ str sl, [sp, #8] │ │ │ │ │ sub ip, ip, #2 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ str ip, [sp, #124] @ 0x7c │ │ │ │ │ - bl 250 │ │ │ │ │ + bl 250 │ │ │ │ │ R_ARM_CALL formatfloat │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - bne 3320 <_PyBytes_FormatEx+0xfc8> │ │ │ │ │ - ldr r3, [pc, #348] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + bne 1f58 <_PyBytes_FormatEx+0xfc8> │ │ │ │ │ + ldr r3, [pc, #348] @ 1fe8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq 3304 <_PyBytes_FormatEx+0xfac> │ │ │ │ │ - ldr r1, [pc, #336] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + beq 1f3c <_PyBytes_FormatEx+0xfac> │ │ │ │ │ + ldr r1, [pc, #336] @ 1fe8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3304 <_PyBytes_FormatEx+0xfac> │ │ │ │ │ + bne 1f3c <_PyBytes_FormatEx+0xfac> │ │ │ │ │ mov r0, fp │ │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 32d4 <_PyBytes_FormatEx+0xf7c> │ │ │ │ │ + beq 1f0c <_PyBytes_FormatEx+0xf7c> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 32c0 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ + bhi 1ef8 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ strb r0, [sp, #63] @ 0x3f │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ addne r3, sp, #63 @ 0x3f │ │ │ │ │ movne r6, #1 │ │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ │ - bne 28bc <_PyBytes_FormatEx+0x564> │ │ │ │ │ + bne 14f4 <_PyBytes_FormatEx+0x564> │ │ │ │ │ ldrb r3, [sp, #63] @ 0x3f │ │ │ │ │ strb r3, [sl], #1 │ │ │ │ │ - b 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1058 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 3170 <_PyBytes_FormatEx+0xe18> │ │ │ │ │ - ldr r3, [pc, #220] @ 33a4 <_PyBytes_FormatEx+0x104c> │ │ │ │ │ - ldr r1, [pc, #220] @ 33a8 <_PyBytes_FormatEx+0x1050> │ │ │ │ │ + b 1da8 <_PyBytes_FormatEx+0xe18> │ │ │ │ │ + ldr r3, [pc, #220] @ 1fdc <_PyBytes_FormatEx+0x104c> │ │ │ │ │ + ldr r1, [pc, #220] @ 1fe0 <_PyBytes_FormatEx+0x1050> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 32c0 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ - ldr r4, [pc, #112] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + beq 1ef8 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ + ldr r4, [pc, #112] @ 1f90 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ - ldr r1, [pc, #176] @ 33ac <_PyBytes_FormatEx+0x1054> │ │ │ │ │ + beq 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r1, [pc, #176] @ 1fe4 <_PyBytes_FormatEx+0x1054> │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 177c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldreq r3, [fp, #20] │ │ │ │ │ ldrbeq r3, [r3] │ │ │ │ │ strbeq r3, [sp, #63] @ 0x3f │ │ │ │ │ - beq 3288 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ - b 3268 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ + beq 1ec0 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ + b 1ea0 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 33e0 <_PyBytes_FormatEx+0x1088> │ │ │ │ │ + bne 2018 <_PyBytes_FormatEx+0x1088> │ │ │ │ │ ldrb r3, [fp, #16] │ │ │ │ │ strb r3, [sp, #63] @ 0x3f │ │ │ │ │ - b 3288 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ + b 1ec0 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00009041 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ - .word 0x000001ec │ │ │ │ │ + .word 0x0000025a │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x66666667 │ │ │ │ │ - .word 0x00000216 │ │ │ │ │ + .word 0x00000284 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000600 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000005f0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -3654,140 +2265,104 @@ │ │ │ │ │ .word 0x0000071c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyByteArray_Type │ │ │ │ │ bic r2, r4, #32 │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ cmpne r2, #88 @ 0x58 │ │ │ │ │ - bne 27e8 <_PyBytes_FormatEx+0x490> │ │ │ │ │ + bne 1420 <_PyBytes_FormatEx+0x490> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne 33f0 <_PyBytes_FormatEx+0x1098> │ │ │ │ │ + bne 2028 <_PyBytes_FormatEx+0x1098> │ │ │ │ │ sub r9, r9, #2 │ │ │ │ │ bic r9, r9, r9, asr #31 │ │ │ │ │ sub r6, r6, #2 │ │ │ │ │ - b 27e8 <_PyBytes_FormatEx+0x490> │ │ │ │ │ - ldr r3, [pc, #-56] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + b 1420 <_PyBytes_FormatEx+0x490> │ │ │ │ │ + ldr r3, [pc, #-56] @ 1fe8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 3258 <_PyBytes_FormatEx+0xf00> │ │ │ │ │ - b 3268 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ + bne 1e90 <_PyBytes_FormatEx+0xf00> │ │ │ │ │ + b 1ea0 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, ip │ │ │ │ │ ldrb r0, [r1], #2 │ │ │ │ │ strb r0, [r2], #2 │ │ │ │ │ ldrb r0, [ip, #1] │ │ │ │ │ strb r0, [sl, #1] │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b 33d0 <_PyBytes_FormatEx+0x1078> │ │ │ │ │ + b 2008 <_PyBytes_FormatEx+0x1078> │ │ │ │ │ bic r3, r4, #32 │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ cmpne r3, #88 @ 0x58 │ │ │ │ │ - bne 280c <_PyBytes_FormatEx+0x4b4> │ │ │ │ │ + bne 1444 <_PyBytes_FormatEx+0x4b4> │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldrb r1, [r2], #2 │ │ │ │ │ strb r1, [r3], #2 │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ strb r1, [sl, #1] │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 280c <_PyBytes_FormatEx+0x4b4> │ │ │ │ │ + b 1444 <_PyBytes_FormatEx+0x4b4> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #48 @ 0x30 │ │ │ │ │ orr r3, r3, #16 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 2f7c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + b 1bb4 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #45 @ 0x2d │ │ │ │ │ orr r3, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 2f7c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + b 1bb4 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 2ec4 <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ + b 1afc <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ │ │ │ │ │ -00003480 : │ │ │ │ │ +000020b8 : │ │ │ │ │ getnextarg(): │ │ │ │ │ ldr ip, [r2] │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bge 34a4 │ │ │ │ │ + bge 20dc │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r1, ip, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ bxlt lr │ │ │ │ │ mov r1, ip │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyTuple_GetItem │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r3, [pc, #20] @ 34d0 │ │ │ │ │ - ldr r1, [pc, #20] @ 34d4 │ │ │ │ │ + ldr r3, [pc, #20] @ 2108 │ │ │ │ │ + ldr r1, [pc, #20] @ 210c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000007c0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000034d8 <_PyBytes_Find>: │ │ │ │ │ -_PyBytes_Find(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - subs r5, r3, #0 │ │ │ │ │ - beq 354c <_PyBytes_Find+0x74> │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mvngt r6, #0 │ │ │ │ │ - bgt 3544 <_PyBytes_Find+0x6c> │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - bl 34ac │ │ │ │ │ - R_ARM_CALL fastsearch.constprop.0 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldrge r3, [sp, #24] │ │ │ │ │ - addge r6, r6, r3 │ │ │ │ │ - cmn r6, #1 │ │ │ │ │ - bne 3544 <_PyBytes_Find+0x6c> │ │ │ │ │ - sub r4, r4, r5 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - add r0, r7, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #24] │ │ │ │ │ - addeq r6, r3, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ - b 3544 <_PyBytes_Find+0x6c> │ │ │ │ │ - │ │ │ │ │ -00003554 : │ │ │ │ │ +00002110 : │ │ │ │ │ striter_len(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r3, #8] │ │ │ │ │ ldrne r2, [r0, #8] │ │ │ │ │ moveq r0, r3 │ │ │ │ │ subne r0, r3, r2 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -00003570 : │ │ │ │ │ +0000212c : │ │ │ │ │ bytes_rindex(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -3795,234 +2370,360 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 35d8 │ │ │ │ │ + bhi 2194 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - bgt 35fc │ │ │ │ │ + bgt 21b8 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_rindex> │ │ │ │ │ R_ARM_CALL _Py_bytes_rindex │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #92] @ 363c │ │ │ │ │ + ldr r0, [pc, #92] @ 21f8 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 35ac │ │ │ │ │ + bne 2168 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 35d0 │ │ │ │ │ + b 218c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 35f4 │ │ │ │ │ + beq 21b0 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 35b8 │ │ │ │ │ + beq 2174 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 35b8 │ │ │ │ │ - b 35f4 │ │ │ │ │ + bne 2174 │ │ │ │ │ + b 21b0 │ │ │ │ │ .word 0x00000844 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003640 : │ │ │ │ │ +000021fc : │ │ │ │ │ stringlib_adaptive_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - ldr r1, [pc, #560] @ 3890 │ │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #1056] @ 2644 │ │ │ │ │ + sub r9, r3, #1 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ │ mov r1, #0 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + sub r1, r0, r3 │ │ │ │ │ + ldrb ip, [r2, r9] │ │ │ │ │ + add sl, lr, r9 │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + ble 257c │ │ │ │ │ + sub fp, r2, #2 │ │ │ │ │ + add fp, fp, r3 │ │ │ │ │ + sub lr, fp, r2 │ │ │ │ │ + add lr, lr, #1 │ │ │ │ │ + ands lr, lr, #7 │ │ │ │ │ + sub r6, r2, #1 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - sub r1, r8, #1 │ │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ │ - sub r7, r3, r8 │ │ │ │ │ - add sl, fp, r1 │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - mov r6, #1 │ │ │ │ │ - sub r9, r8, #2 │ │ │ │ │ - b 36b0 │ │ │ │ │ - ldrb ip, [r2, r4] │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - and ip, ip, #31 │ │ │ │ │ - orr r5, r5, r6, lsl ip │ │ │ │ │ - subeq lr, r9, r4 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ - blt 3698 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - add ip, r8, #3 │ │ │ │ │ - movge ip, r8 │ │ │ │ │ - asr ip, ip, #2 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - str ip, [sp, #24] │ │ │ │ │ - and ip, r0, #31 │ │ │ │ │ - orr ip, r5, r4, lsl ip │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + mvn r8, #1 │ │ │ │ │ + beq 2360 │ │ │ │ │ + cmp lr, r7 │ │ │ │ │ + beq 2348 │ │ │ │ │ + cmp lr, #2 │ │ │ │ │ + beq 232c │ │ │ │ │ + cmp lr, #3 │ │ │ │ │ + beq 2310 │ │ │ │ │ + cmp lr, #4 │ │ │ │ │ + beq 22f4 │ │ │ │ │ + cmp lr, #5 │ │ │ │ │ + beq 22d8 │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + beq 22bc │ │ │ │ │ + ldrb lr, [r2] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + lsl r4, r7, lr │ │ │ │ │ + addeq r1, r8, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r6, #1]! │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + bne 2464 │ │ │ │ │ + b 2458 │ │ │ │ │ + ldrb lr, [r6, #1] │ │ │ │ │ + add r5, r6, #1 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r5 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #1] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + add r6, r5, #1 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + ldrb lr, [r5, #2] │ │ │ │ │ + add r6, r5, #2 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #3] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #4] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #4 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #5] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #5 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #6] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + add r6, r5, #6 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + subeq r1, r8, r6 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + ldrb lr, [r5, #7] │ │ │ │ │ + addeq r1, r2, r1 │ │ │ │ │ + addeq r1, r1, r3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + and lr, lr, #31 │ │ │ │ │ + orr r4, r4, r7, lsl lr │ │ │ │ │ + add r6, r5, #7 │ │ │ │ │ + bne 2464 │ │ │ │ │ + sub r1, r8, r6 │ │ │ │ │ + add r1, r2, r1 │ │ │ │ │ + add r1, r1, r3 │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + bne 2360 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + add lr, r3, #3 │ │ │ │ │ + movge lr, r3 │ │ │ │ │ + asr r7, lr, #2 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov ip, lr │ │ │ │ │ + and lr, ip, #31 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + orr fp, r4, r5, lsl lr │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bgt 37c8 │ │ │ │ │ - ldrb r3, [sl, r6] │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bne 3868 │ │ │ │ │ - add r5, fp, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ - str ip, [sp, #20] │ │ │ │ │ - b 3724 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bge 3838 │ │ │ │ │ - ldrb ip, [r0], #1 │ │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ │ - cmp r4, ip │ │ │ │ │ - beq 3720 │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - add r9, r9, #1 │ │ │ │ │ - add r9, r3, r9 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bge 3804 │ │ │ │ │ - sub r3, r7, r6 │ │ │ │ │ - cmp r3, #2000 @ 0x7d0 │ │ │ │ │ - ble 3804 │ │ │ │ │ + mov r7, ip │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ + bgt 2588 │ │ │ │ │ + ldrb r0, [sl, r6] │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + bne 2620 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + str lr, [sp, #16] │ │ │ │ │ + add r5, r0, r6 │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ + b 24d8 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + bge 25f0 │ │ │ │ │ + ldrb lr, [ip], #1 │ │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ │ + cmp r4, lr │ │ │ │ │ + beq 24d4 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + add r8, r8, r0 │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ + bge 25c0 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + cmp r0, #2000 @ 0x7d0 │ │ │ │ │ + ble 25c0 │ │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - sub r7, r3, r6 │ │ │ │ │ - bne 37e0 │ │ │ │ │ + sub r7, r0, r6 │ │ │ │ │ + bne 25a0 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2648 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 39c0 │ │ │ │ │ + bl 2774 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ addne r6, r6, r0 │ │ │ │ │ - beq 3830 │ │ │ │ │ - ldr r3, [pc, #228] @ 3890 │ │ │ │ │ + beq 25e8 │ │ │ │ │ + ldr r3, [pc, #228] @ 2644 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 37dc │ │ │ │ │ + bne 259c │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 246c │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3830 │ │ │ │ │ + bne 25e8 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 2558 │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - bl 152c <_PyBytes_FromHex+0xf0> │ │ │ │ │ + sub r1, r1, r4 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 152c <_PyBytes_FormatEx+0x59c> │ │ │ │ │ R_ARM_CALL stringlib__two_way_count │ │ │ │ │ add r6, r4, r0 │ │ │ │ │ - b 37a4 │ │ │ │ │ - add r3, sl, r6 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, r0, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - addne r6, r6, ip │ │ │ │ │ - bne 3828 │ │ │ │ │ - add r6, r6, r8 │ │ │ │ │ + b 2558 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + addne r6, r6, r1 │ │ │ │ │ + bne 25e0 │ │ │ │ │ + add r6, r6, r3 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 36f4 │ │ │ │ │ + b 24a0 │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 37a4 │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ │ - bne 3744 │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 37a4 │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ + b 2558 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + bne 24f8 │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2558 │ │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - beq 3888 │ │ │ │ │ - add r6, r6, r1 │ │ │ │ │ - b 3828 │ │ │ │ │ - add r3, sl, r6 │ │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - and r3, r3, #31 │ │ │ │ │ - lsr r3, r0, r3 │ │ │ │ │ - tst r3, #1 │ │ │ │ │ - bne 3828 │ │ │ │ │ - b 3824 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + beq 263c │ │ │ │ │ + add r6, r6, r9 │ │ │ │ │ + b 25e0 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 25e0 │ │ │ │ │ + b 25dc │ │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 2558 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -00003894 : │ │ │ │ │ +00002648 : │ │ │ │ │ stringlib__preprocess(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ stm r2, {r0, r1} │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - bl 15d0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + bl 15d0 <_PyBytes_FormatEx+0x640> │ │ │ │ │ R_ARM_CALL stringlib__lex_search │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 15d0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + bl 15d0 <_PyBytes_FormatEx+0x640> │ │ │ │ │ R_ARM_CALL stringlib__lex_search │ │ │ │ │ cmp r7, r0 │ │ │ │ │ ldrgt r1, [sp] │ │ │ │ │ ldrle r1, [sp, #4] │ │ │ │ │ movle r7, r0 │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ @@ -4031,217 +2732,233 @@ │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ - bne 3970 │ │ │ │ │ + bne 2724 │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ movlt r1, r4 │ │ │ │ │ movge r1, #255 @ 0xff │ │ │ │ │ add r3, r5, #23 │ │ │ │ │ add r2, r5, #87 @ 0x57 │ │ │ │ │ strb r1, [r3, #1]! │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3930 │ │ │ │ │ + bne 26e4 │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ - b 395c │ │ │ │ │ + b 2710 │ │ │ │ │ ldrb r3, [r6, r1] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r5, r3 │ │ │ │ │ strb r2, [r3, #24] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ sub r2, r0, r1 │ │ │ │ │ - blt 3948 │ │ │ │ │ + blt 26fc │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ sub r3, r4, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ movlt r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r2, r6, r4 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ str r4, [r5, #16] │ │ │ │ │ ldrb r1, [r2, #-1] │ │ │ │ │ sub r3, r4, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 391c │ │ │ │ │ + blt 26d0 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eor r2, r2, r1 │ │ │ │ │ tst r2, #63 @ 0x3f │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 3994 │ │ │ │ │ + bne 2748 │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ sub r3, r2, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - b 391c │ │ │ │ │ + b 26d0 │ │ │ │ │ │ │ │ │ │ -000039c0 : │ │ │ │ │ +00002774 : │ │ │ │ │ stringlib__two_way(): │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r3, r2 │ │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ │ + ldr ip, [r2, #8] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ - add r8, r0, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - sub r1, r5, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r2, r4, #1 │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ - ldr lr, [r9], #24 │ │ │ │ │ + ldr r5, [r9], #24 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ - add r1, r0, r1 │ │ │ │ │ - beq 3b0c │ │ │ │ │ - rsb sl, r5, #1 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - bcs 3b54 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + add r8, r0, r1 │ │ │ │ │ + add r2, r0, r2 │ │ │ │ │ + beq 28e8 │ │ │ │ │ + rsb sl, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 28a0 │ │ │ │ │ + mov r7, lr │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - ldrb r2, [r9, r3] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - add r1, r1, r2 │ │ │ │ │ - bne 3b5c │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - movge r0, r2 │ │ │ │ │ - movlt r0, r4 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - add ip, r1, sl │ │ │ │ │ - ble 3b04 │ │ │ │ │ - ldrb r6, [lr, r0] │ │ │ │ │ - ldrb r3, [ip, r0] │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ - bne 3af8 │ │ │ │ │ - add r3, r0, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 3b04 │ │ │ │ │ - ldrb r6, [ip, r3] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bne 3ae4 │ │ │ │ │ - add r3, r0, #2 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble 3b04 │ │ │ │ │ - ldrb r6, [ip, r3] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bne 3ae4 │ │ │ │ │ - add r3, r0, #3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - ble 3ad0 │ │ │ │ │ - ldrb r6, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ - bne 3ae8 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bgt 3a9c │ │ │ │ │ - b 3ad0 │ │ │ │ │ - ldrb r0, [lr, r2] │ │ │ │ │ - ldrb r3, [ip, r2] │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + ldrb r3, [r9, r3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + moveq r1, #0 │ │ │ │ │ + streq r1, [sp] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + moveq r1, r8 │ │ │ │ │ + bne 2898 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + add r8, r2, sl │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + movge r6, r3 │ │ │ │ │ + movlt r6, ip │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble 28b8 │ │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ │ + ldrb r3, [r8, r6] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 3b68 │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - blt 3abc │ │ │ │ │ - sub r0, ip, r7 │ │ │ │ │ + bne 28ac │ │ │ │ │ + add r3, r6, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 28b8 │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 2888 │ │ │ │ │ + add r3, r6, #2 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 28b8 │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 2888 │ │ │ │ │ + add r3, r6, #3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 28b8 │ │ │ │ │ + add lr, r5, r0 │ │ │ │ │ + add r0, r8, r0 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + ldrb r8, [lr, #1]! │ │ │ │ │ + ldrb r6, [r0, #1]! │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bne 2888 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 2864 │ │ │ │ │ + ldm sp, {r3, r8} │ │ │ │ │ + b 28d4 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 27c0 │ │ │ │ │ + mvn r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + b 288c │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 28d4 │ │ │ │ │ + ldrb lr, [r5, r3] │ │ │ │ │ + ldrb r0, [r8, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - b 3a00 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b 3ae8 │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - b 3ad0 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 2938 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + blt 28c0 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + sub r0, r8, r7 │ │ │ │ │ + b 28a4 │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ - rsb sl, r5, #1 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp fp, r6 │ │ │ │ │ - add r2, r4, r6 │ │ │ │ │ - movlt fp, r6 │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ - movge r2, r5 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - bcs 3b54 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + add r1, ip, r6 │ │ │ │ │ + movge r7, fp │ │ │ │ │ + movlt r7, r6 │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ + movge r1, r4 │ │ │ │ │ + rsb fp, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 28a0 │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r9, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - beq 3bb0 │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - bhi 3b34 │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - b 3adc │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - bhi 3a08 │ │ │ │ │ - b 3b54 │ │ │ │ │ - add r1, r1, fp │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - sub r2, r5, fp │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ - bls 3b54 │ │ │ │ │ - ldrb r3, [r1] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + beq 298c │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 2914 │ │ │ │ │ + b 28a0 │ │ │ │ │ + add r2, r2, fp │ │ │ │ │ + sub r3, r4, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bls 28a0 │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r0, [r9, r3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a24 │ │ │ │ │ - rsb r3, r4, #1 │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - addge r3, r3, r4 │ │ │ │ │ - addlt r3, r3, r2 │ │ │ │ │ + beq 27e4 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r1, [sp] │ │ │ │ │ + rsb r3, ip, #1 │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ + addge r3, r3, ip │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - addge r1, r1, r3 │ │ │ │ │ - addlt r1, r1, r0 │ │ │ │ │ - b 3a00 │ │ │ │ │ - add ip, r1, sl │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bge 3be4 │ │ │ │ │ - ldrb r1, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ + addge r2, r2, r3 │ │ │ │ │ + addlt r2, r2, r0 │ │ │ │ │ + b 27b4 │ │ │ │ │ + add r0, r2, fp │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge 29c8 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - beq 3bbc │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - add r1, r1, r6 │ │ │ │ │ - b 3b2c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bge 3c10 │ │ │ │ │ - ldrb r2, [lr, r3] │ │ │ │ │ - ldrb r0, [ip, r3] │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - bne 3c3c │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + beq 299c │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r6 │ │ │ │ │ + b 290c │ │ │ │ │ + mov r4, lr │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bge 29f0 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb lr, [r0, r3] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne 2a24 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 3bf0 │ │ │ │ │ + b 29d0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bge 3ad8 │ │ │ │ │ - ldrb r0, [lr, r3] │ │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bge 2a38 │ │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - beq 3c14 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - add r1, r1, fp │ │ │ │ │ - b 3b2c │ │ │ │ │ - sub r3, r3, r4 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + beq 29f8 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r7 │ │ │ │ │ + b 290c │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - add r1, r1, r3 │ │ │ │ │ - b 3b2c │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + b 290c │ │ │ │ │ + mov lr, sl │ │ │ │ │ + sub r0, r0, sl │ │ │ │ │ + b 28a4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 ffffff3f 00000000 00000000 10030000 ...?............ │ │ │ │ │ 0x00000010 11000000 01000000 00000000 00000000 ................ │ │ │ │ │ 0x00000020 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000030 18040000 8c070000 80070000 00000000 ................ │ │ │ │ │ 0x00000040 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x00000050 78070000 00044008 40030000 00000000 x.....@.@....... │ │ │ │ │ + 0x00000050 78070000 00044008 b0030000 00000000 x.....@......... │ │ │ │ │ 0x00000060 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000070 00000000 a8040000 00000000 00000000 ................ │ │ │ │ │ 0x00000080 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000090 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000000a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000000b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000000c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ @@ -23,34 +23,34 @@ │ │ │ │ │ 0x00000130 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000140 00000000 d8030000 00000000 00000000 ................ │ │ │ │ │ 0x00000150 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000160 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000170 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000180 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000190 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000001a0 00000000 5c020000 f4010000 00000000 ....\........... │ │ │ │ │ + 0x000001a0 00000000 cc020000 f4010000 00000000 ................ │ │ │ │ │ 0x000001b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000001c0 00000000 08030000 00000000 00000000 ................ │ │ │ │ │ - 0x000001d0 a8020000 10030000 00000000 00000000 ................ │ │ │ │ │ + 0x000001d0 18030000 10030000 00000000 00000000 ................ │ │ │ │ │ 0x000001e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000001f0 c0030000 00000000 00000000 88020000 ................ │ │ │ │ │ + 0x000001f0 c0030000 00000000 00000000 f8020000 ................ │ │ │ │ │ 0x00000200 d0080000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000210 00000000 00000000 00000000 74030000 ............t... │ │ │ │ │ - 0x00000220 00000000 00000000 94020000 e4080000 ................ │ │ │ │ │ + 0x00000220 00000000 00000000 04030000 e4080000 ................ │ │ │ │ │ 0x00000230 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000240 00000000 00000000 90030000 00000000 ................ │ │ │ │ │ - 0x00000250 00000000 70020000 b8080000 00000000 ....p........... │ │ │ │ │ + 0x00000250 00000000 e0020000 b8080000 00000000 ................ │ │ │ │ │ 0x00000260 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000270 00000000 3c030000 00000000 00000000 ....<........... │ │ │ │ │ - 0x00000280 9c020000 fc080000 00000000 00000000 ................ │ │ │ │ │ + 0x00000280 0c030000 fc080000 00000000 00000000 ................ │ │ │ │ │ 0x00000290 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000002a0 a8030000 00000000 00000000 68020000 ............h... │ │ │ │ │ + 0x000002a0 a8030000 00000000 00000000 d8020000 ................ │ │ │ │ │ 0x000002b0 98080000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000002c0 00000000 00000000 00000000 24030000 ............$... │ │ │ │ │ - 0x000002d0 00000000 00000000 7c020000 c8080000 ........|....... │ │ │ │ │ + 0x000002d0 00000000 00000000 ec020000 c8080000 ................ │ │ │ │ │ 0x000002e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000002f0 00000000 00000000 58030000 00000000 ........X....... │ │ │ │ │ 0x00000300 00000000 00000000 ffffff3f 00000000 ...........?.... │ │ │ │ │ 0x00000310 02000000 b4790000 a47a0000 00000000 .....y...z...... │ │ │ │ │ 0x00000320 00000000 ffffff3f 00000000 01000000 .......?........ │ │ │ │ │ 0x00000330 849f0000 00000000 00000000 ffffff3f ...............? │ │ │ │ │ 0x00000340 00000000 02000000 849a0000 e06e0000 .............n.. │ │ │ │ │ @@ -59,70 +59,70 @@ │ │ │ │ │ 0x00000370 00000000 ffffff3f 00000000 02000000 .......?........ │ │ │ │ │ 0x00000380 849a0000 ac8b0000 00000000 00000000 ................ │ │ │ │ │ 0x00000390 ffffff3f 00000000 01000000 00870000 ...?............ │ │ │ │ │ 0x000003a0 00000000 00000000 ffffff3f 00000000 ...........?.... │ │ │ │ │ 0x000003b0 01000000 a4760000 00000000 00000000 .....v.......... │ │ │ │ │ 0x000003c0 ffffff3f 00000000 03000000 e49c0000 ...?............ │ │ │ │ │ 0x000003d0 b4790000 a47a0000 20090000 00000000 .y...z.. ....... │ │ │ │ │ - 0x000003e0 04000000 08030000 30090000 00000000 ........0....... │ │ │ │ │ - 0x000003f0 04000000 e0020000 3c090000 00000000 ........<....... │ │ │ │ │ - 0x00000400 08000000 b8020000 00000000 00000000 ................ │ │ │ │ │ + 0x000003e0 04000000 78030000 30090000 00000000 ....x...0....... │ │ │ │ │ + 0x000003f0 04000000 50030000 3c090000 00000000 ....P...<....... │ │ │ │ │ + 0x00000400 08000000 28030000 00000000 00000000 ....(........... │ │ │ │ │ 0x00000410 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000420 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000430 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000440 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000450 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000460 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000470 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000480 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000490 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000004a0 00000000 00000000 4c090000 00000000 ........L....... │ │ │ │ │ 0x000004b0 04000000 00000000 5c090000 00000000 ........\....... │ │ │ │ │ - 0x000004c0 04000000 bc240000 68090000 00000000 .....$..h....... │ │ │ │ │ + 0x000004c0 04000000 2c250000 68090000 00000000 ....,%..h....... │ │ │ │ │ 0x000004d0 04000000 00000000 3c080000 00000000 ........<....... │ │ │ │ │ - 0x000004e0 80000000 a4050000 8c040000 00000000 ................ │ │ │ │ │ - 0x000004f0 80000000 38150000 f4010000 00000000 ....8........... │ │ │ │ │ - 0x00000500 82000000 640b0000 80040000 00000000 ....d........... │ │ │ │ │ - 0x00000510 80000000 600d0000 98080000 00000000 ....`........... │ │ │ │ │ - 0x00000520 82000000 50070000 78040000 00000000 ....P...x....... │ │ │ │ │ - 0x00000530 80000000 f01b0000 24050000 00000000 ........$....... │ │ │ │ │ - 0x00000540 18000000 dc090000 b8080000 00000000 ................ │ │ │ │ │ - 0x00000550 82000000 f8070000 a8030000 00000000 ................ │ │ │ │ │ - 0x00000560 80000000 a41a0000 74090000 00000000 ........t....... │ │ │ │ │ + 0x000004e0 80000000 14060000 8c040000 00000000 ................ │ │ │ │ │ + 0x000004f0 80000000 a8150000 f4010000 00000000 ................ │ │ │ │ │ + 0x00000500 82000000 d40b0000 80040000 00000000 ................ │ │ │ │ │ + 0x00000510 80000000 d00d0000 98080000 00000000 ................ │ │ │ │ │ + 0x00000520 82000000 c0070000 78040000 00000000 ........x....... │ │ │ │ │ + 0x00000530 80000000 601c0000 24050000 00000000 ....`...$....... │ │ │ │ │ + 0x00000540 18000000 4c0a0000 b8080000 00000000 ....L........... │ │ │ │ │ + 0x00000550 82000000 68080000 a8030000 00000000 ....h........... │ │ │ │ │ + 0x00000560 80000000 141b0000 74090000 00000000 ........t....... │ │ │ │ │ 0x00000570 04000000 00000000 7c090000 00000000 ........|....... │ │ │ │ │ 0x00000580 04000000 00000000 84090000 00000000 ................ │ │ │ │ │ 0x00000590 04000000 00000000 8c090000 00000000 ................ │ │ │ │ │ 0x000005a0 04000000 00000000 94090000 00000000 ................ │ │ │ │ │ 0x000005b0 04000000 00000000 9c090000 00000000 ................ │ │ │ │ │ 0x000005c0 04000000 00000000 a4090000 00000000 ................ │ │ │ │ │ 0x000005d0 04000000 00000000 ac090000 00000000 ................ │ │ │ │ │ 0x000005e0 04000000 00000000 b4090000 00000000 ................ │ │ │ │ │ - 0x000005f0 08000000 201d0000 0c080000 00000000 .... ........... │ │ │ │ │ - 0x00000600 80000000 c0060000 bc090000 00000000 ................ │ │ │ │ │ + 0x000005f0 08000000 901d0000 0c080000 00000000 ................ │ │ │ │ │ + 0x00000600 80000000 30070000 bc090000 00000000 ....0........... │ │ │ │ │ 0x00000610 04000000 00000000 74050000 00000000 ........t....... │ │ │ │ │ - 0x00000620 80000000 d8160000 9c030000 00000000 ................ │ │ │ │ │ - 0x00000630 a0000000 dc120000 c4090000 00000000 ................ │ │ │ │ │ - 0x00000640 08000000 a0210000 94000000 00000000 .....!.......... │ │ │ │ │ - 0x00000650 80000000 a0110000 d0090000 00000000 ................ │ │ │ │ │ - 0x00000660 08000000 bc100000 e0090000 00000000 ................ │ │ │ │ │ - 0x00000670 08000000 bc0f0000 28020000 00000000 ........(....... │ │ │ │ │ - 0x00000680 80000000 70190000 44080000 00000000 ....p...D....... │ │ │ │ │ - 0x00000690 80000000 20180000 5c080000 00000000 .... ...\....... │ │ │ │ │ - 0x000006a0 80000000 30060000 f0090000 00000000 ....0........... │ │ │ │ │ - 0x000006b0 08000000 fc1f0000 c8080000 00000000 ................ │ │ │ │ │ - 0x000006c0 82000000 201e0000 6c050000 00000000 .... ...l....... │ │ │ │ │ - 0x000006d0 80000000 40160000 d0080000 00000000 ....@........... │ │ │ │ │ - 0x000006e0 82000000 2c230000 e4080000 00000000 ....,#.......... │ │ │ │ │ - 0x000006f0 82000000 9c0a0000 6c040000 00000000 ........l....... │ │ │ │ │ - 0x00000700 80000000 8c0e0000 a4040000 00000000 ................ │ │ │ │ │ - 0x00000710 80000000 70170000 fc090000 00000000 ....p........... │ │ │ │ │ + 0x00000620 80000000 48170000 9c030000 00000000 ....H........... │ │ │ │ │ + 0x00000630 a0000000 4c130000 c4090000 00000000 ....L........... │ │ │ │ │ + 0x00000640 08000000 10220000 94000000 00000000 .....".......... │ │ │ │ │ + 0x00000650 80000000 10120000 d0090000 00000000 ................ │ │ │ │ │ + 0x00000660 08000000 2c110000 e0090000 00000000 ....,........... │ │ │ │ │ + 0x00000670 08000000 2c100000 28020000 00000000 ....,...(....... │ │ │ │ │ + 0x00000680 80000000 e0190000 44080000 00000000 ........D....... │ │ │ │ │ + 0x00000690 80000000 90180000 5c080000 00000000 ........\....... │ │ │ │ │ + 0x000006a0 80000000 a0060000 f0090000 00000000 ................ │ │ │ │ │ + 0x000006b0 08000000 6c200000 c8080000 00000000 ....l .......... │ │ │ │ │ + 0x000006c0 82000000 901e0000 6c050000 00000000 ........l....... │ │ │ │ │ + 0x000006d0 80000000 b0160000 d0080000 00000000 ................ │ │ │ │ │ + 0x000006e0 82000000 9c230000 e4080000 00000000 .....#.......... │ │ │ │ │ + 0x000006f0 82000000 0c0b0000 6c040000 00000000 ........l....... │ │ │ │ │ + 0x00000700 80000000 fc0e0000 a4040000 00000000 ................ │ │ │ │ │ + 0x00000710 80000000 e0170000 fc090000 00000000 ................ │ │ │ │ │ 0x00000720 04000000 00000000 080a0000 00000000 ................ │ │ │ │ │ 0x00000730 04000000 00000000 fc080000 00000000 ................ │ │ │ │ │ - 0x00000740 82000000 e8130000 100a0000 00000000 ................ │ │ │ │ │ + 0x00000740 82000000 58140000 100a0000 00000000 ....X........... │ │ │ │ │ 0x00000750 04000000 00000000 180a0000 00000000 ................ │ │ │ │ │ - 0x00000760 08000000 0c050000 00000000 00000000 ................ │ │ │ │ │ + 0x00000760 08000000 7c050000 00000000 00000000 ....|........... │ │ │ │ │ 0x00000770 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000780 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00000790 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000007a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000007b0 00000000 .... │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -328,610 +328,775 @@ │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 0000044c <_PyBytes_DecodeEscape2>: │ │ │ │ │ _PyBytes_DecodeEscape2(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #3504] @ 0xdb0 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - ldr r3, [pc, #1432] @ a00 <_PyBytes_DecodeEscape2+0x5b4> │ │ │ │ │ - sub sp, sp, #556 @ 0x22c │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - mov sl, r1 │ │ │ │ │ + str r0, [ip, #3496] @ 0xda8 │ │ │ │ │ + sub sp, sp, #564 @ 0x234 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [pc, #1988] @ c30 <_PyBytes_DecodeEscape2+0x7e4> │ │ │ │ │ + subs r6, r1, #0 │ │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ │ + str r3, [sp, #556] @ 0x22c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - mov r3, #512 @ 0x200 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov r7, #1 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ │ - ldr fp, [sp, #592] @ 0x250 │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl a30 <_PyBytesWriter_Prepare> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 99c <_PyBytes_DecodeEscape2+0x550> │ │ │ │ │ - add sl, r8, sl │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r2, #512 @ 0x200 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + beq ba0 <_PyBytes_DecodeEscape2+0x754> │ │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ + sub r3, r3, r6 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt a98 <_PyBytes_DecodeEscape2+0x64c> │ │ │ │ │ + cmp r6, #512 @ 0x200 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bgt 8c4 <_PyBytes_DecodeEscape2+0x478> │ │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + add fp, r7, r6 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - str r3, [r9] │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - str r4, [fp] │ │ │ │ │ - bcs 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - beq 5bc <_PyBytes_DecodeEscape2+0x170> │ │ │ │ │ - ldr r3, [pc, #1300] @ a04 <_PyBytes_DecodeEscape2+0x5b8> │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - b 510 <_PyBytes_DecodeEscape2+0xc4> │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - bls 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - mov r4, r6 │ │ │ │ │ - ldrb r2, [r4], #1 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + bcs 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 64c <_PyBytes_DecodeEscape2+0x200> │ │ │ │ │ + ldr r3, [pc, #1832] @ c34 <_PyBytes_DecodeEscape2+0x7e8> │ │ │ │ │ + ldr sl, [pc, #1832] @ c38 <_PyBytes_DecodeEscape2+0x7ec> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + b 528 <_PyBytes_DecodeEscape2+0xdc> │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + ldrb r2, [r7], #1 │ │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ │ - bne 4f8 <_PyBytes_DecodeEscape2+0xac> │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - beq 984 <_PyBytes_DecodeEscape2+0x538> │ │ │ │ │ + bne 518 <_PyBytes_DecodeEscape2+0xcc> │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + beq b1c <_PyBytes_DecodeEscape2+0x6d0> │ │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ │ - ldr ip, [pc, #1236] @ a08 <_PyBytes_DecodeEscape2+0x5bc> │ │ │ │ │ - sub r1, r0, #10 │ │ │ │ │ add r2, r6, #2 │ │ │ │ │ + sub r1, r0, #10 │ │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ │ - bhi 8a4 <_PyBytes_DecodeEscape2+0x458> │ │ │ │ │ + bhi aa8 <_PyBytes_DecodeEscape2+0x65c> │ │ │ │ │ add r1, r1, r1 │ │ │ │ │ - ldrh r1, [ip, r1] │ │ │ │ │ + ldrh r1, [r3, r1] │ │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - add r4, r6, #3 │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - bls 8c4 <_PyBytes_DecodeEscape2+0x478> │ │ │ │ │ + add r7, r6, #3 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bls a2c <_PyBytes_DecodeEscape2+0x5e0> │ │ │ │ │ ldrb r1, [r6, #2] │ │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ │ + ldrb r0, [sl, r1] │ │ │ │ │ ldrb r1, [r6, #3] │ │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ │ - orr ip, r0, r1 │ │ │ │ │ + ldrb r1, [sl, r1] │ │ │ │ │ + orr ip, r1, r0 │ │ │ │ │ cmp ip, #15 │ │ │ │ │ - bhi 8c4 <_PyBytes_DecodeEscape2+0x478> │ │ │ │ │ + bhi a2c <_PyBytes_DecodeEscape2+0x5e0> │ │ │ │ │ + add r7, r6, #4 │ │ │ │ │ add r1, r1, r0, lsl #4 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - add r4, r6, #4 │ │ │ │ │ - strb r1, [r7] │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - bhi 508 <_PyBytes_DecodeEscape2+0xbc> │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + bhi 524 <_PyBytes_DecodeEscape2+0xd8> │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 880 <_PyBytes_DecodeEscape2+0x434> │ │ │ │ │ + subs r4, r4, r5 │ │ │ │ │ + beq 928 <_PyBytes_DecodeEscape2+0x4dc> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 930 <_PyBytes_DecodeEscape2+0x4e4> │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt 9c4 <_PyBytes_DecodeEscape2+0x578> │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + beq 6e8 <_PyBytes_DecodeEscape2+0x29c> │ │ │ │ │ + cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 944 <_PyBytes_DecodeEscape2+0x4f8> │ │ │ │ │ + add r0, r4, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq b90 <_PyBytes_DecodeEscape2+0x744> │ │ │ │ │ + ldr r3, [pc, #1612] @ c3c <_PyBytes_DecodeEscape2+0x7f0> │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r3] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r3, #0 │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ + add r3, r6, r4 │ │ │ │ │ + str r4, [r6, #8] │ │ │ │ │ + strb r7, [r3, #16] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #1116] @ a00 <_PyBytes_DecodeEscape2+0x5b4> │ │ │ │ │ + add r0, r6, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r3, [pc, #1536] @ c30 <_PyBytes_DecodeEscape2+0x7e4> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #548] @ 0x224 │ │ │ │ │ + ldr r3, [sp, #556] @ 0x22c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 810 <_PyBytes_DecodeEscape2+0x3c4> │ │ │ │ │ - add sp, sp, #556 @ 0x22c │ │ │ │ │ + bne 958 <_PyBytes_DecodeEscape2+0x50c> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add sp, sp, #564 @ 0x234 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r4, [pc, #1096] @ a0c <_PyBytes_DecodeEscape2+0x5c0> │ │ │ │ │ - ldr lr, [pc, #1084] @ a04 <_PyBytes_DecodeEscape2+0x5b8> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - b 5e8 <_PyBytes_DecodeEscape2+0x19c> │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r0] │ │ │ │ │ - bcs 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr ip, [pc, #1516] @ c40 <_PyBytes_DecodeEscape2+0x7f4> │ │ │ │ │ + ldr r0, [pc, #1504] @ c38 <_PyBytes_DecodeEscape2+0x7ec> │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + b 66c <_PyBytes_DecodeEscape2+0x220> │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ │ - bne 5d0 <_PyBytes_DecodeEscape2+0x184> │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - beq 984 <_PyBytes_DecodeEscape2+0x538> │ │ │ │ │ - ldrb ip, [r6, #1] │ │ │ │ │ - add r1, r6, #2 │ │ │ │ │ - sub r2, ip, #10 │ │ │ │ │ + bne 65c <_PyBytes_DecodeEscape2+0x210> │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + beq b1c <_PyBytes_DecodeEscape2+0x6d0> │ │ │ │ │ + ldrb r1, [r6, #1] │ │ │ │ │ + add lr, r6, #2 │ │ │ │ │ + sub r2, r1, #10 │ │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ │ - bhi 824 <_PyBytes_DecodeEscape2+0x3d8> │ │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ │ + bhi be0 <_PyBytes_DecodeEscape2+0x794> │ │ │ │ │ + add r2, r2, r2 │ │ │ │ │ + ldrh r2, [ip, r2] │ │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ add r3, r6, #3 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - bls 9d4 <_PyBytes_DecodeEscape2+0x588> │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + bls afc <_PyBytes_DecodeEscape2+0x6b0> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ - ldrb r2, [lr, r3] │ │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ │ - ldrb r3, [lr, r3] │ │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ │ orr r1, r2, r3 │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bhi 9d4 <_PyBytes_DecodeEscape2+0x588> │ │ │ │ │ + bhi afc <_PyBytes_DecodeEscape2+0x6b0> │ │ │ │ │ add r3, r3, r2, lsl #4 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - add r1, r6, #4 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - bls 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b 5e0 <_PyBytes_DecodeEscape2+0x194> │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ + strb r3, [r4], #1 │ │ │ │ │ + add r3, r6, #4 │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + bhi 668 <_PyBytes_DecodeEscape2+0x21c> │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + ldrb r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r6, [pc, #1360] @ c44 <_PyBytes_DecodeEscape2+0x7f8> │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + add r6, r6, r3, lsl #3 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ sub lr, r0, #48 @ 0x30 │ │ │ │ │ - bls 7fc <_PyBytes_DecodeEscape2+0x3b0> │ │ │ │ │ + bls 904 <_PyBytes_DecodeEscape2+0x4b8> │ │ │ │ │ ldrb r1, [r6, #2] │ │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ │ - bls 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ + bls 90c <_PyBytes_DecodeEscape2+0x4c0> │ │ │ │ │ cmp r1, #55 @ 0x37 │ │ │ │ │ - bhi 7a8 <_PyBytes_DecodeEscape2+0x35c> │ │ │ │ │ + bhi 83c <_PyBytes_DecodeEscape2+0x3f0> │ │ │ │ │ add r2, r6, #3 │ │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ add lr, r1, lr, lsl #3 │ │ │ │ │ - bls 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ + bls 90c <_PyBytes_DecodeEscape2+0x4c0> │ │ │ │ │ ldrb r1, [r6, #3] │ │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ │ and r0, r1, #255 @ 0xff │ │ │ │ │ cmp r0, #7 │ │ │ │ │ - bhi 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ + bhi 90c <_PyBytes_DecodeEscape2+0x4c0> │ │ │ │ │ add lr, r1, lr, lsl #3 │ │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ │ - bgt 7e8 <_PyBytes_DecodeEscape2+0x39c> │ │ │ │ │ - add r4, r6, #4 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb lr, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + bgt 8ec <_PyBytes_DecodeEscape2+0x4a0> │ │ │ │ │ + add r7, r6, #4 │ │ │ │ │ + strb lr, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r2, #10 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r3, #10 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - sub ip, ip, #48 @ 0x30 │ │ │ │ │ - bls 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ + bhi 524 <_PyBytes_DecodeEscape2+0xd8> │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r2, #10 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + cmp fp, lr │ │ │ │ │ + sub r1, r1, #48 @ 0x30 │ │ │ │ │ + bls 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ ldrb r2, [r6, #2] │ │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ │ - bls 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ + bls 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ cmp r2, #55 @ 0x37 │ │ │ │ │ - bhi 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - add r1, r6, #3 │ │ │ │ │ + movhi r3, lr │ │ │ │ │ + strbhi r1, [r4], #1 │ │ │ │ │ + bhi 668 <_PyBytes_DecodeEscape2+0x21c> │ │ │ │ │ + add lr, r6, #3 │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - add ip, r2, ip, lsl #3 │ │ │ │ │ - bls 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ + cmp fp, lr │ │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ │ + bls 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - and r7, r2, #255 @ 0xff │ │ │ │ │ - cmp r7, #7 │ │ │ │ │ - bhi 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - add ip, r2, ip, lsl #3 │ │ │ │ │ - cmp ip, #255 @ 0xff │ │ │ │ │ - add r1, r6, #4 │ │ │ │ │ - ble 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ + and r9, r2, #255 @ 0xff │ │ │ │ │ + cmp r9, #7 │ │ │ │ │ + bhi 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ │ + add lr, r6, #4 │ │ │ │ │ + ble 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ + ldr r2, [r8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ - streq ip, [r9] │ │ │ │ │ - streq r3, [fp] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb ip, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + ldreq r2, [sp, #4] │ │ │ │ │ + streq r1, [r8] │ │ │ │ │ + streq r3, [r2] │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r2, #13 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r2, #9 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb lr, [r7] │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b 508 <_PyBytes_DecodeEscape2+0xbc> │ │ │ │ │ - mov r3, #13 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #92 @ 0x5c │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #9 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + strb lr, [r4], #1 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 524 <_PyBytes_DecodeEscape2+0xd8> │ │ │ │ │ + mov r2, #13 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #9 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r3, lr │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + bne 95c <_PyBytes_DecodeEscape2+0x510> │ │ │ │ │ + add r1, r6, #16 │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + beq 914 <_PyBytes_DecodeEscape2+0x4c8> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ + beq 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ + bl 1f4 <_PyBytes_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytes_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 4d4 <_PyBytes_DecodeEscape2+0x88> │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r2, [r8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ - streq lr, [r9] │ │ │ │ │ - streq r4, [fp] │ │ │ │ │ - b 6bc <_PyBytes_DecodeEscape2+0x270> │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb lr, [r7] │ │ │ │ │ - b 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b 6c0 <_PyBytes_DecodeEscape2+0x274> │ │ │ │ │ + ldreq r2, [sp, #4] │ │ │ │ │ + streq lr, [r8] │ │ │ │ │ + streq r7, [r2] │ │ │ │ │ + b 750 <_PyBytes_DecodeEscape2+0x304> │ │ │ │ │ + strb lr, [r4], #1 │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 754 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 9d8 <_PyBytes_DecodeEscape2+0x58c> │ │ │ │ │ + ldr r6, [pc, #800] @ c48 <_PyBytes_DecodeEscape2+0x7fc> │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 914 <_PyBytes_DecodeEscape2+0x4c8> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r3, [pc, #768] @ c4c <_PyBytes_DecodeEscape2+0x800> │ │ │ │ │ + ldr r1, [pc, #768] @ c50 <_PyBytes_DecodeEscape2+0x804> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ - mov r3, #12 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - cmn r2, #1 │ │ │ │ │ - streq ip, [r9] │ │ │ │ │ - streq r3, [fp] │ │ │ │ │ - mov r3, #92 @ 0x5c │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #34 @ 0x22 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #39 @ 0x27 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r2, #8 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r2, #11 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - cmn r2, #1 │ │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ │ - streq r0, [r9] │ │ │ │ │ - streq r4, [fp] │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - ldr r1, [pc, #324] @ a10 <_PyBytes_DecodeEscape2+0x5c4> │ │ │ │ │ - ldr r0, [sp] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq a04 <_PyBytes_DecodeEscape2+0x5b8> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + beq a10 <_PyBytes_DecodeEscape2+0x5c4> │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 8bc <_PyBytes_DecodeEscape2+0x470> │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + ldr r3, [pc, #648] @ c54 <_PyBytes_DecodeEscape2+0x808> │ │ │ │ │ + ldr r1, [pc, #648] @ c58 <_PyBytes_DecodeEscape2+0x80c> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + beq 920 <_PyBytes_DecodeEscape2+0x4d4> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 920 <_PyBytes_DecodeEscape2+0x4d4> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 920 <_PyBytes_DecodeEscape2+0x4d4> │ │ │ │ │ + ldr r1, [pc, #592] @ c5c <_PyBytes_DecodeEscape2+0x810> │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + bne 974 <_PyBytes_DecodeEscape2+0x528> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + bne 98c <_PyBytes_DecodeEscape2+0x540> │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r1, [pc, #556] @ c60 <_PyBytes_DecodeEscape2+0x814> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 9d4 <_PyBytes_DecodeEscape2+0x588> │ │ │ │ │ - ldr r1, [pc, #304] @ a14 <_PyBytes_DecodeEscape2+0x5c8> │ │ │ │ │ - ldr r0, [sp] │ │ │ │ │ + beq af8 <_PyBytes_DecodeEscape2+0x6ac> │ │ │ │ │ + ldr r1, [pc, #536] @ c64 <_PyBytes_DecodeEscape2+0x818> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #272] @ a04 <_PyBytes_DecodeEscape2+0x5b8> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #472] @ c34 <_PyBytes_DecodeEscape2+0x7e8> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 938 <_PyBytes_DecodeEscape2+0x4ec> │ │ │ │ │ + bne ac0 <_PyBytes_DecodeEscape2+0x674> │ │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r1, [r7] │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ - bls 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ │ - ldr r1, [pc, #256] @ a18 <_PyBytes_DecodeEscape2+0x5cc> │ │ │ │ │ + ldr r1, [pc, #492] @ c68 <_PyBytes_DecodeEscape2+0x81c> │ │ │ │ │ ldr r1, [r1, r0, lsl #2] │ │ │ │ │ tst r1, #16 │ │ │ │ │ - bne 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - b 7b0 <_PyBytes_DecodeEscape2+0x364> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - ldr r1, [pc, #220] @ a1c <_PyBytes_DecodeEscape2+0x5d0> │ │ │ │ │ - ldr r0, [sp] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ + bne 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + b 840 <_PyBytes_DecodeEscape2+0x3f4> │ │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + ldr r2, [r8] │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + ldreq r2, [sp, #4] │ │ │ │ │ + streq r0, [r8] │ │ │ │ │ + streq r7, [r2] │ │ │ │ │ + b 818 <_PyBytes_DecodeEscape2+0x3cc> │ │ │ │ │ + ldr r1, [pc, #420] @ c6c <_PyBytes_DecodeEscape2+0x820> │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #176] @ a04 <_PyBytes_DecodeEscape2+0x5b8> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #344] @ c34 <_PyBytes_DecodeEscape2+0x7e8> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 904 <_PyBytes_DecodeEscape2+0x4b8> │ │ │ │ │ - ldr r3, [pc, #192] @ a20 <_PyBytes_DecodeEscape2+0x5d4> │ │ │ │ │ - ldr r1, [pc, #192] @ a24 <_PyBytes_DecodeEscape2+0x5d8> │ │ │ │ │ + beq a68 <_PyBytes_DecodeEscape2+0x61c> │ │ │ │ │ + ldr r3, [pc, #392] @ c70 <_PyBytes_DecodeEscape2+0x824> │ │ │ │ │ + ldr r1, [pc, #392] @ c74 <_PyBytes_DecodeEscape2+0x828> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r2, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 994 <_PyBytes_DecodeEscape2+0x548> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r2, #7 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - ldr r3, [pc, #148] @ a20 <_PyBytes_DecodeEscape2+0x5d4> │ │ │ │ │ - ldr r1, [pc, #152] @ a28 <_PyBytes_DecodeEscape2+0x5dc> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 59c <_PyBytes_DecodeEscape2+0x150> │ │ │ │ │ - mov r3, #7 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #8 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - mov r3, #11 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r3, [r0] │ │ │ │ │ - b 658 <_PyBytes_DecodeEscape2+0x20c> │ │ │ │ │ - ldr r3, [pc, #68] @ a20 <_PyBytes_DecodeEscape2+0x5d4> │ │ │ │ │ - ldr r1, [pc, #76] @ a2c <_PyBytes_DecodeEscape2+0x5e0> │ │ │ │ │ + b b10 <_PyBytes_DecodeEscape2+0x6c4> │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #364] @ c70 <_PyBytes_DecodeEscape2+0x824> │ │ │ │ │ + ldr r1, [pc, #368] @ c78 <_PyBytes_DecodeEscape2+0x82c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - sub r2, r6, r8 │ │ │ │ │ + sub r2, r6, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 994 <_PyBytes_DecodeEscape2+0x548> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + ldr r3, [pc, #332] @ c70 <_PyBytes_DecodeEscape2+0x824> │ │ │ │ │ + ldr r1, [pc, #340] @ c7c <_PyBytes_DecodeEscape2+0x830> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b b10 <_PyBytes_DecodeEscape2+0x6c4> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r2, #12 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #12 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 618 <_PyBytes_DecodeEscape2+0x1cc> │ │ │ │ │ + b 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ │ + str r2, [r8] │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + str r6, [r3] │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r2, #7 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r2, #11 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + ldr r2, [r8] │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + ldreq r2, [sp, #4] │ │ │ │ │ + streq r1, [r8] │ │ │ │ │ + streq r3, [r2] │ │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #7 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ + mov r2, #11 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6dc <_PyBytes_DecodeEscape2+0x290> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ - R_ARM_ABS32 _PyLong_DigitValue │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ + R_ARM_ABS32 _PyLong_DigitValue │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000de │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ + .word 0x00003390 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x0000337c │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000094 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ .word 0x0000009c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000000e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000a4 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000bc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000a30 <_PyBytesWriter_Prepare>: │ │ │ │ │ +00000c80 <_PyBytesWriter_Prepare>: │ │ │ │ │ _PyBytesWriter_Prepare(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq a8c <_PyBytesWriter_Prepare+0x5c> │ │ │ │ │ + beq cdc <_PyBytesWriter_Prepare+0x5c> │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub ip, ip, r2 │ │ │ │ │ cmp r4, ip │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bgt a94 <_PyBytesWriter_Prepare+0x64> │ │ │ │ │ + bgt ce4 <_PyBytesWriter_Prepare+0x64> │ │ │ │ │ add r4, r4, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - blt a7c <_PyBytesWriter_Prepare+0x4c> │ │ │ │ │ + blt ccc <_PyBytesWriter_Prepare+0x4c> │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ mov r0, r1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000aa8 <_PyBytesWriter_Finish>: │ │ │ │ │ +00000cf8 <_PyBytesWriter_Finish>: │ │ │ │ │ _PyBytesWriter_Finish(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - beq b98 <_PyBytesWriter_Finish+0xf0> │ │ │ │ │ + beq de8 <_PyBytesWriter_Finish+0xf0> │ │ │ │ │ add r7, r0, #24 │ │ │ │ │ subs r4, r1, r7 │ │ │ │ │ - beq bdc <_PyBytesWriter_Finish+0x134> │ │ │ │ │ + beq e2c <_PyBytesWriter_Finish+0x134> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bf8 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ + bne e48 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt c0c <_PyBytesWriter_Finish+0x164> │ │ │ │ │ + blt e5c <_PyBytesWriter_Finish+0x164> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r6, r4, #1 │ │ │ │ │ clz r6, r6 │ │ │ │ │ lsr r6, r6, #5 │ │ │ │ │ moveq r6, #0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne b7c <_PyBytesWriter_Finish+0xd4> │ │ │ │ │ + bne dcc <_PyBytesWriter_Finish+0xd4> │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt c8c <_PyBytesWriter_Finish+0x1e4> │ │ │ │ │ + bgt edc <_PyBytesWriter_Finish+0x1e4> │ │ │ │ │ add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq cf8 <_PyBytesWriter_Finish+0x250> │ │ │ │ │ - ldr r3, [pc, #484] @ d08 <_PyBytesWriter_Finish+0x260> │ │ │ │ │ + beq f48 <_PyBytesWriter_Finish+0x250> │ │ │ │ │ + ldr r3, [pc, #484] @ f58 <_PyBytesWriter_Finish+0x260> │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ add r3, r5, r4 │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ strb r6, [r3, #16] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne b60 <_PyBytesWriter_Finish+0xb8> │ │ │ │ │ + bne db0 <_PyBytesWriter_Finish+0xb8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldrb r3, [r0, #24] │ │ │ │ │ - ldr r5, [pc, #388] @ d0c <_PyBytesWriter_Finish+0x264> │ │ │ │ │ + ldr r5, [pc, #388] @ f5c <_PyBytesWriter_Finish+0x264> │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ add r5, r5, r3, lsl #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r5, [r0] │ │ │ │ │ - bne c24 <_PyBytesWriter_Finish+0x17c> │ │ │ │ │ + bne e74 <_PyBytesWriter_Finish+0x17c> │ │ │ │ │ add r2, r5, #16 │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ - beq be4 <_PyBytesWriter_Finish+0x13c> │ │ │ │ │ + beq e34 <_PyBytesWriter_Finish+0x13c> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + beq da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + bne e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bf8 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ + bne e48 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne ca0 <_PyBytesWriter_Finish+0x1f8> │ │ │ │ │ - ldr r5, [pc, #280] @ d10 <_PyBytesWriter_Finish+0x268> │ │ │ │ │ - b b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + bne ef0 <_PyBytesWriter_Finish+0x1f8> │ │ │ │ │ + ldr r5, [pc, #280] @ f60 <_PyBytesWriter_Finish+0x268> │ │ │ │ │ + b da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ - ldr r3, [pc, #256] @ d14 <_PyBytesWriter_Finish+0x26c> │ │ │ │ │ - ldr r1, [pc, #256] @ d18 <_PyBytesWriter_Finish+0x270> │ │ │ │ │ + ldr r3, [pc, #256] @ f64 <_PyBytesWriter_Finish+0x26c> │ │ │ │ │ + ldr r1, [pc, #256] @ f68 <_PyBytesWriter_Finish+0x270> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cd0 <_PyBytesWriter_Finish+0x228> │ │ │ │ │ + beq f20 <_PyBytesWriter_Finish+0x228> │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ - beq cdc <_PyBytesWriter_Finish+0x234> │ │ │ │ │ + beq f2c <_PyBytesWriter_Finish+0x234> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + beq da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq bd4 <_PyBytesWriter_Finish+0x12c> │ │ │ │ │ + beq e24 <_PyBytesWriter_Finish+0x12c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + beq e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + bne e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ - ldr r3, [pc, #136] @ d1c <_PyBytesWriter_Finish+0x274> │ │ │ │ │ - ldr r1, [pc, #136] @ d20 <_PyBytesWriter_Finish+0x278> │ │ │ │ │ + b e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + ldr r3, [pc, #136] @ f6c <_PyBytesWriter_Finish+0x274> │ │ │ │ │ + ldr r1, [pc, #136] @ f70 <_PyBytesWriter_Finish+0x278> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + b e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq bf0 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + beq e40 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne bf0 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + bne e40 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b bf0 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ - ldr r3, [pc, #76] @ d24 <_PyBytesWriter_Finish+0x27c> │ │ │ │ │ + b e40 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + ldr r3, [pc, #76] @ f74 <_PyBytesWriter_Finish+0x27c> │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ - bne c3c <_PyBytesWriter_Finish+0x194> │ │ │ │ │ + bne e8c <_PyBytesWriter_Finish+0x194> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ - b c54 <_PyBytesWriter_Finish+0x1ac> │ │ │ │ │ + beq da4 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b ea4 <_PyBytesWriter_Finish+0x1ac> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne b4c <_PyBytesWriter_Finish+0xa4> │ │ │ │ │ - b c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + bne d9c <_PyBytesWriter_Finish+0xa4> │ │ │ │ │ + b e6c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ @@ -939,36 +1104,36 @@ │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ │ │ │ │ │ -00000d28 : │ │ │ │ │ +00000f78 : │ │ │ │ │ PyBytes_FromString(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ cmn r0, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi dcc │ │ │ │ │ + bhi 101c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq dac │ │ │ │ │ + beq ffc │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq db8 │ │ │ │ │ + beq 1008 │ │ │ │ │ add r0, r0, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq de4 │ │ │ │ │ - ldr r3, [pc, #120] @ dec │ │ │ │ │ + beq 1034 │ │ │ │ │ + ldr r3, [pc, #120] @ 103c │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ @@ -978,322 +1143,337 @@ │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r5, [pc, #60] @ df0 │ │ │ │ │ + ldr r5, [pc, #60] @ 1040 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ - ldr r5, [pc, #48] @ df4 │ │ │ │ │ + ldr r5, [pc, #48] @ 1044 │ │ │ │ │ mov r2, #24 │ │ │ │ │ mla r5, r2, r3, r5 │ │ │ │ │ - b da4 │ │ │ │ │ - ldr r3, [pc, #36] @ df8 │ │ │ │ │ - ldr r1, [pc, #36] @ dfc │ │ │ │ │ + b ff4 │ │ │ │ │ + ldr r3, [pc, #36] @ 1048 │ │ │ │ │ + ldr r1, [pc, #36] @ 104c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b da4 │ │ │ │ │ + b ff4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000114 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e00 : │ │ │ │ │ +00001050 : │ │ │ │ │ PyBytes_Concat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ │ - ldr r4, [r0] │ │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq f6c │ │ │ │ │ + ldr r7, [r0] │ │ │ │ │ + sub sp, sp, #88 @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 11c0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - beq 1188 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq 13f4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq fcc │ │ │ │ │ + beq 1218 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, sp │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - mov r9, sp │ │ │ │ │ + mov sl, sp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1078 │ │ │ │ │ + bne 1328 │ │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ │ mov r2, #0 │ │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1078 │ │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - beq 1048 │ │ │ │ │ + bne 1328 │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + beq 129c │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq f90 │ │ │ │ │ + beq 11e4 │ │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r2, r2, r3 │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ - bgt 10f0 │ │ │ │ │ - add r6, r6, r3 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - blt 10ac │ │ │ │ │ - beq 1070 │ │ │ │ │ - cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 10c0 │ │ │ │ │ - add r0, r6, #17 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + bgt 136c │ │ │ │ │ + add r5, r5, r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt 12e0 │ │ │ │ │ + beq 12c0 │ │ │ │ │ + cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 1310 │ │ │ │ │ + add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 11ac │ │ │ │ │ - ldr r3, [pc, #740] @ 11bc │ │ │ │ │ + beq 1398 │ │ │ │ │ + ldr r3, [pc, #796] @ 1448 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ mvn r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r6, r4, r6 │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ - strb r3, [r6, #16] │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ + strb r3, [r5, #16] │ │ │ │ │ add r3, r4, #16 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - add r0, r0, r8 │ │ │ │ │ + add r0, r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq fbc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + beq 1300 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq f58 │ │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ │ + beq 11ac │ │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - str r4, [r5] │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + str r4, [r6] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne f74 │ │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + bne 11c8 │ │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne f6c │ │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + bne 11c0 │ │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ - ldr r3, [pc, #548] @ 11bc │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [pc, #604] @ 1448 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 10a4 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + bne 12d8 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq fb4 │ │ │ │ │ + beq 12c8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - cmn r8, #1 │ │ │ │ │ - bne f3c │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - cmn r3, #1 │ │ │ │ │ - bne f50 │ │ │ │ │ - b f58 │ │ │ │ │ - ldr r3, [pc, #488] @ 11bc │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + beq 12d0 │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + b 118c │ │ │ │ │ + ldr r3, [pc, #552] @ 1448 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne e3c │ │ │ │ │ + bne 108c │ │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ │ mov r2, #0 │ │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1114 │ │ │ │ │ + bne 1418 │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - blt 116c │ │ │ │ │ + blt 13b0 │ │ │ │ │ add r1, r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1170 │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ + beq 13b4 │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ add r0, r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b f6c │ │ │ │ │ - ldr r3, [pc, #364] @ 11bc │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldr r3, [pc, #420] @ 1448 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 10d4 │ │ │ │ │ - ldr r3, [r7] │ │ │ │ │ + bne 1350 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ - strne r3, [r7] │ │ │ │ │ + strne r3, [r4] │ │ │ │ │ + b 118c │ │ │ │ │ + ldr r4, [pc, #388] @ 144c │ │ │ │ │ + b 115c │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + bne 1210 │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b f3c │ │ │ │ │ - ldr r4, [pc, #328] @ 11c0 │ │ │ │ │ - b f0c │ │ │ │ │ - ldr r1, [pc, #324] @ 11c4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - ldr r0, [r1] │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #304] @ 11c8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b fb4 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bge eb8 │ │ │ │ │ - ldr r3, [pc, #280] @ 11cc │ │ │ │ │ - ldr r1, [pc, #280] @ 11d0 │ │ │ │ │ + b 11a4 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bge 110c │ │ │ │ │ + ldr r3, [pc, #360] @ 1450 │ │ │ │ │ + ldr r1, [pc, #360] @ 1454 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1098 │ │ │ │ │ - ldr r3, [pc, #268] @ 11d4 │ │ │ │ │ - ldr r1, [pc, #268] @ 11d8 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + bne 118c │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + bne 11a0 │ │ │ │ │ + b 11ac │ │ │ │ │ + ldr r3, [pc, #320] @ 1458 │ │ │ │ │ + ldr r1, [pc, #320] @ 145c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1098 │ │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 10f8 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + b 12f4 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #296] @ 1460 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r0, [r1] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #284] @ 1464 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + b 12f4 │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1378 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ - sub r3, r3, r6 │ │ │ │ │ + sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge eb8 │ │ │ │ │ + bge 110c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 1098 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + b 12f4 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1070 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + bne 12c0 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne fac │ │ │ │ │ - b f3c │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - ldr r0, [pc, #160] @ 11c4 │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #152] @ 11c8 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r7] │ │ │ │ │ + b 1210 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 115c │ │ │ │ │ + b 12f4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f6c │ │ │ │ │ + beq 11c0 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r2, [r5] │ │ │ │ │ - beq f6c │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + beq 11c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne f6c │ │ │ │ │ + bne 11c0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b f6c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1140 │ │ │ │ │ - b f6c │ │ │ │ │ + b 11c0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq f6c │ │ │ │ │ + beq 11c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - moveq r0, r4 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne f6c │ │ │ │ │ - b f84 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne f08 │ │ │ │ │ - b 1098 │ │ │ │ │ + moveq r0, r7 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 11c0 │ │ │ │ │ + b 11d8 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #56] @ 1460 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #48] @ 1464 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 13c8 │ │ │ │ │ + b 11c0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x0000012c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x0000012c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000011dc : │ │ │ │ │ +00001468 : │ │ │ │ │ bytes_concat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ @@ -1302,44 +1482,44 @@ │ │ │ │ │ mov r1, sp │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 13f8 │ │ │ │ │ + bne 1684 │ │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13f8 │ │ │ │ │ + bne 1684 │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 134c │ │ │ │ │ + beq 15d8 │ │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1318 │ │ │ │ │ + beq 15a4 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 13ec │ │ │ │ │ + bgt 1678 │ │ │ │ │ add r5, r7, r8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 1394 │ │ │ │ │ - beq 1370 │ │ │ │ │ + blt 1620 │ │ │ │ │ + beq 15fc │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 13b8 │ │ │ │ │ + bgt 1644 │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1448 │ │ │ │ │ - ldr r3, [pc, #468] @ 145c │ │ │ │ │ + beq 16d4 │ │ │ │ │ + ldr r3, [pc, #468] @ 16e8 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ @@ -1360,114 +1540,114 @@ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r8 │ │ │ │ │ add r0, r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 12f4 │ │ │ │ │ + beq 1580 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 130c │ │ │ │ │ + beq 1598 │ │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #316] @ 145c │ │ │ │ │ + ldr r3, [pc, #316] @ 16e8 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1388 │ │ │ │ │ + bne 1614 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1378 │ │ │ │ │ + beq 1604 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - beq 1380 │ │ │ │ │ + beq 160c │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 12ec │ │ │ │ │ - ldr r3, [pc, #264] @ 145c │ │ │ │ │ + b 1578 │ │ │ │ │ + ldr r3, [pc, #264] @ 16e8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 13d0 │ │ │ │ │ + bne 165c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 12ec │ │ │ │ │ - ldr r4, [pc, #232] @ 1460 │ │ │ │ │ - b 12bc │ │ │ │ │ + b 1578 │ │ │ │ │ + ldr r4, [pc, #232] @ 16ec │ │ │ │ │ + b 1548 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - bne 1344 │ │ │ │ │ + bne 15d0 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 1304 │ │ │ │ │ + b 1590 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movge r5, r7 │ │ │ │ │ - bge 1268 │ │ │ │ │ - ldr r3, [pc, #200] @ 1464 │ │ │ │ │ - ldr r1, [pc, #200] @ 1468 │ │ │ │ │ + bge 14f4 │ │ │ │ │ + ldr r3, [pc, #200] @ 16f0 │ │ │ │ │ + ldr r1, [pc, #200] @ 16f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - bne 12ec │ │ │ │ │ - b 12f4 │ │ │ │ │ - ldr r3, [pc, #172] @ 146c │ │ │ │ │ - ldr r1, [pc, #172] @ 1470 │ │ │ │ │ + bne 1578 │ │ │ │ │ + b 1580 │ │ │ │ │ + ldr r3, [pc, #172] @ 16f8 │ │ │ │ │ + ldr r1, [pc, #172] @ 16fc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 1634 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1420 │ │ │ │ │ + beq 16ac │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 1268 │ │ │ │ │ + bge 14f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 1634 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #108] @ 1474 │ │ │ │ │ + ldr r0, [pc, #108] @ 1700 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #100] @ 1478 │ │ │ │ │ + ldr r1, [pc, #100] @ 1704 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 1634 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ldrne r4, [pc, #48] @ 1460 │ │ │ │ │ + ldrne r4, [pc, #48] @ 16ec │ │ │ │ │ movne r8, r7 │ │ │ │ │ - bne 12bc │ │ │ │ │ + bne 1548 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r6] │ │ │ │ │ - b 1344 │ │ │ │ │ + b 15d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 12b8 │ │ │ │ │ - b 13a8 │ │ │ │ │ + bne 1544 │ │ │ │ │ + b 1634 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -1475,15 +1655,15 @@ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000012c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000147c : │ │ │ │ │ +00001708 : │ │ │ │ │ bytes_buffer_getbuffer(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov lr, #1 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ @@ -1495,15 +1675,15 @@ │ │ │ │ │ mov r1, ip │ │ │ │ │ str lr, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_FillInfo │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -000014bc : │ │ │ │ │ +00001748 : │ │ │ │ │ bytes_hash(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ @@ -1512,44 +1692,44 @@ │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ bl 0 <_Py_HashBytes> │ │ │ │ │ R_ARM_CALL _Py_HashBytes │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000014f0 : │ │ │ │ │ +0000177c : │ │ │ │ │ bytes_richcompare(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r5, r1 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - beq 162c │ │ │ │ │ + beq 18cc │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 162c │ │ │ │ │ + beq 18cc │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 15a4 │ │ │ │ │ + beq 1830 │ │ │ │ │ sub r3, r2, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r7, [r1, #8] │ │ │ │ │ ldr r8, [r0, #8] │ │ │ │ │ - bhi 15cc │ │ │ │ │ + bhi 1858 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - bne 1590 │ │ │ │ │ + bne 181c │ │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1590 │ │ │ │ │ + bne 181c │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r1, r1, #16 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ sub r6, r6, #3 │ │ │ │ │ clz r6, r6 │ │ │ │ │ @@ -1562,231 +1742,231 @@ │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ sub r0, r6, #3 │ │ │ │ │ clz r0, r0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ lsr r0, r0, #5 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBool_FromLong │ │ │ │ │ - ldr r3, [pc, #456] @ 1774 │ │ │ │ │ + ldr r3, [pc, #456] @ 1a00 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi 16c0 │ │ │ │ │ + bhi 195c │ │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r0, [pc, #436] @ 1778 │ │ │ │ │ + ldr r0, [pc, #436] @ 1a04 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [pc, #432] @ 177c │ │ │ │ │ + ldr r0, [pc, #432] @ 1a08 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r7, r8 │ │ │ │ │ movlt r2, r7 │ │ │ │ │ movge r2, r8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 1658 │ │ │ │ │ + ble 18e4 │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ - beq 1644 │ │ │ │ │ - ldr r3, [pc, #392] @ 1780 │ │ │ │ │ - ldr r0, [pc, #380] @ 1778 │ │ │ │ │ + bne 1890 │ │ │ │ │ + add r1, r5, #16 │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcmp │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 18e4 │ │ │ │ │ + ldr r3, [pc, #372] @ 1a0c │ │ │ │ │ + ldr r0, [pc, #360] @ 1a04 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bhi 16dc │ │ │ │ │ + bhi 194c │ │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r3, [pc, #360] @ 177c │ │ │ │ │ + ldr r3, [pc, #340] @ 1a08 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movgt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #344] @ 177c │ │ │ │ │ + ldr r3, [pc, #324] @ 1a08 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movge r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16ec │ │ │ │ │ - ldr r0, [pc, #320] @ 1784 │ │ │ │ │ + bne 1978 │ │ │ │ │ + ldr r0, [pc, #300] @ 1a10 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - add r1, r5, #16 │ │ │ │ │ - add r0, r0, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcmp │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - bne 15f0 │ │ │ │ │ - ldr r3, [pc, #296] @ 1788 │ │ │ │ │ + ldr r3, [pc, #296] @ 1a14 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bhi 16ac │ │ │ │ │ + bhi 1938 │ │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r3, [pc, #260] @ 177c │ │ │ │ │ + ldr r3, [pc, #260] @ 1a08 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #248] @ 1778 │ │ │ │ │ + ldr r0, [pc, #248] @ 1a04 │ │ │ │ │ movle r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #240] @ 177c │ │ │ │ │ + ldr r3, [pc, #240] @ 1a08 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #228] @ 1778 │ │ │ │ │ + ldr r0, [pc, #228] @ 1a04 │ │ │ │ │ movlt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #220] @ 177c │ │ │ │ │ + ldr r3, [pc, #220] @ 1a08 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #208] @ 1778 │ │ │ │ │ + ldr r0, [pc, #208] @ 1a04 │ │ │ │ │ movge r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #200] @ 177c │ │ │ │ │ + ldr r3, [pc, #200] @ 1a08 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #188] @ 1778 │ │ │ │ │ + ldr r0, [pc, #188] @ 1a04 │ │ │ │ │ movgt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r3, [pc, #180] @ 1a08 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + movlt r0, r3 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_BadArgument │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #168] @ 177c │ │ │ │ │ + ldr r3, [pc, #152] @ 1a08 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movle r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #152] @ 177c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - movlt r0, r3 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ sub r6, r6, #2 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bhi 163c │ │ │ │ │ + bhi 18dc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 1718 │ │ │ │ │ + bne 19a4 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 1738 │ │ │ │ │ - ldr r3, [pc, #108] @ 178c │ │ │ │ │ - ldr r1, [pc, #108] @ 1790 │ │ │ │ │ + beq 19c4 │ │ │ │ │ + ldr r3, [pc, #108] @ 1a18 │ │ │ │ │ + ldr r1, [pc, #108] @ 1a1c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ │ - bne 16c4 │ │ │ │ │ + bne 1960 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 19e0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - beq 163c │ │ │ │ │ - ldr r3, [pc, #48] @ 178c │ │ │ │ │ - ldr r1, [pc, #52] @ 1794 │ │ │ │ │ + beq 18dc │ │ │ │ │ + ldr r3, [pc, #48] @ 1a18 │ │ │ │ │ + ldr r1, [pc, #52] @ 1a20 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 163c │ │ │ │ │ - b 16c4 │ │ │ │ │ - .word 0x0000014d │ │ │ │ │ + beq 18dc │ │ │ │ │ + b 1960 │ │ │ │ │ + .word 0x000001bc │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ - .word 0x00000153 │ │ │ │ │ + .word 0x000001c2 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ - .word 0x00000159 │ │ │ │ │ + .word 0x000001c8 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_BytesWarning │ │ │ │ │ .word 0x0000014c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000170 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001798 <_PyBytesWriter_Init>: │ │ │ │ │ +00001a24 <_PyBytesWriter_Init>: │ │ │ │ │ _PyBytesWriter_Init(): │ │ │ │ │ mov r2, #24 │ │ │ │ │ mov r1, #0 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 memset │ │ │ │ │ │ │ │ │ │ -000017a4 <_PyBytesWriter_Alloc>: │ │ │ │ │ +00001a30 <_PyBytesWriter_Alloc>: │ │ │ │ │ _PyBytesWriter_Alloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r3, #512 @ 0x200 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ add r1, r0, #24 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - beq 17f8 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ + beq 1a84 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bgt 1810 <_PyBytesWriter_Alloc+0x6c> │ │ │ │ │ + bgt 1a9c <_PyBytesWriter_Alloc+0x6c> │ │ │ │ │ add r4, r4, r2 │ │ │ │ │ cmp r4, #512 @ 0x200 │ │ │ │ │ - bgt 1800 <_PyBytesWriter_Alloc+0x5c> │ │ │ │ │ + bgt 1a8c <_PyBytesWriter_Alloc+0x5c> │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ mov r0, r1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b 17f4 <_PyBytesWriter_Alloc+0x50> │ │ │ │ │ + b 1a80 <_PyBytesWriter_Alloc+0x50> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 17f8 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ + b 1a84 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ │ │ │ │ │ -00001824 <_PyBytesWriter_Resize>: │ │ │ │ │ +00001ab0 <_PyBytesWriter_Resize>: │ │ │ │ │ _PyBytesWriter_Resize(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - bne 18f8 <_PyBytesWriter_Resize+0xd4> │ │ │ │ │ + bne 1b84 <_PyBytesWriter_Resize+0xd4> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1984 <_PyBytesWriter_Resize+0x160> │ │ │ │ │ + beq 1c10 <_PyBytesWriter_Resize+0x160> │ │ │ │ │ add r8, r4, #24 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r5, r5, r8 │ │ │ │ │ - bne 19f0 <_PyBytesWriter_Resize+0x1cc> │ │ │ │ │ + bne 1c7c <_PyBytesWriter_Resize+0x1cc> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 1970 <_PyBytesWriter_Resize+0x14c> │ │ │ │ │ - ldreq r7, [pc, #484] @ 1a60 <_PyBytesWriter_Resize+0x23c> │ │ │ │ │ + blt 1bfc <_PyBytesWriter_Resize+0x14c> │ │ │ │ │ + ldreq r7, [pc, #484] @ 1cec <_PyBytesWriter_Resize+0x23c> │ │ │ │ │ streq r7, [r4] │ │ │ │ │ - beq 18d0 <_PyBytesWriter_Resize+0xac> │ │ │ │ │ + beq 1b5c <_PyBytesWriter_Resize+0xac> │ │ │ │ │ cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1948 <_PyBytesWriter_Resize+0x124> │ │ │ │ │ + bhi 1bd4 <_PyBytesWriter_Resize+0x124> │ │ │ │ │ add r0, r6, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 19d8 <_PyBytesWriter_Resize+0x1b4> │ │ │ │ │ - ldr r3, [pc, #452] @ 1a64 <_PyBytesWriter_Resize+0x240> │ │ │ │ │ + beq 1c64 <_PyBytesWriter_Resize+0x1b4> │ │ │ │ │ + ldr r3, [pc, #452] @ 1cf0 <_PyBytesWriter_Resize+0x240> │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ @@ -1794,310 +1974,310 @@ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ add r3, r7, r6 │ │ │ │ │ str r6, [r7, #8] │ │ │ │ │ strb r9, [r3, #16] │ │ │ │ │ str r7, [r4] │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 191c <_PyBytesWriter_Resize+0xf8> │ │ │ │ │ + bne 1ba8 <_PyBytesWriter_Resize+0xf8> │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - bne 1a10 <_PyBytesWriter_Resize+0x1ec> │ │ │ │ │ + bne 1c9c <_PyBytesWriter_Resize+0x1ec> │ │ │ │ │ add r3, r3, #16 │ │ │ │ │ add r0, r3, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ add r3, r2, #3 │ │ │ │ │ movge r3, r2 │ │ │ │ │ asr r3, r3, #2 │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ sub r2, r3, #-2147483647 @ 0x80000001 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ subge r6, r6, r3 │ │ │ │ │ - b 184c <_PyBytesWriter_Resize+0x28> │ │ │ │ │ + b 1ad8 <_PyBytesWriter_Resize+0x28> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ addeq r0, r7, #16 │ │ │ │ │ - bne 19c4 <_PyBytesWriter_Resize+0x1a0> │ │ │ │ │ + bne 1c50 <_PyBytesWriter_Resize+0x1a0> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ - b 18e0 <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ - ldr r3, [pc, #280] @ 1a68 <_PyBytesWriter_Resize+0x244> │ │ │ │ │ - ldr r1, [pc, #280] @ 1a6c <_PyBytesWriter_Resize+0x248> │ │ │ │ │ + b 1b6c <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ + ldr r3, [pc, #280] @ 1cf4 <_PyBytesWriter_Resize+0x244> │ │ │ │ │ + ldr r1, [pc, #280] @ 1cf8 <_PyBytesWriter_Resize+0x248> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r3, [pc, #248] @ 1a70 <_PyBytesWriter_Resize+0x24c> │ │ │ │ │ - ldr r1, [pc, #248] @ 1a74 <_PyBytesWriter_Resize+0x250> │ │ │ │ │ + ldr r3, [pc, #248] @ 1cfc <_PyBytesWriter_Resize+0x24c> │ │ │ │ │ + ldr r1, [pc, #248] @ 1d00 <_PyBytesWriter_Resize+0x250> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1958 <_PyBytesWriter_Resize+0x134> │ │ │ │ │ + b 1be4 <_PyBytesWriter_Resize+0x134> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ - bne 1a30 <_PyBytesWriter_Resize+0x20c> │ │ │ │ │ + bne 1cbc <_PyBytesWriter_Resize+0x20c> │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ mov r1, r6 │ │ │ │ │ sub r5, r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1960 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ + bne 1bec <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a28 <_PyBytesWriter_Resize+0x204> │ │ │ │ │ + bne 1cb4 <_PyBytesWriter_Resize+0x204> │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ - b 18e0 <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ + b 1b6c <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r7, #20] │ │ │ │ │ - ldreq r0, [pc, #160] @ 1a78 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ - b 1928 <_PyBytesWriter_Resize+0x104> │ │ │ │ │ + ldreq r0, [pc, #160] @ 1d04 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ + b 1bb4 <_PyBytesWriter_Resize+0x104> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [r4] │ │ │ │ │ - bne 18cc <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ - b 1960 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ + bne 1b58 <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ + b 1bec <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [r4] │ │ │ │ │ - bne 18cc <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ - b 1960 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ + bne 1b58 <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ + b 1bec <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a58 <_PyBytesWriter_Resize+0x234> │ │ │ │ │ + beq 1ce4 <_PyBytesWriter_Resize+0x234> │ │ │ │ │ ldr r4, [r3, #20] │ │ │ │ │ add r0, r4, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ add r4, r4, #24 │ │ │ │ │ - b 1a20 <_PyBytesWriter_Resize+0x1fc> │ │ │ │ │ + b 1cac <_PyBytesWriter_Resize+0x1fc> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r0, #20] │ │ │ │ │ - ldreq r3, [pc, #52] @ 1a78 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ + ldreq r3, [pc, #52] @ 1d04 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ mov r1, r6 │ │ │ │ │ sub r5, r5, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 19ac <_PyBytesWriter_Resize+0x188> │ │ │ │ │ - b 1960 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ - ldr r4, [pc, #24] @ 1a78 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ - b 1a20 <_PyBytesWriter_Resize+0x1fc> │ │ │ │ │ + beq 1c38 <_PyBytesWriter_Resize+0x188> │ │ │ │ │ + b 1bec <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ + ldr r4, [pc, #24] @ 1d04 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ + b 1cac <_PyBytesWriter_Resize+0x1fc> │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ │ │ │ │ │ -00001a7c : │ │ │ │ │ +00001d08 : │ │ │ │ │ bytes_subscript(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b94 │ │ │ │ │ - ldr r2, [pc, #604] @ 1d08 │ │ │ │ │ + bne 1e20 │ │ │ │ │ + ldr r2, [pc, #604] @ 1f94 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 1ce0 │ │ │ │ │ + bne 1f6c │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1cc4 │ │ │ │ │ + blt 1f50 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySlice_AdjustIndices │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - ble 1c24 │ │ │ │ │ + ble 1eb0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1c08 │ │ │ │ │ + beq 1e94 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne 1c54 │ │ │ │ │ + bne 1ee0 │ │ │ │ │ add r4, r4, #16 │ │ │ │ │ adds r4, r4, r3 │ │ │ │ │ movne r3, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1bec │ │ │ │ │ + bne 1e78 │ │ │ │ │ cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1ccc │ │ │ │ │ + bhi 1f58 │ │ │ │ │ add r0, r6, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cf8 │ │ │ │ │ - ldr r3, [pc, #456] @ 1d0c │ │ │ │ │ + beq 1f84 │ │ │ │ │ + ldr r3, [pc, #456] @ 1f98 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r1, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r3, r5, r6 │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ strb r2, [r3, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1b88 │ │ │ │ │ + beq 1e14 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1aa4 │ │ │ │ │ - ldr r6, [pc, #360] @ 1d10 │ │ │ │ │ + beq 1d30 │ │ │ │ │ + ldr r6, [pc, #360] @ 1f9c │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1c98 │ │ │ │ │ + beq 1f24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1ca4 │ │ │ │ │ + blt 1f30 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bge 1cb8 │ │ │ │ │ + bge 1f44 │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ - ldr r5, [pc, #308] @ 1d14 │ │ │ │ │ + ldr r5, [pc, #308] @ 1fa0 │ │ │ │ │ add r5, r5, r3, lsl #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldrb r3, [r4] │ │ │ │ │ - ldr r5, [pc, #288] @ 1d18 │ │ │ │ │ + ldr r5, [pc, #288] @ 1fa4 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ add r5, r5, r3, lsl #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne 1c54 │ │ │ │ │ + bne 1ee0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 1c2c │ │ │ │ │ + beq 1eb8 │ │ │ │ │ adds r4, r4, #16 │ │ │ │ │ - b 1b08 │ │ │ │ │ - ldr r5, [pc, #240] @ 1d1c │ │ │ │ │ - b 1b88 │ │ │ │ │ - ldr r3, [pc, #216] @ 1d0c │ │ │ │ │ + b 1d94 │ │ │ │ │ + ldr r5, [pc, #240] @ 1fa8 │ │ │ │ │ + b 1e14 │ │ │ │ │ + ldr r3, [pc, #216] @ 1f98 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1c1c │ │ │ │ │ + bne 1ea8 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ mov r5, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 1b88 │ │ │ │ │ + b 1e14 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ add r4, r4, #16 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cc4 │ │ │ │ │ + beq 1f50 │ │ │ │ │ add r3, r6, #15 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add r2, r5, #15 │ │ │ │ │ add r3, r5, r3 │ │ │ │ │ ldrb r0, [r4, r1] │ │ │ │ │ strb r0, [r2, #1]! │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r1, r1, r0 │ │ │ │ │ - bne 1c7c │ │ │ │ │ - b 1b88 │ │ │ │ │ + bne 1f08 │ │ │ │ │ + b 1e14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1cc4 │ │ │ │ │ + bne 1f50 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - bmi 1cb8 │ │ │ │ │ + bmi 1f44 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt 1bd0 │ │ │ │ │ - ldr r1, [pc, #96] @ 1d20 │ │ │ │ │ + bgt 1e5c │ │ │ │ │ + ldr r1, [pc, #96] @ 1fac │ │ │ │ │ ldr r0, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1b88 │ │ │ │ │ - ldr r3, [pc, #80] @ 1d24 │ │ │ │ │ - ldr r1, [pc, #80] @ 1d28 │ │ │ │ │ + b 1e14 │ │ │ │ │ + ldr r3, [pc, #80] @ 1fb0 │ │ │ │ │ + ldr r1, [pc, #80] @ 1fb4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1cc4 │ │ │ │ │ - ldr r0, [pc, #68] @ 1d2c │ │ │ │ │ + b 1f50 │ │ │ │ │ + ldr r0, [pc, #68] @ 1fb8 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #64] @ 1d30 │ │ │ │ │ + ldr r1, [pc, #64] @ 1fbc │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1cc4 │ │ │ │ │ + b 1f50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1b70 │ │ │ │ │ - b 1cc4 │ │ │ │ │ + bne 1dfc │ │ │ │ │ + b 1f50 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PySlice_Type │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00003390 │ │ │ │ │ @@ -2111,41 +2291,41 @@ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000001a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001d34 : │ │ │ │ │ +00001fc0 : │ │ │ │ │ bytes_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001d3c : │ │ │ │ │ +00001fc8 : │ │ │ │ │ bytes_iter(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 1de8 │ │ │ │ │ + beq 2074 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #148] @ 1dfc │ │ │ │ │ + ldr r0, [pc, #148] @ 2088 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_CALL _PyObject_GC_New │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1df4 │ │ │ │ │ + beq 2080 │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 1dd0 │ │ │ │ │ - ldr r1, [pc, #116] @ 1e00 │ │ │ │ │ + beq 205c │ │ │ │ │ + ldr r1, [pc, #116] @ 208c │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4] │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ ldr r1, [pc, r1] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ │ @@ -2157,38 +2337,38 @@ │ │ │ │ │ sub r1, r3, #8 │ │ │ │ │ orr r2, r2, ip │ │ │ │ │ str r1, [ip] │ │ │ │ │ stmdb r3, {r0, r2} │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r2, [pc, #44] @ 1e04 │ │ │ │ │ + ldr r2, [pc, #44] @ 2090 │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r2] │ │ │ │ │ - b 1da0 │ │ │ │ │ - ldr r1, [pc, #24] @ 1e08 │ │ │ │ │ - ldr r0, [pc, #24] @ 1e0c │ │ │ │ │ + b 202c │ │ │ │ │ + ldr r1, [pc, #24] @ 2094 │ │ │ │ │ + ldr r0, [pc, #24] @ 2098 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1dc8 │ │ │ │ │ + b 2054 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000024 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000d24 │ │ │ │ │ .word 0x00000050 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001e10 : │ │ │ │ │ +0000209c : │ │ │ │ │ striter_dealloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldmdb r0, {r1, r2} │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -2200,187 +2380,187 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ and r3, r3, #1 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ stmdb r4, {r2, r3} │ │ │ │ │ - bne 1e68 │ │ │ │ │ + bne 20f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1e5c │ │ │ │ │ + beq 20e8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1e5c │ │ │ │ │ + bne 20e8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1e5c │ │ │ │ │ + b 20e8 │ │ │ │ │ │ │ │ │ │ -00001e8c : │ │ │ │ │ +00002118 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ bxeq lr │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ bxne lr │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00001eb4 : │ │ │ │ │ +00002140 : │ │ │ │ │ bytes_decode(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ subs lr, r3, #0 │ │ │ │ │ ldrne r4, [lr, #8] │ │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ addne r4, r2, r4 │ │ │ │ │ - bne 1fc4 │ │ │ │ │ + bne 2250 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt 2020 │ │ │ │ │ + blt 22ac │ │ │ │ │ clz ip, r1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ orrgt ip, ip, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 224c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 200c │ │ │ │ │ + beq 2298 │ │ │ │ │ ldr r4, [r7] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 208c │ │ │ │ │ + beq 2318 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2074 │ │ │ │ │ + beq 2300 │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 206c │ │ │ │ │ + beq 22f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 205c │ │ │ │ │ + bne 22e8 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 1f70 │ │ │ │ │ + bne 21fc │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 20a4 │ │ │ │ │ + beq 2330 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 206c │ │ │ │ │ + beq 22f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 205c │ │ │ │ │ + bne 22e8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r4, r2 │ │ │ │ │ - ldr ip, [pc, #236] @ 20b8 │ │ │ │ │ + ldr ip, [pc, #236] @ 2344 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #32 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov ip, #2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 206c │ │ │ │ │ + beq 22f8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r5, r4 │ │ │ │ │ - bne 1f0c │ │ │ │ │ + bne 2198 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ - b 1f68 │ │ │ │ │ + b 21f4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #140] @ 20b8 │ │ │ │ │ + ldr r1, [pc, #140] @ 2344 │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ mov r1, #2 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r1, r5 │ │ │ │ │ str lr, [sp, #12] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1f0c │ │ │ │ │ - b 206c │ │ │ │ │ - ldr r3, [pc, #88] @ 20bc │ │ │ │ │ - ldr r1, [pc, #88] @ 20c0 │ │ │ │ │ + bne 2198 │ │ │ │ │ + b 22f8 │ │ │ │ │ + ldr r3, [pc, #88] @ 2348 │ │ │ │ │ + ldr r1, [pc, #88] @ 234c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1f68 │ │ │ │ │ - ldr r2, [pc, #72] @ 20c4 │ │ │ │ │ - ldr r1, [pc, #72] @ 20c8 │ │ │ │ │ - ldr r0, [pc, #72] @ 20cc │ │ │ │ │ + b 21f4 │ │ │ │ │ + ldr r2, [pc, #72] @ 2350 │ │ │ │ │ + ldr r1, [pc, #72] @ 2354 │ │ │ │ │ + ldr r0, [pc, #72] @ 2358 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 206c │ │ │ │ │ + b 22f8 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ addne r8, sp, #28 │ │ │ │ │ - bne 1f84 │ │ │ │ │ - ldr r2, [pc, #24] @ 20c4 │ │ │ │ │ - ldr r1, [pc, #32] @ 20d0 │ │ │ │ │ - ldr r0, [pc, #24] @ 20cc │ │ │ │ │ + bne 2210 │ │ │ │ │ + ldr r2, [pc, #24] @ 2350 │ │ │ │ │ + ldr r1, [pc, #32] @ 235c │ │ │ │ │ + ldr r0, [pc, #24] @ 2358 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 206c │ │ │ │ │ + b 22f8 │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000001fc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001dc │ │ │ │ │ @@ -2388,15 +2568,15 @@ │ │ │ │ │ .word 0x000001e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000214 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000020d4 : │ │ │ │ │ +00002360 : │ │ │ │ │ bytes_rfind(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -2404,72 +2584,72 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 213c │ │ │ │ │ + bhi 23c8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 2160 │ │ │ │ │ + bne 23ec │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_rfind> │ │ │ │ │ R_ARM_CALL _Py_bytes_rfind │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #140] @ 21d0 │ │ │ │ │ + ldr r0, [pc, #140] @ 245c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21a4 │ │ │ │ │ + bne 2430 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2134 │ │ │ │ │ + b 23c0 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2158 │ │ │ │ │ + beq 23e4 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 211c │ │ │ │ │ + beq 23a8 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 211c │ │ │ │ │ - b 2158 │ │ │ │ │ + bne 23a8 │ │ │ │ │ + b 23e4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 211c │ │ │ │ │ + ble 23a8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2184 │ │ │ │ │ - b 2158 │ │ │ │ │ + bne 2410 │ │ │ │ │ + b 23e4 │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000021d4 : │ │ │ │ │ +00002460 : │ │ │ │ │ bytes_replace(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ │ mov r6, r2 │ │ │ │ │ @@ -2483,618 +2663,576 @@ │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ sub r3, r6, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi 2c90 │ │ │ │ │ + bhi 2f00 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c64 │ │ │ │ │ + bne 2f1c │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 2c64 │ │ │ │ │ + bne 2f1c │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - bgt 2d7c │ │ │ │ │ + bgt 2f60 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - blt 2530 │ │ │ │ │ + blt 27b4 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r9, [sp, #32] │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 2de4 │ │ │ │ │ + beq 2fc8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne 2560 │ │ │ │ │ + bne 27f0 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq 2a18 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add sl, r5, #16 │ │ │ │ │ - blt 2458 │ │ │ │ │ + blt 26e4 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble 2458 │ │ │ │ │ - ldr r3, [pc, #3300] @ 2f94 │ │ │ │ │ + ble 26e4 │ │ │ │ │ + ldr r3, [pc, #3352] @ 3254 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 2b7c │ │ │ │ │ + bgt 2d6c │ │ │ │ │ sub r0, r6, #1 │ │ │ │ │ ldrb r3, [r9] │ │ │ │ │ ldrb r2, [r9, r0] │ │ │ │ │ and r1, r3, #31 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ lsl r3, r3, r1 │ │ │ │ │ sub ip, r7, r6 │ │ │ │ │ add r1, sl, r0 │ │ │ │ │ strne r0, [sp, #16] │ │ │ │ │ - beq 2554 │ │ │ │ │ + beq 27d8 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 23c4 │ │ │ │ │ + beq 2650 │ │ │ │ │ ldrb lr, [r9, #1] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ orr r3, r3, r8, lsl lr │ │ │ │ │ subeq lr, r6, #3 │ │ │ │ │ streq lr, [sp, #16] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq 23c4 │ │ │ │ │ + beq 2650 │ │ │ │ │ ldrb lr, [r9, #2] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ orr r3, r3, r8, lsl lr │ │ │ │ │ subeq lr, r6, #4 │ │ │ │ │ streq lr, [sp, #16] │ │ │ │ │ cmp r0, #3 │ │ │ │ │ - beq 23c4 │ │ │ │ │ + beq 2650 │ │ │ │ │ ldrb lr, [r9, #3] │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ orr r3, r3, r8, lsl lr │ │ │ │ │ subeq lr, r6, #5 │ │ │ │ │ streq lr, [sp, #16] │ │ │ │ │ cmp r0, #4 │ │ │ │ │ - beq 23c4 │ │ │ │ │ + beq 2650 │ │ │ │ │ ldrb lr, [r9, #4] │ │ │ │ │ mov r8, #1 │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ + cmp r2, lr │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ orr r3, r3, r8, lsl lr │ │ │ │ │ subeq r8, r6, #6 │ │ │ │ │ streq r8, [sp, #16] │ │ │ │ │ cmp r0, #5 │ │ │ │ │ add lr, r9, #4 │ │ │ │ │ - beq 23c4 │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ + beq 2650 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov fp, lr │ │ │ │ │ sub r8, r6, #7 │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ ldrb lr, [fp, #1]! │ │ │ │ │ mov r0, #1 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ moveq r1, r8 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ cmn r8, #1 │ │ │ │ │ orr r3, r3, r0, lsl lr │ │ │ │ │ - bne 2394 │ │ │ │ │ + bne 2620 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ and lr, r2, #31 │ │ │ │ │ mov r8, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ orr r3, r3, r8, lsl lr │ │ │ │ │ - blt 2458 │ │ │ │ │ + blt 26e4 │ │ │ │ │ mov fp, #0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 2408 │ │ │ │ │ + b 2694 │ │ │ │ │ add lr, r1, r4 │ │ │ │ │ ldrb lr, [lr, #1] │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ lsr lr, r3, lr │ │ │ │ │ tst lr, #1 │ │ │ │ │ - beq 2528 │ │ │ │ │ + beq 27ac │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bgt 244c │ │ │ │ │ + bgt 26d8 │ │ │ │ │ ldrb lr, [r1, r4] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne 23e4 │ │ │ │ │ + bne 2670 │ │ │ │ │ ldrb lr, [sl, r4] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp lr, r5 │ │ │ │ │ - bne 2508 │ │ │ │ │ + bne 2794 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne 24b0 │ │ │ │ │ + bne 273c │ │ │ │ │ ldr lr, [sp, #12] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ cmp fp, lr │ │ │ │ │ - beq 26d4 │ │ │ │ │ + beq 2978 │ │ │ │ │ add r4, r4, r0 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - ble 2408 │ │ │ │ │ + ble 2694 │ │ │ │ │ mov r5, r8 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt 26d4 │ │ │ │ │ - ldr r3, [pc, #2872] @ 2f98 │ │ │ │ │ + bgt 2978 │ │ │ │ │ + ldr r3, [pc, #2924] @ 3258 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2b68 │ │ │ │ │ + bne 2d58 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ mov r8, r5 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2ec0 │ │ │ │ │ + beq 2f50 │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 24a4 │ │ │ │ │ + beq 2730 │ │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add lr, sl, r4 │ │ │ │ │ ldrb lr, [lr, #1] │ │ │ │ │ ldrb r5, [r9, #1] │ │ │ │ │ cmp r5, lr │ │ │ │ │ - bne 2508 │ │ │ │ │ + bne 2794 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq 242c │ │ │ │ │ + beq 26b8 │ │ │ │ │ add r5, r4, #17 │ │ │ │ │ add r5, r8, r5 │ │ │ │ │ mov lr, #2 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ str sl, [sp, #28] │ │ │ │ │ ldrb r7, [r9, lr] │ │ │ │ │ ldrb sl, [r5, #1]! │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - bne 275c │ │ │ │ │ + bne 2a04 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ - blt 24e0 │ │ │ │ │ + cmp r0, lr │ │ │ │ │ + bgt 276c │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr sl, [sp, #28] │ │ │ │ │ - beq 242c │ │ │ │ │ + beq 26b8 │ │ │ │ │ add lr, r1, r4 │ │ │ │ │ ldrb lr, [lr, #1] │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ lsr lr, r3, lr │ │ │ │ │ tst lr, #1 │ │ │ │ │ - ldrne lr, [sp, #16] │ │ │ │ │ - addne r4, r4, lr │ │ │ │ │ - bne 23fc │ │ │ │ │ + bne 27e4 │ │ │ │ │ add r4, r4, r6 │ │ │ │ │ - b 23fc │ │ │ │ │ - ldr r3, [pc, #2656] @ 2f98 │ │ │ │ │ + b 2688 │ │ │ │ │ + ldr r3, [pc, #2716] @ 3258 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 2468 │ │ │ │ │ + beq 26f4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ + b 2708 │ │ │ │ │ sub lr, r6, #2 │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ - b 22e4 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - bne 2828 │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - bne 2ccc │ │ │ │ │ + b 2570 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + add r4, r4, lr │ │ │ │ │ + b 2688 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bne 2ad0 │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + bne 3180 │ │ │ │ │ ldrb r6, [r9] │ │ │ │ │ add r9, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 25a0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 2fac │ │ │ │ │ + bne 2844 │ │ │ │ │ + ldr r3, [pc, #2608] @ 3258 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 26f4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ + b 2708 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldrb r5, [fp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2f1c │ │ │ │ │ add r3, r8, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ sub r4, r4, r9 │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ add r3, r0, r4 │ │ │ │ │ add r7, r0, r7 │ │ │ │ │ strb r5, [r0, r4] │ │ │ │ │ add r0, r3, #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ cmp r9, #2 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ cmp r9, #3 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ cmp r9, #4 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ cmp r9, #5 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ cmp r9, #6 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ subs r4, r9, #7 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - bne 26bc │ │ │ │ │ - b 247c │ │ │ │ │ + bne 2960 │ │ │ │ │ + b 2708 │ │ │ │ │ subs r4, r4, #1 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2708 │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 26b0 │ │ │ │ │ - b 247c │ │ │ │ │ + bne 2954 │ │ │ │ │ + b 2708 │ │ │ │ │ mul r1, r6, fp │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r1, r7, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ - add r7, sl, r7 │ │ │ │ │ + beq 2f1c │ │ │ │ │ + add r3, sl, r7 │ │ │ │ │ add r5, r8, #16 │ │ │ │ │ + mov r7, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ str r9, [sp, #12] │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - sub r9, r7, sl │ │ │ │ │ - beq 2748 │ │ │ │ │ + sub r9, fp, sl │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 34ac │ │ │ │ │ + bl 37c4 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 2748 │ │ │ │ │ + beq 2ef8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r5 │ │ │ │ │ - add r5, r5, r4 │ │ │ │ │ - add r4, r6, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - sub fp, fp, #1 │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ + subs r7, r7, #1 │ │ │ │ │ + add r4, r6, r4 │ │ │ │ │ add sl, sl, r4 │ │ │ │ │ - b 26f8 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + bne 29a4 │ │ │ │ │ + sub fp, fp, sl │ │ │ │ │ + mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ + b 2708 │ │ │ │ │ + cmp r0, lr │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr sl, [sp, #28] │ │ │ │ │ - beq 242c │ │ │ │ │ - b 2508 │ │ │ │ │ + beq 26b8 │ │ │ │ │ + b 2794 │ │ │ │ │ add sl, r5, #16 │ │ │ │ │ ldrb r9, [r9] │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ add r6, sl, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ sub r2, r6, r0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 27ac │ │ │ │ │ + beq 2a54 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne 2784 │ │ │ │ │ - b 27b4 │ │ │ │ │ + bne 2a2c │ │ │ │ │ + b 2a5c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2b14 │ │ │ │ │ sub r1, r7, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2f1c │ │ │ │ │ add r7, r8, #16 │ │ │ │ │ - b 2800 │ │ │ │ │ + b 2aa8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2814 │ │ │ │ │ + beq 2abc │ │ │ │ │ sub fp, r5, sl │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r7, r7, fp │ │ │ │ │ add sl, r5, #1 │ │ │ │ │ sub r4, r4, #1 │ │ │ │ │ sub fp, r6, sl │ │ │ │ │ cmn r4, #1 │ │ │ │ │ mov r2, fp │ │ │ │ │ - bne 27d0 │ │ │ │ │ + bne 2a78 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ + b 2708 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 2934 │ │ │ │ │ + beq 2b24 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add sl, r5, #16 │ │ │ │ │ - blt 2590 │ │ │ │ │ + blt 2b14 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r8, [sp, #4] │ │ │ │ │ - bl 30a0 │ │ │ │ │ + bl 3398 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ble 2590 │ │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ - sub r0, r0, r7 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - bl 0 <__aeabi_idiv> │ │ │ │ │ - R_ARM_CALL __aeabi_idiv │ │ │ │ │ - sub r5, r4, r6 │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - bgt 2c54 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mla r1, r5, r1, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ - add r3, sl, r7 │ │ │ │ │ - add r5, r8, #16 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - sub r1, r3, sl │ │ │ │ │ - beq 2c40 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - bl 34ac │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 2c40 │ │ │ │ │ - add r3, sl, r7 │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + bgt 2e30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq 2ed0 │ │ │ │ │ - add r5, r5, r7 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add r5, r5, r4 │ │ │ │ │ - add sl, r3, r6 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b 28ac │ │ │ │ │ + bl 326c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 2708 │ │ │ │ │ ldrb r3, [r9] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ands r8, r2, #3 │ │ │ │ │ add r9, r0, r7 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - beq 2b4c │ │ │ │ │ + beq 2d3c │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2b14 │ │ │ │ │ cmp r8, #1 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 2b30 │ │ │ │ │ + beq 2d20 │ │ │ │ │ cmp r8, #2 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2b94 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a68 │ │ │ │ │ + beq 2c58 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ mov sl, #2 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a68 │ │ │ │ │ + beq 2c58 │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 2a40 │ │ │ │ │ + b 2c30 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - beq 2be8 │ │ │ │ │ + beq 2dd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 2a58 │ │ │ │ │ + beq 2c48 │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 2a58 │ │ │ │ │ + beq 2c48 │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r5, r8, #2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a58 │ │ │ │ │ + beq 2c48 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ add r5, r8, #3 │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 29dc │ │ │ │ │ + bne 2bcc │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2b14 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r0, r0, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ sub r5, r4, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bgt 2c54 │ │ │ │ │ + bgt 3150 │ │ │ │ │ mla r1, sl, r5, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2f1c │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ add r5, r8, #16 │ │ │ │ │ mov r7, r4 │ │ │ │ │ sub r3, r9, r6 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bne 2ad0 │ │ │ │ │ + bne 2cc0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ + b 2708 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2abc │ │ │ │ │ + beq 2cac │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - beq 2cb0 │ │ │ │ │ + beq 3164 │ │ │ │ │ sub r2, r4, r6 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ @@ -3103,1329 +3241,1478 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r5, r5, r7 │ │ │ │ │ add r6, r4, #1 │ │ │ │ │ sub sl, sl, #1 │ │ │ │ │ - b 2aac │ │ │ │ │ + b 2c9c │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 2a40 │ │ │ │ │ + b 2c30 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov r5, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 2a40 │ │ │ │ │ + b 2c30 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ - ldr r3, [pc, #1048] @ 2f9c │ │ │ │ │ + b 2708 │ │ │ │ │ + ldr r3, [pc, #1256] @ 325c │ │ │ │ │ cmp r6, #99 @ 0x63 │ │ │ │ │ cmple r7, r3 │ │ │ │ │ movle r3, #1 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ orrle r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2c08 │ │ │ │ │ + beq 2df8 │ │ │ │ │ sub r0, r6, #1 │ │ │ │ │ ldrb r3, [r9] │ │ │ │ │ ldrb r2, [r9, r0] │ │ │ │ │ and r1, r3, #31 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r3, #1 │ │ │ │ │ lsl r3, r3, r1 │ │ │ │ │ sub ip, r7, r6 │ │ │ │ │ add r1, sl, r0 │ │ │ │ │ - beq 2bf4 │ │ │ │ │ + beq 2de4 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ andeq lr, r2, #31 │ │ │ │ │ orreq r3, r3, r0, lsl lr │ │ │ │ │ streq r0, [sp, #16] │ │ │ │ │ - beq 23d8 │ │ │ │ │ + beq 2664 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - b 22ec │ │ │ │ │ + b 2578 │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ mov sl, r5 │ │ │ │ │ - b 2a70 │ │ │ │ │ + b 2c60 │ │ │ │ │ sub lr, r6, #2 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ - bne 22ec │ │ │ │ │ - b 23d8 │ │ │ │ │ + bne 2578 │ │ │ │ │ + b 2664 │ │ │ │ │ asr r3, r6, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ cmp r3, r7, asr #2 │ │ │ │ │ - blt 2c6c │ │ │ │ │ + blt 3230 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ - bl 3640 │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 2450 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b 26dc │ │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ + sub r0, r0, r7 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ + R_ARM_CALL __aeabi_idiv │ │ │ │ │ + sub r5, r4, r6 │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + bgt 3150 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mla r1, r5, r1, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2f1c │ │ │ │ │ + add r3, sl, r7 │ │ │ │ │ + add r5, r8, #16 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + sub r1, r3, sl │ │ │ │ │ + beq 2f3c │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + bl 37c4 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 2f3c │ │ │ │ │ + add r3, sl, r7 │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ mov r1, sl │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + beq 2f24 │ │ │ │ │ + add r5, r5, r7 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ - ldr r3, [pc, #836] @ 2fa0 │ │ │ │ │ - ldr r1, [pc, #836] @ 2fa4 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 247c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ + add sl, r3, r6 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 152c │ │ │ │ │ - R_ARM_CALL stringlib__two_way_count │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - b 2450 │ │ │ │ │ - ldr r0, [pc, #784] @ 2fa8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b 2e70 │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + b 29f0 │ │ │ │ │ + ldr r0, [pc, #856] @ 3260 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ - b 2220 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + bne 24ac │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 2708 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - add r5, r5, r7 │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - b 2b28 │ │ │ │ │ - add r4, r5, #16 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 34ac │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - beq 2590 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ - add r5, r8, #16 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - add r4, r5, sl │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ + add sl, sl, r6 │ │ │ │ │ + b 2ee8 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ + mov r1, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - add r5, r5, r7 │ │ │ │ │ - add r4, r4, r6 │ │ │ │ │ - subs sl, sl, #1 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - beq 247c │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - sub r1, r5, r4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 34ac │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 247c │ │ │ │ │ - add r0, r4, r0 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - add r7, r6, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - add r4, r4, r7 │ │ │ │ │ - b 2d38 │ │ │ │ │ + b 2708 │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2728 │ │ │ │ │ + b 2730 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2f60 │ │ │ │ │ + beq 3108 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bne 2f44 │ │ │ │ │ + bne 30ec │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 2f60 │ │ │ │ │ + beq 3108 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt 2530 │ │ │ │ │ + bgt 27b4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r9, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mvnlt r3, #-2147483648 @ 0x80000000 │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ strlt r3, [sp, #12] │ │ │ │ │ - bge 2f28 │ │ │ │ │ + bge 3084 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2284 │ │ │ │ │ + bne 2510 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2b14 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ addlt r3, r7, #1 │ │ │ │ │ strlt r3, [sp, #12] │ │ │ │ │ sub r0, r0, r7 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - blt 2c54 │ │ │ │ │ + blt 3150 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mla r1, r4, r1, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2f1c │ │ │ │ │ add r0, r8, #16 │ │ │ │ │ add r3, r5, #16 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ add r9, r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ble 2ee8 │ │ │ │ │ + ble 30ac │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ mvn sl, #14 │ │ │ │ │ add r3, r4, #1 │ │ │ │ │ sub sl, sl, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ add r5, r5, #15 │ │ │ │ │ add r3, r9, #1 │ │ │ │ │ add r0, sl, r5 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - ble 2ea0 │ │ │ │ │ + ble 308c │ │ │ │ │ ldrb r2, [r5, #1]! │ │ │ │ │ strb r2, [r3, #-1] │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add r3, r0, r2 │ │ │ │ │ - b 2e70 │ │ │ │ │ + b 3054 │ │ │ │ │ + bne 2fc0 │ │ │ │ │ + b 2b14 │ │ │ │ │ bic r6, r6, r6, asr #31 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mla r0, r6, r0, r9 │ │ │ │ │ add r1, r3, r6 │ │ │ │ │ sub r2, r7, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 249c │ │ │ │ │ - b 24a4 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - add r5, r5, r4 │ │ │ │ │ - add sl, sl, r6 │ │ │ │ │ - b 2924 │ │ │ │ │ + b 2708 │ │ │ │ │ ldrb r3, [fp] │ │ │ │ │ mvn r1, #15 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ strb r3, [r8, #16] │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ sub r1, r1, r5 │ │ │ │ │ mov r3, r9 │ │ │ │ │ add r0, r2, r1 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - ble 2f30 │ │ │ │ │ + ble 313c │ │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ │ strb r0, [r3] │ │ │ │ │ ldrb r0, [fp] │ │ │ │ │ strb r0, [r3, #1] │ │ │ │ │ add r3, r3, r4 │ │ │ │ │ - b 2f04 │ │ │ │ │ - bne 2ddc │ │ │ │ │ - b 2590 │ │ │ │ │ - bic r6, r6, r6, asr #31 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - mla r0, r6, r4, r9 │ │ │ │ │ - add r1, r3, r6 │ │ │ │ │ - b 2eb4 │ │ │ │ │ + b 30c8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r4] │ │ │ │ │ - bne 2da0 │ │ │ │ │ + bne 2f84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2da0 │ │ │ │ │ + b 2f84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c64 │ │ │ │ │ + bne 2f1c │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt 2530 │ │ │ │ │ + bgt 27b4 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ ldr r9, [sp, #32] │ │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b 2ddc │ │ │ │ │ + b 2fc0 │ │ │ │ │ + bic r6, r6, r6, asr #31 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mla r0, r6, r4, r9 │ │ │ │ │ + add r1, r3, r6 │ │ │ │ │ + b 30a0 │ │ │ │ │ + ldr r3, [pc, #268] @ 3264 │ │ │ │ │ + ldr r1, [pc, #268] @ 3268 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 2f1c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + add r5, r5, r7 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b 2d18 │ │ │ │ │ + add r4, r5, #16 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq 2b14 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2f1c │ │ │ │ │ + add r5, r8, #16 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + add r4, r5, sl │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ │ + add r5, r5, r7 │ │ │ │ │ + add r4, r4, r6 │ │ │ │ │ + subs sl, sl, #1 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + beq 2708 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + sub r1, r5, r4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 2708 │ │ │ │ │ + add r0, r4, r0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + add r7, r6, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + add r4, r4, r7 │ │ │ │ │ + b 31ec │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 152c │ │ │ │ │ + R_ARM_CALL stringlib__two_way_count │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + b 26dc │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000752f │ │ │ │ │ + .word 0x00000094 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000230 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002fac : │ │ │ │ │ +0000326c : │ │ │ │ │ return_self(): │ │ │ │ │ - ldr r3, [pc, #44] @ 2fe0 │ │ │ │ │ + ldr r3, [pc, #44] @ 32a0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2fd4 │ │ │ │ │ + bne 3294 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ bxeq lr │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0] │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002fe4 : │ │ │ │ │ +000032a4 <_PyBytesWriter_Dealloc>: │ │ │ │ │ +_PyBytesWriter_Dealloc(): │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bxeq lr │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r1, [r0] │ │ │ │ │ + bxeq lr │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + bxne lr │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + b 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ + │ │ │ │ │ +000032dc : │ │ │ │ │ PyBytes_AsStringAndSize(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 3078 │ │ │ │ │ + beq 3370 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 3358 │ │ │ │ │ add r0, r3, #16 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r0, [r1] │ │ │ │ │ - bne 303c │ │ │ │ │ + bne 3334 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne 3048 │ │ │ │ │ + bne 3340 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #56] @ 3088 │ │ │ │ │ - ldr r1, [pc, #56] @ 308c │ │ │ │ │ + ldr r3, [pc, #56] @ 3380 │ │ │ │ │ + ldr r1, [pc, #56] @ 3384 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #40] @ 3090 │ │ │ │ │ + ldr r3, [pc, #40] @ 3388 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #36] @ 3094 │ │ │ │ │ + ldr r1, [pc, #36] @ 338c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3058 │ │ │ │ │ - ldr r1, [pc, #24] @ 3098 │ │ │ │ │ - ldr r0, [pc, #24] @ 309c │ │ │ │ │ + b 3350 │ │ │ │ │ + ldr r1, [pc, #24] @ 3390 │ │ │ │ │ + ldr r0, [pc, #24] @ 3394 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 3058 │ │ │ │ │ + b 3350 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x0000024c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000004f2 │ │ │ │ │ .word 0x00000050 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000030a0 : │ │ │ │ │ +00003398 : │ │ │ │ │ fastsearch(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ │ - ldr ip, [pc, #1000] @ 34a0 │ │ │ │ │ + ldr ip, [pc, #1032] @ 37b8 │ │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ │ ldr ip, [ip] │ │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ │ mov ip, #0 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ldr ip, [sp, #152] @ 0x98 │ │ │ │ │ - ldr fp, [sp, #156] @ 0x9c │ │ │ │ │ + ldr sl, [sp, #156] @ 0x9c │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ - blt 32a4 │ │ │ │ │ + blt 358c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - ble 3238 │ │ │ │ │ - cmp fp, #2 │ │ │ │ │ - beq 32ac │ │ │ │ │ - ldr ip, [pc, #932] @ 34a4 │ │ │ │ │ + ble 3538 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + beq 35cc │ │ │ │ │ + ldr ip, [pc, #964] @ 37bc │ │ │ │ │ cmp r1, ip │ │ │ │ │ - bgt 3398 │ │ │ │ │ + bgt 36c0 │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ ldrb r3, [r8, r2] │ │ │ │ │ - sub lr, r5, r4 │ │ │ │ │ + sub r1, r5, r4 │ │ │ │ │ sub r7, r8, #1 │ │ │ │ │ - add r5, sl, r2 │ │ │ │ │ - sub r0, r4, #2 │ │ │ │ │ + add r5, fp, r2 │ │ │ │ │ + sub ip, r4, #2 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - mov ip, #0 │ │ │ │ │ + mov lr, #0 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - ldrb r1, [r7, #1]! │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - moveq r6, r0 │ │ │ │ │ - sub r0, r0, #1 │ │ │ │ │ - and r1, r1, #31 │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - orr ip, ip, r9, lsl r1 │ │ │ │ │ - bne 3128 │ │ │ │ │ - and r1, r3, #31 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ - orr ip, ip, r0, lsl r1 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + moveq r6, ip │ │ │ │ │ + sub ip, ip, #1 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + cmn ip, #1 │ │ │ │ │ + orr lr, lr, r9, lsl r0 │ │ │ │ │ + bne 3420 │ │ │ │ │ + and r0, r3, #31 │ │ │ │ │ + mov ip, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + orr lr, lr, ip, lsl r0 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + blt 3510 │ │ │ │ │ + mov ip, r0 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ - b 3180 │ │ │ │ │ - add r6, r5, r1 │ │ │ │ │ + b 3488 │ │ │ │ │ + add r6, r5, ip │ │ │ │ │ ldrb r6, [r6, #1] │ │ │ │ │ and r6, r6, #31 │ │ │ │ │ - lsr r6, ip, r6 │ │ │ │ │ + lsr r6, lr, r6 │ │ │ │ │ tst r6, #1 │ │ │ │ │ - beq 3208 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ - blt 3210 │ │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ │ + beq 3508 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp r1, ip │ │ │ │ │ + blt 3510 │ │ │ │ │ + ldrb r6, [r5, ip] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 3164 │ │ │ │ │ - add r7, sl, r1 │ │ │ │ │ + bne 3464 │ │ │ │ │ + add r7, fp, ip │ │ │ │ │ mov r6, #0 │ │ │ │ │ - str lr, [sp, #4] │ │ │ │ │ - ldrb lr, [r7], #1 │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldrb ip, [r7], #1 │ │ │ │ │ ldrb r9, [r8, r6] │ │ │ │ │ - cmp r9, lr │ │ │ │ │ - bne 31bc │ │ │ │ │ + cmp r9, ip │ │ │ │ │ + bne 34bc │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 31a0 │ │ │ │ │ + bgt 34a0 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - ldr lr, [sp, #4] │ │ │ │ │ - bne 31e8 │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ │ + bne 34e8 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 3594 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq 3218 │ │ │ │ │ - add r1, r1, r2 │ │ │ │ │ - b 317c │ │ │ │ │ - add r6, r5, r1 │ │ │ │ │ + beq 3518 │ │ │ │ │ + add ip, ip, r2 │ │ │ │ │ + b 347c │ │ │ │ │ + add r6, r5, ip │ │ │ │ │ ldrb r6, [r6, #1] │ │ │ │ │ and r6, r6, #31 │ │ │ │ │ - lsr r6, ip, r6 │ │ │ │ │ + lsr r6, lr, r6 │ │ │ │ │ tst r6, #1 │ │ │ │ │ ldrne r6, [sp, #12] │ │ │ │ │ - addne r1, r1, r6 │ │ │ │ │ - bne 317c │ │ │ │ │ - add r1, r1, r4 │ │ │ │ │ - b 317c │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ + addne ip, ip, r6 │ │ │ │ │ + bne 347c │ │ │ │ │ + add ip, ip, r4 │ │ │ │ │ + b 347c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ mvnne r0, #0 │ │ │ │ │ - ldr r3, [pc, #640] @ 34a0 │ │ │ │ │ + ldr r3, [pc, #664] @ 37b8 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ + bne 3690 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - bne 32a4 │ │ │ │ │ - cmp fp, #1 │ │ │ │ │ - ldrb r3, [r2] │ │ │ │ │ - bne 3278 │ │ │ │ │ - ldr r2, [pc, #592] @ 34a0 │ │ │ │ │ - ldr ip, [r2] │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ - eors ip, r2, ip │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 5ce0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - b 3218 │ │ │ │ │ - cmp fp, #2 │ │ │ │ │ - bne 3430 │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - addle lr, r0, r1 │ │ │ │ │ - ble 329c │ │ │ │ │ - b 337c │ │ │ │ │ - ldrb r2, [lr, #-1]! │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq 3420 │ │ │ │ │ - cmp sl, lr │ │ │ │ │ - bcc 3290 │ │ │ │ │ + bne 358c │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldrb r1, [r2] │ │ │ │ │ + bne 359c │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + addle r5, r0, r5 │ │ │ │ │ + movle r3, r0 │ │ │ │ │ + ble 3580 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 358c │ │ │ │ │ + sub r0, r0, fp │ │ │ │ │ + b 3518 │ │ │ │ │ + ldrb r2, [r0] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 3568 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bhi 3570 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 3218 │ │ │ │ │ + b 3518 │ │ │ │ │ + mov r0, ip │ │ │ │ │ + b 3518 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + bne 3748 │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + addle r5, r0, r5 │ │ │ │ │ + ble 35c0 │ │ │ │ │ + b 3724 │ │ │ │ │ + ldrb r3, [r5, #-1]! │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 3740 │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + bcc 35b4 │ │ │ │ │ + b 358c │ │ │ │ │ sub r0, r1, r3 │ │ │ │ │ ldrb r1, [r8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r5, #1 │ │ │ │ │ and r3, r1, #31 │ │ │ │ │ lsl r3, r5, r3 │ │ │ │ │ mov ip, r2 │ │ │ │ │ ldrb lr, [r8, r2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r1, lr │ │ │ │ │ moveq ip, r2 │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ orr r3, r3, r5, lsl lr │ │ │ │ │ - bne 32c8 │ │ │ │ │ + bne 35e8 │ │ │ │ │ add lr, r8, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 32a4 │ │ │ │ │ - ldrb r2, [sl, r0] │ │ │ │ │ + blt 358c │ │ │ │ │ + ldrb r2, [fp, r0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 3328 │ │ │ │ │ + bne 3648 │ │ │ │ │ add r2, r4, r0 │ │ │ │ │ - add r2, sl, r2 │ │ │ │ │ + add r2, fp, r2 │ │ │ │ │ add r5, r8, r4 │ │ │ │ │ ldrb r7, [r2, #-1]! │ │ │ │ │ ldrb r6, [r5, #-1]! │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bne 3350 │ │ │ │ │ + bne 3694 │ │ │ │ │ cmp r5, lr │ │ │ │ │ - bne 330c │ │ │ │ │ - b 3218 │ │ │ │ │ + bne 362c │ │ │ │ │ + b 3518 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 32a4 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 358c │ │ │ │ │ + add r2, fp, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 3428 │ │ │ │ │ + beq 3738 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 32f4 │ │ │ │ │ + b 3614 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + beq 376c │ │ │ │ │ + ldr ip, [pc, #312] @ 37b8 │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ + eors lr, ip, lr │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq 3790 │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3370 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 36b4 │ │ │ │ │ + add r2, fp, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 3428 │ │ │ │ │ + beq 3738 │ │ │ │ │ sub r0, r0, ip │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 32ec │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memrchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - subne r0, r0, sl │ │ │ │ │ - beq 32a4 │ │ │ │ │ - b 3218 │ │ │ │ │ - ldr ip, [pc, #264] @ 34a8 │ │ │ │ │ + b 360c │ │ │ │ │ + ldr ip, [pc, #248] @ 37c0 │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ cmple r1, ip │ │ │ │ │ movle ip, #1 │ │ │ │ │ movgt ip, #0 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ orrle ip, ip, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 3104 │ │ │ │ │ + bne 33fc │ │ │ │ │ asr ip, r3, #2 │ │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ │ cmp ip, r1, asr #2 │ │ │ │ │ - blt 33fc │ │ │ │ │ - ldr ip, [pc, #204] @ 34a0 │ │ │ │ │ + blt 3670 │ │ │ │ │ + ldr ip, [pc, #188] @ 37b8 │ │ │ │ │ ldr lr, [ip] │ │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ eors lr, ip, lr │ │ │ │ │ mov ip, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ + bne 3690 │ │ │ │ │ ldr ip, [sp, #8] │ │ │ │ │ - str fp, [sp, #156] @ 0x9c │ │ │ │ │ + str sl, [sp, #156] @ 0x9c │ │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 3640 │ │ │ │ │ + b 21fc │ │ │ │ │ R_ARM_JUMP24 stringlib_adaptive_find │ │ │ │ │ - cmp fp, #1 │ │ │ │ │ - beq 3454 │ │ │ │ │ - ldr ip, [pc, #148] @ 34a0 │ │ │ │ │ - ldr lr, [ip] │ │ │ │ │ - ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ - eors lr, ip, lr │ │ │ │ │ - mov ip, #0 │ │ │ │ │ - beq 3478 │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ - sub r0, lr, sl │ │ │ │ │ - b 3218 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memrchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 358c │ │ │ │ │ + b 3568 │ │ │ │ │ sub r0, r0, r4 │ │ │ │ │ - b 3374 │ │ │ │ │ + b 36b8 │ │ │ │ │ + sub r0, r5, fp │ │ │ │ │ + b 3518 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - ble 3218 │ │ │ │ │ - ldrb r1, [sl, r2] │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - beq 348c │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - b 3438 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + ble 3518 │ │ │ │ │ + ldrb r2, [fp, r3] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 37a4 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + b 3750 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2648 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 39c0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2774 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 3218 │ │ │ │ │ + b 3518 │ │ │ │ │ ldr ip, [sp, #8] │ │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 152c │ │ │ │ │ + b 152c │ │ │ │ │ R_ARM_JUMP24 stringlib__two_way_count │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - bne 344c │ │ │ │ │ - b 3218 │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne 3764 │ │ │ │ │ + b 3518 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ │ │ │ │ │ -000034ac : │ │ │ │ │ +000037c4 : │ │ │ │ │ fastsearch.constprop.0(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ │ - ldr ip, [pc, #636] @ 3740 │ │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ │ + str r0, [ip, #3944] @ 0xf68 │ │ │ │ │ + ldr ip, [pc, #840] @ 3b24 │ │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ldr ip, [ip] │ │ │ │ │ - str ip, [sp, #100] @ 0x64 │ │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ │ mov ip, #0 │ │ │ │ │ - blt 3698 │ │ │ │ │ + blt 39ec │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ble 36a0 │ │ │ │ │ - ldr ip, [pc, #596] @ 3744 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ble 39fc │ │ │ │ │ + ldr ip, [pc, #792] @ 3b28 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - bgt 36cc │ │ │ │ │ - sub r7, r5, #1 │ │ │ │ │ - ldrb r2, [r6] │ │ │ │ │ - ldrb r3, [r6, r7] │ │ │ │ │ - sub lr, r8, r5 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - and r2, r2, #31 │ │ │ │ │ - subeq r8, r5, #2 │ │ │ │ │ - movne r8, r7 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - lsl r1, r1, r2 │ │ │ │ │ - add r2, r4, r7 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ │ + bgt 3a60 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldrb fp, [r5] │ │ │ │ │ + sub r1, r1, r3 │ │ │ │ │ + ldrb r3, [r5, r2] │ │ │ │ │ + and r0, fp, #31 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ mov ip, #1 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #3 │ │ │ │ │ + lsl ip, ip, r0 │ │ │ │ │ + add r4, r6, r2 │ │ │ │ │ + movne r7, r2 │ │ │ │ │ + beq 39f4 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq 38f4 │ │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + subeq r7, lr, #3 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38f4 │ │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - subeq r8, r5, #4 │ │ │ │ │ + subeq r7, lr, #4 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #3 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #5 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38f4 │ │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + subeq r7, lr, #5 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #4 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #6 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38f4 │ │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + subeq r7, lr, #6 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #5 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - add r9, r6, #4 │ │ │ │ │ - beq 35dc │ │ │ │ │ - sub ip, r5, #7 │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + add r9, r5, #4 │ │ │ │ │ + beq 38f4 │ │ │ │ │ + sub r8, lr, #7 │ │ │ │ │ mov sl, #1 │ │ │ │ │ ldrb r0, [r9, #1]! │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - moveq r8, ip │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + moveq r7, r8 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmn ip, #1 │ │ │ │ │ - orr r1, r1, sl, lsl r0 │ │ │ │ │ - bne 35bc │ │ │ │ │ + cmn r8, #1 │ │ │ │ │ + orr ip, ip, sl, lsl r0 │ │ │ │ │ + bne 38d4 │ │ │ │ │ and r0, r3, #31 │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - cmp lr, #0 │ │ │ │ │ - orr ip, r1, ip, lsl r0 │ │ │ │ │ - blt 3698 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + blt 39ec │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 361c │ │ │ │ │ - add r1, r2, r0 │ │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ │ - and r1, r1, #31 │ │ │ │ │ - lsr r1, ip, r1 │ │ │ │ │ - tst r1, #1 │ │ │ │ │ - beq 3690 │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + b 3938 │ │ │ │ │ + add r7, r4, r0 │ │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ │ + and r7, r7, #31 │ │ │ │ │ + lsr r7, ip, r7 │ │ │ │ │ + tst r7, #1 │ │ │ │ │ + beq 39dc │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ - blt 3698 │ │ │ │ │ - ldrb r1, [r2, r0] │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bne 35f8 │ │ │ │ │ - add r9, r4, r0 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - ldrb sl, [r9], #1 │ │ │ │ │ - ldrb fp, [r6, r1] │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - bne 364c │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ - bgt 3630 │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ - bne 3674 │ │ │ │ │ - ldr r3, [pc, #228] @ 3740 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bgt 39ec │ │ │ │ │ + ldrb r7, [r4, r0] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 3914 │ │ │ │ │ + ldrb r7, [r6, r0] │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + add r7, r6, r0 │ │ │ │ │ + bne 39c0 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 397c │ │ │ │ │ + ldr r3, [pc, #448] @ 3b24 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 3718 │ │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ │ + bne 3a5c │ │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - add r1, r2, r0 │ │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ │ - and r1, r1, #31 │ │ │ │ │ - lsr r1, ip, r1 │ │ │ │ │ - tst r1, #1 │ │ │ │ │ - addne r0, r0, r8 │ │ │ │ │ - bne 3610 │ │ │ │ │ - add r0, r0, r5 │ │ │ │ │ - b 3610 │ │ │ │ │ + ldrb r9, [r5, #1] │ │ │ │ │ + ldrb r8, [r7, #1] │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bne 39c0 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq 395c │ │ │ │ │ + mov r8, #2 │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + ldrb sl, [r7, r8] │ │ │ │ │ + ldrb r9, [r5, r8] │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + bne 3a4c │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + blt 399c │ │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ │ + beq 395c │ │ │ │ │ + add r7, r4, r0 │ │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ │ + and r7, r7, #31 │ │ │ │ │ + lsr r7, ip, r7 │ │ │ │ │ + tst r7, #1 │ │ │ │ │ + addne r0, r0, sl │ │ │ │ │ + bne 392c │ │ │ │ │ + add r0, r0, lr │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + ble 3938 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 3654 │ │ │ │ │ - bne 3698 │ │ │ │ │ - ldr r3, [pc, #148] @ 3740 │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ - eors r2, r3, r2 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - bne 3718 │ │ │ │ │ - ldrb r2, [r6] │ │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 5ce0 │ │ │ │ │ - ldr ip, [pc, #116] @ 3748 │ │ │ │ │ + b 395c │ │ │ │ │ + sub r7, lr, #2 │ │ │ │ │ + b 3840 │ │ │ │ │ + bne 39ec │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + addle r4, r0, r4 │ │ │ │ │ + ldrb r1, [r2] │ │ │ │ │ + movle r3, r0 │ │ │ │ │ + ble 3a3c │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 39ec │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + b 395c │ │ │ │ │ + ldrb r2, [r0] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 3a24 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bhi 3a2c │ │ │ │ │ + b 39ec │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ │ + beq 395c │ │ │ │ │ + b 39c0 │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + ldr ip, [pc, #196] @ 3b2c │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ cmple r1, ip │ │ │ │ │ movle ip, #1 │ │ │ │ │ movgt ip, #0 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ orrle ip, ip, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 34fc │ │ │ │ │ + beq 3ac8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldrb fp, [r5] │ │ │ │ │ + sub r1, r1, r3 │ │ │ │ │ + ldrb r3, [r5, r2] │ │ │ │ │ + and r0, fp, #31 │ │ │ │ │ + mov ip, #1 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + lsl ip, ip, r0 │ │ │ │ │ + add r4, r6, r2 │ │ │ │ │ + beq 3af0 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + andeq r0, r3, #31 │ │ │ │ │ + orreq ip, ip, r2, lsl r0 │ │ │ │ │ + moveq r7, r2 │ │ │ │ │ + beq 3908 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 3848 │ │ │ │ │ asr ip, r3, #2 │ │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ │ cmp ip, r1, asr #2 │ │ │ │ │ - blt 371c │ │ │ │ │ + blt 3b00 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 3640 │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ - b 3654 │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ + b 395c │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + sub r7, lr, #2 │ │ │ │ │ + bne 3848 │ │ │ │ │ + b 3908 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - bl 3894 │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + bl 2648 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 39c0 │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 2774 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 3654 │ │ │ │ │ + b 395c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ │ │ │ │ │ -0000374c <_PyBytes_Repeat>: │ │ │ │ │ +00003b30 <_PyBytes_Repeat>: │ │ │ │ │ _PyBytes_Repeat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r3, #1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bne 3780 <_PyBytes_Repeat+0x34> │ │ │ │ │ + bne 3b64 <_PyBytes_Repeat+0x34> │ │ │ │ │ ldrb r1, [r2] │ │ │ │ │ mov r2, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 memset │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 3798 <_PyBytes_Repeat+0x4c> │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 3bd8 <_PyBytes_Repeat+0xa8> │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r5, r4 │ │ │ │ │ pople {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - sub r6, r5, r4 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - movge r6, r4 │ │ │ │ │ - add r0, r7, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - add r4, r4, r6 │ │ │ │ │ + sub r7, r5, r4 │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ + movge r7, r4 │ │ │ │ │ + add r0, r6, r4 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + add r4, r4, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + popge {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + sub r7, r5, r4 │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ + movge r7, r4 │ │ │ │ │ + add r0, r6, r4 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + add r4, r4, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt 37a0 <_PyBytes_Repeat+0x54> │ │ │ │ │ + bgt 3bac <_PyBytes_Repeat+0x7c> │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bgt 3b84 <_PyBytes_Repeat+0x54> │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -000037cc : │ │ │ │ │ +00003be4 : │ │ │ │ │ PyBytes_Repr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov lr, #0 │ │ │ │ │ add r4, r0, #15 │ │ │ │ │ mvn r5, #14 │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ sub r5, r5, r0 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov ip, lr │ │ │ │ │ mov r0, #3 │ │ │ │ │ mvn r8, #-2147483648 @ 0x80000000 │ │ │ │ │ - b 3820 │ │ │ │ │ + b 3c38 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ movls r3, #4 │ │ │ │ │ - bhi 3940 │ │ │ │ │ + bhi 3d58 │ │ │ │ │ sub r2, r8, r3 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - blt 3a08 │ │ │ │ │ + blt 3e20 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ add r3, r5, r7 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble 3854 │ │ │ │ │ + ble 3c6c │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ │ - bls 3804 │ │ │ │ │ + bls 3c1c │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - beq 395c │ │ │ │ │ + beq 3d74 │ │ │ │ │ sub r3, r3, #32 │ │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ │ movhi r3, #4 │ │ │ │ │ movls r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3c28 │ │ │ │ │ subs r3, ip, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 39d0 │ │ │ │ │ + bne 3de8 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ moveq r7, #39 @ 0x27 │ │ │ │ │ - bne 39f0 │ │ │ │ │ + bne 3e08 │ │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a18 │ │ │ │ │ + beq 3e30 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3a20 │ │ │ │ │ + beq 3e38 │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r0, #20 │ │ │ │ │ addeq r3, r0, #28 │ │ │ │ │ - ldr ip, [pc, #372] @ 3a28 │ │ │ │ │ + ldr ip, [pc, #372] @ 3e40 │ │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r8, #92 @ 0x5c │ │ │ │ │ mov lr, #120 @ 0x78 │ │ │ │ │ strb r1, [r2], #2 │ │ │ │ │ strb r7, [r3, #1] │ │ │ │ │ add r3, r4, r5 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble 3938 │ │ │ │ │ + ble 3d50 │ │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ cmpne r3, r7 │ │ │ │ │ - beq 39d8 │ │ │ │ │ + beq 3df0 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - beq 39b4 │ │ │ │ │ + beq 3dcc │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - beq 397c │ │ │ │ │ + beq 3d94 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq 3998 │ │ │ │ │ + beq 3db0 │ │ │ │ │ sub r1, r3, #32 │ │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ │ strbls r3, [r2], #1 │ │ │ │ │ - bls 38c8 │ │ │ │ │ + bls 3ce0 │ │ │ │ │ strb r8, [r2] │ │ │ │ │ strb lr, [r2, #1] │ │ │ │ │ ldr r1, [ip] │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ ldrb r1, [r1, r3, lsr #4] │ │ │ │ │ strb r1, [r2, #-2] │ │ │ │ │ ldr r1, [ip] │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ │ strb r3, [r2, #-1] │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3ce0 │ │ │ │ │ strb r7, [r2] │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r9, [pc, #228] @ 3a2c │ │ │ │ │ + ldr r9, [pc, #228] @ 3e44 │ │ │ │ │ sub r2, r3, #9 │ │ │ │ │ cmp r2, #30 │ │ │ │ │ - bhi 3840 │ │ │ │ │ + bhi 3c58 │ │ │ │ │ ldrsb r2, [r9, r2] │ │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3c28 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3c28 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3c28 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ strb r1, [r3], #2 │ │ │ │ │ mov r1, #110 @ 0x6e │ │ │ │ │ strb r1, [r2, #1] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3ce0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ strb r1, [r3], #2 │ │ │ │ │ mov r1, #114 @ 0x72 │ │ │ │ │ strb r1, [r2, #1] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3ce0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ │ strb r1, [r3], #2 │ │ │ │ │ mov r1, #116 @ 0x74 │ │ │ │ │ strb r1, [r2, #1] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3ce0 │ │ │ │ │ mov r7, #34 @ 0x22 │ │ │ │ │ - b 3884 │ │ │ │ │ + b 3c9c │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r9, #92 @ 0x5c │ │ │ │ │ strb r9, [r1], #2 │ │ │ │ │ strb r3, [r2, #1] │ │ │ │ │ mov r2, r1 │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3ce0 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, ip │ │ │ │ │ cmp r3, r0 │ │ │ │ │ addge r0, r0, ip │ │ │ │ │ movge r7, #39 @ 0x27 │ │ │ │ │ - bge 3884 │ │ │ │ │ - ldr r3, [pc, #32] @ 3a30 │ │ │ │ │ - ldr r1, [pc, #32] @ 3a34 │ │ │ │ │ + bge 3c9c │ │ │ │ │ + ldr r3, [pc, #32] @ 3e48 │ │ │ │ │ + ldr r1, [pc, #32] @ 3e4c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ - b 38ac │ │ │ │ │ + b 3cc4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 Py_hexdigits │ │ │ │ │ - .word 0x0000015f │ │ │ │ │ + .word 0x000001ce │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003a38 : │ │ │ │ │ +00003e50 : │ │ │ │ │ bytes_repr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 3c14 │ │ │ │ │ + ble 402c │ │ │ │ │ add r2, r0, #15 │ │ │ │ │ mov r6, #0 │ │ │ │ │ add r1, r2, r5 │ │ │ │ │ mov r0, #3 │ │ │ │ │ mov lr, r6 │ │ │ │ │ - b 3a94 │ │ │ │ │ + b 3eac │ │ │ │ │ cmp r3, #8 │ │ │ │ │ - bhi 3be4 │ │ │ │ │ + bhi 3ffc │ │ │ │ │ mvn ip, #-2147483644 @ 0x80000004 │ │ │ │ │ mov r3, #4 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - blt 3c64 │ │ │ │ │ + blt 407c │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - beq 3acc │ │ │ │ │ + beq 3ee4 │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ │ - bls 3a70 │ │ │ │ │ + bls 3e88 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - beq 3c00 │ │ │ │ │ + beq 4018 │ │ │ │ │ sub r3, r3, #32 │ │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ │ - bhi 3a78 │ │ │ │ │ + bhi 3e90 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 3c64 │ │ │ │ │ + beq 407c │ │ │ │ │ mov r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - bne 3a94 │ │ │ │ │ + bne 3eac │ │ │ │ │ cmp lr, #0 │ │ │ │ │ moveq r6, #39 @ 0x27 │ │ │ │ │ - bne 3c40 │ │ │ │ │ + bne 4058 │ │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3c74 │ │ │ │ │ + beq 408c │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3c7c │ │ │ │ │ + beq 4094 │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r0, #20 │ │ │ │ │ addeq r3, r0, #28 │ │ │ │ │ mov r2, #98 @ 0x62 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ strb r2, [ip], #2 │ │ │ │ │ strb r6, [r3, #1] │ │ │ │ │ - ble 3c0c │ │ │ │ │ + ble 4024 │ │ │ │ │ add r1, r4, #15 │ │ │ │ │ - ldr lr, [pc, #352] @ 3c84 │ │ │ │ │ + ldr lr, [pc, #352] @ 409c │ │ │ │ │ add r5, r1, r5 │ │ │ │ │ mov r7, #92 @ 0x5c │ │ │ │ │ mov r4, #120 @ 0x78 │ │ │ │ │ - b 3b44 │ │ │ │ │ + b 3f5c │ │ │ │ │ mov r2, ip │ │ │ │ │ cmp r5, r1 │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ - beq 3bc4 │ │ │ │ │ + beq 3fdc │ │ │ │ │ mov ip, r2 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ cmpne r3, r6 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3fe4 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #116 @ 0x74 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3fe4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #110 @ 0x6e │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3fe4 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #114 @ 0x72 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3fe4 │ │ │ │ │ sub r2, r3, #32 │ │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ │ - bls 3b30 │ │ │ │ │ + bls 3f48 │ │ │ │ │ strb r7, [ip] │ │ │ │ │ strb r4, [ip, #1] │ │ │ │ │ ldr r2, [lr] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ ldrb r2, [r2, r3, lsr #4] │ │ │ │ │ strb r2, [ip, #2] │ │ │ │ │ ldr r2, [lr] │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ │ strb r3, [ip, #3] │ │ │ │ │ add r2, ip, #4 │ │ │ │ │ - bne 3b40 │ │ │ │ │ + bne 3f58 │ │ │ │ │ strb r6, [r2] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ strb r3, [ip, #1] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ mov r3, #92 @ 0x5c │ │ │ │ │ strb r3, [ip] │ │ │ │ │ - bne 3b40 │ │ │ │ │ - b 3bc4 │ │ │ │ │ - ldr r7, [pc, #156] @ 3c88 │ │ │ │ │ + bne 3f58 │ │ │ │ │ + b 3fdc │ │ │ │ │ + ldr r7, [pc, #156] @ 40a0 │ │ │ │ │ sub ip, r3, #9 │ │ │ │ │ cmp ip, #30 │ │ │ │ │ - bhi 3aa8 │ │ │ │ │ + bhi 3ec0 │ │ │ │ │ ldrsb ip, [r7, ip] │ │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mvn ip, #-2147483646 @ 0x80000002 │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3e98 │ │ │ │ │ mov r2, ip │ │ │ │ │ - b 3bc4 │ │ │ │ │ + b 3fdc │ │ │ │ │ mov r6, #39 @ 0x27 │ │ │ │ │ mov r0, #3 │ │ │ │ │ - b 3ad8 │ │ │ │ │ + b 3ef0 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ mvn ip, #-2147483647 @ 0x80000001 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3e98 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ mvn ip, #-2147483647 @ 0x80000001 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3e98 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r6, #34 @ 0x22 │ │ │ │ │ - beq 3ad8 │ │ │ │ │ + beq 3ef0 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, lr │ │ │ │ │ cmp r0, r3 │ │ │ │ │ addle r0, r0, lr │ │ │ │ │ movle r6, #39 @ 0x27 │ │ │ │ │ - ble 3ad8 │ │ │ │ │ - ldr r3, [pc, #32] @ 3c8c │ │ │ │ │ - ldr r1, [pc, #32] @ 3c90 │ │ │ │ │ + ble 3ef0 │ │ │ │ │ + ldr r3, [pc, #32] @ 40a4 │ │ │ │ │ + ldr r1, [pc, #32] @ 40a8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ - b 3b00 │ │ │ │ │ + b 3f18 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 Py_hexdigits │ │ │ │ │ - .word 0x0000017e │ │ │ │ │ + .word 0x000001ed │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003c94 : │ │ │ │ │ +000040ac : │ │ │ │ │ striter_next(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cf0 │ │ │ │ │ + beq 4108 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge 3ccc │ │ │ │ │ + bge 40e4 │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ - ldr r2, [pc, #84] @ 3d18 │ │ │ │ │ + ldr r2, [pc, #84] @ 4130 │ │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ │ add r0, r2, r3, lsl #4 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ - beq 3cf0 │ │ │ │ │ + beq 4108 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 3cf8 │ │ │ │ │ + beq 4110 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00003d1c : │ │ │ │ │ +00004134 : │ │ │ │ │ bytes_new(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ │ subs r3, r2, #0 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ ldrne r7, [r3, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - sub sp, sp, #88 @ 0x58 │ │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ │ addne r0, r1, #12 │ │ │ │ │ addne r7, r4, r7 │ │ │ │ │ - bne 4144 │ │ │ │ │ + bne 4588 │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - bhi 434c │ │ │ │ │ + bhi 4790 │ │ │ │ │ add r5, r1, #12 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq 4140 │ │ │ │ │ + beq 4584 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 4188 │ │ │ │ │ - ldr sl, [r5] │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 3fcc │ │ │ │ │ + beq 45cc │ │ │ │ │ + ldr r7, [r5] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 43e4 │ │ │ │ │ subs r4, r4, #1 │ │ │ │ │ - bne 3fcc │ │ │ │ │ - ldr r1, [pc, #1756] @ 4464 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne 43e4 │ │ │ │ │ + ldr r1, [pc, #1800] @ 48a8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 3e8c │ │ │ │ │ + bne 42a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4080 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + bne 4498 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4338 │ │ │ │ │ + bne 477c │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3dc8 │ │ │ │ │ + beq 41e0 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 404c │ │ │ │ │ - ldr r8, [pc, #1688] @ 4468 │ │ │ │ │ + bne 4464 │ │ │ │ │ + ldr r8, [pc, #1732] @ 48ac │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 41e8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + beq 462c │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3f98 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 43b0 │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r7 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 4080 │ │ │ │ │ + blt 4498 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 4200 │ │ │ │ │ - beq 40e8 │ │ │ │ │ + blt 4644 │ │ │ │ │ + beq 452c │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 4194 │ │ │ │ │ + bhi 45d8 │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4430 │ │ │ │ │ + beq 4874 │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ str r8, [r4, #4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 432c │ │ │ │ │ + bne 4770 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ @@ -4434,442 +4721,454 @@ │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, #67 @ 0x43 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_ToContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 41a8 │ │ │ │ │ + blt 45ec │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne 3f40 │ │ │ │ │ + bne 4358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r3, [pc, #1496] @ 446c │ │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr r3, [pc, #1540] @ 48b0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r8, [r0, r3] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 41bc │ │ │ │ │ + beq 4600 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r5, r1 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 41bc │ │ │ │ │ + beq 4600 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 3f1c │ │ │ │ │ + beq 4334 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 3f1c │ │ │ │ │ + bne 4334 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 4440 │ │ │ │ │ - ldr r3, [pc, #1324] @ 4468 │ │ │ │ │ + beq 4884 │ │ │ │ │ + ldr r3, [pc, #1368] @ 48ac │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 3e80 │ │ │ │ │ + beq 4298 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r6, #152] @ 0x98 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 3f74 │ │ │ │ │ + beq 438c │ │ │ │ │ add r2, r7, #1 │ │ │ │ │ add r1, r4, #16 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3f90 │ │ │ │ │ + beq 43a8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 42ec │ │ │ │ │ + beq 4730 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 3e80 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - ldr r2, [pc, #1228] @ 4470 │ │ │ │ │ + b 4298 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [pc, #1272] @ 48b4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 4088 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6ab4 <_PyBytes_FromList> │ │ │ │ │ + bne 44a0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 8730 <_PyBytes_FromList> │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne 3f40 │ │ │ │ │ + bne 4358 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4384 │ │ │ │ │ + beq 47c8 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 42d4 │ │ │ │ │ + beq 4718 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 42c0 │ │ │ │ │ + bne 4704 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne 4384 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 4298 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + bne 47c8 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 46dc │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 4298 │ │ │ │ │ + beq 46dc │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsEncodedString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ - ldr r8, [pc, #1052] @ 4468 │ │ │ │ │ - b 3fb8 │ │ │ │ │ - ldr r3, [pc, #1056] @ 4474 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + beq 4498 │ │ │ │ │ + ldr r8, [pc, #1096] @ 48ac │ │ │ │ │ + b 43d0 │ │ │ │ │ + ldr r3, [pc, #1100] @ 48b8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 42f8 │ │ │ │ │ + beq 473c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 42ac │ │ │ │ │ + blt 46f0 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 128 <_PyBytes_FromSize> │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne 4044 │ │ │ │ │ + bne 445c │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3e80 │ │ │ │ │ - ldr r2, [pc, #1000] @ 4478 │ │ │ │ │ + b 4298 │ │ │ │ │ + ldr r2, [pc, #1044] @ 48bc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 40f0 │ │ │ │ │ - ldr r9, [sl, #8] │ │ │ │ │ + bne 4534 │ │ │ │ │ + ldr r9, [r7, #8] │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ - mvn r7, #15 │ │ │ │ │ - add sl, sl, #8 │ │ │ │ │ - sub r7, r7, r4 │ │ │ │ │ - add r5, r4, #16 │ │ │ │ │ - add r3, r5, r7 │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ + beq 4498 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ble 43d0 │ │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 468c │ │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ │ + bhi 4698 │ │ │ │ │ + cmp r9, #1 │ │ │ │ │ + strb r0, [r4, #16] │ │ │ │ │ + beq 43d0 │ │ │ │ │ + add r5, r9, #16 │ │ │ │ │ + add r7, r7, #12 │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + add r9, r4, #17 │ │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ │ mov r1, #0 │ │ │ │ │ - ble 3fb8 │ │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 4248 │ │ │ │ │ + beq 468c │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 4254 │ │ │ │ │ - strb r0, [r5], #1 │ │ │ │ │ - b 40b8 │ │ │ │ │ - ldr r4, [pc, #908] @ 447c │ │ │ │ │ - b 3e54 │ │ │ │ │ + bhi 4698 │ │ │ │ │ + strb r0, [r9], #1 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + bne 4500 │ │ │ │ │ + b 43d0 │ │ │ │ │ + ldr r4, [pc, #908] @ 48c0 │ │ │ │ │ + b 426c │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4240 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne 4684 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4214 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - bl 5e08 <_PyBytes_FromIterator> │ │ │ │ │ + beq 4658 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 71a0 <_PyBytes_FromIterator> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 4078 │ │ │ │ │ + beq 4490 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4078 │ │ │ │ │ + bne 4490 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4078 │ │ │ │ │ + b 4490 │ │ │ │ │ mov r7, r4 │ │ │ │ │ - ldr ip, [pc, #820] @ 4480 │ │ │ │ │ + ldr ip, [pc, #820] @ 48c4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #32 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov ip, #3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movne r4, r7 │ │ │ │ │ - bne 3d6c │ │ │ │ │ - ldr r4, [pc, #748] @ 447c │ │ │ │ │ - ldr r8, [pc, #724] @ 4468 │ │ │ │ │ - b 3fb8 │ │ │ │ │ - ldr r3, [pc, #728] @ 4474 │ │ │ │ │ - ldr r1, [pc, #740] @ 4484 │ │ │ │ │ + bne 4184 │ │ │ │ │ + ldr r4, [pc, #748] @ 48c0 │ │ │ │ │ + ldr r8, [pc, #724] @ 48ac │ │ │ │ │ + b 43d0 │ │ │ │ │ + ldr r3, [pc, #728] @ 48b8 │ │ │ │ │ + ldr r1, [pc, #740] @ 48c8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 2118 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 4080 │ │ │ │ │ + b 4498 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne 3f04 │ │ │ │ │ - b 3f1c │ │ │ │ │ - ldr r3, [sl] │ │ │ │ │ - mov r4, sl │ │ │ │ │ + bne 431c │ │ │ │ │ + b 4334 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + mov r4, r7 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ - strne r3, [sl] │ │ │ │ │ - b 3fb8 │ │ │ │ │ - ldr r3, [pc, #640] @ 4488 │ │ │ │ │ - ldr r1, [pc, #640] @ 448c │ │ │ │ │ + strne r3, [r7] │ │ │ │ │ + b 43d0 │ │ │ │ │ + ldr r3, [pc, #640] @ 48cc │ │ │ │ │ + ldr r1, [pc, #640] @ 48d0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 41a4 │ │ │ │ │ - ldr r4, [pc, #628] @ 4490 │ │ │ │ │ + b 45e8 │ │ │ │ │ + ldr r4, [pc, #628] @ 48d4 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + beq 4498 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #604] @ 4494 │ │ │ │ │ + ldr r1, [pc, #604] @ 48d8 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r4, [pc, #584] @ 4490 │ │ │ │ │ - b 422c │ │ │ │ │ + b 4498 │ │ │ │ │ + ldr r4, [pc, #584] @ 48d4 │ │ │ │ │ + b 4670 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4264 │ │ │ │ │ - ldr r3, [pc, #572] @ 4498 │ │ │ │ │ - ldr r1, [pc, #572] @ 449c │ │ │ │ │ + bne 46a8 │ │ │ │ │ + ldr r3, [pc, #572] @ 48dc │ │ │ │ │ + ldr r1, [pc, #572] @ 48e0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4080 │ │ │ │ │ + bne 4498 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4080 │ │ │ │ │ + b 4498 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4030 │ │ │ │ │ - ldr r3, [pc, #496] @ 4490 │ │ │ │ │ - ldr r1, [pc, #508] @ 44a0 │ │ │ │ │ + bne 4448 │ │ │ │ │ + ldr r3, [pc, #496] @ 48d4 │ │ │ │ │ + ldr r1, [pc, #508] @ 48e4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r3, [pc, #484] @ 4498 │ │ │ │ │ - ldr r1, [pc, #492] @ 44a4 │ │ │ │ │ + b 4498 │ │ │ │ │ + ldr r3, [pc, #484] @ 48dc │ │ │ │ │ + ldr r1, [pc, #492] @ 48e8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r3, [pc, #464] @ 4498 │ │ │ │ │ - ldr r1, [pc, #476] @ 44a8 │ │ │ │ │ + b 4498 │ │ │ │ │ + ldr r3, [pc, #464] @ 48dc │ │ │ │ │ + ldr r1, [pc, #476] @ 48ec │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r2, [pc, #464] @ 44ac │ │ │ │ │ - ldr r1, [pc, #464] @ 44b0 │ │ │ │ │ - ldr r0, [pc, #464] @ 44b4 │ │ │ │ │ + b 4498 │ │ │ │ │ + ldr r2, [pc, #464] @ 48f0 │ │ │ │ │ + ldr r1, [pc, #464] @ 48f4 │ │ │ │ │ + ldr r0, [pc, #464] @ 48f8 │ │ │ │ │ mov r3, r8 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 4080 │ │ │ │ │ + b 4498 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3f90 │ │ │ │ │ + b 43a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 42ac │ │ │ │ │ - ldr r3, [pc, #388] @ 4490 │ │ │ │ │ + beq 46f0 │ │ │ │ │ + ldr r3, [pc, #388] @ 48d4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 5064 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 5598 │ │ │ │ │ R_ARM_CALL PyBytes_FromObject │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 4078 │ │ │ │ │ + b 4490 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - b 3e34 │ │ │ │ │ - ldr r3, [pc, #336] @ 4490 │ │ │ │ │ - ldr r1, [pc, #372] @ 44b8 │ │ │ │ │ + b 424c │ │ │ │ │ + ldr r3, [pc, #336] @ 48d4 │ │ │ │ │ + ldr r1, [pc, #372] @ 48fc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ + b 4498 │ │ │ │ │ add r0, r1, #12 │ │ │ │ │ - ldr r1, [pc, #296] @ 4480 │ │ │ │ │ + ldr r1, [pc, #296] @ 48c4 │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ mov r1, #3 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 3d6c │ │ │ │ │ - b 4080 │ │ │ │ │ + bne 4184 │ │ │ │ │ + b 4498 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 441c │ │ │ │ │ + beq 4860 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 4498 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 42c0 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 4400 │ │ │ │ │ + bne 4704 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4844 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - bne 428c │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + bne 46d0 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ - ldr r2, [pc, #168] @ 4490 │ │ │ │ │ - ldr r3, [pc, #204] @ 44b8 │ │ │ │ │ + ldr r2, [pc, #168] @ 48d4 │ │ │ │ │ + ldr r3, [pc, #204] @ 48fc │ │ │ │ │ tst r0, #268435456 @ 0x10000000 │ │ │ │ │ - ldr r1, [pc, #200] @ 44bc │ │ │ │ │ + ldr r1, [pc, #200] @ 4900 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ movne r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r2, [pc, #136] @ 4490 │ │ │ │ │ - ldr r3, [pc, #148] @ 44a0 │ │ │ │ │ + b 4498 │ │ │ │ │ + ldr r2, [pc, #136] @ 48d4 │ │ │ │ │ + ldr r3, [pc, #148] @ 48e4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldr r1, [pc, #168] @ 44bc │ │ │ │ │ + ldr r1, [pc, #168] @ 4900 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ movne r1, r3 │ │ │ │ │ - b 42a4 │ │ │ │ │ - ldr r2, [pc, #136] @ 44ac │ │ │ │ │ - ldr r1, [pc, #152] @ 44c0 │ │ │ │ │ - ldr r0, [pc, #136] @ 44b4 │ │ │ │ │ + b 46e8 │ │ │ │ │ + ldr r2, [pc, #136] @ 48f0 │ │ │ │ │ + ldr r1, [pc, #152] @ 4904 │ │ │ │ │ + ldr r0, [pc, #136] @ 48f8 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 4080 │ │ │ │ │ + b 4498 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 3e50 │ │ │ │ │ - b 41a4 │ │ │ │ │ - ldr r0, [pc, #72] @ 4490 │ │ │ │ │ + bne 4268 │ │ │ │ │ + b 45e8 │ │ │ │ │ + ldr r0, [pc, #72] @ 48d4 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 44c4 │ │ │ │ │ + ldr r1, [pc, #116] @ 4908 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4080 │ │ │ │ │ - b 4270 │ │ │ │ │ + beq 4498 │ │ │ │ │ + b 46b4 │ │ │ │ │ .word 0x000051ec │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000005d0 │ │ │ │ │ + .word 0x000005fc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -4904,255 +5203,249 @@ │ │ │ │ │ .word 0x000002c8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000214 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000318 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000044c8 : │ │ │ │ │ +0000490c : │ │ │ │ │ bytes___bytes__(): │ │ │ │ │ - ldr r3, [pc, #44] @ 44fc │ │ │ │ │ + ldr r3, [pc, #44] @ 4940 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 44f0 │ │ │ │ │ + bne 4934 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ bxeq lr │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0] │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00004500 : │ │ │ │ │ +00004944 : │ │ │ │ │ bytes_repeat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - blt 46bc │ │ │ │ │ - beq 4684 │ │ │ │ │ + blt 4a54 │ │ │ │ │ + beq 4a54 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt 46e8 │ │ │ │ │ + blt 4af4 │ │ │ │ │ mul r4, r5, r4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq 4694 │ │ │ │ │ + beq 4aac │ │ │ │ │ cmn r4, #18 │ │ │ │ │ mov r9, r4 │ │ │ │ │ - bhi 46e8 │ │ │ │ │ - add r0, r9, #17 │ │ │ │ │ + bhi 4af4 │ │ │ │ │ + add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 46e0 │ │ │ │ │ - ldr r3, [pc, #412] @ 4700 │ │ │ │ │ + beq 4b18 │ │ │ │ │ + ldr r3, [pc, #376] @ 4b20 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r2, r2, #1 │ │ │ │ │ - strne r2, [r3] │ │ │ │ │ + bne 4b0c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ add r3, r5, r4 │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ + add r8, r5, #16 │ │ │ │ │ strb r2, [r3, #16] │ │ │ │ │ - beq 45b8 │ │ │ │ │ + beq 49fc │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bne 45c0 │ │ │ │ │ + bne 4a04 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ add r1, r7, #16 │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ - beq 45d8 │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ + beq 4ae8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bge 45b8 │ │ │ │ │ + bge 49fc │ │ │ │ │ sub r7, r4, r6 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ movge r7, r6 │ │ │ │ │ add r0, r8, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ add r6, r6, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bge 45b8 │ │ │ │ │ - sub r7, r4, r6 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - movge r7, r6 │ │ │ │ │ - add r0, r8, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - add r6, r6, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ble 45b8 │ │ │ │ │ - sub r7, r4, r6 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - movge r7, r6 │ │ │ │ │ - add r0, r8, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - add r6, r6, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ble 45b8 │ │ │ │ │ - sub r7, r4, r6 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - movge r7, r6 │ │ │ │ │ - add r0, r8, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - add r6, r6, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - blt 4658 │ │ │ │ │ - b 45b8 │ │ │ │ │ + blt 4a24 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 46c4 │ │ │ │ │ - mov r9, r4 │ │ │ │ │ - b 454c │ │ │ │ │ - ldr r3, [pc, #100] @ 4700 │ │ │ │ │ + beq 4ad4 │ │ │ │ │ + mov r0, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 4b18 │ │ │ │ │ + ldr r3, [pc, #172] @ 4b20 │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + movne r4, r9 │ │ │ │ │ + bne 4b0c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ + str r2, [r5, #12] │ │ │ │ │ + strb r3, [r5, #16] │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldr r3, [pc, #108] @ 4b20 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 4540 │ │ │ │ │ + bne 4984 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r7] │ │ │ │ │ - b 45b8 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 46d4 │ │ │ │ │ - ldr r3, [pc, #52] @ 4700 │ │ │ │ │ + b 49fc │ │ │ │ │ + ldr r3, [pc, #68] @ 4b20 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 46a4 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov r4, r9 │ │ │ │ │ - b 454c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 0 │ │ │ │ │ - R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ - ldr r3, [pc, #20] @ 4704 │ │ │ │ │ - ldr r1, [pc, #20] @ 4708 │ │ │ │ │ + beq 4abc │ │ │ │ │ + b 4a5c │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + blt 4a24 │ │ │ │ │ + b 49fc │ │ │ │ │ + ldr r3, [pc, #40] @ 4b24 │ │ │ │ │ + ldr r1, [pc, #40] @ 4b28 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 45b8 │ │ │ │ │ + b 49fc │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 49b4 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 PyErr_NoMemory │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x000003b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000470c : │ │ │ │ │ +00004b2c <_PyBytes_Join>: │ │ │ │ │ +_PyBytes_Join(): │ │ │ │ │ + b 4b30 │ │ │ │ │ + │ │ │ │ │ +00004b30 : │ │ │ │ │ stringlib_bytes_join(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ │ mov r3, r1 │ │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - ldr r1, [pc, #2312] @ 503c │ │ │ │ │ + ldr r1, [pc, #2328] @ 5470 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Fast │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 5000 │ │ │ │ │ + beq 5400 │ │ │ │ │ ldmib r7, {r3, sl} │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 47b4 │ │ │ │ │ + beq 4bd8 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4de0 │ │ │ │ │ + beq 520c │ │ │ │ │ cmp sl, #1 │ │ │ │ │ - ldreq r3, [r7, #12] │ │ │ │ │ - ldreq r9, [r3] │ │ │ │ │ - bne 47c8 │ │ │ │ │ - ldr r3, [pc, #2252] @ 5040 │ │ │ │ │ + bne 4bec │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ + ldr r9, [r3] │ │ │ │ │ + ldr r3, [pc, #2268] @ 5474 │ │ │ │ │ ldr r2, [r9, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 4fc0 │ │ │ │ │ + bne 53b8 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r9] │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 47a8 │ │ │ │ │ + beq 4bcc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4fb4 │ │ │ │ │ + beq 5454 │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4de0 │ │ │ │ │ + beq 520c │ │ │ │ │ cmp sl, #1 │ │ │ │ │ ldreq r9, [r7, #12] │ │ │ │ │ - beq 476c │ │ │ │ │ + beq 4b90 │ │ │ │ │ cmp sl, #10 │ │ │ │ │ addle r3, sp, #24 │ │ │ │ │ strle r3, [sp, #12] │ │ │ │ │ strle r3, [sp, #4] │ │ │ │ │ - bgt 4d9c │ │ │ │ │ + bgt 51c8 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r6, #0 │ │ │ │ │ tst sl, #1 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ │ str r1, [sp] │ │ │ │ │ - beq 4928 │ │ │ │ │ + beq 5128 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bge 49c8 │ │ │ │ │ + bge 4c9c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 4f08 │ │ │ │ │ + beq 5380 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #2080] @ 5040 │ │ │ │ │ + ldr r1, [pc, #2096] @ 5474 │ │ │ │ │ ldr r4, [r3] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 4f1c │ │ │ │ │ + bne 5394 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r4, [r3, #4] │ │ │ │ │ @@ -5160,152 +5453,67 @@ │ │ │ │ │ str r4, [r3] │ │ │ │ │ str r5, [r3, #8] │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ mov fp, #1 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r1, r3, #44 @ 0x2c │ │ │ │ │ - bne 49a8 │ │ │ │ │ + bne 51a8 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b 4928 │ │ │ │ │ - sub r0, r9, r5 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - blt 5014 │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - add r5, r5, r8 │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 49ac │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - mov r6, fp │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - mov r3, fp │ │ │ │ │ - beq 4f40 │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ - ldr ip, [pc, #1928] @ 5040 │ │ │ │ │ - ldr r4, [r0, fp, lsl #2] │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - cmp r0, ip │ │ │ │ │ - bne 4f58 │ │ │ │ │ - ldr r0, [r4] │ │ │ │ │ - cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r0, r0, #1 │ │ │ │ │ - strne r0, [r4] │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - str r4, [r1, #4] │ │ │ │ │ - add r4, r4, #16 │ │ │ │ │ - str r4, [r1] │ │ │ │ │ - str r0, [r1, #8] │ │ │ │ │ - sub ip, r9, r5 │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - blt 5014 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - add r5, r5, r0 │ │ │ │ │ - beq 4dcc │ │ │ │ │ - sub r0, r9, r5 │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ - blt 5014 │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - add r5, r5, r8 │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 49ac │ │ │ │ │ - add r6, r3, #1 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bge 49c8 │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 4ecc │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ - ldr r3, [pc, #1780] @ 5040 │ │ │ │ │ - ldr r4, [r0, r6, lsl #2] │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - bne 4ee4 │ │ │ │ │ - ldr r0, [r4] │ │ │ │ │ - cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r0, r0, #1 │ │ │ │ │ - strne r0, [r4] │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - str r4, [r1, #4] │ │ │ │ │ - add r4, r4, #16 │ │ │ │ │ - str r4, [r1] │ │ │ │ │ - str r0, [r1, #8] │ │ │ │ │ - sub ip, r9, r5 │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ - add fp, r6, #1 │ │ │ │ │ - blt 5014 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - add r5, r5, r0 │ │ │ │ │ - bne 4874 │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - add r1, r1, #44 @ 0x2c │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - beq 4894 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - ldr r3, [pc, #1680] @ 5044 │ │ │ │ │ - ldr r1, [pc, #1680] @ 5048 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - mov r6, fp │ │ │ │ │ - b 4c18 │ │ │ │ │ + blt 5130 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 4f9c │ │ │ │ │ + beq 5440 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add r4, r9, #16 │ │ │ │ │ cmp r5, #1048576 @ 0x100000 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ andge r3, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ moveq fp, r3 │ │ │ │ │ streq fp, [sp, #16] │ │ │ │ │ - bne 4fa4 │ │ │ │ │ + bne 5460 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 4e3c │ │ │ │ │ + bne 5270 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4c10 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r8, #44 @ 0x2c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mla r2, r8, r6, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - sub r3, r2, r3 │ │ │ │ │ - sub r3, r3, #44 @ 0x2c │ │ │ │ │ - lsr r3, r3, #2 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ │ - rsb r2, r2, r2, lsl #4 │ │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ │ - add r3, r3, r2, lsl #1 │ │ │ │ │ + beq 4ee4 │ │ │ │ │ + add r8, r6, r6, lsl #2 │ │ │ │ │ + add r8, r6, r8, lsl #1 │ │ │ │ │ + lsl r2, r8, #2 │ │ │ │ │ + sub r2, r2, #44 @ 0x2c │ │ │ │ │ + lsl r3, r2, #3 │ │ │ │ │ + sub r3, r3, r2, lsr #2 │ │ │ │ │ + lsl r3, r3, #5 │ │ │ │ │ + add r3, r3, r2, lsr #2 │ │ │ │ │ + rsb r3, r3, r3, lsl #4 │ │ │ │ │ + rsb r3, r3, r3, lsl #15 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + add r3, r3, r2, lsr #2 │ │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ - beq 4b20 │ │ │ │ │ + add r8, sl, r8, lsl #2 │ │ │ │ │ + beq 4df4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4b00 │ │ │ │ │ + beq 4dd4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4ae8 │ │ │ │ │ + beq 4dbc │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4ad0 │ │ │ │ │ + beq 4da4 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4ab8 │ │ │ │ │ + beq 4d8c │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4aa0 │ │ │ │ │ + beq 4d74 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 4e1c │ │ │ │ │ + bne 5248 │ │ │ │ │ ldr r5, [sl, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [sl], #44 @ 0x2c │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ @@ -5341,15 +5549,15 @@ │ │ │ │ │ ldr r1, [sl], #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp sl, r8 │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ - beq 4c10 │ │ │ │ │ + beq 4ee4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r7, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r6, r7 │ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ │ @@ -5406,57 +5614,58 @@ │ │ │ │ │ ldr r1, [r6, #264] @ 0x108 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r7, r6, #308 @ 0x134 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r7, r8 │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ - bne 4b34 │ │ │ │ │ + bne 4e08 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r9, sl │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 5030 │ │ │ │ │ + bne 5448 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4c34 │ │ │ │ │ + beq 4f08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4ec0 │ │ │ │ │ + beq 52f4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4d80 │ │ │ │ │ + beq 5058 │ │ │ │ │ + add r5, r6, r6, lsl #2 │ │ │ │ │ + add r5, r6, r5, lsl #1 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - mov r5, #44 @ 0x2c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mla r2, r5, r6, r2 │ │ │ │ │ - sub r3, r2, r3 │ │ │ │ │ - sub r3, r3, #44 @ 0x2c │ │ │ │ │ - lsr r3, r3, #2 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ │ - rsb r2, r2, r2, lsl #4 │ │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ │ - add r3, r3, r2, lsl #1 │ │ │ │ │ + lsl r2, r5, #2 │ │ │ │ │ + sub r2, r2, #44 @ 0x2c │ │ │ │ │ + add r5, r3, r5, lsl #2 │ │ │ │ │ + lsl r3, r2, #3 │ │ │ │ │ + sub r3, r3, r2, lsr #2 │ │ │ │ │ + lsl r3, r3, #5 │ │ │ │ │ + add r3, r3, r2, lsr #2 │ │ │ │ │ + rsb r3, r3, r3, lsl #4 │ │ │ │ │ + rsb r3, r3, r3, lsl #15 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + add r3, r3, r2, lsr #2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ands r3, r3, #7 │ │ │ │ │ - beq 4d2c │ │ │ │ │ + beq 5268 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4d10 │ │ │ │ │ + beq 4fe8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4cfc │ │ │ │ │ + beq 4fd4 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4ce8 │ │ │ │ │ + beq 4fc0 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4cd4 │ │ │ │ │ + beq 4fac │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4cc0 │ │ │ │ │ + beq 4f98 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 4e04 │ │ │ │ │ + bne 5230 │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ @@ -5485,17 +5694,17 @@ │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ │ cmp r3, r5 │ │ │ │ │ + movne r6, r3 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - beq 4d80 │ │ │ │ │ - ldr r6, [sp] │ │ │ │ │ + beq 5058 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r4, r6, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ @@ -5515,80 +5724,168 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r0, r6, #308 @ 0x134 │ │ │ │ │ add r6, r6, #352 @ 0x160 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bne 4d30 │ │ │ │ │ + bne 5008 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 47a8 │ │ │ │ │ + beq 4bcc │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 47a8 │ │ │ │ │ - ldr r3, [pc, #680] @ 504c │ │ │ │ │ + b 4bcc │ │ │ │ │ + sub r0, r9, r5 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + blt 5408 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r5, r5, r8 │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + bne 51ac │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #33554432 @ 0x2000000 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + beq 533c │ │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ │ + ldr ip, [pc, #956] @ 5474 │ │ │ │ │ + ldr r4, [r0, fp, lsl #2] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + bne 5354 │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r0, r0, #1 │ │ │ │ │ + strne r0, [r4] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + str r4, [r1, #4] │ │ │ │ │ + add r4, r4, #16 │ │ │ │ │ + str r4, [r1] │ │ │ │ │ + str r0, [r1, #8] │ │ │ │ │ + sub ip, r9, r5 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + blt 5408 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + add r5, r5, r0 │ │ │ │ │ + beq 51f8 │ │ │ │ │ + sub r0, r9, r5 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + blt 5408 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r5, r5, r8 │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + bne 51ac │ │ │ │ │ + add r6, r3, #1 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + bge 4c9c │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #33554432 @ 0x2000000 │ │ │ │ │ + beq 5300 │ │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ │ + ldr r3, [pc, #808] @ 5474 │ │ │ │ │ + ldr r4, [r0, r6, lsl #2] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bne 5318 │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r0, r0, #1 │ │ │ │ │ + strne r0, [r4] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + str r4, [r1, #4] │ │ │ │ │ + add r4, r4, #16 │ │ │ │ │ + str r4, [r1] │ │ │ │ │ + str r0, [r1, #8] │ │ │ │ │ + sub ip, r9, r5 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + add fp, r6, #1 │ │ │ │ │ + blt 5408 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + add r5, r5, r0 │ │ │ │ │ + bne 5074 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + beq 5094 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + ldr r3, [pc, #708] @ 5478 │ │ │ │ │ + ldr r1, [pc, #708] @ 547c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + b 4eec │ │ │ │ │ + ldr r3, [pc, #688] @ 5480 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bhi 4fe0 │ │ │ │ │ + bhi 53d8 │ │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ │ mul r0, sl, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 4fe0 │ │ │ │ │ + beq 53d8 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b 47dc │ │ │ │ │ + b 4c00 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 4924 │ │ │ │ │ - b 49a8 │ │ │ │ │ + beq 5124 │ │ │ │ │ + b 51a8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4dfc │ │ │ │ │ + beq 5228 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4fd4 │ │ │ │ │ - ldr r9, [pc, #588] @ 5050 │ │ │ │ │ - b 47a8 │ │ │ │ │ + beq 53cc │ │ │ │ │ + ldr r9, [pc, #596] @ 5484 │ │ │ │ │ + b 4bcc │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ │ str r3, [sp] │ │ │ │ │ - b 4cac │ │ │ │ │ + b 4f84 │ │ │ │ │ ldr sl, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [sl, #8] │ │ │ │ │ ldr r1, [sl], #44 @ 0x2c │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ - b 4a88 │ │ │ │ │ + b 4d5c │ │ │ │ │ + ldr r6, [sp] │ │ │ │ │ + b 5008 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4c10 │ │ │ │ │ + beq 4ee4 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr sl, [r1, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ mov r2, sl │ │ │ │ │ add r5, r3, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ cmp r6, #1 │ │ │ │ │ add r3, r4, sl │ │ │ │ │ - beq 4c10 │ │ │ │ │ + beq 4ee4 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov sl, r1 │ │ │ │ │ mla sl, r2, r6, sl │ │ │ │ │ add r4, r1, r2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -5601,177 +5898,250 @@ │ │ │ │ │ add r3, r0, r8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r4, sl │ │ │ │ │ add r3, r0, r2 │ │ │ │ │ - beq 4c10 │ │ │ │ │ - b 4e84 │ │ │ │ │ + beq 4ee4 │ │ │ │ │ + b 52b8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c34 │ │ │ │ │ + b 4f08 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ - ldr r0, [pc, #356] @ 5040 │ │ │ │ │ + ldr r0, [pc, #356] @ 5474 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 4958 │ │ │ │ │ + beq 5158 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4f80 │ │ │ │ │ + bne 5424 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 497c │ │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #300] @ 5040 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - beq 482c │ │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - bne 4f80 │ │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ │ - b 4854 │ │ │ │ │ + b 517c │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, fp, lsl #2] │ │ │ │ │ - ldr r0, [pc, #240] @ 5040 │ │ │ │ │ + ldr r0, [pc, #296] @ 5474 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 48c4 │ │ │ │ │ + beq 50c4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldreq r1, [sp, #16] │ │ │ │ │ - ldreq r3, [sp, #20] │ │ │ │ │ - ldreq r0, [r1, #8] │ │ │ │ │ - beq 48e8 │ │ │ │ │ - ldr r2, [pc, #204] @ 5054 │ │ │ │ │ + bne 5424 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ │ + b 50e8 │ │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ │ + ldr r1, [pc, #232] @ 5474 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [r2] │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #192] @ 5058 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 4c18 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyEval_SaveThread │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ - b 4a04 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 47a8 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 4c50 │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 5424 │ │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ │ + b 4c78 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ mov sl, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 47dc │ │ │ │ │ + b 4c00 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4dfc │ │ │ │ │ + b 5228 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4ffc │ │ │ │ │ + beq 53fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 5008 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 47a8 │ │ │ │ │ + bne 53fc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4ffc │ │ │ │ │ - ldr r3, [pc, #64] @ 505c │ │ │ │ │ - ldr r1, [pc, #64] @ 5060 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 4bcc │ │ │ │ │ + ldr r3, [pc, #120] @ 5488 │ │ │ │ │ + ldr r1, [pc, #120] @ 548c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r9, #0 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b 4c18 │ │ │ │ │ + b 4eec │ │ │ │ │ + ldr r2, [pc, #100] @ 5490 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [r2] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #88] @ 5494 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 4eec │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_RestoreThread │ │ │ │ │ - b 4c18 │ │ │ │ │ + b 4eec │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 4bcc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyEval_SaveThread │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + b 4cd8 │ │ │ │ │ .word 0x000003cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyExc_RuntimeError │ │ │ │ │ .word 0x00000444 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x02e8ba2e │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x00000428 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000003e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000428 │ │ │ │ │ + │ │ │ │ │ +00005498 : │ │ │ │ │ +bytes_startswith(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + sub sp, sp, #24 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bhi 5500 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + ldr r2, [r1] │ │ │ │ │ + bne 5524 │ │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + add r0, r5, #16 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 0 <_Py_bytes_startswith> │ │ │ │ │ + R_ARM_CALL _Py_bytes_startswith │ │ │ │ │ + add sp, sp, #24 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [pc, #140] @ 5594 │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 <_PyArg_CheckPositional> │ │ │ │ │ + R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5568 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 54f8 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + add r1, sp, #16 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bl 0 <_PyEval_SliceIndex> │ │ │ │ │ + R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 551c │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + beq 54e0 │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + add r1, sp, #20 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bl 0 <_PyEval_SliceIndex> │ │ │ │ │ + R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 54e0 │ │ │ │ │ + b 551c │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + ble 54e0 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + add r1, sp, #16 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bl 0 <_PyEval_SliceIndex> │ │ │ │ │ + R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5548 │ │ │ │ │ + b 551c │ │ │ │ │ + .word 0x0000046c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005064 : │ │ │ │ │ +00005598 : │ │ │ │ │ PyBytes_FromObject(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ │ - beq 5218 │ │ │ │ │ - ldr r6, [pc, #640] @ 5308 │ │ │ │ │ + beq 574c │ │ │ │ │ + ldr r6, [pc, #640] @ 583c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 522c │ │ │ │ │ + beq 5760 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5140 │ │ │ │ │ + beq 5674 │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5224 │ │ │ │ │ + blt 5758 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 526c │ │ │ │ │ - beq 51c0 │ │ │ │ │ + blt 57a0 │ │ │ │ │ + beq 56f4 │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 5244 │ │ │ │ │ + bhi 5778 │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 52f8 │ │ │ │ │ + beq 582c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ strne r3, [r6] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -5785,149 +6155,149 @@ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, #67 @ 0x43 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ add r0, r4, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_ToContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5258 │ │ │ │ │ + blt 578c │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [pc, #448] @ 530c │ │ │ │ │ + ldr r2, [pc, #448] @ 5840 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 5160 │ │ │ │ │ + bne 5694 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 6ab4 <_PyBytes_FromList> │ │ │ │ │ - ldr r2, [pc, #424] @ 5310 │ │ │ │ │ + b 8730 <_PyBytes_FromList> │ │ │ │ │ + ldr r2, [pc, #424] @ 5844 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 51c8 │ │ │ │ │ + bne 56fc │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 5758 │ │ │ │ │ mvn r7, #15 │ │ │ │ │ add r6, r4, #16 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ sub r7, r7, r4 │ │ │ │ │ add r3, r6, r7 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - ble 5134 │ │ │ │ │ + ble 5668 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 52b4 │ │ │ │ │ + beq 57e8 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 52c0 │ │ │ │ │ + bhi 57f4 │ │ │ │ │ strb r0, [r6], #1 │ │ │ │ │ - b 5190 │ │ │ │ │ - ldr r4, [pc, #332] @ 5314 │ │ │ │ │ - b 5110 │ │ │ │ │ + b 56c4 │ │ │ │ │ + ldr r4, [pc, #332] @ 5848 │ │ │ │ │ + b 5644 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 52ac │ │ │ │ │ + bne 57e0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 5280 │ │ │ │ │ + beq 57b4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 5e08 <_PyBytes_FromIterator> │ │ │ │ │ + bl 71a0 <_PyBytes_FromIterator> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 5134 │ │ │ │ │ + beq 5668 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 5134 │ │ │ │ │ + bne 5668 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5134 │ │ │ │ │ - ldr r0, [pc, #248] @ 5318 │ │ │ │ │ + b 5668 │ │ │ │ │ + ldr r0, [pc, #248] @ 584c │ │ │ │ │ mov r1, #2960 @ 0xb90 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5134 │ │ │ │ │ + b 5668 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ mov r4, r5 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r5] │ │ │ │ │ - b 5134 │ │ │ │ │ - ldr r3, [pc, #208] @ 531c │ │ │ │ │ - ldr r1, [pc, #208] @ 5320 │ │ │ │ │ + b 5668 │ │ │ │ │ + ldr r3, [pc, #208] @ 5850 │ │ │ │ │ + ldr r1, [pc, #208] @ 5854 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 2118 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 5224 │ │ │ │ │ - ldr r3, [pc, #176] @ 5324 │ │ │ │ │ - ldr r1, [pc, #176] @ 5328 │ │ │ │ │ + b 5758 │ │ │ │ │ + ldr r3, [pc, #176] @ 5858 │ │ │ │ │ + ldr r1, [pc, #176] @ 585c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 5254 │ │ │ │ │ - ldr r4, [pc, #164] @ 532c │ │ │ │ │ + b 5788 │ │ │ │ │ + ldr r4, [pc, #164] @ 5860 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 5758 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #140] @ 5330 │ │ │ │ │ + ldr r1, [pc, #140] @ 5864 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5224 │ │ │ │ │ - ldr r4, [pc, #120] @ 532c │ │ │ │ │ - b 5298 │ │ │ │ │ + b 5758 │ │ │ │ │ + ldr r4, [pc, #120] @ 5860 │ │ │ │ │ + b 57cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 52d0 │ │ │ │ │ - ldr r3, [pc, #108] @ 5334 │ │ │ │ │ - ldr r1, [pc, #108] @ 5338 │ │ │ │ │ + bne 5804 │ │ │ │ │ + ldr r3, [pc, #108] @ 5868 │ │ │ │ │ + ldr r1, [pc, #108] @ 586c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 5758 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 5224 │ │ │ │ │ + bne 5758 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5224 │ │ │ │ │ + b 5758 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 5110 │ │ │ │ │ - b 5254 │ │ │ │ │ + bne 5644 │ │ │ │ │ + b 5788 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000050 │ │ │ │ │ @@ -5943,15 +6313,15 @@ │ │ │ │ │ .word 0x00000364 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000344 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000533c : │ │ │ │ │ +00005870 : │ │ │ │ │ bytes_find(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -5959,18 +6329,18 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 53ec │ │ │ │ │ + bhi 5920 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 53a4 │ │ │ │ │ + bne 58d8 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_find> │ │ │ │ │ R_ARM_CALL _Py_bytes_find │ │ │ │ │ @@ -5978,52 +6348,52 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 53e4 │ │ │ │ │ + beq 5918 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5384 │ │ │ │ │ + beq 58b8 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5384 │ │ │ │ │ + bne 58b8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 539c │ │ │ │ │ - ldr r0, [pc, #64] @ 5434 │ │ │ │ │ + b 58d0 │ │ │ │ │ + ldr r0, [pc, #64] @ 5968 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 53e4 │ │ │ │ │ + beq 5918 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5384 │ │ │ │ │ + ble 58b8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 53c8 │ │ │ │ │ - b 53e4 │ │ │ │ │ + bne 58fc │ │ │ │ │ + b 5918 │ │ │ │ │ .word 0x00000478 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005438 : │ │ │ │ │ +0000596c : │ │ │ │ │ bytes_endswith(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -6031,76 +6401,76 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 54a0 │ │ │ │ │ + bhi 59d4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 54c4 │ │ │ │ │ + bne 59f8 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_CALL _Py_bytes_endswith │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #140] @ 5534 │ │ │ │ │ + ldr r0, [pc, #140] @ 5a68 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ + bne 5a3c │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 5498 │ │ │ │ │ + b 59cc │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54bc │ │ │ │ │ + beq 59f0 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5480 │ │ │ │ │ + beq 59b4 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5480 │ │ │ │ │ - b 54bc │ │ │ │ │ + bne 59b4 │ │ │ │ │ + b 59f0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5480 │ │ │ │ │ + ble 59b4 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 54e8 │ │ │ │ │ - b 54bc │ │ │ │ │ + bne 5a1c │ │ │ │ │ + b 59f0 │ │ │ │ │ .word 0x00000480 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005538 : │ │ │ │ │ +00005a6c : │ │ │ │ │ bytes_join(): │ │ │ │ │ - b 470c │ │ │ │ │ + b 4b30 │ │ │ │ │ │ │ │ │ │ -0000553c : │ │ │ │ │ +00005a70 : │ │ │ │ │ bytes_count(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ @@ -6108,78 +6478,78 @@ │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bhi 55a4 │ │ │ │ │ + bhi 5ad8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 55c8 │ │ │ │ │ + bne 5afc │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_Py_bytes_count> │ │ │ │ │ R_ARM_CALL _Py_bytes_count │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #140] @ 5638 │ │ │ │ │ + ldr r0, [pc, #140] @ 5b6c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 560c │ │ │ │ │ + bne 5b40 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 559c │ │ │ │ │ + b 5ad0 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 55c0 │ │ │ │ │ + beq 5af4 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5584 │ │ │ │ │ + beq 5ab8 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5584 │ │ │ │ │ - b 55c0 │ │ │ │ │ + bne 5ab8 │ │ │ │ │ + b 5af4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5584 │ │ │ │ │ + ble 5ab8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 55ec │ │ │ │ │ - b 55c0 │ │ │ │ │ + bne 5b20 │ │ │ │ │ + b 5af4 │ │ │ │ │ .word 0x0000048c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000563c : │ │ │ │ │ +00005b70 : │ │ │ │ │ bytes_partition(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ │ - ldr r3, [pc, #1624] @ 5cac │ │ │ │ │ + ldr r3, [pc, #2040] @ 6380 │ │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -6188,857 +6558,2455 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 5c00 │ │ │ │ │ + bne 60d8 │ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldr fp, [r3, #8] │ │ │ │ │ - ldr sl, [sp, #40] @ 0x28 │ │ │ │ │ - add r7, r3, #16 │ │ │ │ │ - beq 5c94 │ │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ │ + add r8, r3, #16 │ │ │ │ │ + beq 6358 │ │ │ │ │ mov r0, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 5bfc │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - blt 5a80 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 60d4 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + blt 5f30 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - ble 5aec │ │ │ │ │ - ldr r3, [pc, #1496] @ 5cb0 │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - bgt 5b44 │ │ │ │ │ - sub r1, r5, #1 │ │ │ │ │ - ldrb r3, [sl] │ │ │ │ │ - ldrb r2, [sl, r1] │ │ │ │ │ - and r0, r3, #31 │ │ │ │ │ + ble 6014 │ │ │ │ │ + ldr r3, [pc, #1912] @ 6384 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bgt 6208 │ │ │ │ │ + sub r0, r5, #1 │ │ │ │ │ + ldrb r3, [fp] │ │ │ │ │ + ldrb r2, [fp, r0] │ │ │ │ │ + and r1, r3, #31 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - subeq r3, r5, #2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - streq r3, [sp, #20] │ │ │ │ │ mov r2, #1 │ │ │ │ │ - strne r1, [sp, #20] │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - lsl r2, r2, r0 │ │ │ │ │ - sub ip, fp, r5 │ │ │ │ │ - add r0, r7, r1 │ │ │ │ │ - beq 5814 │ │ │ │ │ + lsl r2, r2, r1 │ │ │ │ │ + sub sl, r6, r5 │ │ │ │ │ + add r1, r8, r0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + strne r0, [sp, #20] │ │ │ │ │ + beq 5ff4 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + beq 5d44 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - ldrb lr, [sl, #1] │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ + ldrb ip, [fp, #1] │ │ │ │ │ + mov lr, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ subeq r3, r5, #3 │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ streq r3, [sp, #20] │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - orr r2, r2, r9, lsl lr │ │ │ │ │ - beq 5814 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 5d44 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - ldrb lr, [sl, #2] │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ + ldrb ip, [fp, #2] │ │ │ │ │ + mov lr, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ subeq r3, r5, #4 │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ streq r3, [sp, #20] │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ - orr r2, r2, r9, lsl lr │ │ │ │ │ - beq 5814 │ │ │ │ │ + cmp r0, #3 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 5d44 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - ldrb lr, [sl, #3] │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - cmp r3, lr │ │ │ │ │ + ldrb ip, [fp, #3] │ │ │ │ │ + mov lr, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ subeq r3, r5, #5 │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ streq r3, [sp, #20] │ │ │ │ │ - cmp r1, #4 │ │ │ │ │ - orr r2, r2, r9, lsl lr │ │ │ │ │ - beq 5814 │ │ │ │ │ - ldrb lr, [sl, #4] │ │ │ │ │ + cmp r0, #4 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + beq 5d44 │ │ │ │ │ + ldrb ip, [fp, #4] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ - orr r2, r2, r9, lsl lr │ │ │ │ │ - subeq lr, r5, #6 │ │ │ │ │ - streq lr, [sp, #20] │ │ │ │ │ - cmp r1, #5 │ │ │ │ │ - add r3, sl, #4 │ │ │ │ │ - beq 5814 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ + mov lr, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + subeq ip, r5, #6 │ │ │ │ │ + streq ip, [sp, #20] │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + add r3, fp, #4 │ │ │ │ │ + beq 5d44 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - str ip, [sp, #28] │ │ │ │ │ - sub r9, r5, #7 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ + sub lr, r5, #7 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - mov ip, lr │ │ │ │ │ - ldrb lr, [ip, #1]! │ │ │ │ │ - cmp r0, lr │ │ │ │ │ - moveq r1, r9 │ │ │ │ │ - sub r9, r9, #1 │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ - cmn r9, #1 │ │ │ │ │ - orr r2, r2, r3, lsl lr │ │ │ │ │ - bne 57e4 │ │ │ │ │ + mov r4, ip │ │ │ │ │ + ldrb ip, [r4, #1]! │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + moveq r1, lr │ │ │ │ │ + sub lr, lr, #1 │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + cmn lr, #1 │ │ │ │ │ + orr r2, r2, r3, lsl ip │ │ │ │ │ + bne 5d14 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - and lr, r3, #31 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - orr r2, r2, r9, lsl lr │ │ │ │ │ - blt 5a80 │ │ │ │ │ + mov lr, #1 │ │ │ │ │ + and ip, r3, #31 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + orr r2, r2, lr, lsl ip │ │ │ │ │ + blt 5f30 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b 5858 │ │ │ │ │ - add lr, r0, r4 │ │ │ │ │ - ldrb lr, [lr, #1] │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ - lsr lr, r2, lr │ │ │ │ │ - tst lr, #1 │ │ │ │ │ - beq 5a70 │ │ │ │ │ + b 5d88 │ │ │ │ │ + add ip, r1, r4 │ │ │ │ │ + ldrb ip, [ip, #1] │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + lsr ip, r2, ip │ │ │ │ │ + tst ip, #1 │ │ │ │ │ + beq 5f20 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ - blt 5a80 │ │ │ │ │ - ldrb lr, [r0, r4] │ │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ │ - cmp lr, r9 │ │ │ │ │ - bne 5834 │ │ │ │ │ - ldrb lr, [r7, r4] │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ - bne 5a50 │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ - bne 59f0 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 5f30 │ │ │ │ │ + ldrb ip, [r1, r4] │ │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne 5d64 │ │ │ │ │ + ldrb ip, [r8, r4] │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne 5fd0 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + bne 5f74 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt 5a80 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - sub r3, r4, #1 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsr r3, r3, #5 │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5b08 │ │ │ │ │ + blt 5f30 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + sub fp, r4, #1 │ │ │ │ │ + clz fp, fp │ │ │ │ │ + lsr fp, fp, #5 │ │ │ │ │ + moveq fp, #0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 6040 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 5b3c │ │ │ │ │ + beq 61c0 │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 5bc0 │ │ │ │ │ + bgt 6280 │ │ │ │ │ add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 5c3c │ │ │ │ │ - ldr r3, [pc, #1004] @ 5cb4 │ │ │ │ │ - str r3, [r9, #4] │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 6370 │ │ │ │ │ + ldr r3, [pc, #1424] @ 6388 │ │ │ │ │ + str r3, [sl, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - str r3, [r9, #12] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - add r3, r9, r4 │ │ │ │ │ - str r4, [r9, #8] │ │ │ │ │ - strb r2, [r3, #16] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 5ac4 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - add r5, r5, r4 │ │ │ │ │ + str r3, [sl, #12] │ │ │ │ │ + add r3, sl, r4 │ │ │ │ │ + str r4, [sl, #8] │ │ │ │ │ + strb fp, [r3, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 6000 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + str sl, [r7, #12] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r9, [r6, #12] │ │ │ │ │ - beq 5c18 │ │ │ │ │ + beq 6068 │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - str r8, [r6, #16] │ │ │ │ │ - subs r8, fp, r5 │ │ │ │ │ - add r5, r7, r5 │ │ │ │ │ - bmi 5c28 │ │ │ │ │ + subs r6, r6, r5 │ │ │ │ │ + str r3, [r9] │ │ │ │ │ + add r5, r8, r5 │ │ │ │ │ + str r9, [r7, #16] │ │ │ │ │ + bmi 607c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - sub r3, r8, #1 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsr r3, r3, #5 │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5b20 │ │ │ │ │ + sub r8, r6, #1 │ │ │ │ │ + clz r8, r8 │ │ │ │ │ + lsr r8, r8, #5 │ │ │ │ │ + moveq r8, #0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5b34 │ │ │ │ │ - cmn r8, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 5ba8 │ │ │ │ │ - add r0, r8, #17 │ │ │ │ │ + bne 6090 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 61ec │ │ │ │ │ + cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 6298 │ │ │ │ │ + add r0, r6, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5c08 │ │ │ │ │ - ldr r3, [pc, #836] @ 5cb4 │ │ │ │ │ + beq 6348 │ │ │ │ │ + ldr r3, [pc, #1264] @ 6388 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - add r3, r4, r8 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - strb r2, [r3, #16] │ │ │ │ │ + add r3, r4, r6 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + strb r8, [r3, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 5ad8 │ │ │ │ │ - str r4, [r6, #20] │ │ │ │ │ + beq 5ed8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r0, r4, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + str r4, [r7, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5bd8 │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 59cc │ │ │ │ │ + bne 60b0 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 5efc │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r3, [pc, #728] @ 5cac │ │ │ │ │ + ldr r3, [pc, #1148] @ 6380 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 5ba4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + bne 6204 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - add lr, r7, r4 │ │ │ │ │ - ldrb r9, [lr, #1] │ │ │ │ │ - ldrb lr, [sl, #1] │ │ │ │ │ - cmp r9, lr │ │ │ │ │ - bne 5a50 │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - beq 587c │ │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ │ - add r9, r4, #17 │ │ │ │ │ - add r9, lr, r9 │ │ │ │ │ - mov lr, #2 │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ - str fp, [sp, #28] │ │ │ │ │ - ldrb fp, [r9, #1]! │ │ │ │ │ - ldrb r7, [sl, lr] │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ - bne 5a40 │ │ │ │ │ - add lr, lr, #1 │ │ │ │ │ - cmp r1, lr │ │ │ │ │ - bgt 5a24 │ │ │ │ │ - cmp r1, lr │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ │ - beq 587c │ │ │ │ │ - add lr, r0, r4 │ │ │ │ │ - ldrb lr, [lr, #1] │ │ │ │ │ - and lr, lr, #31 │ │ │ │ │ - lsr lr, r2, lr │ │ │ │ │ - tst lr, #1 │ │ │ │ │ - ldrne lr, [sp, #20] │ │ │ │ │ - addne r4, r4, lr │ │ │ │ │ - bne 584c │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ - bge 5858 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + ble 5d88 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldrne r2, [sp, #16] │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r2] │ │ │ │ │ - ldr r2, [pc, #536] @ 5cb8 │ │ │ │ │ + ldr r2, [pc, #1084] @ 638c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r1, [r2, #892] @ 0x37c │ │ │ │ │ - str r3, [r6, #12] │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5c4c │ │ │ │ │ + bne 6300 │ │ │ │ │ add r3, r2, #892 @ 0x37c │ │ │ │ │ - str r3, [r6, #16] │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - str r3, [r6, #20] │ │ │ │ │ - b 59bc │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ + b 5eec │ │ │ │ │ + add ip, r8, r4 │ │ │ │ │ + ldrb ip, [ip, #1] │ │ │ │ │ + ldrb lr, [fp, #1] │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne 5fd0 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq 5dac │ │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ │ + add lr, r4, #17 │ │ │ │ │ + add lr, ip, lr │ │ │ │ │ + mov ip, #2 │ │ │ │ │ + str r8, [sp, #24] │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ + ldrb r8, [lr, #1]! │ │ │ │ │ + ldrb r6, [fp, ip] │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bne 61d8 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + blt 5fa8 │ │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + beq 5dac │ │ │ │ │ + add ip, r1, r4 │ │ │ │ │ + ldrb ip, [ip, #1] │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + lsr ip, r2, ip │ │ │ │ │ + tst ip, #1 │ │ │ │ │ + beq 5f20 │ │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ │ + add r4, r4, ip │ │ │ │ │ + b 5d7c │ │ │ │ │ + sub r3, r5, #2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b 5c44 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - add r0, r9, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - b 5900 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - add r0, r4, #16 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + add r0, sl, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 59a8 │ │ │ │ │ - bne 5a80 │ │ │ │ │ - ldrb r2, [sl] │ │ │ │ │ - mov r1, fp │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 5ce0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 587c │ │ │ │ │ + b 5e28 │ │ │ │ │ + bne 5f30 │ │ │ │ │ + cmp r6, #15 │ │ │ │ │ + ldrb r1, [fp] │ │ │ │ │ + ble 60e0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5f30 │ │ │ │ │ + sub r4, r0, r8 │ │ │ │ │ + b 5dac │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - ldr r9, [pc, #424] @ 5cbc │ │ │ │ │ + ldr r2, [pc, #836] @ 6390 │ │ │ │ │ ldrb r3, [r3, #16] │ │ │ │ │ - mov r2, #24 │ │ │ │ │ - mla r9, r2, r3, r9 │ │ │ │ │ - b 5900 │ │ │ │ │ + mov r4, #1 │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5e38 │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ + subs r6, r6, r5 │ │ │ │ │ + str r9, [r7, #16] │ │ │ │ │ + add r5, r8, r5 │ │ │ │ │ + bpl 5e54 │ │ │ │ │ + ldr r3, [pc, #784] @ 6394 │ │ │ │ │ + ldr r1, [pc, #784] @ 6398 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 62a8 │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ - ldr r4, [pc, #400] @ 5cbc │ │ │ │ │ - mov r2, #24 │ │ │ │ │ - mla r4, r2, r3, r4 │ │ │ │ │ - b 59a8 │ │ │ │ │ - ldr r4, [pc, #388] @ 5cc0 │ │ │ │ │ - b 59a8 │ │ │ │ │ - ldr r9, [pc, #380] @ 5cc0 │ │ │ │ │ - b 5900 │ │ │ │ │ - ldr r3, [pc, #376] @ 5cc4 │ │ │ │ │ + ldr r2, [pc, #756] @ 6390 │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5ee8 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 60d4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 60d4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 5eec │ │ │ │ │ + add r2, r8, r6 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bcs 5f30 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61c0 │ │ │ │ │ + add r4, r0, #17 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #17] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r4, r0, #18 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #18] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r4, r0, #19 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #19] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r4, r0, #20 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #20] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r4, r0, #21 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #21] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r4, r0, #22 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5f30 │ │ │ │ │ + ldrb r3, [r0, #22] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 61b8 │ │ │ │ │ + add r3, r0, #23 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bhi 61a4 │ │ │ │ │ + b 5f30 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 5f30 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldrb r0, [r4] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne 619c │ │ │ │ │ + sub r4, r4, r8 │ │ │ │ │ + b 5dac │ │ │ │ │ + ldr r3, [pc, #468] @ 639c │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5e38 │ │ │ │ │ + b 6068 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + beq 5dac │ │ │ │ │ + b 5fd0 │ │ │ │ │ + ldr r3, [pc, #424] @ 639c │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5ee8 │ │ │ │ │ + b 60b0 │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + ldr r3, [pc, #400] @ 63a0 │ │ │ │ │ cmp r5, #99 @ 0x63 │ │ │ │ │ - cmple fp, r3 │ │ │ │ │ + cmple r6, r3 │ │ │ │ │ movle r3, #1 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r5, #5 │ │ │ │ │ orrle r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 56dc │ │ │ │ │ + beq 62c4 │ │ │ │ │ + sub r0, r5, #1 │ │ │ │ │ + ldrb r3, [fp] │ │ │ │ │ + ldrb r2, [fp, r0] │ │ │ │ │ + and r1, r3, #31 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + lsl r2, r2, r1 │ │ │ │ │ + sub sl, r6, r5 │ │ │ │ │ + add r1, r8, r0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 62b0 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + strne r0, [sp, #20] │ │ │ │ │ + bne 5c4c │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + and ip, r3, #31 │ │ │ │ │ + orr r2, r2, r0, lsl ip │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 5d88 │ │ │ │ │ + ldr r3, [pc, #284] @ 63a4 │ │ │ │ │ + ldr r1, [pc, #284] @ 63a8 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 61c4 │ │ │ │ │ + ldr r3, [pc, #260] @ 63a4 │ │ │ │ │ + ldr r1, [pc, #260] @ 63a8 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 61f0 │ │ │ │ │ + sub r3, r5, #2 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bne 5c4c │ │ │ │ │ + b 5d5c │ │ │ │ │ asr r3, r5, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ - cmp r3, fp, asr #2 │ │ │ │ │ - blt 5c6c │ │ │ │ │ + cmp r3, r6, asr #2 │ │ │ │ │ + blt 6320 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, sl │ │ │ │ │ + mov r2, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 3640 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 21fc │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 587c │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ - ldr r3, [pc, #280] @ 5cc8 │ │ │ │ │ - ldr r1, [pc, #280] @ 5ccc │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b 59a8 │ │ │ │ │ - ldr r3, [pc, #256] @ 5cc8 │ │ │ │ │ - ldr r1, [pc, #256] @ 5ccc │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 5900 │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5bfc │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 5bfc │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 59bc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 59a0 │ │ │ │ │ - b 5bb8 │ │ │ │ │ - str r8, [r6, #16] │ │ │ │ │ - subs r8, fp, r5 │ │ │ │ │ - add r5, r7, r5 │ │ │ │ │ - bpl 592c │ │ │ │ │ - ldr r3, [pc, #160] @ 5cd0 │ │ │ │ │ - ldr r1, [pc, #160] @ 5cd4 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 5bb8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 58f8 │ │ │ │ │ - b 5bd0 │ │ │ │ │ + b 5dac │ │ │ │ │ add r0, r1, #1 │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r2 │ │ │ │ │ addne r1, r1, #2 │ │ │ │ │ str r0, [r3, #892]! @ 0x37c │ │ │ │ │ - str r3, [r6, #16] │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ strne r1, [r2, #892] @ 0x37c │ │ │ │ │ - b 5ab8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b 5f68 │ │ │ │ │ + mov r0, fp │ │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2648 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 39c0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 2774 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 587c │ │ │ │ │ - ldr r3, [pc, #60] @ 5cd8 │ │ │ │ │ - ldr r1, [pc, #60] @ 5cdc │ │ │ │ │ + b 5dac │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 5ec0 │ │ │ │ │ + b 62a8 │ │ │ │ │ + ldr r3, [pc, #76] @ 63ac │ │ │ │ │ + ldr r1, [pc, #76] @ 63b0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - b 5c00 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + b 60d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 5e20 │ │ │ │ │ + b 6290 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000752f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000034 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ce0 : │ │ │ │ │ -stringlib_find_char(): │ │ │ │ │ +000063b4 : │ │ │ │ │ +bytes_split(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ │ + subs ip, r3, #0 │ │ │ │ │ + ldrne r5, [ip, #8] │ │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + addne r5, r2, r5 │ │ │ │ │ + bne 688c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + bhi 7070 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 6888 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 68d0 │ │ │ │ │ + ldr r7, [r0] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6fe8 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + beq 67d4 │ │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ │ + bl 0 <_PyNumber_Index> │ │ │ │ │ + R_ARM_CALL _PyNumber_Index │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 67c8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 703c │ │ │ │ │ + cmn sl, #1 │ │ │ │ │ + beq 67c8 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + blt 67e0 │ │ │ │ │ + ldr r3, [pc, #3352] @ 7170 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 6c54 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 6d00 │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6f60 │ │ │ │ │ + cmp sl, #11 │ │ │ │ │ + movlt r0, sl │ │ │ │ │ + movge r0, #11 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + bne 6d50 │ │ │ │ │ + ldrb r8, [r8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + movne fp, r7 │ │ │ │ │ + movne r2, r7 │ │ │ │ │ + movne r1, r7 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6cb4 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + ble 6690 │ │ │ │ │ + subs sl, sl, #1 │ │ │ │ │ + bcc 6690 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + ble 6690 │ │ │ │ │ + ldrb r3, [r6, r2] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 6808 │ │ │ │ │ + add r4, r2, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #2 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #4 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #5 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #6 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6810 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #7 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ble 6810 │ │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + beq 65b8 │ │ │ │ │ + add r4, r2, #8 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 6810 │ │ │ │ │ + add r3, r6, r3 │ │ │ │ │ + b 65ac │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 6810 │ │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bne 65a0 │ │ │ │ │ + subs r2, r4, r1 │ │ │ │ │ + add r7, r6, r1 │ │ │ │ │ + bmi 6f74 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsr r3, r3, #5 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6798 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6754 │ │ │ │ │ + cmn r2, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6c84 │ │ │ │ │ + add r0, r2, #17 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 6d0c │ │ │ │ │ + ldr r1, [pc, #2908] @ 7174 │ │ │ │ │ + str r1, [r9, #4] │ │ │ │ │ + ldr ip, [r1] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bne 700c │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + mvn r3, #0 │ │ │ │ │ + str r3, [r9, #12] │ │ │ │ │ + add r0, r9, r2 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r2, [r9, #8] │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6660 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add r0, r9, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + bgt 6760 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r2, r4, #1 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + str r9, [r3, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + ble 6834 │ │ │ │ │ + subs sl, sl, #1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ble 5d1c │ │ │ │ │ + bcs 64cc │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq 683c │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + blt 7068 │ │ │ │ │ + subs r5, r5, r7 │ │ │ │ │ + add r7, r6, r7 │ │ │ │ │ + bmi 6f74 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + sub r6, r5, #1 │ │ │ │ │ + clz r6, r6 │ │ │ │ │ + lsr r6, r6, #5 │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 67f4 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 6880 │ │ │ │ │ + cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6c84 │ │ │ │ │ + add r0, r5, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 7058 │ │ │ │ │ + ldr r1, [pc, #2688] @ 7174 │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ + ldr r2, [r1] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r1] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ + add r2, r4, r5 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + strb r6, [r2, #16] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 67b4 │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + bgt 70a8 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + str r4, [r2, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ │ + str fp, [r3, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + ldr r9, [pc, #2584] @ 7178 │ │ │ │ │ + ble 6668 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [r9] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6ff0 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6818 │ │ │ │ │ + add r2, r4, #1 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + bgt 6684 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 669c │ │ │ │ │ + ldrb r3, [r7] │ │ │ │ │ + ldr r9, [pc, #2520] @ 717c │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + add r9, r9, r3, lsl #3 │ │ │ │ │ + ble 6668 │ │ │ │ │ + b 6760 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add r0, r4, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 6724 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6d00 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + ldr r3, [pc, #2440] @ 7170 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 68dc │ │ │ │ │ + mvn sl, #-2147483648 @ 0x80000000 │ │ │ │ │ + b 645c │ │ │ │ │ + ldrb r2, [r7] │ │ │ │ │ + ldr r4, [pc, #2428] @ 717c │ │ │ │ │ + mov r1, #24 │ │ │ │ │ + mla r4, r1, r2, r4 │ │ │ │ │ + b 6724 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + b 65b8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + b 64bc │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r9] │ │ │ │ │ + bne 6780 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6780 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b 6694 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2348] @ 7174 │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 669c │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memchr │ │ │ │ │ + ldr r3, [r3] │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r2] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 673c │ │ │ │ │ + ldr r4, [pc, #2288] @ 7178 │ │ │ │ │ + b 6724 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + ldr ip, [pc, #2280] @ 7180 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + add ip, sp, #44 @ 0x2c │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + mov ip, #2 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ + R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5df8 │ │ │ │ │ - sub r0, r0, r4 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - add r3, r0, r3 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - bcs 5df8 │ │ │ │ │ - ldrb r2, [r0] │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - beq 5e00 │ │ │ │ │ - add r2, r0, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r2, r4, #2 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r2, r4, #3 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r2, r4, #4 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r2, r4, #5 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r2, r4, #6 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bls 5df8 │ │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - add r0, r4, #7 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bhi 5ddc │ │ │ │ │ - b 5df8 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - beq 5df8 │ │ │ │ │ - ldrb ip, [r0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ + beq 6d00 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + movne r4, r5 │ │ │ │ │ + bne 63fc │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + mov r0, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6d00 │ │ │ │ │ + mvn sl, #-2147483648 @ 0x80000000 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + ldr r8, [pc, #2180] @ 7184 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + str sl, [sp, #32] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6988 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + tst r3, #8 │ │ │ │ │ + beq 6990 │ │ │ │ │ + add r3, r4, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bge 6984 │ │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + beq 6994 │ │ │ │ │ + add r3, r4, #2 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + bge 6984 │ │ │ │ │ + ldrb r1, [r6, r3] │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6994 │ │ │ │ │ + add r3, r4, #3 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bge 6984 │ │ │ │ │ + add r2, r6, r2 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6c24 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + blt 6968 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 6c2c │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + add r4, r3, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #2 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #4 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #5 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #6 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #7 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #8 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #9 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r2, r3, #10 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r1, [r6, r2] │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + bne 6aec │ │ │ │ │ + add r4, r3, #11 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + add r2, r6, r2 │ │ │ │ │ + b 6ad0 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 6ae0 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6ac4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpeq r4, r5 │ │ │ │ │ + beq 70d4 │ │ │ │ │ + subs r7, r4, r3 │ │ │ │ │ + add sl, r6, r3 │ │ │ │ │ + bmi 7110 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + sub r3, r7, #1 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsr r3, r3, #5 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6c38 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6c4c │ │ │ │ │ + cmn r7, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6cc8 │ │ │ │ │ + add r0, r7, #17 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 6e18 │ │ │ │ │ + ldr r2, [pc, #1584] @ 7174 │ │ │ │ │ + str r2, [fp, #4] │ │ │ │ │ + ldr r2, [r2] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + ldrne r3, [pc, #1564] @ 7174 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r3] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [fp, #12] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add r2, fp, r7 │ │ │ │ │ + str r7, [fp, #8] │ │ │ │ │ + strb r3, [r2, #16] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 6b90 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + add r0, fp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + cmp r9, #11 │ │ │ │ │ + ldrle r3, [sp, #24] │ │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ │ + strle fp, [r3, r9, lsl #2] │ │ │ │ │ + ble 6bc4 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [fp] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6e28 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6c08 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + bne 6904 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + bge 6c2c │ │ │ │ │ + ldr r3, [pc, #1432] @ 7184 │ │ │ │ │ + ldrb r2, [r6, sl] │ │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + beq 6d20 │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + bne 6be8 │ │ │ │ │ + b 6c2c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [fp] │ │ │ │ │ + bne 6bc4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6bc4 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 6994 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r9, [r3, #8] │ │ │ │ │ + b 6748 │ │ │ │ │ + ldrb r3, [sl] │ │ │ │ │ + ldr fp, [pc, #1336] @ 717c │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla fp, r2, r3, fp │ │ │ │ │ + b 6b90 │ │ │ │ │ + ldr fp, [pc, #1316] @ 7178 │ │ │ │ │ + b 6b90 │ │ │ │ │ + cmp sl, #11 │ │ │ │ │ + movlt r0, sl │ │ │ │ │ + movge r0, #11 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 5dd4 │ │ │ │ │ - sub r0, r2, r4 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6d00 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + moveq r9, sl │ │ │ │ │ + bne 68f4 │ │ │ │ │ + b 6bdc │ │ │ │ │ + ldr r3, [pc, #1276] @ 7188 │ │ │ │ │ + ldr r1, [pc, #1276] @ 718c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r3, [r2] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6cb4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + beq 7164 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + b 6748 │ │ │ │ │ + ldr r3, [pc, #1208] @ 7188 │ │ │ │ │ + ldr r1, [pc, #1208] @ 718c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r3, [r2] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6d00 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + bne 6d00 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 6748 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 664c │ │ │ │ │ + b 6c94 │ │ │ │ │ + sub r1, r5, sl │ │ │ │ │ + add r0, r6, sl │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 6cd8 │ │ │ │ │ + cmp r9, #11 │ │ │ │ │ + bgt 6f88 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r4, [r3, r9, lsl #2] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 6c2c │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6cb4 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + b 6dac │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + add r7, fp, r7 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + cmp r4, #11 │ │ │ │ │ + bgt 6e4c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r9, [r3, r4, lsl #2] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + add r7, r3, r7 │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ + beq 6dd8 │ │ │ │ │ + add r9, r6, r7 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bge 6d74 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 6ee8 │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + add r0, r6, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + cmp r4, #11 │ │ │ │ │ + bgt 6eac │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r5, [r3, r4, lsl #2] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r4, [r3, #8] │ │ │ │ │ + b 6cbc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 6b78 │ │ │ │ │ + b 6cd8 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6cd8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [fp] │ │ │ │ │ + bne 6cd8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6cd8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6e88 │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6da0 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 6da0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6da0 │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 6c94 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6c94 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6f3c │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6e08 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 6e08 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6e08 │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [pc, #640] @ 7174 │ │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 6f24 │ │ │ │ │ + ldr r3, [r1] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r1] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r4, #1 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 6e0c │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + add r0, r6, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 6dfc │ │ │ │ │ + b 6c94 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 6c94 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6c94 │ │ │ │ │ + ldr r3, [pc, #552] @ 7190 │ │ │ │ │ + ldr r1, [pc, #552] @ 7194 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6cb4 │ │ │ │ │ + ldr r3, [pc, #540] @ 7198 │ │ │ │ │ + ldr r1, [pc, #540] @ 719c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6c94 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6fc4 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6d48 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6d48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6d48 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6cd8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6cd8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6cd8 │ │ │ │ │ + ldr r7, [pc, #384] @ 7170 │ │ │ │ │ + b 6410 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r9] │ │ │ │ │ + bne 6c94 │ │ │ │ │ + b 6ea0 │ │ │ │ │ + ldr r3, [pc, #352] @ 7174 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + str ip, [r3] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - b 5df0 │ │ │ │ │ + str r0, [r9, #12] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add r0, r9, r2 │ │ │ │ │ + str r2, [r9, #8] │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + b 664c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6434 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6434 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 671c │ │ │ │ │ + b 6c94 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 673c │ │ │ │ │ + ldr r1, [pc, #264] @ 7180 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + mov r2, ip │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + str ip, [sp, #12] │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ + R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 63fc │ │ │ │ │ + b 6d00 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7140 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 7124 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 673c │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #148] @ 7174 │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 6aec │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r0] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 6c2c │ │ │ │ │ + ldr r3, [pc, #128] @ 7198 │ │ │ │ │ + ldr r1, [pc, #128] @ 719c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6cd8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r4] │ │ │ │ │ + bne 70c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 70c8 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6c94 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r4] │ │ │ │ │ + bne 6c94 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6c94 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6cb4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x0000337c │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x00003390 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x000001f8 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x00000494 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005e08 <_PyBytes_FromIterator>: │ │ │ │ │ +000071a0 <_PyBytes_FromIterator>: │ │ │ │ │ _PyBytes_FromIterator(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3504] @ 0xdb0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r3, [pc, #992] @ 620c <_PyBytes_FromIterator+0x404> │ │ │ │ │ + ldr r3, [pc, #1704] @ 786c <_PyBytes_FromIterator+0x6cc> │ │ │ │ │ sub sp, sp, #556 @ 0x22c │ │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #548] @ 0x224 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_LengthHint │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - beq 61c8 <_PyBytes_FromIterator+0x3c0> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - mov r3, #512 @ 0x200 │ │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl a30 <_PyBytesWriter_Prepare> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - ldrne sl, [sp, #16] │ │ │ │ │ - strne r4, [sp, #28] │ │ │ │ │ - beq 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ - sub fp, sl, r7 │ │ │ │ │ - ands fp, fp, #3 │ │ │ │ │ - beq 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + beq 75a4 <_PyBytes_FromIterator+0x404> │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add fp, sp, #12 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r8, #512 @ 0x200 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + str r3, [fp, #8] │ │ │ │ │ + str r3, [fp, #12] │ │ │ │ │ + str r3, [fp, #16] │ │ │ │ │ + str r8, [sp, #16] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + beq 7860 <_PyBytes_FromIterator+0x6c0> │ │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ + sub r3, r3, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt 75d4 <_PyBytes_FromIterator+0x434> │ │ │ │ │ + cmp r0, #512 @ 0x200 │ │ │ │ │ + add sl, sp, #36 @ 0x24 │ │ │ │ │ + bgt 7580 <_PyBytes_FromIterator+0x3e0> │ │ │ │ │ + mov r4, sl │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + sub r9, r8, r6 │ │ │ │ │ + ands r3, r9, #3 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + beq 7344 <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 610c <_PyBytes_FromIterator+0x304> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - cmp r7, sl │ │ │ │ │ - bge 61e0 <_PyBytes_FromIterator+0x3d8> │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - cmp fp, #1 │ │ │ │ │ - strb r4, [r8], #1 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - beq 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ - cmp fp, #2 │ │ │ │ │ - beq 5f40 <_PyBytes_FromIterator+0x138> │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7764 <_PyBytes_FromIterator+0x5c4> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + bge 77fc <_PyBytes_FromIterator+0x65c> │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + strb r3, [r5], #1 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + beq 7344 <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 7300 <_PyBytes_FromIterator+0x160> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 60f0 <_PyBytes_FromIterator+0x2e8> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - add r8, r8, #1 │ │ │ │ │ - strb r4, [r6] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7604 <_PyBytes_FromIterator+0x464> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + strb r3, [r4] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 60d4 <_PyBytes_FromIterator+0x2cc> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - strb r4, [r6] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - add r6, r8, #1 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7628 <_PyBytes_FromIterator+0x488> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + strb r3, [r4] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + add r4, r5, #1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 6180 <_PyBytes_FromIterator+0x378> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - cmp r7, sl │ │ │ │ │ - bge 61e0 <_PyBytes_FromIterator+0x3d8> │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - strb r4, [r8], #1 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7740 <_PyBytes_FromIterator+0x5a0> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + bge 77fc <_PyBytes_FromIterator+0x65c> │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + strb r3, [r5], #1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 6164 <_PyBytes_FromIterator+0x35c> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - strb r4, [r6], #1 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 771c <_PyBytes_FromIterator+0x57c> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + strb r3, [r4], #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 6148 <_PyBytes_FromIterator+0x340> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - strb r4, [r6] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 77d8 <_PyBytes_FromIterator+0x638> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + strb r3, [r4] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ - add r6, r8, #2 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + add r4, r5, #2 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 7468 <_PyBytes_FromIterator+0x2c8> │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bne 612c <_PyBytes_FromIterator+0x324> │ │ │ │ │ - cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ - cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ - strb r4, [r6] │ │ │ │ │ - add r7, r7, #3 │ │ │ │ │ - add r6, r8, #3 │ │ │ │ │ - b 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 77b4 <_PyBytes_FromIterator+0x614> │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + beq 7830 <_PyBytes_FromIterator+0x690> │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + bhi 783c <_PyBytes_FromIterator+0x69c> │ │ │ │ │ + strb r3, [r4] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyIter_Next │ │ │ │ │ + add r6, r6, #3 │ │ │ │ │ + add r4, r5, #3 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 7354 <_PyBytes_FromIterator+0x1b4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 61b8 <_PyBytes_FromIterator+0x3b0> │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #336] @ 620c <_PyBytes_FromIterator+0x404> │ │ │ │ │ + bne 75d8 <_PyBytes_FromIterator+0x438> │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 753c <_PyBytes_FromIterator+0x39c> │ │ │ │ │ + subs r4, r4, sl │ │ │ │ │ + beq 75e8 <_PyBytes_FromIterator+0x448> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 75f0 <_PyBytes_FromIterator+0x450> │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt 7788 <_PyBytes_FromIterator+0x5e8> │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + beq 7528 <_PyBytes_FromIterator+0x388> │ │ │ │ │ + cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 779c <_PyBytes_FromIterator+0x5fc> │ │ │ │ │ + add r0, r4, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 7850 <_PyBytes_FromIterator+0x6b0> │ │ │ │ │ + ldr r3, [pc, #940] @ 7870 <_PyBytes_FromIterator+0x6d0> │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r3] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r1, #0 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + add r3, r5, r4 │ │ │ │ │ + str r4, [r5, #8] │ │ │ │ │ + str r1, [r5, #12] │ │ │ │ │ + strb r2, [r3, #16] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + add r0, r5, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r3, [pc, #864] @ 786c <_PyBytes_FromIterator+0x6cc> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #548] @ 0x224 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 6128 <_PyBytes_FromIterator+0x320> │ │ │ │ │ + bne 77b0 <_PyBytes_FromIterator+0x610> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ add sp, sp, #556 @ 0x22c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldrb r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r5, [pc, #832] @ 7874 <_PyBytes_FromIterator+0x6d4> │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla r5, r2, r3, r5 │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 5f68 <_PyBytes_FromIterator+0x160> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ + bne 7660 <_PyBytes_FromIterator+0x4c0> │ │ │ │ │ + add r2, r5, #16 │ │ │ │ │ + subs r1, r4, r2 │ │ │ │ │ + beq 764c <_PyBytes_FromIterator+0x4ac> │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + beq 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + add r0, sp, #8 │ │ │ │ │ + bl 1f4 <_PyBytes_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytes_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + b 7238 <_PyBytes_FromIterator+0x98> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + add fp, sp, #12 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r1, #512 @ 0x200 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r3, [fp, #8] │ │ │ │ │ + str r3, [fp, #12] │ │ │ │ │ + str r3, [fp, #16] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 764c <_PyBytes_FromIterator+0x4ac> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 72e0 <_PyBytes_FromIterator+0x140> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5f68 <_PyBytes_FromIterator+0x160> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 5f20 <_PyBytes_FromIterator+0x118> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 72e0 <_PyBytes_FromIterator+0x140> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 7328 <_PyBytes_FromIterator+0x188> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5f20 <_PyBytes_FromIterator+0x118> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 7328 <_PyBytes_FromIterator+0x188> │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 76c8 <_PyBytes_FromIterator+0x528> │ │ │ │ │ + ldr r5, [pc, #536] @ 7878 <_PyBytes_FromIterator+0x6d8> │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 5ec0 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ + beq 76f4 <_PyBytes_FromIterator+0x554> │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + subs r1, r4, r3 │ │ │ │ │ + beq 7700 <_PyBytes_FromIterator+0x560> │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + beq 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ec0 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7578 <_PyBytes_FromIterator+0x3d8> │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 607c <_PyBytes_FromIterator+0x274> │ │ │ │ │ + bne 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 607c <_PyBytes_FromIterator+0x274> │ │ │ │ │ + b 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + beq 7658 <_PyBytes_FromIterator+0x4b8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 603c <_PyBytes_FromIterator+0x234> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 7658 <_PyBytes_FromIterator+0x4b8> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 603c <_PyBytes_FromIterator+0x234> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 5ffc <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b 7658 <_PyBytes_FromIterator+0x4b8> │ │ │ │ │ + ldr r3, [pc, #384] @ 787c <_PyBytes_FromIterator+0x6dc> │ │ │ │ │ + subs r1, r4, r3 │ │ │ │ │ + bne 7678 <_PyBytes_FromIterator+0x4d8> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + bne 7690 <_PyBytes_FromIterator+0x4f0> │ │ │ │ │ + b 7504 <_PyBytes_FromIterator+0x364> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 73bc <_PyBytes_FromIterator+0x21c> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ffc <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r5] │ │ │ │ │ - bne 5fac <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 73bc <_PyBytes_FromIterator+0x21c> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 736c <_PyBytes_FromIterator+0x1cc> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5fac <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 61b8 <_PyBytes_FromIterator+0x3b0> │ │ │ │ │ - ldr r3, [pc, #96] @ 6210 <_PyBytes_FromIterator+0x408> │ │ │ │ │ - ldr r1, [pc, #96] @ 6214 <_PyBytes_FromIterator+0x40c> │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 736c <_PyBytes_FromIterator+0x1cc> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 727c <_PyBytes_FromIterator+0xdc> │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b 727c <_PyBytes_FromIterator+0xdc> │ │ │ │ │ + ldr r3, [pc, #240] @ 7880 <_PyBytes_FromIterator+0x6e0> │ │ │ │ │ + ldr r1, [pc, #240] @ 7884 <_PyBytes_FromIterator+0x6e4> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 60b4 <_PyBytes_FromIterator+0x2ac> │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ + b 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + ldr r3, [pc, #228] @ 7888 <_PyBytes_FromIterator+0x6e8> │ │ │ │ │ + ldr r1, [pc, #228] @ 788c <_PyBytes_FromIterator+0x6ec> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 743c <_PyBytes_FromIterator+0x29c> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 743c <_PyBytes_FromIterator+0x29c> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r9] │ │ │ │ │ + bne 73fc <_PyBytes_FromIterator+0x25c> │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 73fc <_PyBytes_FromIterator+0x25c> │ │ │ │ │ + add r2, r8, #1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + strb r3, [r4], #1 │ │ │ │ │ + b 7244 <_PyBytes_FromIterator+0xa4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5e4c <_PyBytes_FromIterator+0x44> │ │ │ │ │ - b 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ - add r2, sl, #1 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - strb r4, [r6], #1 │ │ │ │ │ - b 5e8c <_PyBytes_FromIterator+0x84> │ │ │ │ │ + bne 75d8 <_PyBytes_FromIterator+0x438> │ │ │ │ │ + ldr r3, [pc, #76] @ 7890 <_PyBytes_FromIterator+0x6f0> │ │ │ │ │ + ldr r1, [pc, #76] @ 7894 <_PyBytes_FromIterator+0x6f4> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 75d8 <_PyBytes_FromIterator+0x438> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 74f4 <_PyBytes_FromIterator+0x354> │ │ │ │ │ + b 75e0 <_PyBytes_FromIterator+0x440> │ │ │ │ │ + add sl, sp, #36 @ 0x24 │ │ │ │ │ + mov r4, sl │ │ │ │ │ + b 7238 <_PyBytes_FromIterator+0x98> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x00003390 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x0000337c │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000344 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006218 : │ │ │ │ │ +00007898 : │ │ │ │ │ bytes_contains(): │ │ │ │ │ mov r2, r1 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ ldr r1, [r0, #-8] │ │ │ │ │ b 0 <_Py_bytes_contains> │ │ │ │ │ R_ARM_JUMP24 _Py_bytes_contains │ │ │ │ │ │ │ │ │ │ -00006228 : │ │ │ │ │ +000078a8 : │ │ │ │ │ +do_argstrip(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ + ldr r3, [pc, #1496] @ 7e98 │ │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + beq 7a9c │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + add r1, sp, #12 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + add fp, r9, #16 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 7e70 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ + bne 7cc0 │ │ │ │ │ + sub r8, r5, #1 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 7dbc │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7dbc │ │ │ │ │ + sub sl, r5, #2 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 7a6c │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7a6c │ │ │ │ │ + sub r8, r5, #3 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 7cb8 │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7cb8 │ │ │ │ │ + sub sl, r5, #4 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 7a6c │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7a6c │ │ │ │ │ + sub r8, r5, #5 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + blt 7cb8 │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7cb8 │ │ │ │ │ + sub sl, r5, #6 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 7a6c │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7a6c │ │ │ │ │ + sub r8, r5, #7 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 7cb8 │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7cb8 │ │ │ │ │ + sub sl, r5, #8 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 7a6c │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7a6c │ │ │ │ │ + add r3, r5, #8 │ │ │ │ │ + sub r2, r4, #1 │ │ │ │ │ + add r3, r9, r3 │ │ │ │ │ + str fp, [sp] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r8, sl │ │ │ │ │ + sub sl, sl, #1 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + beq 7a64 │ │ │ │ │ + ldrb r1, [r4, #-1]! │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7a3c │ │ │ │ │ + ldr fp, [sp] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + cmpeq r8, r5 │ │ │ │ │ + beq 7dd8 │ │ │ │ │ + sub r1, r8, r4 │ │ │ │ │ + add r0, fp, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + beq 7e48 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 7e3c │ │ │ │ │ + ldr ip, [pc, #996] @ 7e9c │ │ │ │ │ + add r2, r9, #15 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 7acc │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + beq 7e78 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + ldr r1, [ip, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + bne 7ac0 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 7e50 │ │ │ │ │ + sub ip, r5, r3 │ │ │ │ │ + add r4, r5, #16 │ │ │ │ │ + ands ip, ip, #7 │ │ │ │ │ + ldr lr, [pc, #932] @ 7e9c │ │ │ │ │ + add r4, r9, r4 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + beq 7bc8 │ │ │ │ │ + sub r2, r5, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + blt 7c98 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + cmp ip, #1 │ │ │ │ │ + beq 7bc8 │ │ │ │ │ + cmp ip, #2 │ │ │ │ │ + beq 7bb0 │ │ │ │ │ + cmp ip, #3 │ │ │ │ │ + beq 7b98 │ │ │ │ │ + cmp ip, #4 │ │ │ │ │ + beq 7b80 │ │ │ │ │ + cmp ip, #5 │ │ │ │ │ + beq 7b68 │ │ │ │ │ + cmp ip, #6 │ │ │ │ │ + bne 7dfc │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + sub r6, r2, #1 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + blt 7c98 │ │ │ │ │ + ldrb ip, [r4, #-1] │ │ │ │ │ + sub r7, r4, #1 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-1] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #1 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-2] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #2 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-3] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #3 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-4] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #4 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-5] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #5 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-6] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #6 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + beq 7c98 │ │ │ │ │ + ldrb ip, [r7, #-7] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + sub r2, r6, #7 │ │ │ │ │ + tst ip, #8 │ │ │ │ │ + sub r4, r7, #7 │ │ │ │ │ + bne 7bc8 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpeq r1, r5 │ │ │ │ │ + beq 7e58 │ │ │ │ │ + sub r1, r1, r3 │ │ │ │ │ + add r0, r0, r3 │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ + mov r8, sl │ │ │ │ │ + b 7a6c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 7dc4 │ │ │ │ │ + ands r3, r5, #3 │ │ │ │ │ + add r8, r9, #15 │ │ │ │ │ + beq 7d24 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 7d00 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + bne 7e18 │ │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db4 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db4 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 7e90 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + b 7d94 │ │ │ │ │ + ldrb r1, [r8, #1] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db0 │ │ │ │ │ + ldrb r1, [r8, #2] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db0 │ │ │ │ │ + ldrb r1, [r8, #3] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + add r4, sl, #2 │ │ │ │ │ + add r8, r8, #3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db0 │ │ │ │ │ + add r4, sl, #3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 7e90 │ │ │ │ │ + ldrb r1, [r8, #1] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7d2c │ │ │ │ │ + ldr sl, [sp] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 7900 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + b 7a6c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 7900 │ │ │ │ │ + add r0, sp, #12 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + ldr r3, [pc, #192] @ 7ea0 │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 7e88 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r9] │ │ │ │ │ + b 7a90 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + bne 7b50 │ │ │ │ │ + b 7c98 │ │ │ │ │ + ldrb r1, [fp] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + add r8, r9, #16 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7db4 │ │ │ │ │ + mov r4, #1 │ │ │ │ │ + b 7ce4 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + moveq r1, r5 │ │ │ │ │ + beq 7e58 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 7ae4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b 7c98 │ │ │ │ │ + ldr r3, [pc, #64] @ 7ea0 │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 7de8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 7ca4 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 7a90 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + moveq r1, r3 │ │ │ │ │ + bne 7ae4 │ │ │ │ │ + b 7ca4 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 7a80 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + b 7a6c │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + │ │ │ │ │ +00007ea4 : │ │ │ │ │ PyBytes_FromFormat(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 6260 │ │ │ │ │ + bl 7edc │ │ │ │ │ R_ARM_CALL PyBytes_FromFormatV │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00006260 : │ │ │ │ │ +00007edc : │ │ │ │ │ PyBytes_FromFormatV(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3472] @ 0xd90 │ │ │ │ │ - ldr r2, [pc, #1876] @ 69cc │ │ │ │ │ + ldr r2, [pc, #1876] @ 8648 │ │ │ │ │ sub sp, sp, #588 @ 0x24c │ │ │ │ │ mov r3, #0 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ str r2, [sp, #580] @ 0x244 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ @@ -7050,123 +9018,123 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, #512 @ 0x200 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 62cc │ │ │ │ │ + beq 7f48 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bhi 656c │ │ │ │ │ + bhi 81e8 │ │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ │ add fp, sp, #68 @ 0x44 │ │ │ │ │ mov r4, fp │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ mov r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ - beq 6418 │ │ │ │ │ - ldr r8, [pc, #1760] @ 69d0 │ │ │ │ │ - ldr sl, [pc, #1760] @ 69d4 │ │ │ │ │ + beq 8094 │ │ │ │ │ + ldr r8, [pc, #1760] @ 864c │ │ │ │ │ + ldr sl, [pc, #1760] @ 8650 │ │ │ │ │ str fp, [sp, #8] │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - bne 64c4 │ │ │ │ │ + bne 8140 │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ add r7, r5, #1 │ │ │ │ │ ldr r2, [r8, r3, lsl #2] │ │ │ │ │ ands r2, r2, #4 │ │ │ │ │ - bne 6958 │ │ │ │ │ + bne 85d4 │ │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ │ addeq r1, r7, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ moveq r0, #10 │ │ │ │ │ - beq 6934 │ │ │ │ │ + beq 85b0 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ movne r9, #1 │ │ │ │ │ moveq r9, #0 │ │ │ │ │ - beq 6350 │ │ │ │ │ + beq 7fcc │ │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ │ tst r1, #3 │ │ │ │ │ - beq 6980 │ │ │ │ │ + beq 85fc │ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ │ - beq 6748 │ │ │ │ │ + beq 83c4 │ │ │ │ │ mov r9, #0 │ │ │ │ │ ldrb r0, [r7] │ │ │ │ │ cmp r0, #122 @ 0x7a │ │ │ │ │ - beq 68a0 │ │ │ │ │ + beq 851c │ │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ │ sub r3, r7, r5 │ │ │ │ │ sub ip, ip, r3 │ │ │ │ │ sub fp, ip, #1 │ │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ │ str fp, [sp, #52] @ 0x34 │ │ │ │ │ - beq 6890 │ │ │ │ │ + beq 850c │ │ │ │ │ sub r3, r0, #99 @ 0x63 │ │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ │ cmp lr, #21 │ │ │ │ │ - bhi 68d4 │ │ │ │ │ + bhi 8550 │ │ │ │ │ mov lr, #0 │ │ │ │ │ cmp r3, #21 │ │ │ │ │ - bhi 68d4 │ │ │ │ │ + bhi 8550 │ │ │ │ │ add r3, r3, r3 │ │ │ │ │ ldrh r3, [sl, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r9, [r6], #4 │ │ │ │ │ - bgt 66b8 │ │ │ │ │ + bgt 8334 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 63e4 │ │ │ │ │ + beq 8060 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - blt 6550 │ │ │ │ │ + blt 81cc │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ add r2, fp, r5 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt 64f0 │ │ │ │ │ + bgt 816c │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 81d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ adds r4, r4, r5 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 81d8 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ add r5, r7, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 62f4 │ │ │ │ │ + bne 7f70 │ │ │ │ │ ldr fp, [sp, #8] │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 650c │ │ │ │ │ + beq 8188 │ │ │ │ │ subs r4, r4, fp │ │ │ │ │ - beq 65a4 │ │ │ │ │ + beq 8220 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 65ac │ │ │ │ │ + bne 8228 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt 65f0 │ │ │ │ │ + blt 826c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq 64dc │ │ │ │ │ + beq 8158 │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 666c │ │ │ │ │ + bgt 82e8 │ │ │ │ │ add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 66a8 │ │ │ │ │ - ldr r3, [pc, #1392] @ 69d8 │ │ │ │ │ + beq 8324 │ │ │ │ │ + ldr r3, [pc, #1392] @ 8654 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ @@ -7176,378 +9144,378 @@ │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ strb r6, [r3, #16] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, fp │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r3, [pc, #1316] @ 69cc │ │ │ │ │ + ldr r3, [pc, #1316] @ 8648 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #580] @ 0x244 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 65c0 │ │ │ │ │ + bne 823c │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #588 @ 0x24c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ strb r3, [r4], #1 │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 62f4 │ │ │ │ │ - b 6414 │ │ │ │ │ + bne 7f70 │ │ │ │ │ + b 8090 │ │ │ │ │ ldrb r3, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r5, [pc, #1268] @ 69dc │ │ │ │ │ + ldr r5, [pc, #1268] @ 8658 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ add r5, r5, r3, lsl #3 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 811c │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 63e0 │ │ │ │ │ + b 805c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ - bne 6604 │ │ │ │ │ + bne 8280 │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - beq 6590 │ │ │ │ │ + beq 820c │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ │ - beq 64a0 │ │ │ │ │ + beq 811c │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6564 │ │ │ │ │ + bne 81e0 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 811c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 811c │ │ │ │ │ add fp, sp, #68 @ 0x44 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, fp │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 62d4 │ │ │ │ │ - b 6564 │ │ │ │ │ + bne 7f50 │ │ │ │ │ + b 81e0 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 65c4 │ │ │ │ │ - ldr r5, [pc, #1084] @ 69e0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + bne 8240 │ │ │ │ │ + ldr r5, [pc, #1084] @ 865c │ │ │ │ │ + b 811c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6590 │ │ │ │ │ + beq 820c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 811c │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ - beq 659c │ │ │ │ │ + beq 8218 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 659c │ │ │ │ │ + bne 8218 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 659c │ │ │ │ │ - ldr r3, [pc, #1004] @ 69e4 │ │ │ │ │ - ldr r1, [pc, #1004] @ 69e8 │ │ │ │ │ + b 8218 │ │ │ │ │ + ldr r3, [pc, #1004] @ 8660 │ │ │ │ │ + ldr r1, [pc, #1004] @ 8664 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6564 │ │ │ │ │ + b 81e0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6680 │ │ │ │ │ + beq 82fc │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - beq 668c │ │ │ │ │ + beq 8308 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - beq 64a0 │ │ │ │ │ + beq 811c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6548 │ │ │ │ │ + beq 81c4 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6564 │ │ │ │ │ + beq 81e0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 6564 │ │ │ │ │ + bne 81e0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6564 │ │ │ │ │ - ldr r3, [pc, #888] @ 69ec │ │ │ │ │ - ldr r1, [pc, #888] @ 69f0 │ │ │ │ │ + b 81e0 │ │ │ │ │ + ldr r3, [pc, #888] @ 8668 │ │ │ │ │ + ldr r1, [pc, #888] @ 866c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6564 │ │ │ │ │ - ldr r1, [pc, #876] @ 69f4 │ │ │ │ │ + b 81e0 │ │ │ │ │ + ldr r1, [pc, #876] @ 8670 │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - bne 661c │ │ │ │ │ + bne 8298 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ - beq 64a0 │ │ │ │ │ - b 6634 │ │ │ │ │ + beq 811c │ │ │ │ │ + b 82b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6490 │ │ │ │ │ - b 6564 │ │ │ │ │ + bne 810c │ │ │ │ │ + b 81e0 │ │ │ │ │ mov r5, #0 │ │ │ │ │ ldrb r3, [r9, r5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 686c │ │ │ │ │ + beq 84e8 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne 66bc │ │ │ │ │ - b 63c0 │ │ │ │ │ + bne 8338 │ │ │ │ │ + b 803c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ add r5, sp, #20 │ │ │ │ │ add r9, r6, #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bne 69b4 │ │ │ │ │ + bne 8630 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ldrne r3, [pc, #764] @ 69f8 │ │ │ │ │ - ldreq r3, [pc, #764] @ 69fc │ │ │ │ │ + ldrne r3, [pc, #764] @ 8674 │ │ │ │ │ + ldreq r3, [pc, #764] @ 8678 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 6a24 <_PyBytesWriter_WriteBytes> │ │ │ │ │ + bl 86a0 <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 81d8 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6414 │ │ │ │ │ + beq 8090 │ │ │ │ │ add r5, r7, #1 │ │ │ │ │ mov r6, r9 │ │ │ │ │ - b 62f4 │ │ │ │ │ + b 7f70 │ │ │ │ │ ldrb r9, [r7, #1] │ │ │ │ │ cmp r9, #117 @ 0x75 │ │ │ │ │ cmpne r9, #100 @ 0x64 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ movne r9, #0 │ │ │ │ │ - bne 6910 │ │ │ │ │ + bne 858c │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - b 6350 │ │ │ │ │ + b 7fcc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ strls ip, [sp, #52] @ 0x34 │ │ │ │ │ addls r9, r6, #4 │ │ │ │ │ strbls r3, [r4], #1 │ │ │ │ │ - bls 6730 │ │ │ │ │ - ldr r3, [pc, #608] @ 69ec │ │ │ │ │ - ldr r1, [pc, #624] @ 6a00 │ │ │ │ │ + bls 83ac │ │ │ │ │ + ldr r3, [pc, #608] @ 8668 │ │ │ │ │ + ldr r1, [pc, #624] @ 867c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 655c │ │ │ │ │ + b 81d8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #600] @ 6a04 │ │ │ │ │ + ldr r3, [pc, #600] @ 8680 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 671c │ │ │ │ │ + b 8398 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ add r5, sp, #20 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bne 6878 │ │ │ │ │ + bne 84f4 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ldrne r3, [pc, #536] @ 6a08 │ │ │ │ │ - ldreq r3, [pc, #536] @ 6a0c │ │ │ │ │ + ldrne r3, [pc, #536] @ 8684 │ │ │ │ │ + ldreq r3, [pc, #536] @ 8688 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 8388 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ add r5, sp, #20 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, #21 │ │ │ │ │ - ldr r3, [pc, #496] @ 6a10 │ │ │ │ │ + ldr r3, [pc, #496] @ 868c │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ ldrb r3, [sp, #21] │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ moveq r3, #120 @ 0x78 │ │ │ │ │ strbeq r3, [sp, #21] │ │ │ │ │ - beq 670c │ │ │ │ │ + beq 8388 │ │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ │ - beq 670c │ │ │ │ │ + beq 8388 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r3, #19 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r2, r0, #1 │ │ │ │ │ add r0, r5, #2 │ │ │ │ │ bl 0 <__memmove_chk> │ │ │ │ │ R_ARM_CALL __memmove_chk │ │ │ │ │ - ldr r3, [pc, #428] @ 6a14 │ │ │ │ │ + ldr r3, [pc, #428] @ 8690 │ │ │ │ │ strh r3, [r5] │ │ │ │ │ - b 670c │ │ │ │ │ + b 8388 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 63c0 │ │ │ │ │ - b 63e4 │ │ │ │ │ - ldr r3, [pc, #408] @ 6a18 │ │ │ │ │ + bne 803c │ │ │ │ │ + b 8060 │ │ │ │ │ + ldr r3, [pc, #408] @ 8694 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 8388 │ │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ │ mov r9, r6 │ │ │ │ │ strb r0, [r4], #1 │ │ │ │ │ - b 6730 │ │ │ │ │ + b 83ac │ │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ │ cmp r0, #117 @ 0x75 │ │ │ │ │ cmpne r0, #100 @ 0x64 │ │ │ │ │ - bne 691c │ │ │ │ │ + bne 8598 │ │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ sub r3, r7, r5 │ │ │ │ │ sub ip, ip, r3 │ │ │ │ │ sub fp, ip, #1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ sub r3, r0, #99 @ 0x63 │ │ │ │ │ str fp, [sp, #52] @ 0x34 │ │ │ │ │ - b 638c │ │ │ │ │ + b 8008 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq ip, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 6a24 <_PyBytesWriter_WriteBytes> │ │ │ │ │ + bl 86a0 <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 81d8 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ + bl cf8 <_PyBytesWriter_Finish> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 811c │ │ │ │ │ ldrb r0, [r7] │ │ │ │ │ cmp r0, #122 @ 0x7a │ │ │ │ │ - bne 635c │ │ │ │ │ + bne 7fd8 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ sub r7, r7, r5 │ │ │ │ │ sub r3, r3, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b 68dc │ │ │ │ │ + b 8558 │ │ │ │ │ ldrb r3, [r1] │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr ip, [r8, r3, lsl #2] │ │ │ │ │ tst ip, #4 │ │ │ │ │ - beq 6324 │ │ │ │ │ + beq 7fa0 │ │ │ │ │ mla r2, r0, r2, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - b 6934 │ │ │ │ │ + b 85b0 │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ ldr r2, [r8, r3, lsl #2] │ │ │ │ │ ands r2, r2, #4 │ │ │ │ │ - beq 6310 │ │ │ │ │ - b 6958 │ │ │ │ │ + beq 7f8c │ │ │ │ │ + b 85d4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #156] @ 6a1c │ │ │ │ │ - b 67a8 │ │ │ │ │ + ldr r3, [pc, #156] @ 8698 │ │ │ │ │ + b 8424 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 634c │ │ │ │ │ + beq 7fc8 │ │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ │ tst r1, #3 │ │ │ │ │ - bne 6344 │ │ │ │ │ + bne 7fc0 │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ cmpne r3, #37 @ 0x25 │ │ │ │ │ - bne 6994 │ │ │ │ │ - b 634c │ │ │ │ │ - ldr r3, [pc, #100] @ 6a20 │ │ │ │ │ + bne 8610 │ │ │ │ │ + b 7fc8 │ │ │ │ │ + ldr r3, [pc, #100] @ 869c │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 8388 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - .word 0x0000019e │ │ │ │ │ + .word 0x0000020c │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -7577,140 +9545,140 @@ │ │ │ │ │ .word 0x000004f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000510 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000500 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006a24 <_PyBytesWriter_WriteBytes>: │ │ │ │ │ +000086a0 <_PyBytesWriter_WriteBytes>: │ │ │ │ │ _PyBytesWriter_WriteBytes(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ subs r5, r3, #0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - beq 6a70 <_PyBytesWriter_WriteBytes+0x4c> │ │ │ │ │ + beq 86ec <_PyBytesWriter_WriteBytes+0x4c> │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bgt 6aa0 <_PyBytesWriter_WriteBytes+0x7c> │ │ │ │ │ + bgt 871c <_PyBytesWriter_WriteBytes+0x7c> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ add r6, r5, r6 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bgt 6a90 <_PyBytesWriter_WriteBytes+0x6c> │ │ │ │ │ + bgt 870c <_PyBytesWriter_WriteBytes+0x6c> │ │ │ │ │ str r6, [r7, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6aac <_PyBytesWriter_WriteBytes+0x88> │ │ │ │ │ + beq 8728 <_PyBytesWriter_WriteBytes+0x88> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ add r0, r4, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r2, r6 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 6a6c <_PyBytesWriter_WriteBytes+0x48> │ │ │ │ │ + b 86e8 <_PyBytesWriter_WriteBytes+0x48> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -00006ab4 <_PyBytes_FromList>: │ │ │ │ │ +00008730 <_PyBytes_FromList>: │ │ │ │ │ _PyBytes_FromList(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3520] @ 0xdc0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r2, [pc, #972] @ 6ea0 <_PyBytes_FromList+0x3ec> │ │ │ │ │ + ldr r2, [pc, #972] @ 8b1c <_PyBytes_FromList+0x3ec> │ │ │ │ │ sub sp, sp, #544 @ 0x220 │ │ │ │ │ mov r6, #1 │ │ │ │ │ mov sl, #512 @ 0x200 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ str r2, [sp, #540] @ 0x21c │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ str sl, [sp, #8] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 6e1c <_PyBytes_FromList+0x368> │ │ │ │ │ + beq 8a98 <_PyBytes_FromList+0x368> │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6e98 <_PyBytes_FromList+0x3e4> │ │ │ │ │ + blt 8b14 <_PyBytes_FromList+0x3e4> │ │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bgt 6cc4 <_PyBytes_FromList+0x210> │ │ │ │ │ + bgt 8940 <_PyBytes_FromList+0x210> │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r4, r9 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 6b40 <_PyBytes_FromList+0x8c> │ │ │ │ │ + b 87bc <_PyBytes_FromList+0x8c> │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r8, #12] │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r7, [r3, r6, lsl #2] │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 6c64 <_PyBytes_FromList+0x1b0> │ │ │ │ │ + bne 88e0 <_PyBytes_FromList+0x1b0> │ │ │ │ │ cmn r5, #1 │ │ │ │ │ - beq 6e2c <_PyBytes_FromList+0x378> │ │ │ │ │ + beq 8aa8 <_PyBytes_FromList+0x378> │ │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ │ - bhi 6e38 <_PyBytes_FromList+0x384> │ │ │ │ │ + bhi 8ab4 <_PyBytes_FromList+0x384> │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bge 6e64 <_PyBytes_FromList+0x3b0> │ │ │ │ │ + bge 8ae0 <_PyBytes_FromList+0x3b0> │ │ │ │ │ mov r3, r4 │ │ │ │ │ strb r5, [r3], #1 │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 6b3c <_PyBytes_FromList+0x88> │ │ │ │ │ + bgt 87b8 <_PyBytes_FromList+0x88> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6c80 <_PyBytes_FromList+0x1cc> │ │ │ │ │ + beq 88fc <_PyBytes_FromList+0x1cc> │ │ │ │ │ subs r4, r3, r9 │ │ │ │ │ - beq 6d00 <_PyBytes_FromList+0x24c> │ │ │ │ │ + beq 897c <_PyBytes_FromList+0x24c> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6ddc <_PyBytes_FromList+0x328> │ │ │ │ │ + bne 8a58 <_PyBytes_FromList+0x328> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt 6d34 <_PyBytes_FromList+0x280> │ │ │ │ │ + blt 89b0 <_PyBytes_FromList+0x280> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq 6c50 <_PyBytes_FromList+0x19c> │ │ │ │ │ + beq 88cc <_PyBytes_FromList+0x19c> │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 6d1c <_PyBytes_FromList+0x268> │ │ │ │ │ + bgt 8998 <_PyBytes_FromList+0x268> │ │ │ │ │ add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6e54 <_PyBytes_FromList+0x3a0> │ │ │ │ │ - ldr r3, [pc, #688] @ 6ea4 <_PyBytes_FromList+0x3f0> │ │ │ │ │ + beq 8ad0 <_PyBytes_FromList+0x3a0> │ │ │ │ │ + ldr r3, [pc, #688] @ 8b20 <_PyBytes_FromList+0x3f0> │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_CALL _Py_NewReference │ │ │ │ │ @@ -7720,187 +9688,187 @@ │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ strb r6, [r3, #16] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r3, [pc, #620] @ 6ea0 <_PyBytes_FromList+0x3ec> │ │ │ │ │ + ldr r3, [pc, #620] @ 8b1c <_PyBytes_FromList+0x3ec> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 6e18 <_PyBytes_FromList+0x364> │ │ │ │ │ + bne 8a94 <_PyBytes_FromList+0x364> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #544 @ 0x220 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldrb r3, [sp, #28] │ │ │ │ │ - ldr r5, [pc, #588] @ 6ea8 <_PyBytes_FromList+0x3f4> │ │ │ │ │ - mov r2, #24 │ │ │ │ │ - mla r5, r2, r3, r5 │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + ldr r5, [pc, #588] @ 8b24 <_PyBytes_FromList+0x3f4> │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + add r5, r5, r3, lsl #3 │ │ │ │ │ + b 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6b74 <_PyBytes_FromList+0xc0> │ │ │ │ │ + bne 87f0 <_PyBytes_FromList+0xc0> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b74 <_PyBytes_FromList+0xc0> │ │ │ │ │ + b 87f0 <_PyBytes_FromList+0xc0> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - bne 6d74 <_PyBytes_FromList+0x2c0> │ │ │ │ │ + bne 89f0 <_PyBytes_FromList+0x2c0> │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - beq 6d08 <_PyBytes_FromList+0x254> │ │ │ │ │ + beq 8984 <_PyBytes_FromList+0x254> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str r5, [sp] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ - beq 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + beq 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + b 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ ldr r3, [r8, #8] │ │ │ │ │ ldr sl, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - bgt 6b34 <_PyBytes_FromList+0x80> │ │ │ │ │ + bgt 87b0 <_PyBytes_FromList+0x80> │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b 6ba4 <_PyBytes_FromList+0xf0> │ │ │ │ │ + b 8820 <_PyBytes_FromList+0xf0> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6ddc <_PyBytes_FromList+0x328> │ │ │ │ │ + bne 8a58 <_PyBytes_FromList+0x328> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d48 <_PyBytes_FromList+0x294> │ │ │ │ │ - ldr r5, [pc, #400] @ 6eac <_PyBytes_FromList+0x3f8> │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ - ldr r3, [pc, #396] @ 6eb0 <_PyBytes_FromList+0x3fc> │ │ │ │ │ - ldr r1, [pc, #396] @ 6eb4 <_PyBytes_FromList+0x400> │ │ │ │ │ + bne 89c4 <_PyBytes_FromList+0x294> │ │ │ │ │ + ldr r5, [pc, #400] @ 8b28 <_PyBytes_FromList+0x3f8> │ │ │ │ │ + b 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ + ldr r3, [pc, #396] @ 8b2c <_PyBytes_FromList+0x3fc> │ │ │ │ │ + ldr r1, [pc, #396] @ 8b30 <_PyBytes_FromList+0x400> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ - ldr r3, [pc, #380] @ 6eb8 <_PyBytes_FromList+0x404> │ │ │ │ │ - ldr r1, [pc, #380] @ 6ebc <_PyBytes_FromList+0x408> │ │ │ │ │ + b 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ + ldr r3, [pc, #380] @ 8b34 <_PyBytes_FromList+0x404> │ │ │ │ │ + ldr r1, [pc, #380] @ 8b38 <_PyBytes_FromList+0x408> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - beq 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + beq 8990 <_PyBytes_FromList+0x260> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + bne 8990 <_PyBytes_FromList+0x260> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + b 8990 <_PyBytes_FromList+0x260> │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6df0 <_PyBytes_FromList+0x33c> │ │ │ │ │ + beq 8a6c <_PyBytes_FromList+0x33c> │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - beq 6dfc <_PyBytes_FromList+0x348> │ │ │ │ │ + beq 8a78 <_PyBytes_FromList+0x348> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r5, [sp] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + beq 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cbc <_PyBytes_FromList+0x208> │ │ │ │ │ + beq 8938 <_PyBytes_FromList+0x208> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ - ldr r1, [pc, #200] @ 6ec0 <_PyBytes_FromList+0x40c> │ │ │ │ │ + b 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ + ldr r1, [pc, #200] @ 8b3c <_PyBytes_FromList+0x40c> │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - bne 6d8c <_PyBytes_FromList+0x2d8> │ │ │ │ │ + bne 8a08 <_PyBytes_FromList+0x2d8> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r5, [sp] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - beq 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ - b 6da4 <_PyBytes_FromList+0x2f0> │ │ │ │ │ + beq 88a8 <_PyBytes_FromList+0x178> │ │ │ │ │ + b 8a20 <_PyBytes_FromList+0x2f0> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - b 6ba4 <_PyBytes_FromList+0xf0> │ │ │ │ │ + b 8820 <_PyBytes_FromList+0xf0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e48 <_PyBytes_FromList+0x394> │ │ │ │ │ - ldr r3, [pc, #132] @ 6ec4 <_PyBytes_FromList+0x410> │ │ │ │ │ - ldr r1, [pc, #132] @ 6ec8 <_PyBytes_FromList+0x414> │ │ │ │ │ + bne 8ac4 <_PyBytes_FromList+0x394> │ │ │ │ │ + ldr r3, [pc, #132] @ 8b40 <_PyBytes_FromList+0x410> │ │ │ │ │ + ldr r1, [pc, #132] @ 8b44 <_PyBytes_FromList+0x414> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6c1c <_PyBytes_FromList+0x168> │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 8898 <_PyBytes_FromList+0x168> │ │ │ │ │ + b 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ add r2, sl, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 89a8 <_PyBytes_FromList+0x278> │ │ │ │ │ ldr sl, [sp, #8] │ │ │ │ │ strb r5, [r3], #1 │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - blt 6b3c <_PyBytes_FromList+0x88> │ │ │ │ │ - b 6ba4 <_PyBytes_FromList+0xf0> │ │ │ │ │ + blt 87b8 <_PyBytes_FromList+0x88> │ │ │ │ │ + b 8820 <_PyBytes_FromList+0xf0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 6e48 <_PyBytes_FromList+0x394> │ │ │ │ │ + b 8ac4 <_PyBytes_FromList+0x394> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -7912,31 +9880,523 @@ │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000344 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006ecc : │ │ │ │ │ +00008b48 : │ │ │ │ │ +bytes_fromhex(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + tst r2, #268435456 @ 0x10000000 │ │ │ │ │ + beq 8b9c │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 8c0c <_PyBytes_FromHex> │ │ │ │ │ + R_ARM_CALL _PyBytes_FromHex │ │ │ │ │ + ldr r3, [pc, #116] @ 8bfc │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne 8bb4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r2, [pc, #92] @ 8c00 │ │ │ │ │ + ldr r1, [pc, #92] @ 8c04 │ │ │ │ │ + ldr r0, [pc, #92] @ 8c08 │ │ │ │ │ + bl 0 <_PyArg_BadArgument> │ │ │ │ │ + R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + b 8b90 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 8bac │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r3, [r1] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + beq 8bf4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r1] │ │ │ │ │ + bne 8bf4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 8b90 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000518 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000524 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00008c0c <_PyBytes_FromHex>: │ │ │ │ │ +_PyBytes_FromHex(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #3528] @ 0xdc8 │ │ │ │ │ + sub sp, sp, #544 @ 0x220 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldr r1, [pc, #1148] @ 90b0 <_PyBytes_FromHex+0x4a4> │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + lsr r2, r0, #5 │ │ │ │ │ + tst r0, #64 @ 0x40 │ │ │ │ │ + ldr r1, [r1] │ │ │ │ │ + str r1, [sp, #540] @ 0x21c │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + ldr r5, [r8, #8] │ │ │ │ │ + and r2, r2, #1 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 8e98 <_PyBytes_FromHex+0x28c> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + add r6, r5, r5, lsr #31 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + beq 904c <_PyBytes_FromHex+0x440> │ │ │ │ │ + asrs r6, r6, r3 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + mov r3, #512 @ 0x200 │ │ │ │ │ + add r4, r8, #20 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + beq 9064 <_PyBytes_FromHex+0x458> │ │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ + sub r3, r3, r6 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt 9020 <_PyBytes_FromHex+0x414> │ │ │ │ │ + ldr r3, [pc, #1036] @ 90b4 <_PyBytes_FromHex+0x4a8> │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bgt 8e68 <_PyBytes_FromHex+0x25c> │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ + bls 8eec <_PyBytes_FromHex+0x2e0> │ │ │ │ │ + add r7, sp, #28 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr lr, [pc, #1004] @ 90b8 <_PyBytes_FromHex+0x4ac> │ │ │ │ │ + ldr r0, [pc, #1004] @ 90bc <_PyBytes_FromHex+0x4b0> │ │ │ │ │ + ldrb r2, [r4] │ │ │ │ │ + ldr r1, [lr, r2, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + bne 8dc4 <_PyBytes_FromHex+0x1b8> │ │ │ │ │ + ldrb r1, [r0, r2] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + bhi 8dec <_PyBytes_FromHex+0x1e0> │ │ │ │ │ + ldrb ip, [r4, #1] │ │ │ │ │ + ldrb r2, [r2, ip] │ │ │ │ │ + cmp r2, #15 │ │ │ │ │ + bhi 9084 <_PyBytes_FromHex+0x478> │ │ │ │ │ + add r4, r4, #2 │ │ │ │ │ + add r2, r2, r1, lsl #4 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + strb r2, [r3], #1 │ │ │ │ │ + bcc 8ccc <_PyBytes_FromHex+0xc0> │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 8e20 <_PyBytes_FromHex+0x214> │ │ │ │ │ + subs r5, r3, r7 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + beq 8ef0 <_PyBytes_FromHex+0x2e4> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 8f2c <_PyBytes_FromHex+0x320> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt 8f18 <_PyBytes_FromHex+0x30c> │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 8e0c <_PyBytes_FromHex+0x200> │ │ │ │ │ + cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 8f40 <_PyBytes_FromHex+0x334> │ │ │ │ │ + add r0, r5, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 9010 <_PyBytes_FromHex+0x404> │ │ │ │ │ + ldr r3, [pc, #864] @ 90c0 <_PyBytes_FromHex+0x4b4> │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r3] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r1, #0 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + add r3, r4, r5 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r1, [r4, #12] │ │ │ │ │ + strb r2, [r3, #16] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add r0, r4, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r3, [pc, #776] @ 90b0 <_PyBytes_FromHex+0x4a4> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ + eors r2, r3, r2 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + bne 8f14 <_PyBytes_FromHex+0x308> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #544 @ 0x220 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldrb r1, [r4, #1]! │ │ │ │ │ + ldr r2, [lr, r1, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 8dc4 <_PyBytes_FromHex+0x1b8> │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bcs 8d10 <_PyBytes_FromHex+0x104> │ │ │ │ │ + ldr r2, [pc, #728] @ 90bc <_PyBytes_FromHex+0x4b0> │ │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + bls 8cec <_PyBytes_FromHex+0xe0> │ │ │ │ │ + ldrb r3, [r8, #16] │ │ │ │ │ + tst r3, #32 │ │ │ │ │ + beq 907c <_PyBytes_FromHex+0x470> │ │ │ │ │ + tst r3, #64 @ 0x40 │ │ │ │ │ + addne r2, r8, #20 │ │ │ │ │ + addeq r2, r8, #28 │ │ │ │ │ + sub r2, r4, r2 │ │ │ │ │ + b 8ecc <_PyBytes_FromHex+0x2c0> │ │ │ │ │ + ldrb r3, [sp, #28] │ │ │ │ │ + ldr r4, [pc, #684] @ 90c4 <_PyBytes_FromHex+0x4b8> │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla r4, r2, r3, r4 │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 8f54 <_PyBytes_FromHex+0x348> │ │ │ │ │ + add r1, r4, #16 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + beq 8f00 <_PyBytes_FromHex+0x2f4> │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + str r4, [sp] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + beq 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + mov r0, sp │ │ │ │ │ + bl 1f4 <_PyBytes_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytes_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + ldr r4, [sp] │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + add r7, sp, #28 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 1ab0 <_PyBytesWriter_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bhi 8cc4 <_PyBytes_FromHex+0xb8> │ │ │ │ │ + b 8d10 <_PyBytes_FromHex+0x104> │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ldreq r8, [r8, #28] │ │ │ │ │ + lsr r3, r0, #2 │ │ │ │ │ + addne r8, r8, #28 │ │ │ │ │ + and r3, r3, #7 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + bge 8ecc <_PyBytes_FromHex+0x2c0> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ldrbeq r1, [r8, r2] │ │ │ │ │ + bne 9038 <_PyBytes_FromHex+0x42c> │ │ │ │ │ + cmp r1, #127 @ 0x7f │ │ │ │ │ + bls 9030 <_PyBytes_FromHex+0x424> │ │ │ │ │ + ldr r3, [pc, #500] @ 90c8 <_PyBytes_FromHex+0x4bc> │ │ │ │ │ + ldr r1, [pc, #500] @ 90cc <_PyBytes_FromHex+0x4c0> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + addne r7, sp, #28 │ │ │ │ │ + bne 8f2c <_PyBytes_FromHex+0x320> │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 8fbc <_PyBytes_FromHex+0x3b0> │ │ │ │ │ + ldr r4, [pc, #444] @ 90d0 <_PyBytes_FromHex+0x4c4> │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + ldr r3, [pc, #436] @ 90d4 <_PyBytes_FromHex+0x4c8> │ │ │ │ │ + ldr r1, [pc, #436] @ 90d8 <_PyBytes_FromHex+0x4cc> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + ldr r3, [pc, #404] @ 90dc <_PyBytes_FromHex+0x4d0> │ │ │ │ │ + ldr r1, [pc, #404] @ 90e0 <_PyBytes_FromHex+0x4d4> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 8fe8 <_PyBytes_FromHex+0x3dc> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + beq 8ff4 <_PyBytes_FromHex+0x3e8> │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r4, [sp] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + beq 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 8e60 <_PyBytes_FromHex+0x254> │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + beq 8f0c <_PyBytes_FromHex+0x300> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 8f0c <_PyBytes_FromHex+0x300> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 8f0c <_PyBytes_FromHex+0x300> │ │ │ │ │ + ldr r1, [pc, #244] @ 90e4 <_PyBytes_FromHex+0x4d8> │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + bne 8f6c <_PyBytes_FromHex+0x360> │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r4, [sp] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + bne 8f84 <_PyBytes_FromHex+0x378> │ │ │ │ │ + b 8da0 <_PyBytes_FromHex+0x194> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 8d90 <_PyBytes_FromHex+0x184> │ │ │ │ │ + b 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 32a4 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + b 8ee4 <_PyBytes_FromHex+0x2d8> │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + b 8eb0 <_PyBytes_FromHex+0x2a4> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + lsleq r1, r2, #1 │ │ │ │ │ + ldrheq r1, [r8, r1] │ │ │ │ │ + ldrne r1, [r8, r2, lsl #2] │ │ │ │ │ + b 8ec4 <_PyBytes_FromHex+0x2b8> │ │ │ │ │ + asrs r6, r6, r3 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + mov r3, #512 @ 0x200 │ │ │ │ │ + ldr r4, [r8, #28] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + bne 8c90 <_PyBytes_FromHex+0x84> │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + addcs r7, sp, #28 │ │ │ │ │ + movcs r3, r7 │ │ │ │ │ + bcc 8cbc <_PyBytes_FromHex+0xb0> │ │ │ │ │ + b 8d1c <_PyBytes_FromHex+0x110> │ │ │ │ │ + ldr r2, [r8, #28] │ │ │ │ │ + b 8e04 <_PyBytes_FromHex+0x1f8> │ │ │ │ │ + ldrb r3, [r8, #16] │ │ │ │ │ + tst r3, #32 │ │ │ │ │ + beq 90a8 <_PyBytes_FromHex+0x49c> │ │ │ │ │ + tst r3, #64 @ 0x40 │ │ │ │ │ + addne r8, r8, #20 │ │ │ │ │ + addeq r8, r8, #28 │ │ │ │ │ + add r2, r4, #1 │ │ │ │ │ + sub r2, r2, r8 │ │ │ │ │ + b 8ecc <_PyBytes_FromHex+0x2c0> │ │ │ │ │ + ldr r8, [r8, #28] │ │ │ │ │ + b 909c <_PyBytes_FromHex+0x490> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ + .word 0x00000401 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 _PyLong_DigitValue │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x00003390 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x0000052c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000337c │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ + │ │ │ │ │ +000090e8 : │ │ │ │ │ PyBytes_Size(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 6ee4 │ │ │ │ │ + beq 9100 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r0, [pc, #20] @ 6f10 │ │ │ │ │ + ldr r0, [pc, #20] @ 912c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #16] @ 6f14 │ │ │ │ │ + ldr r1, [pc, #16] @ 9130 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00009134 : │ │ │ │ │ +PyBytes_DecodeEscape(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + sub sp, sp, #16 │ │ │ │ │ + add ip, sp, #12 │ │ │ │ │ + add r3, sp, #8 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 44c <_PyBytes_DecodeEscape2> │ │ │ │ │ + R_ARM_CALL _PyBytes_DecodeEscape2 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 91b8 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + bne 9178 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r2, [pc, #100] @ 91e4 │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + ldr r0, [r2] │ │ │ │ │ + ble 91c0 │ │ │ │ │ + ldr r2, [pc, #88] @ 91e8 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 916c │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 91b8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + beq 91d8 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 916c │ │ │ │ │ + ldr r2, [pc, #36] @ 91ec │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 916c │ │ │ │ │ + b 919c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 91b8 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ + .word 0x0000057c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000005a0 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000091f0 <_PyBytes_Find>: │ │ │ │ │ +_PyBytes_Find(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + subs r5, r3, #0 │ │ │ │ │ + beq 9264 <_PyBytes_Find+0x74> │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mvngt r6, #0 │ │ │ │ │ + bgt 925c <_PyBytes_Find+0x6c> │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + bl 37c4 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldrge r3, [sp, #24] │ │ │ │ │ + addge r6, r6, r3 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ + bne 925c <_PyBytes_Find+0x6c> │ │ │ │ │ + sub r4, r4, r5 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + add r0, r7, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #24] │ │ │ │ │ + addeq r6, r3, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + b 925c <_PyBytes_Find+0x6c> │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,596 +1,603 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ - 0x00000000 9400d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000010 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000020 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000030 d000d500 d500d500 d500f500 d500d500 ................ │ │ │ │ │ - 0x00000040 d500d500 d500d500 d500d500 46004600 ............F.F. │ │ │ │ │ - 0x00000050 46004600 46004600 46004600 d500d500 F.F.F.F.F.F..... │ │ │ │ │ - 0x00000060 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000070 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000080 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x00000090 d500d500 d500d500 d500d500 d500d500 ................ │ │ │ │ │ - 0x000000a0 d500d500 8a00d500 d500d500 d5000801 ................ │ │ │ │ │ - 0x000000b0 c600d500 d500d500 2701d500 d500d500 ........'....... │ │ │ │ │ - 0x000000c0 d500d500 d500d500 5f00d500 d500d500 ........_....... │ │ │ │ │ - 0x000000d0 8500d500 8f00d500 cb00d500 00000e81 ................ │ │ │ │ │ - 0x000000e0 81818181 81818181 81818181 81818181 ................ │ │ │ │ │ - 0x000000f0 81818181 81818a81 8181818e 81818181 ................ │ │ │ │ │ - 0x00000100 81818181 34343434 34343434 81818181 ....44444444.... │ │ │ │ │ - 0x00000110 81818181 81818181 81818181 81818181 ................ │ │ │ │ │ - 0x00000120 81818181 81818181 81818181 81818181 ................ │ │ │ │ │ - 0x00000130 6a818181 81e1e581 81817d81 81818181 j.........}..... │ │ │ │ │ - 0x00000140 81813081 81816681 6e81e981 00020000 ..0...f.n....... │ │ │ │ │ - 0x00000150 02020004 00343430 3400050f 0f0a0f00 .....4404....... │ │ │ │ │ - 0x00000160 00b9b900 b9b9b9b9 b9b9b9b9 b9b9b9b9 ................ │ │ │ │ │ - 0x00000170 b9b9b9b9 b9b9b9b9 02b9b9b9 b9050000 ................ │ │ │ │ │ - 0x00000180 aaaa00aa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ - 0x00000190 aaaaaaaa aaaaaa08 aaaaaaaa 0c00f200 ................ │ │ │ │ │ - 0x000001a0 0a014c01 4c014c01 4c01fd00 4c014c01 ..L.L.L.L...L.L. │ │ │ │ │ - 0x000001b0 4c014c01 4c014c01 18014c01 4c010000 L.L.L.L...L.L... │ │ │ │ │ - 0x000001c0 4c01cd00 4c014c01 7201bf02 00000000 L...L.L.r....... │ │ │ │ │ - 0x000001d0 ba020000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000001e0 b3020000 f1030000 0000ec03 aa006902 ..............i. │ │ │ │ │ - 0x000001f0 69026902 6902aa00 69026902 69026902 i.i.i...i.i.i.i. │ │ │ │ │ - 0x00000200 6902b600 69026902 69026902 6902aa00 i...i.i.i.i.i... │ │ │ │ │ - 0x00000210 69026902 6902a702 a702a702 02020202 i.i.i........... │ │ │ │ │ - 0x00000220 02020202 02020202 02020202 02020202 ................ │ │ │ │ │ - 0x00000230 02020202 02020202 02020202 90ff0202 ................ │ │ │ │ │ - 0x00000240 02020202 02020202 02020202 0202bf00 ................ │ │ │ │ │ - 0x00000250 6300d202 90ffa702 a702a702 7c080000 c...........|... │ │ │ │ │ - 0x00000260 88080000 00000000 90080000 00000000 ................ │ │ │ │ │ - 0x00000270 a4080000 a8080000 00000000 a4080000 ................ │ │ │ │ │ - 0x00000280 bc080000 00000000 a4080000 bc080000 ................ │ │ │ │ │ - 0x00000290 00000000 d8080000 00000000 f0080000 ................ │ │ │ │ │ - 0x000002a0 f4080000 00000000 08090000 7c080000 ............|... │ │ │ │ │ - 0x000002b0 88080000 00000000 53657420 73746174 ........Set stat │ │ │ │ │ - 0x000002c0 6520696e 666f726d 6174696f 6e20666f e information fo │ │ │ │ │ - 0x000002d0 7220756e 7069636b 6c696e67 2e000000 r unpickling.... │ │ │ │ │ - 0x000002e0 52657475 726e2073 74617465 20696e66 Return state inf │ │ │ │ │ - 0x000002f0 6f726d61 74696f6e 20666f72 20706963 ormation for pic │ │ │ │ │ - 0x00000300 6b6c696e 672e0000 50726976 61746520 kling...Private │ │ │ │ │ - 0x00000310 6d657468 6f642072 65747572 6e696e67 method returning │ │ │ │ │ - 0x00000320 20616e20 65737469 6d617465 206f6620 an estimate of │ │ │ │ │ - 0x00000330 6c656e28 6c697374 28697429 292e0000 len(list(it))... │ │ │ │ │ - 0x00000340 62797465 73286974 65726162 6c655f6f bytes(iterable_o │ │ │ │ │ - 0x00000350 665f696e 74732920 2d3e2062 79746573 f_ints) -> bytes │ │ │ │ │ - 0x00000360 0a627974 65732873 7472696e 672c2065 .bytes(string, e │ │ │ │ │ - 0x00000370 6e636f64 696e675b 2c206572 726f7273 ncoding[, errors │ │ │ │ │ - 0x00000380 5d29202d 3e206279 7465730a 62797465 ]) -> bytes.byte │ │ │ │ │ - 0x00000390 73286279 7465735f 6f725f62 75666665 s(bytes_or_buffe │ │ │ │ │ - 0x000003a0 7229202d 3e20696d 6d757461 626c6520 r) -> immutable │ │ │ │ │ - 0x000003b0 636f7079 206f6620 62797465 735f6f72 copy of bytes_or │ │ │ │ │ - 0x000003c0 5f627566 6665720a 62797465 7328696e _buffer.bytes(in │ │ │ │ │ - 0x000003d0 7429202d 3e206279 74657320 6f626a65 t) -> bytes obje │ │ │ │ │ - 0x000003e0 6374206f 66207369 7a652067 6976656e ct of size given │ │ │ │ │ - 0x000003f0 20627920 74686520 70617261 6d657465 by the paramete │ │ │ │ │ - 0x00000400 7220696e 69746961 6c697a65 64207769 r initialized wi │ │ │ │ │ - 0x00000410 7468206e 756c6c20 62797465 730a6279 th null bytes.by │ │ │ │ │ - 0x00000420 74657328 29202d3e 20656d70 74792062 tes() -> empty b │ │ │ │ │ - 0x00000430 79746573 206f626a 6563740a 0a436f6e ytes object..Con │ │ │ │ │ - 0x00000440 73747275 63742061 6e20696d 6d757461 struct an immuta │ │ │ │ │ - 0x00000450 626c6520 61727261 79206f66 20627974 ble array of byt │ │ │ │ │ - 0x00000460 65732066 726f6d3a 0a20202d 20616e20 es from:. - an │ │ │ │ │ - 0x00000470 69746572 61626c65 20796965 6c64696e iterable yieldin │ │ │ │ │ - 0x00000480 6720696e 74656765 72732069 6e207261 g integers in ra │ │ │ │ │ - 0x00000490 6e676528 32353629 0a20202d 20612074 nge(256). - a t │ │ │ │ │ - 0x000004a0 65787420 73747269 6e672065 6e636f64 ext string encod │ │ │ │ │ - 0x000004b0 65642075 73696e67 20746865 20737065 ed using the spe │ │ │ │ │ - 0x000004c0 63696669 65642065 6e636f64 696e670a cified encoding. │ │ │ │ │ - 0x000004d0 20202d20 616e7920 6f626a65 63742069 - any object i │ │ │ │ │ - 0x000004e0 6d706c65 6d656e74 696e6720 74686520 mplementing the │ │ │ │ │ - 0x000004f0 62756666 65722041 50492e0a 20202d20 buffer API.. - │ │ │ │ │ - 0x00000500 616e2069 6e746567 65720000 7a66696c an integer..zfil │ │ │ │ │ - 0x00000510 6c282473 656c662c 20776964 74682c20 l($self, width, │ │ │ │ │ - 0x00000520 2f290a2d 2d0a0a50 61642061 206e756d /).--..Pad a num │ │ │ │ │ - 0x00000530 65726963 20737472 696e6720 77697468 eric string with │ │ │ │ │ - 0x00000540 207a6572 6f73206f 6e207468 65206c65 zeros on the le │ │ │ │ │ - 0x00000550 66742c20 746f2066 696c6c20 61206669 ft, to fill a fi │ │ │ │ │ - 0x00000560 656c6420 6f662074 68652067 6976656e eld of the given │ │ │ │ │ - 0x00000570 20776964 74682e0a 0a546865 206f7269 width...The ori │ │ │ │ │ - 0x00000580 67696e61 6c207374 72696e67 20697320 ginal string is │ │ │ │ │ - 0x00000590 6e657665 72207472 756e6361 7465642e never truncated. │ │ │ │ │ - 0x000005a0 00000000 63656e74 65722824 73656c66 ....center($self │ │ │ │ │ - 0x000005b0 2c207769 6474682c 2066696c 6c636861 , width, fillcha │ │ │ │ │ - 0x000005c0 723d6227 20272c20 2f290a2d 2d0a0a52 r=b' ', /).--..R │ │ │ │ │ - 0x000005d0 65747572 6e206120 63656e74 65726564 eturn a centered │ │ │ │ │ - 0x000005e0 20737472 696e6720 6f66206c 656e6774 string of lengt │ │ │ │ │ - 0x000005f0 68207769 6474682e 0a0a5061 6464696e h width...Paddin │ │ │ │ │ - 0x00000600 67206973 20646f6e 65207573 696e6720 g is done using │ │ │ │ │ - 0x00000610 74686520 73706563 69666965 64206669 the specified fi │ │ │ │ │ - 0x00000620 6c6c2063 68617261 63746572 2e000000 ll character.... │ │ │ │ │ - 0x00000630 726a7573 74282473 656c662c 20776964 rjust($self, wid │ │ │ │ │ - 0x00000640 74682c20 66696c6c 63686172 3d622720 th, fillchar=b' │ │ │ │ │ - 0x00000650 272c202f 290a2d2d 0a0a5265 7475726e ', /).--..Return │ │ │ │ │ - 0x00000660 20612072 69676874 2d6a7573 74696669 a right-justifi │ │ │ │ │ - 0x00000670 65642073 7472696e 67206f66 206c656e ed string of len │ │ │ │ │ - 0x00000680 67746820 77696474 682e0a0a 50616464 gth width...Padd │ │ │ │ │ - 0x00000690 696e6720 69732064 6f6e6520 7573696e ing is done usin │ │ │ │ │ - 0x000006a0 67207468 65207370 65636966 69656420 g the specified │ │ │ │ │ - 0x000006b0 66696c6c 20636861 72616374 65722e00 fill character.. │ │ │ │ │ - 0x000006c0 6c6a7573 74282473 656c662c 20776964 ljust($self, wid │ │ │ │ │ - 0x000006d0 74682c20 66696c6c 63686172 3d622720 th, fillchar=b' │ │ │ │ │ - 0x000006e0 272c202f 290a2d2d 0a0a5265 7475726e ', /).--..Return │ │ │ │ │ - 0x000006f0 2061206c 6566742d 6a757374 69666965 a left-justifie │ │ │ │ │ - 0x00000700 64207374 72696e67 206f6620 6c656e67 d string of leng │ │ │ │ │ - 0x00000710 74682077 69647468 2e0a0a50 61646469 th width...Paddi │ │ │ │ │ - 0x00000720 6e672069 7320646f 6e652075 73696e67 ng is done using │ │ │ │ │ - 0x00000730 20746865 20737065 63696669 65642066 the specified f │ │ │ │ │ - 0x00000740 696c6c20 63686172 61637465 722e0000 ill character... │ │ │ │ │ - 0x00000750 65787061 6e647461 62732824 73656c66 expandtabs($self │ │ │ │ │ - 0x00000760 2c202f2c 20746162 73697a65 3d38290a , /, tabsize=8). │ │ │ │ │ - 0x00000770 2d2d0a0a 52657475 726e2061 20636f70 --..Return a cop │ │ │ │ │ - 0x00000780 79207768 65726520 616c6c20 74616220 y where all tab │ │ │ │ │ - 0x00000790 63686172 61637465 72732061 72652065 characters are e │ │ │ │ │ - 0x000007a0 7870616e 64656420 7573696e 67207370 xpanded using sp │ │ │ │ │ - 0x000007b0 61636573 2e0a0a49 66207461 6273697a aces...If tabsiz │ │ │ │ │ - 0x000007c0 65206973 206e6f74 20676976 656e2c20 e is not given, │ │ │ │ │ - 0x000007d0 61207461 62207369 7a65206f 66203820 a tab size of 8 │ │ │ │ │ - 0x000007e0 63686172 61637465 72732069 73206173 characters is as │ │ │ │ │ - 0x000007f0 73756d65 642e0000 68657828 2473656c sumed...hex($sel │ │ │ │ │ - 0x00000800 662c202f 2c207365 703d3c75 6e726570 f, /, sep=, byt │ │ │ │ │ - 0x00000820 65735f70 65725f73 65703d31 290a2d2d es_per_sep=1).-- │ │ │ │ │ - 0x00000830 0a0a4372 65617465 20612073 7472696e ..Create a strin │ │ │ │ │ - 0x00000840 67206f66 20686578 61646563 696d616c g of hexadecimal │ │ │ │ │ - 0x00000850 206e756d 62657273 2066726f 6d206120 numbers from a │ │ │ │ │ - 0x00000860 62797465 73206f62 6a656374 2e0a0a20 bytes object... │ │ │ │ │ - 0x00000870 20736570 0a202020 20416e20 6f707469 sep. An opti │ │ │ │ │ - 0x00000880 6f6e616c 2073696e 676c6520 63686172 onal single char │ │ │ │ │ - 0x00000890 61637465 72206f72 20627974 6520746f acter or byte to │ │ │ │ │ - 0x000008a0 20736570 61726174 65206865 78206279 separate hex by │ │ │ │ │ - 0x000008b0 7465732e 0a202062 79746573 5f706572 tes.. bytes_per │ │ │ │ │ - 0x000008c0 5f736570 0a202020 20486f77 206d616e _sep. How man │ │ │ │ │ - 0x000008d0 79206279 74657320 62657477 65656e20 y bytes between │ │ │ │ │ - 0x000008e0 73657061 7261746f 72732e20 20506f73 separators. Pos │ │ │ │ │ - 0x000008f0 69746976 65207661 6c756573 20636f75 itive values cou │ │ │ │ │ - 0x00000900 6e742066 726f6d20 7468650a 20202020 nt from the. │ │ │ │ │ - 0x00000910 72696768 742c206e 65676174 69766520 right, negative │ │ │ │ │ - 0x00000920 76616c75 65732063 6f756e74 2066726f values count fro │ │ │ │ │ - 0x00000930 6d207468 65206c65 66742e0a 0a457861 m the left...Exa │ │ │ │ │ - 0x00000940 6d706c65 3a0a3e3e 3e207661 6c756520 mple:.>>> value │ │ │ │ │ - 0x00000950 3d206227 5c786239 5c783031 5c786566 = b'\xb9\x01\xef │ │ │ │ │ - 0x00000960 270a3e3e 3e207661 6c75652e 68657828 '.>>> value.hex( │ │ │ │ │ - 0x00000970 290a2762 39303165 66270a3e 3e3e2076 ).'b901ef'.>>> v │ │ │ │ │ - 0x00000980 616c7565 2e686578 28273a27 290a2762 alue.hex(':').'b │ │ │ │ │ - 0x00000990 393a3031 3a656627 0a3e3e3e 2076616c 9:01:ef'.>>> val │ │ │ │ │ - 0x000009a0 75652e68 65782827 3a272c20 32290a27 ue.hex(':', 2).' │ │ │ │ │ - 0x000009b0 62393a30 31656627 0a3e3e3e 2076616c b9:01ef'.>>> val │ │ │ │ │ - 0x000009c0 75652e68 65782827 3a272c20 2d32290a ue.hex(':', -2). │ │ │ │ │ - 0x000009d0 27623930 313a6566 27000000 66726f6d 'b901:ef'...from │ │ │ │ │ - 0x000009e0 68657828 24747970 652c2073 7472696e hex($type, strin │ │ │ │ │ - 0x000009f0 672c202f 290a2d2d 0a0a4372 65617465 g, /).--..Create │ │ │ │ │ - 0x00000a00 20612062 79746573 206f626a 65637420 a bytes object │ │ │ │ │ - 0x00000a10 66726f6d 20612073 7472696e 67206f66 from a string of │ │ │ │ │ - 0x00000a20 20686578 61646563 696d616c 206e756d hexadecimal num │ │ │ │ │ - 0x00000a30 62657273 2e0a0a53 70616365 73206265 bers...Spaces be │ │ │ │ │ - 0x00000a40 74776565 6e207477 6f206e75 6d626572 tween two number │ │ │ │ │ - 0x00000a50 73206172 65206163 63657074 65642e0a s are accepted.. │ │ │ │ │ - 0x00000a60 4578616d 706c653a 20627974 65732e66 Example: bytes.f │ │ │ │ │ - 0x00000a70 726f6d68 65782827 42392030 31454627 romhex('B9 01EF' │ │ │ │ │ - 0x00000a80 29202d3e 2062275c 5c786239 5c5c7830 ) -> b'\\xb9\\x0 │ │ │ │ │ - 0x00000a90 315c5c78 6566272e 00000000 73706c69 1\\xef'.....spli │ │ │ │ │ - 0x00000aa0 746c696e 65732824 73656c66 2c202f2c tlines($self, /, │ │ │ │ │ - 0x00000ab0 206b6565 70656e64 733d4661 6c736529 keepends=False) │ │ │ │ │ - 0x00000ac0 0a2d2d0a 0a526574 75726e20 61206c69 .--..Return a li │ │ │ │ │ - 0x00000ad0 7374206f 66207468 65206c69 6e657320 st of the lines │ │ │ │ │ - 0x00000ae0 696e2074 68652062 79746573 2c206272 in the bytes, br │ │ │ │ │ - 0x00000af0 65616b69 6e672061 74206c69 6e652062 eaking at line b │ │ │ │ │ - 0x00000b00 6f756e64 61726965 732e0a0a 4c696e65 oundaries...Line │ │ │ │ │ - 0x00000b10 20627265 616b7320 61726520 6e6f7420 breaks are not │ │ │ │ │ - 0x00000b20 696e636c 75646564 20696e20 74686520 included in the │ │ │ │ │ - 0x00000b30 72657375 6c74696e 67206c69 73742075 resulting list u │ │ │ │ │ - 0x00000b40 6e6c6573 73206b65 6570656e 64732069 nless keepends i │ │ │ │ │ - 0x00000b50 73206769 76656e20 616e640a 74727565 s given and.true │ │ │ │ │ - 0x00000b60 2e000000 6465636f 64652824 73656c66 ....decode($self │ │ │ │ │ - 0x00000b70 2c202f2c 20656e63 6f64696e 673d2775 , /, encoding='u │ │ │ │ │ - 0x00000b80 74662d38 272c2065 72726f72 733d2773 tf-8', errors='s │ │ │ │ │ - 0x00000b90 74726963 7427290a 2d2d0a0a 4465636f trict').--..Deco │ │ │ │ │ - 0x00000ba0 64652074 68652062 79746573 20757369 de the bytes usi │ │ │ │ │ - 0x00000bb0 6e672074 68652063 6f646563 20726567 ng the codec reg │ │ │ │ │ - 0x00000bc0 69737465 72656420 666f7220 656e636f istered for enco │ │ │ │ │ - 0x00000bd0 64696e67 2e0a0a20 20656e63 6f64696e ding... encodin │ │ │ │ │ - 0x00000be0 670a2020 20205468 6520656e 636f6469 g. The encodi │ │ │ │ │ - 0x00000bf0 6e672077 69746820 77686963 6820746f ng with which to │ │ │ │ │ - 0x00000c00 20646563 6f646520 74686520 62797465 decode the byte │ │ │ │ │ - 0x00000c10 732e0a20 20657272 6f72730a 20202020 s.. errors. │ │ │ │ │ - 0x00000c20 54686520 6572726f 72206861 6e646c69 The error handli │ │ │ │ │ - 0x00000c30 6e672073 6368656d 6520746f 20757365 ng scheme to use │ │ │ │ │ - 0x00000c40 20666f72 20746865 2068616e 646c696e for the handlin │ │ │ │ │ - 0x00000c50 67206f66 20646563 6f64696e 67206572 g of decoding er │ │ │ │ │ - 0x00000c60 726f7273 2e0a2020 20205468 65206465 rors.. The de │ │ │ │ │ - 0x00000c70 6661756c 74206973 20277374 72696374 fault is 'strict │ │ │ │ │ - 0x00000c80 27206d65 616e696e 67207468 61742064 ' meaning that d │ │ │ │ │ - 0x00000c90 65636f64 696e6720 6572726f 72732072 ecoding errors r │ │ │ │ │ - 0x00000ca0 61697365 20610a20 20202055 6e69636f aise a. Unico │ │ │ │ │ - 0x00000cb0 64654465 636f6465 4572726f 722e204f deDecodeError. O │ │ │ │ │ - 0x00000cc0 74686572 20706f73 7369626c 65207661 ther possible va │ │ │ │ │ - 0x00000cd0 6c756573 20617265 20276967 6e6f7265 lues are 'ignore │ │ │ │ │ - 0x00000ce0 2720616e 64202772 65706c61 6365270a ' and 'replace'. │ │ │ │ │ - 0x00000cf0 20202020 61732077 656c6c20 61732061 as well as a │ │ │ │ │ - 0x00000d00 6e79206f 74686572 206e616d 65207265 ny other name re │ │ │ │ │ - 0x00000d10 67697374 65726564 20776974 6820636f gistered with co │ │ │ │ │ - 0x00000d20 64656373 2e726567 69737465 725f6572 decs.register_er │ │ │ │ │ - 0x00000d30 726f7220 74686174 0a202020 2063616e ror that. can │ │ │ │ │ - 0x00000d40 2068616e 646c6520 556e6963 6f646544 handle UnicodeD │ │ │ │ │ - 0x00000d50 65636f64 65457272 6f72732e 00000000 ecodeErrors..... │ │ │ │ │ - 0x00000d60 656e6473 77697468 28247365 6c662c20 endswith($self, │ │ │ │ │ - 0x00000d70 73756666 69785b2c 20737461 72745b2c suffix[, start[, │ │ │ │ │ - 0x00000d80 20656e64 5d5d2c20 2f290a2d 2d0a0a52 end]], /).--..R │ │ │ │ │ - 0x00000d90 65747572 6e205472 75652069 66207468 eturn True if th │ │ │ │ │ - 0x00000da0 65206279 74657320 656e6473 20776974 e bytes ends wit │ │ │ │ │ - 0x00000db0 68207468 65207370 65636966 69656420 h the specified │ │ │ │ │ - 0x00000dc0 73756666 69782c20 46616c73 65206f74 suffix, False ot │ │ │ │ │ - 0x00000dd0 68657277 6973652e 0a0a2020 73756666 herwise... suff │ │ │ │ │ - 0x00000de0 69780a20 20202041 20627974 6573206f ix. A bytes o │ │ │ │ │ - 0x00000df0 72206120 7475706c 65206f66 20627974 r a tuple of byt │ │ │ │ │ - 0x00000e00 65732074 6f207472 792e0a20 20737461 es to try.. sta │ │ │ │ │ - 0x00000e10 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ - 0x00000e20 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ - 0x00000e30 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ - 0x00000e40 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ - 0x00000e50 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ - 0x00000e60 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ - 0x00000e70 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ - 0x00000e80 68652062 79746573 2e000000 73746172 he bytes....star │ │ │ │ │ - 0x00000e90 74737769 74682824 73656c66 2c207072 tswith($self, pr │ │ │ │ │ - 0x00000ea0 65666978 5b2c2073 74617274 5b2c2065 efix[, start[, e │ │ │ │ │ - 0x00000eb0 6e645d5d 2c202f29 0a2d2d0a 0a526574 nd]], /).--..Ret │ │ │ │ │ - 0x00000ec0 75726e20 54727565 20696620 74686520 urn True if the │ │ │ │ │ - 0x00000ed0 62797465 73207374 61727473 20776974 bytes starts wit │ │ │ │ │ - 0x00000ee0 68207468 65207370 65636966 69656420 h the specified │ │ │ │ │ - 0x00000ef0 70726566 69782c20 46616c73 65206f74 prefix, False ot │ │ │ │ │ - 0x00000f00 68657277 6973652e 0a0a2020 70726566 herwise... pref │ │ │ │ │ - 0x00000f10 69780a20 20202041 20627974 6573206f ix. A bytes o │ │ │ │ │ - 0x00000f20 72206120 7475706c 65206f66 20627974 r a tuple of byt │ │ │ │ │ - 0x00000f30 65732074 6f207472 792e0a20 20737461 es to try.. sta │ │ │ │ │ - 0x00000f40 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ - 0x00000f50 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ - 0x00000f60 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ - 0x00000f70 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ - 0x00000f80 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ - 0x00000f90 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ - 0x00000fa0 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ - 0x00000fb0 68652062 79746573 2e000000 72656d6f he bytes....remo │ │ │ │ │ - 0x00000fc0 76657375 66666978 28247365 6c662c20 vesuffix($self, │ │ │ │ │ - 0x00000fd0 73756666 69782c20 2f290a2d 2d0a0a52 suffix, /).--..R │ │ │ │ │ - 0x00000fe0 65747572 6e206120 62797465 73206f62 eturn a bytes ob │ │ │ │ │ - 0x00000ff0 6a656374 20776974 68207468 65206769 ject with the gi │ │ │ │ │ - 0x00001000 76656e20 73756666 69782073 7472696e ven suffix strin │ │ │ │ │ - 0x00001010 67207265 6d6f7665 64206966 20707265 g removed if pre │ │ │ │ │ - 0x00001020 73656e74 2e0a0a49 66207468 65206279 sent...If the by │ │ │ │ │ - 0x00001030 74657320 656e6473 20776974 68207468 tes ends with th │ │ │ │ │ - 0x00001040 65207375 66666978 20737472 696e6720 e suffix string │ │ │ │ │ - 0x00001050 616e6420 74686174 20737566 66697820 and that suffix │ │ │ │ │ - 0x00001060 6973206e 6f742065 6d707479 2c0a7265 is not empty,.re │ │ │ │ │ - 0x00001070 7475726e 20627974 65735b3a 2d6c656e turn bytes[:-len │ │ │ │ │ - 0x00001080 28707265 66697829 5d2e2020 4f746865 (prefix)]. Othe │ │ │ │ │ - 0x00001090 72776973 652c2072 65747572 6e206120 rwise, return a │ │ │ │ │ - 0x000010a0 636f7079 206f6620 74686520 6f726967 copy of the orig │ │ │ │ │ - 0x000010b0 696e616c 0a627974 65732e00 72656d6f inal.bytes..remo │ │ │ │ │ - 0x000010c0 76657072 65666978 28247365 6c662c20 veprefix($self, │ │ │ │ │ - 0x000010d0 70726566 69782c20 2f290a2d 2d0a0a52 prefix, /).--..R │ │ │ │ │ - 0x000010e0 65747572 6e206120 62797465 73206f62 eturn a bytes ob │ │ │ │ │ - 0x000010f0 6a656374 20776974 68207468 65206769 ject with the gi │ │ │ │ │ - 0x00001100 76656e20 70726566 69782073 7472696e ven prefix strin │ │ │ │ │ - 0x00001110 67207265 6d6f7665 64206966 20707265 g removed if pre │ │ │ │ │ - 0x00001120 73656e74 2e0a0a49 66207468 65206279 sent...If the by │ │ │ │ │ - 0x00001130 74657320 73746172 74732077 69746820 tes starts with │ │ │ │ │ - 0x00001140 74686520 70726566 69782073 7472696e the prefix strin │ │ │ │ │ - 0x00001150 672c2072 65747572 6e206279 7465735b g, return bytes[ │ │ │ │ │ - 0x00001160 6c656e28 70726566 6978293a 5d2e0a4f len(prefix):]..O │ │ │ │ │ - 0x00001170 74686572 77697365 2c207265 7475726e therwise, return │ │ │ │ │ - 0x00001180 20612063 6f707920 6f662074 6865206f a copy of the o │ │ │ │ │ - 0x00001190 72696769 6e616c20 62797465 732e0000 riginal bytes... │ │ │ │ │ - 0x000011a0 7265706c 61636528 2473656c 662c206f replace($self, o │ │ │ │ │ - 0x000011b0 6c642c20 6e65772c 20636f75 6e743d2d ld, new, count=- │ │ │ │ │ - 0x000011c0 312c202f 290a2d2d 0a0a5265 7475726e 1, /).--..Return │ │ │ │ │ - 0x000011d0 20612063 6f707920 77697468 20616c6c a copy with all │ │ │ │ │ - 0x000011e0 206f6363 75727265 6e636573 206f6620 occurrences of │ │ │ │ │ - 0x000011f0 73756273 7472696e 67206f6c 64207265 substring old re │ │ │ │ │ - 0x00001200 706c6163 65642062 79206e65 772e0a0a placed by new... │ │ │ │ │ - 0x00001210 2020636f 756e740a 20202020 4d617869 count. Maxi │ │ │ │ │ - 0x00001220 6d756d20 6e756d62 6572206f 66206f63 mum number of oc │ │ │ │ │ - 0x00001230 63757272 656e6365 7320746f 20726570 currences to rep │ │ │ │ │ - 0x00001240 6c616365 2e0a2020 20202d31 20287468 lace.. -1 (th │ │ │ │ │ - 0x00001250 65206465 6661756c 74207661 6c756529 e default value) │ │ │ │ │ - 0x00001260 206d6561 6e732072 65706c61 63652061 means replace a │ │ │ │ │ - 0x00001270 6c6c206f 63637572 72656e63 65732e0a ll occurrences.. │ │ │ │ │ - 0x00001280 0a496620 74686520 6f707469 6f6e616c .If the optional │ │ │ │ │ - 0x00001290 20617267 756d656e 7420636f 756e7420 argument count │ │ │ │ │ - 0x000012a0 69732067 6976656e 2c206f6e 6c792074 is given, only t │ │ │ │ │ - 0x000012b0 68652066 69727374 20636f75 6e74206f he first count o │ │ │ │ │ - 0x000012c0 63637572 72656e63 65732061 72650a72 ccurrences are.r │ │ │ │ │ - 0x000012d0 65706c61 6365642e 00000000 6d616b65 eplaced.....make │ │ │ │ │ - 0x000012e0 7472616e 73286672 6d2c2074 6f2c202f trans(frm, to, / │ │ │ │ │ - 0x000012f0 290a2d2d 0a0a5265 7475726e 20612074 ).--..Return a t │ │ │ │ │ - 0x00001300 72616e73 6c617469 6f6e2074 61626c65 ranslation table │ │ │ │ │ - 0x00001310 20757361 626c6520 666f7220 74686520 usable for the │ │ │ │ │ - 0x00001320 62797465 73206f72 20627974 65617272 bytes or bytearr │ │ │ │ │ - 0x00001330 61792074 72616e73 6c617465 206d6574 ay translate met │ │ │ │ │ - 0x00001340 686f642e 0a0a5468 65207265 7475726e hod...The return │ │ │ │ │ - 0x00001350 65642074 61626c65 2077696c 6c206265 ed table will be │ │ │ │ │ - 0x00001360 206f6e65 20776865 72652065 61636820 one where each │ │ │ │ │ - 0x00001370 62797465 20696e20 66726d20 6973206d byte in frm is m │ │ │ │ │ - 0x00001380 61707065 6420746f 20746865 20627974 apped to the byt │ │ │ │ │ - 0x00001390 65206174 0a746865 2073616d 6520706f e at.the same po │ │ │ │ │ - 0x000013a0 73697469 6f6e2069 6e20746f 2e0a0a54 sition in to...T │ │ │ │ │ - 0x000013b0 68652062 79746573 206f626a 65637473 he bytes objects │ │ │ │ │ - 0x000013c0 2066726d 20616e64 20746f20 6d757374 frm and to must │ │ │ │ │ - 0x000013d0 20626520 6f662074 68652073 616d6520 be of the same │ │ │ │ │ - 0x000013e0 6c656e67 74682e00 7472616e 736c6174 length..translat │ │ │ │ │ - 0x000013f0 65282473 656c662c 20746162 6c652c20 e($self, table, │ │ │ │ │ - 0x00001400 2f2c2064 656c6574 653d6227 27290a2d /, delete=b'').- │ │ │ │ │ - 0x00001410 2d0a0a52 65747572 6e206120 636f7079 -..Return a copy │ │ │ │ │ - 0x00001420 20776974 68206561 63682063 68617261 with each chara │ │ │ │ │ - 0x00001430 63746572 206d6170 70656420 62792074 cter mapped by t │ │ │ │ │ - 0x00001440 68652067 6976656e 20747261 6e736c61 he given transla │ │ │ │ │ - 0x00001450 74696f6e 20746162 6c652e0a 0a202074 tion table... t │ │ │ │ │ - 0x00001460 61626c65 0a202020 20547261 6e736c61 able. Transla │ │ │ │ │ - 0x00001470 74696f6e 20746162 6c652c20 77686963 tion table, whic │ │ │ │ │ - 0x00001480 68206d75 73742062 65206120 62797465 h must be a byte │ │ │ │ │ - 0x00001490 73206f62 6a656374 206f6620 6c656e67 s object of leng │ │ │ │ │ - 0x000014a0 74682032 35362e0a 0a416c6c 20636861 th 256...All cha │ │ │ │ │ - 0x000014b0 72616374 65727320 6f636375 7272696e racters occurrin │ │ │ │ │ - 0x000014c0 6720696e 20746865 206f7074 696f6e61 g in the optiona │ │ │ │ │ - 0x000014d0 6c206172 67756d65 6e742064 656c6574 l argument delet │ │ │ │ │ - 0x000014e0 65206172 65207265 6d6f7665 642e0a54 e are removed..T │ │ │ │ │ - 0x000014f0 68652072 656d6169 6e696e67 20636861 he remaining cha │ │ │ │ │ - 0x00001500 72616374 65727320 61726520 6d617070 racters are mapp │ │ │ │ │ - 0x00001510 65642074 68726f75 67682074 68652067 ed through the g │ │ │ │ │ - 0x00001520 6976656e 20747261 6e736c61 74696f6e iven translation │ │ │ │ │ - 0x00001530 20746162 6c652e00 636f756e 74282473 table..count($s │ │ │ │ │ - 0x00001540 656c662c 20737562 5b2c2073 74617274 elf, sub[, start │ │ │ │ │ - 0x00001550 5b2c2065 6e645d5d 2c202f29 0a2d2d0a [, end]], /).--. │ │ │ │ │ - 0x00001560 0a526574 75726e20 74686520 6e756d62 .Return the numb │ │ │ │ │ - 0x00001570 6572206f 66206e6f 6e2d6f76 65726c61 er of non-overla │ │ │ │ │ - 0x00001580 7070696e 67206f63 63757272 656e6365 pping occurrence │ │ │ │ │ - 0x00001590 73206f66 20737562 73656374 696f6e20 s of subsection │ │ │ │ │ - 0x000015a0 27737562 2720696e 20627974 65732042 'sub' in bytes B │ │ │ │ │ - 0x000015b0 5b737461 72743a65 6e645d2e 0a0a2020 [start:end]... │ │ │ │ │ - 0x000015c0 73746172 740a2020 20204f70 74696f6e start. Option │ │ │ │ │ - 0x000015d0 616c2073 74617274 20706f73 6974696f al start positio │ │ │ │ │ - 0x000015e0 6e2e2044 65666175 6c743a20 73746172 n. Default: star │ │ │ │ │ - 0x000015f0 74206f66 20746865 20627974 65732e0a t of the bytes.. │ │ │ │ │ - 0x00001600 2020656e 640a2020 20204f70 74696f6e end. Option │ │ │ │ │ - 0x00001610 616c2073 746f7020 706f7369 74696f6e al stop position │ │ │ │ │ - 0x00001620 2e204465 6661756c 743a2065 6e64206f . Default: end o │ │ │ │ │ - 0x00001630 66207468 65206279 7465732e 00000000 f the bytes..... │ │ │ │ │ - 0x00001640 72737472 69702824 73656c66 2c206279 rstrip($self, by │ │ │ │ │ - 0x00001650 7465733d 4e6f6e65 2c202f29 0a2d2d0a tes=None, /).--. │ │ │ │ │ - 0x00001660 0a537472 69702074 7261696c 696e6720 .Strip trailing │ │ │ │ │ - 0x00001670 62797465 7320636f 6e746169 6e656420 bytes contained │ │ │ │ │ - 0x00001680 696e2074 68652061 7267756d 656e742e in the argument. │ │ │ │ │ - 0x00001690 0a0a4966 20746865 20617267 756d656e ..If the argumen │ │ │ │ │ - 0x000016a0 74206973 206f6d69 74746564 206f7220 t is omitted or │ │ │ │ │ - 0x000016b0 4e6f6e65 2c207374 72697020 74726169 None, strip trai │ │ │ │ │ - 0x000016c0 6c696e67 20415343 49492077 68697465 ling ASCII white │ │ │ │ │ - 0x000016d0 73706163 652e0000 6c737472 69702824 space...lstrip($ │ │ │ │ │ - 0x000016e0 73656c66 2c206279 7465733d 4e6f6e65 self, bytes=None │ │ │ │ │ - 0x000016f0 2c202f29 0a2d2d0a 0a537472 6970206c , /).--..Strip l │ │ │ │ │ - 0x00001700 65616469 6e672062 79746573 20636f6e eading bytes con │ │ │ │ │ - 0x00001710 7461696e 65642069 6e207468 65206172 tained in the ar │ │ │ │ │ - 0x00001720 67756d65 6e742e0a 0a496620 74686520 gument...If the │ │ │ │ │ - 0x00001730 61726775 6d656e74 20697320 6f6d6974 argument is omit │ │ │ │ │ - 0x00001740 74656420 6f72204e 6f6e652c 20737472 ted or None, str │ │ │ │ │ - 0x00001750 6970206c 65616469 6e672020 41534349 ip leading ASCI │ │ │ │ │ - 0x00001760 49207768 69746573 70616365 2e000000 I whitespace.... │ │ │ │ │ - 0x00001770 73747269 70282473 656c662c 20627974 strip($self, byt │ │ │ │ │ - 0x00001780 65733d4e 6f6e652c 202f290a 2d2d0a0a es=None, /).--.. │ │ │ │ │ - 0x00001790 53747269 70206c65 6164696e 6720616e Strip leading an │ │ │ │ │ - 0x000017a0 64207472 61696c69 6e672062 79746573 d trailing bytes │ │ │ │ │ - 0x000017b0 20636f6e 7461696e 65642069 6e207468 contained in th │ │ │ │ │ - 0x000017c0 65206172 67756d65 6e742e0a 0a496620 e argument...If │ │ │ │ │ - 0x000017d0 74686520 61726775 6d656e74 20697320 the argument is │ │ │ │ │ - 0x000017e0 6f6d6974 74656420 6f72204e 6f6e652c omitted or None, │ │ │ │ │ - 0x000017f0 20737472 6970206c 65616469 6e672061 strip leading a │ │ │ │ │ - 0x00001800 6e642074 7261696c 696e6720 41534349 nd trailing ASCI │ │ │ │ │ - 0x00001810 49207768 69746573 70616365 2e000000 I whitespace.... │ │ │ │ │ - 0x00001820 72696e64 65782824 73656c66 2c207375 rindex($self, su │ │ │ │ │ - 0x00001830 625b2c20 73746172 745b2c20 656e645d b[, start[, end] │ │ │ │ │ - 0x00001840 5d2c202f 290a2d2d 0a0a5265 7475726e ], /).--..Return │ │ │ │ │ - 0x00001850 20746865 20686967 68657374 20696e64 the highest ind │ │ │ │ │ - 0x00001860 65782069 6e204220 77686572 65207375 ex in B where su │ │ │ │ │ - 0x00001870 62736563 74696f6e 20277375 62272069 bsection 'sub' i │ │ │ │ │ - 0x00001880 7320666f 756e642c 20737563 68207468 s found, such th │ │ │ │ │ - 0x00001890 61742027 73756227 20697320 636f6e74 at 'sub' is cont │ │ │ │ │ - 0x000018a0 61696e65 64207769 7468696e 20425b73 ained within B[s │ │ │ │ │ - 0x000018b0 74617274 2c656e64 5d2e0a0a 20207374 tart,end]... st │ │ │ │ │ - 0x000018c0 6172740a 20202020 4f707469 6f6e616c art. Optional │ │ │ │ │ - 0x000018d0 20737461 72742070 6f736974 696f6e2e start position. │ │ │ │ │ - 0x000018e0 20446566 61756c74 3a207374 61727420 Default: start │ │ │ │ │ - 0x000018f0 6f662074 68652062 79746573 2e0a2020 of the bytes.. │ │ │ │ │ - 0x00001900 656e640a 20202020 4f707469 6f6e616c end. Optional │ │ │ │ │ - 0x00001910 2073746f 7020706f 73697469 6f6e2e20 stop position. │ │ │ │ │ - 0x00001920 44656661 756c743a 20656e64 206f6620 Default: end of │ │ │ │ │ - 0x00001930 74686520 62797465 732e0a0a 52616973 the bytes...Rais │ │ │ │ │ - 0x00001940 65205661 6c756545 72726f72 20696620 e ValueError if │ │ │ │ │ - 0x00001950 74686520 73756273 65637469 6f6e2069 the subsection i │ │ │ │ │ - 0x00001960 73206e6f 7420666f 756e642e 00000000 s not found..... │ │ │ │ │ - 0x00001970 7266696e 64282473 656c662c 20737562 rfind($self, sub │ │ │ │ │ - 0x00001980 5b2c2073 74617274 5b2c2065 6e645d5d [, start[, end]] │ │ │ │ │ - 0x00001990 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ │ - 0x000019a0 74686520 68696768 65737420 696e6465 the highest inde │ │ │ │ │ - 0x000019b0 7820696e 20422077 68657265 20737562 x in B where sub │ │ │ │ │ - 0x000019c0 73656374 696f6e20 27737562 27206973 section 'sub' is │ │ │ │ │ - 0x000019d0 20666f75 6e642c20 73756368 20746861 found, such tha │ │ │ │ │ - 0x000019e0 74202773 75622720 69732063 6f6e7461 t 'sub' is conta │ │ │ │ │ - 0x000019f0 696e6564 20776974 68696e20 425b7374 ined within B[st │ │ │ │ │ - 0x00001a00 6172742c 656e645d 2e0a0a20 20737461 art,end]... sta │ │ │ │ │ - 0x00001a10 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ - 0x00001a20 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ - 0x00001a30 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ - 0x00001a40 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ - 0x00001a50 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ - 0x00001a60 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ - 0x00001a70 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ - 0x00001a80 68652062 79746573 2e0a0a52 65747572 he bytes...Retur │ │ │ │ │ - 0x00001a90 6e202d31 206f6e20 6661696c 7572652e n -1 on failure. │ │ │ │ │ - 0x00001aa0 00000000 696e6465 78282473 656c662c ....index($self, │ │ │ │ │ - 0x00001ab0 20737562 5b2c2073 74617274 5b2c2065 sub[, start[, e │ │ │ │ │ - 0x00001ac0 6e645d5d 2c202f29 0a2d2d0a 0a526574 nd]], /).--..Ret │ │ │ │ │ - 0x00001ad0 75726e20 74686520 6c6f7765 73742069 urn the lowest i │ │ │ │ │ - 0x00001ae0 6e646578 20696e20 42207768 65726520 ndex in B where │ │ │ │ │ - 0x00001af0 73756273 65637469 6f6e2027 73756227 subsection 'sub' │ │ │ │ │ - 0x00001b00 20697320 666f756e 642c2073 75636820 is found, such │ │ │ │ │ - 0x00001b10 74686174 20277375 62272069 7320636f that 'sub' is co │ │ │ │ │ - 0x00001b20 6e746169 6e656420 77697468 696e2042 ntained within B │ │ │ │ │ - 0x00001b30 5b737461 72742c65 6e645d2e 0a0a2020 [start,end]... │ │ │ │ │ - 0x00001b40 73746172 740a2020 20204f70 74696f6e start. Option │ │ │ │ │ - 0x00001b50 616c2073 74617274 20706f73 6974696f al start positio │ │ │ │ │ - 0x00001b60 6e2e2044 65666175 6c743a20 73746172 n. Default: star │ │ │ │ │ - 0x00001b70 74206f66 20746865 20627974 65732e0a t of the bytes.. │ │ │ │ │ - 0x00001b80 2020656e 640a2020 20204f70 74696f6e end. Option │ │ │ │ │ - 0x00001b90 616c2073 746f7020 706f7369 74696f6e al stop position │ │ │ │ │ - 0x00001ba0 2e204465 6661756c 743a2065 6e64206f . Default: end o │ │ │ │ │ - 0x00001bb0 66207468 65206279 7465732e 0a0a5261 f the bytes...Ra │ │ │ │ │ - 0x00001bc0 69736520 56616c75 65457272 6f722069 ise ValueError i │ │ │ │ │ - 0x00001bd0 66207468 65207375 62736563 74696f6e f the subsection │ │ │ │ │ - 0x00001be0 20697320 6e6f7420 666f756e 642e0000 is not found... │ │ │ │ │ - 0x00001bf0 66696e64 28247365 6c662c20 7375625b find($self, sub[ │ │ │ │ │ - 0x00001c00 2c207374 6172745b 2c20656e 645d5d2c , start[, end]], │ │ │ │ │ - 0x00001c10 202f290a 2d2d0a0a 52657475 726e2074 /).--..Return t │ │ │ │ │ - 0x00001c20 6865206c 6f776573 7420696e 64657820 he lowest index │ │ │ │ │ - 0x00001c30 696e2042 20776865 72652073 75627365 in B where subse │ │ │ │ │ - 0x00001c40 6374696f 6e202773 75622720 69732066 ction 'sub' is f │ │ │ │ │ - 0x00001c50 6f756e64 2c207375 63682074 68617420 ound, such that │ │ │ │ │ - 0x00001c60 27737562 27206973 20636f6e 7461696e 'sub' is contain │ │ │ │ │ - 0x00001c70 65642077 69746869 6e20425b 73746172 ed within B[star │ │ │ │ │ - 0x00001c80 742c656e 645d2e0a 0a202073 74617274 t,end]... start │ │ │ │ │ - 0x00001c90 0a202020 204f7074 696f6e61 6c207374 . Optional st │ │ │ │ │ - 0x00001ca0 61727420 706f7369 74696f6e 2e204465 art position. De │ │ │ │ │ - 0x00001cb0 6661756c 743a2073 74617274 206f6620 fault: start of │ │ │ │ │ - 0x00001cc0 74686520 62797465 732e0a20 20656e64 the bytes.. end │ │ │ │ │ - 0x00001cd0 0a202020 204f7074 696f6e61 6c207374 . Optional st │ │ │ │ │ - 0x00001ce0 6f702070 6f736974 696f6e2e 20446566 op position. Def │ │ │ │ │ - 0x00001cf0 61756c74 3a20656e 64206f66 20746865 ault: end of the │ │ │ │ │ - 0x00001d00 20627974 65732e0a 0a526574 75726e20 bytes...Return │ │ │ │ │ - 0x00001d10 2d31206f 6e206661 696c7572 652e0000 -1 on failure... │ │ │ │ │ - 0x00001d20 6a6f696e 28247365 6c662c20 69746572 join($self, iter │ │ │ │ │ - 0x00001d30 61626c65 5f6f665f 62797465 732c202f able_of_bytes, / │ │ │ │ │ - 0x00001d40 290a2d2d 0a0a436f 6e636174 656e6174 ).--..Concatenat │ │ │ │ │ - 0x00001d50 6520616e 79206e75 6d626572 206f6620 e any number of │ │ │ │ │ - 0x00001d60 62797465 73206f62 6a656374 732e0a0a bytes objects... │ │ │ │ │ - 0x00001d70 54686520 62797465 73207768 6f736520 The bytes whose │ │ │ │ │ - 0x00001d80 6d657468 6f642069 73206361 6c6c6564 method is called │ │ │ │ │ - 0x00001d90 20697320 696e7365 72746564 20696e20 is inserted in │ │ │ │ │ - 0x00001da0 62657477 65656e20 65616368 20706169 between each pai │ │ │ │ │ - 0x00001db0 722e0a0a 54686520 72657375 6c742069 r...The result i │ │ │ │ │ - 0x00001dc0 73207265 7475726e 65642061 73206120 s returned as a │ │ │ │ │ - 0x00001dd0 6e657720 62797465 73206f62 6a656374 new bytes object │ │ │ │ │ - 0x00001de0 2e0a0a45 78616d70 6c653a20 62272e27 ...Example: b'.' │ │ │ │ │ - 0x00001df0 2e6a6f69 6e285b62 27616227 2c206227 .join([b'ab', b' │ │ │ │ │ - 0x00001e00 7071272c 20622772 73275d29 202d3e20 pq', b'rs']) -> │ │ │ │ │ - 0x00001e10 62276162 2e70712e 7273272e 00000000 b'ab.pq.rs'..... │ │ │ │ │ - 0x00001e20 7273706c 69742824 73656c66 2c202f2c rsplit($self, /, │ │ │ │ │ - 0x00001e30 20736570 3d4e6f6e 652c206d 61787370 sep=None, maxsp │ │ │ │ │ - 0x00001e40 6c69743d 2d31290a 2d2d0a0a 52657475 lit=-1).--..Retu │ │ │ │ │ - 0x00001e50 726e2061 206c6973 74206f66 20746865 rn a list of the │ │ │ │ │ - 0x00001e60 20736563 74696f6e 7320696e 20746865 sections in the │ │ │ │ │ - 0x00001e70 20627974 65732c20 7573696e 67207365 bytes, using se │ │ │ │ │ - 0x00001e80 70206173 20746865 2064656c 696d6974 p as the delimit │ │ │ │ │ - 0x00001e90 65722e0a 0a202073 65700a20 20202054 er... sep. T │ │ │ │ │ - 0x00001ea0 68652064 656c696d 69746572 20616363 he delimiter acc │ │ │ │ │ - 0x00001eb0 6f726469 6e672077 68696368 20746f20 ording which to │ │ │ │ │ - 0x00001ec0 73706c69 74207468 65206279 7465732e split the bytes. │ │ │ │ │ - 0x00001ed0 0a202020 204e6f6e 65202874 68652064 . None (the d │ │ │ │ │ - 0x00001ee0 65666175 6c742076 616c7565 29206d65 efault value) me │ │ │ │ │ - 0x00001ef0 616e7320 73706c69 74206f6e 20415343 ans split on ASC │ │ │ │ │ - 0x00001f00 49492077 68697465 73706163 65206368 II whitespace ch │ │ │ │ │ - 0x00001f10 61726163 74657273 0a202020 20287370 aracters. (sp │ │ │ │ │ - 0x00001f20 6163652c 20746162 2c207265 7475726e ace, tab, return │ │ │ │ │ - 0x00001f30 2c206e65 776c696e 652c2066 6f726d66 , newline, formf │ │ │ │ │ - 0x00001f40 6565642c 20766572 74696361 6c207461 eed, vertical ta │ │ │ │ │ - 0x00001f50 62292e0a 20206d61 7873706c 69740a20 b).. maxsplit. │ │ │ │ │ - 0x00001f60 2020204d 6178696d 756d206e 756d6265 Maximum numbe │ │ │ │ │ - 0x00001f70 72206f66 2073706c 69747320 746f2064 r of splits to d │ │ │ │ │ - 0x00001f80 6f2e0a20 2020202d 31202874 68652064 o.. -1 (the d │ │ │ │ │ - 0x00001f90 65666175 6c742076 616c7565 29206d65 efault value) me │ │ │ │ │ - 0x00001fa0 616e7320 6e6f206c 696d6974 2e0a0a53 ans no limit...S │ │ │ │ │ - 0x00001fb0 706c6974 74696e67 20697320 646f6e65 plitting is done │ │ │ │ │ - 0x00001fc0 20737461 7274696e 67206174 20746865 starting at the │ │ │ │ │ - 0x00001fd0 20656e64 206f6620 74686520 62797465 end of the byte │ │ │ │ │ - 0x00001fe0 7320616e 6420776f 726b696e 6720746f s and working to │ │ │ │ │ - 0x00001ff0 20746865 2066726f 6e742e00 72706172 the front..rpar │ │ │ │ │ - 0x00002000 74697469 6f6e2824 73656c66 2c207365 tition($self, se │ │ │ │ │ - 0x00002010 702c202f 290a2d2d 0a0a5061 72746974 p, /).--..Partit │ │ │ │ │ - 0x00002020 696f6e20 74686520 62797465 7320696e ion the bytes in │ │ │ │ │ - 0x00002030 746f2074 68726565 20706172 74732075 to three parts u │ │ │ │ │ - 0x00002040 73696e67 20746865 20676976 656e2073 sing the given s │ │ │ │ │ - 0x00002050 65706172 61746f72 2e0a0a54 68697320 eparator...This │ │ │ │ │ - 0x00002060 77696c6c 20736561 72636820 666f7220 will search for │ │ │ │ │ - 0x00002070 74686520 73657061 7261746f 72207365 the separator se │ │ │ │ │ - 0x00002080 7020696e 20746865 20627974 65732c20 p in the bytes, │ │ │ │ │ - 0x00002090 73746172 74696e67 20617420 74686520 starting at the │ │ │ │ │ - 0x000020a0 656e642e 2049660a 74686520 73657061 end. If.the sepa │ │ │ │ │ - 0x000020b0 7261746f 72206973 20666f75 6e642c20 rator is found, │ │ │ │ │ - 0x000020c0 72657475 726e7320 6120332d 7475706c returns a 3-tupl │ │ │ │ │ - 0x000020d0 6520636f 6e746169 6e696e67 20746865 e containing the │ │ │ │ │ - 0x000020e0 20706172 74206265 666f7265 20746865 part before the │ │ │ │ │ - 0x000020f0 0a736570 61726174 6f722c20 74686520 .separator, the │ │ │ │ │ - 0x00002100 73657061 7261746f 72206974 73656c66 separator itself │ │ │ │ │ - 0x00002110 2c20616e 64207468 65207061 72742061 , and the part a │ │ │ │ │ - 0x00002120 66746572 2069742e 0a0a4966 20746865 fter it...If the │ │ │ │ │ - 0x00002130 20736570 61726174 6f722069 73206e6f separator is no │ │ │ │ │ - 0x00002140 7420666f 756e642c 20726574 75726e73 t found, returns │ │ │ │ │ - 0x00002150 20612033 2d747570 6c652063 6f6e7461 a 3-tuple conta │ │ │ │ │ - 0x00002160 696e696e 67207477 6f20656d 70747920 ining two empty │ │ │ │ │ - 0x00002170 62797465 730a6f62 6a656374 7320616e bytes.objects an │ │ │ │ │ - 0x00002180 64207468 65206f72 6967696e 616c2062 d the original b │ │ │ │ │ - 0x00002190 79746573 206f626a 6563742e 00000000 ytes object..... │ │ │ │ │ - 0x000021a0 70617274 6974696f 6e282473 656c662c partition($self, │ │ │ │ │ - 0x000021b0 20736570 2c202f29 0a2d2d0a 0a506172 sep, /).--..Par │ │ │ │ │ - 0x000021c0 74697469 6f6e2074 68652062 79746573 tition the bytes │ │ │ │ │ - 0x000021d0 20696e74 6f207468 72656520 70617274 into three part │ │ │ │ │ - 0x000021e0 73207573 696e6720 74686520 67697665 s using the give │ │ │ │ │ - 0x000021f0 6e207365 70617261 746f722e 0a0a5468 n separator...Th │ │ │ │ │ - 0x00002200 69732077 696c6c20 73656172 63682066 is will search f │ │ │ │ │ - 0x00002210 6f722074 68652073 65706172 61746f72 or the separator │ │ │ │ │ - 0x00002220 20736570 20696e20 74686520 62797465 sep in the byte │ │ │ │ │ - 0x00002230 732e2049 66207468 65207365 70617261 s. If the separa │ │ │ │ │ - 0x00002240 746f7220 69732066 6f756e64 2c0a7265 tor is found,.re │ │ │ │ │ - 0x00002250 7475726e 73206120 332d7475 706c6520 turns a 3-tuple │ │ │ │ │ - 0x00002260 636f6e74 61696e69 6e672074 68652070 containing the p │ │ │ │ │ - 0x00002270 61727420 6265666f 72652074 68652073 art before the s │ │ │ │ │ - 0x00002280 65706172 61746f72 2c207468 65207365 eparator, the se │ │ │ │ │ - 0x00002290 70617261 746f720a 69747365 6c662c20 parator.itself, │ │ │ │ │ - 0x000022a0 616e6420 74686520 70617274 20616674 and the part aft │ │ │ │ │ - 0x000022b0 65722069 742e0a0a 49662074 68652073 er it...If the s │ │ │ │ │ - 0x000022c0 65706172 61746f72 20697320 6e6f7420 eparator is not │ │ │ │ │ - 0x000022d0 666f756e 642c2072 65747572 6e732061 found, returns a │ │ │ │ │ - 0x000022e0 20332d74 75706c65 20636f6e 7461696e 3-tuple contain │ │ │ │ │ - 0x000022f0 696e6720 74686520 6f726967 696e616c ing the original │ │ │ │ │ - 0x00002300 20627974 65730a6f 626a6563 7420616e bytes.object an │ │ │ │ │ - 0x00002310 64207477 6f20656d 70747920 62797465 d two empty byte │ │ │ │ │ - 0x00002320 73206f62 6a656374 732e0000 73706c69 s objects...spli │ │ │ │ │ - 0x00002330 74282473 656c662c 202f2c20 7365703d t($self, /, sep= │ │ │ │ │ - 0x00002340 4e6f6e65 2c206d61 7873706c 69743d2d None, maxsplit=- │ │ │ │ │ - 0x00002350 31290a2d 2d0a0a52 65747572 6e206120 1).--..Return a │ │ │ │ │ - 0x00002360 6c697374 206f6620 74686520 73656374 list of the sect │ │ │ │ │ - 0x00002370 696f6e73 20696e20 74686520 62797465 ions in the byte │ │ │ │ │ - 0x00002380 732c2075 73696e67 20736570 20617320 s, using sep as │ │ │ │ │ - 0x00002390 74686520 64656c69 6d697465 722e0a0a the delimiter... │ │ │ │ │ - 0x000023a0 20207365 700a2020 20205468 65206465 sep. The de │ │ │ │ │ - 0x000023b0 6c696d69 74657220 6163636f 7264696e limiter accordin │ │ │ │ │ - 0x000023c0 67207768 69636820 746f2073 706c6974 g which to split │ │ │ │ │ - 0x000023d0 20746865 20627974 65732e0a 20202020 the bytes.. │ │ │ │ │ - 0x000023e0 4e6f6e65 20287468 65206465 6661756c None (the defaul │ │ │ │ │ - 0x000023f0 74207661 6c756529 206d6561 6e732073 t value) means s │ │ │ │ │ - 0x00002400 706c6974 206f6e20 41534349 49207768 plit on ASCII wh │ │ │ │ │ - 0x00002410 69746573 70616365 20636861 72616374 itespace charact │ │ │ │ │ - 0x00002420 6572730a 20202020 28737061 63652c20 ers. (space, │ │ │ │ │ - 0x00002430 7461622c 20726574 75726e2c 206e6577 tab, return, new │ │ │ │ │ - 0x00002440 6c696e65 2c20666f 726d6665 65642c20 line, formfeed, │ │ │ │ │ - 0x00002450 76657274 6963616c 20746162 292e0a20 vertical tab).. │ │ │ │ │ - 0x00002460 206d6178 73706c69 740a2020 20204d61 maxsplit. Ma │ │ │ │ │ - 0x00002470 78696d75 6d206e75 6d626572 206f6620 ximum number of │ │ │ │ │ - 0x00002480 73706c69 74732074 6f20646f 2e0a2020 splits to do.. │ │ │ │ │ - 0x00002490 20202d31 20287468 65206465 6661756c -1 (the defaul │ │ │ │ │ - 0x000024a0 74207661 6c756529 206d6561 6e73206e t value) means n │ │ │ │ │ - 0x000024b0 6f206c69 6d69742e 00000000 5f5f6279 o limit.....__by │ │ │ │ │ - 0x000024c0 7465735f 5f282473 656c662c 202f290a tes__($self, /). │ │ │ │ │ - 0x000024d0 2d2d0a0a 436f6e76 65727420 74686973 --..Convert this │ │ │ │ │ - 0x000024e0 2076616c 75652074 6f206578 61637420 value to exact │ │ │ │ │ - 0x000024f0 74797065 20627974 65732e00 type bytes.. │ │ │ │ │ + 0x00000000 b4005101 51015101 51015101 51015101 ..Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000010 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000020 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000030 87015101 51015101 51018301 51015101 ..Q.Q.Q.Q...Q.Q. │ │ │ │ │ + 0x00000040 51015101 51015101 51015101 66006600 Q.Q.Q.Q.Q.Q.f.f. │ │ │ │ │ + 0x00000050 66006600 66006600 66006600 51015101 f.f.f.f.f.f.Q.Q. │ │ │ │ │ + 0x00000060 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000070 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000080 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x00000090 51015101 51015101 51015101 51015101 Q.Q.Q.Q.Q.Q.Q.Q. │ │ │ │ │ + 0x000000a0 51015101 ac005101 51015101 51019701 Q.Q...Q.Q.Q.Q... │ │ │ │ │ + 0x000000b0 77015101 51015101 73015101 51015101 w.Q.Q.Q.s.Q.Q.Q. │ │ │ │ │ + 0x000000c0 51015101 51015101 7e005101 51015101 Q.Q.Q.Q.~.Q.Q.Q. │ │ │ │ │ + 0x000000d0 a8005101 b0005101 9b015101 00007400 ..Q...Q...Q...t. │ │ │ │ │ + 0x000000e0 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x000000f0 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x00000100 4e014e01 4e014e01 4e014e01 4e01f800 N.N.N.N.N.N.N... │ │ │ │ │ + 0x00000110 4e014e01 4e014e01 56014e01 4e014e01 N.N.N.N.V.N.N.N. │ │ │ │ │ + 0x00000120 4e014e01 4e014e01 4e013700 37003700 N.N.N.N.N.7.7.7. │ │ │ │ │ + 0x00000130 37003700 37003700 37004e01 4e014e01 7.7.7.7.7.N.N.N. │ │ │ │ │ + 0x00000140 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x00000150 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x00000160 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x00000170 4e014e01 4e014e01 4e014e01 4e014e01 N.N.N.N.N.N.N.N. │ │ │ │ │ + 0x00000180 4e016c00 4e014e01 4e014e01 5a012a01 N.l.N.N.N.N.Z.*. │ │ │ │ │ + 0x00000190 4e014e01 4e012e01 4e014e01 4e014e01 N.N.N...N.N.N.N. │ │ │ │ │ + 0x000001a0 4e014e01 4e013300 4e014e01 4e016800 N.N.N.3.N.N.N.h. │ │ │ │ │ + 0x000001b0 4e017000 4e015e01 4e010000 02000002 N.p.N.^.N....... │ │ │ │ │ + 0x000001c0 02000400 28282f28 00050f0f 0a0f0000 ....((/(........ │ │ │ │ │ + 0x000001d0 b9b900b9 b9b9b9b9 b9b9b9b9 b9b9b9b9 ................ │ │ │ │ │ + 0x000001e0 b9b9b9b9 b9b9b902 b9b9b9b9 050000aa ................ │ │ │ │ │ + 0x000001f0 aa00aaaa aaaaaaaa aaaaaaaa aaaaaaaa ................ │ │ │ │ │ + 0x00000200 aaaaaaaa aaaa08aa aaaaaa0c f2000a01 ................ │ │ │ │ │ + 0x00000210 4c014c01 4c014c01 fd004c01 4c014c01 L.L.L.L...L.L.L. │ │ │ │ │ + 0x00000220 4c014c01 4c011801 4c014c01 00004c01 L.L.L...L.L...L. │ │ │ │ │ + 0x00000230 cd004c01 4c017201 bf020000 0000ba02 ..L.L.r......... │ │ │ │ │ + 0x00000240 00000000 00000000 00000000 0000b302 ................ │ │ │ │ │ + 0x00000250 0000f103 00000000 ec03aa00 69026902 ............i.i. │ │ │ │ │ + 0x00000260 69026902 aa006902 69026902 69026902 i.i...i.i.i.i.i. │ │ │ │ │ + 0x00000270 b6006902 69026902 69026902 aa006902 ..i.i.i.i.i...i. │ │ │ │ │ + 0x00000280 69026902 a702a702 a7020202 02020202 i.i............. │ │ │ │ │ + 0x00000290 02020202 02020202 02020202 02020202 ................ │ │ │ │ │ + 0x000002a0 02020202 02020202 020290ff 02020202 ................ │ │ │ │ │ + 0x000002b0 02020202 02020202 02020202 bf006300 ..............c. │ │ │ │ │ + 0x000002c0 d20290ff a702a702 a7020000 7c080000 ............|... │ │ │ │ │ + 0x000002d0 88080000 00000000 90080000 00000000 ................ │ │ │ │ │ + 0x000002e0 a4080000 a8080000 00000000 a4080000 ................ │ │ │ │ │ + 0x000002f0 bc080000 00000000 a4080000 bc080000 ................ │ │ │ │ │ + 0x00000300 00000000 d8080000 00000000 f0080000 ................ │ │ │ │ │ + 0x00000310 f4080000 00000000 08090000 7c080000 ............|... │ │ │ │ │ + 0x00000320 88080000 00000000 53657420 73746174 ........Set stat │ │ │ │ │ + 0x00000330 6520696e 666f726d 6174696f 6e20666f e information fo │ │ │ │ │ + 0x00000340 7220756e 7069636b 6c696e67 2e000000 r unpickling.... │ │ │ │ │ + 0x00000350 52657475 726e2073 74617465 20696e66 Return state inf │ │ │ │ │ + 0x00000360 6f726d61 74696f6e 20666f72 20706963 ormation for pic │ │ │ │ │ + 0x00000370 6b6c696e 672e0000 50726976 61746520 kling...Private │ │ │ │ │ + 0x00000380 6d657468 6f642072 65747572 6e696e67 method returning │ │ │ │ │ + 0x00000390 20616e20 65737469 6d617465 206f6620 an estimate of │ │ │ │ │ + 0x000003a0 6c656e28 6c697374 28697429 292e0000 len(list(it))... │ │ │ │ │ + 0x000003b0 62797465 73286974 65726162 6c655f6f bytes(iterable_o │ │ │ │ │ + 0x000003c0 665f696e 74732920 2d3e2062 79746573 f_ints) -> bytes │ │ │ │ │ + 0x000003d0 0a627974 65732873 7472696e 672c2065 .bytes(string, e │ │ │ │ │ + 0x000003e0 6e636f64 696e675b 2c206572 726f7273 ncoding[, errors │ │ │ │ │ + 0x000003f0 5d29202d 3e206279 7465730a 62797465 ]) -> bytes.byte │ │ │ │ │ + 0x00000400 73286279 7465735f 6f725f62 75666665 s(bytes_or_buffe │ │ │ │ │ + 0x00000410 7229202d 3e20696d 6d757461 626c6520 r) -> immutable │ │ │ │ │ + 0x00000420 636f7079 206f6620 62797465 735f6f72 copy of bytes_or │ │ │ │ │ + 0x00000430 5f627566 6665720a 62797465 7328696e _buffer.bytes(in │ │ │ │ │ + 0x00000440 7429202d 3e206279 74657320 6f626a65 t) -> bytes obje │ │ │ │ │ + 0x00000450 6374206f 66207369 7a652067 6976656e ct of size given │ │ │ │ │ + 0x00000460 20627920 74686520 70617261 6d657465 by the paramete │ │ │ │ │ + 0x00000470 7220696e 69746961 6c697a65 64207769 r initialized wi │ │ │ │ │ + 0x00000480 7468206e 756c6c20 62797465 730a6279 th null bytes.by │ │ │ │ │ + 0x00000490 74657328 29202d3e 20656d70 74792062 tes() -> empty b │ │ │ │ │ + 0x000004a0 79746573 206f626a 6563740a 0a436f6e ytes object..Con │ │ │ │ │ + 0x000004b0 73747275 63742061 6e20696d 6d757461 struct an immuta │ │ │ │ │ + 0x000004c0 626c6520 61727261 79206f66 20627974 ble array of byt │ │ │ │ │ + 0x000004d0 65732066 726f6d3a 0a20202d 20616e20 es from:. - an │ │ │ │ │ + 0x000004e0 69746572 61626c65 20796965 6c64696e iterable yieldin │ │ │ │ │ + 0x000004f0 6720696e 74656765 72732069 6e207261 g integers in ra │ │ │ │ │ + 0x00000500 6e676528 32353629 0a20202d 20612074 nge(256). - a t │ │ │ │ │ + 0x00000510 65787420 73747269 6e672065 6e636f64 ext string encod │ │ │ │ │ + 0x00000520 65642075 73696e67 20746865 20737065 ed using the spe │ │ │ │ │ + 0x00000530 63696669 65642065 6e636f64 696e670a cified encoding. │ │ │ │ │ + 0x00000540 20202d20 616e7920 6f626a65 63742069 - any object i │ │ │ │ │ + 0x00000550 6d706c65 6d656e74 696e6720 74686520 mplementing the │ │ │ │ │ + 0x00000560 62756666 65722041 50492e0a 20202d20 buffer API.. - │ │ │ │ │ + 0x00000570 616e2069 6e746567 65720000 7a66696c an integer..zfil │ │ │ │ │ + 0x00000580 6c282473 656c662c 20776964 74682c20 l($self, width, │ │ │ │ │ + 0x00000590 2f290a2d 2d0a0a50 61642061 206e756d /).--..Pad a num │ │ │ │ │ + 0x000005a0 65726963 20737472 696e6720 77697468 eric string with │ │ │ │ │ + 0x000005b0 207a6572 6f73206f 6e207468 65206c65 zeros on the le │ │ │ │ │ + 0x000005c0 66742c20 746f2066 696c6c20 61206669 ft, to fill a fi │ │ │ │ │ + 0x000005d0 656c6420 6f662074 68652067 6976656e eld of the given │ │ │ │ │ + 0x000005e0 20776964 74682e0a 0a546865 206f7269 width...The ori │ │ │ │ │ + 0x000005f0 67696e61 6c207374 72696e67 20697320 ginal string is │ │ │ │ │ + 0x00000600 6e657665 72207472 756e6361 7465642e never truncated. │ │ │ │ │ + 0x00000610 00000000 63656e74 65722824 73656c66 ....center($self │ │ │ │ │ + 0x00000620 2c207769 6474682c 2066696c 6c636861 , width, fillcha │ │ │ │ │ + 0x00000630 723d6227 20272c20 2f290a2d 2d0a0a52 r=b' ', /).--..R │ │ │ │ │ + 0x00000640 65747572 6e206120 63656e74 65726564 eturn a centered │ │ │ │ │ + 0x00000650 20737472 696e6720 6f66206c 656e6774 string of lengt │ │ │ │ │ + 0x00000660 68207769 6474682e 0a0a5061 6464696e h width...Paddin │ │ │ │ │ + 0x00000670 67206973 20646f6e 65207573 696e6720 g is done using │ │ │ │ │ + 0x00000680 74686520 73706563 69666965 64206669 the specified fi │ │ │ │ │ + 0x00000690 6c6c2063 68617261 63746572 2e000000 ll character.... │ │ │ │ │ + 0x000006a0 726a7573 74282473 656c662c 20776964 rjust($self, wid │ │ │ │ │ + 0x000006b0 74682c20 66696c6c 63686172 3d622720 th, fillchar=b' │ │ │ │ │ + 0x000006c0 272c202f 290a2d2d 0a0a5265 7475726e ', /).--..Return │ │ │ │ │ + 0x000006d0 20612072 69676874 2d6a7573 74696669 a right-justifi │ │ │ │ │ + 0x000006e0 65642073 7472696e 67206f66 206c656e ed string of len │ │ │ │ │ + 0x000006f0 67746820 77696474 682e0a0a 50616464 gth width...Padd │ │ │ │ │ + 0x00000700 696e6720 69732064 6f6e6520 7573696e ing is done usin │ │ │ │ │ + 0x00000710 67207468 65207370 65636966 69656420 g the specified │ │ │ │ │ + 0x00000720 66696c6c 20636861 72616374 65722e00 fill character.. │ │ │ │ │ + 0x00000730 6c6a7573 74282473 656c662c 20776964 ljust($self, wid │ │ │ │ │ + 0x00000740 74682c20 66696c6c 63686172 3d622720 th, fillchar=b' │ │ │ │ │ + 0x00000750 272c202f 290a2d2d 0a0a5265 7475726e ', /).--..Return │ │ │ │ │ + 0x00000760 2061206c 6566742d 6a757374 69666965 a left-justifie │ │ │ │ │ + 0x00000770 64207374 72696e67 206f6620 6c656e67 d string of leng │ │ │ │ │ + 0x00000780 74682077 69647468 2e0a0a50 61646469 th width...Paddi │ │ │ │ │ + 0x00000790 6e672069 7320646f 6e652075 73696e67 ng is done using │ │ │ │ │ + 0x000007a0 20746865 20737065 63696669 65642066 the specified f │ │ │ │ │ + 0x000007b0 696c6c20 63686172 61637465 722e0000 ill character... │ │ │ │ │ + 0x000007c0 65787061 6e647461 62732824 73656c66 expandtabs($self │ │ │ │ │ + 0x000007d0 2c202f2c 20746162 73697a65 3d38290a , /, tabsize=8). │ │ │ │ │ + 0x000007e0 2d2d0a0a 52657475 726e2061 20636f70 --..Return a cop │ │ │ │ │ + 0x000007f0 79207768 65726520 616c6c20 74616220 y where all tab │ │ │ │ │ + 0x00000800 63686172 61637465 72732061 72652065 characters are e │ │ │ │ │ + 0x00000810 7870616e 64656420 7573696e 67207370 xpanded using sp │ │ │ │ │ + 0x00000820 61636573 2e0a0a49 66207461 6273697a aces...If tabsiz │ │ │ │ │ + 0x00000830 65206973 206e6f74 20676976 656e2c20 e is not given, │ │ │ │ │ + 0x00000840 61207461 62207369 7a65206f 66203820 a tab size of 8 │ │ │ │ │ + 0x00000850 63686172 61637465 72732069 73206173 characters is as │ │ │ │ │ + 0x00000860 73756d65 642e0000 68657828 2473656c sumed...hex($sel │ │ │ │ │ + 0x00000870 662c202f 2c207365 703d3c75 6e726570 f, /, sep=, byt │ │ │ │ │ + 0x00000890 65735f70 65725f73 65703d31 290a2d2d es_per_sep=1).-- │ │ │ │ │ + 0x000008a0 0a0a4372 65617465 20612073 7472696e ..Create a strin │ │ │ │ │ + 0x000008b0 67206f66 20686578 61646563 696d616c g of hexadecimal │ │ │ │ │ + 0x000008c0 206e756d 62657273 2066726f 6d206120 numbers from a │ │ │ │ │ + 0x000008d0 62797465 73206f62 6a656374 2e0a0a20 bytes object... │ │ │ │ │ + 0x000008e0 20736570 0a202020 20416e20 6f707469 sep. An opti │ │ │ │ │ + 0x000008f0 6f6e616c 2073696e 676c6520 63686172 onal single char │ │ │ │ │ + 0x00000900 61637465 72206f72 20627974 6520746f acter or byte to │ │ │ │ │ + 0x00000910 20736570 61726174 65206865 78206279 separate hex by │ │ │ │ │ + 0x00000920 7465732e 0a202062 79746573 5f706572 tes.. bytes_per │ │ │ │ │ + 0x00000930 5f736570 0a202020 20486f77 206d616e _sep. How man │ │ │ │ │ + 0x00000940 79206279 74657320 62657477 65656e20 y bytes between │ │ │ │ │ + 0x00000950 73657061 7261746f 72732e20 20506f73 separators. Pos │ │ │ │ │ + 0x00000960 69746976 65207661 6c756573 20636f75 itive values cou │ │ │ │ │ + 0x00000970 6e742066 726f6d20 7468650a 20202020 nt from the. │ │ │ │ │ + 0x00000980 72696768 742c206e 65676174 69766520 right, negative │ │ │ │ │ + 0x00000990 76616c75 65732063 6f756e74 2066726f values count fro │ │ │ │ │ + 0x000009a0 6d207468 65206c65 66742e0a 0a457861 m the left...Exa │ │ │ │ │ + 0x000009b0 6d706c65 3a0a3e3e 3e207661 6c756520 mple:.>>> value │ │ │ │ │ + 0x000009c0 3d206227 5c786239 5c783031 5c786566 = b'\xb9\x01\xef │ │ │ │ │ + 0x000009d0 270a3e3e 3e207661 6c75652e 68657828 '.>>> value.hex( │ │ │ │ │ + 0x000009e0 290a2762 39303165 66270a3e 3e3e2076 ).'b901ef'.>>> v │ │ │ │ │ + 0x000009f0 616c7565 2e686578 28273a27 290a2762 alue.hex(':').'b │ │ │ │ │ + 0x00000a00 393a3031 3a656627 0a3e3e3e 2076616c 9:01:ef'.>>> val │ │ │ │ │ + 0x00000a10 75652e68 65782827 3a272c20 32290a27 ue.hex(':', 2).' │ │ │ │ │ + 0x00000a20 62393a30 31656627 0a3e3e3e 2076616c b9:01ef'.>>> val │ │ │ │ │ + 0x00000a30 75652e68 65782827 3a272c20 2d32290a ue.hex(':', -2). │ │ │ │ │ + 0x00000a40 27623930 313a6566 27000000 66726f6d 'b901:ef'...from │ │ │ │ │ + 0x00000a50 68657828 24747970 652c2073 7472696e hex($type, strin │ │ │ │ │ + 0x00000a60 672c202f 290a2d2d 0a0a4372 65617465 g, /).--..Create │ │ │ │ │ + 0x00000a70 20612062 79746573 206f626a 65637420 a bytes object │ │ │ │ │ + 0x00000a80 66726f6d 20612073 7472696e 67206f66 from a string of │ │ │ │ │ + 0x00000a90 20686578 61646563 696d616c 206e756d hexadecimal num │ │ │ │ │ + 0x00000aa0 62657273 2e0a0a53 70616365 73206265 bers...Spaces be │ │ │ │ │ + 0x00000ab0 74776565 6e207477 6f206e75 6d626572 tween two number │ │ │ │ │ + 0x00000ac0 73206172 65206163 63657074 65642e0a s are accepted.. │ │ │ │ │ + 0x00000ad0 4578616d 706c653a 20627974 65732e66 Example: bytes.f │ │ │ │ │ + 0x00000ae0 726f6d68 65782827 42392030 31454627 romhex('B9 01EF' │ │ │ │ │ + 0x00000af0 29202d3e 2062275c 5c786239 5c5c7830 ) -> b'\\xb9\\x0 │ │ │ │ │ + 0x00000b00 315c5c78 6566272e 00000000 73706c69 1\\xef'.....spli │ │ │ │ │ + 0x00000b10 746c696e 65732824 73656c66 2c202f2c tlines($self, /, │ │ │ │ │ + 0x00000b20 206b6565 70656e64 733d4661 6c736529 keepends=False) │ │ │ │ │ + 0x00000b30 0a2d2d0a 0a526574 75726e20 61206c69 .--..Return a li │ │ │ │ │ + 0x00000b40 7374206f 66207468 65206c69 6e657320 st of the lines │ │ │ │ │ + 0x00000b50 696e2074 68652062 79746573 2c206272 in the bytes, br │ │ │ │ │ + 0x00000b60 65616b69 6e672061 74206c69 6e652062 eaking at line b │ │ │ │ │ + 0x00000b70 6f756e64 61726965 732e0a0a 4c696e65 oundaries...Line │ │ │ │ │ + 0x00000b80 20627265 616b7320 61726520 6e6f7420 breaks are not │ │ │ │ │ + 0x00000b90 696e636c 75646564 20696e20 74686520 included in the │ │ │ │ │ + 0x00000ba0 72657375 6c74696e 67206c69 73742075 resulting list u │ │ │ │ │ + 0x00000bb0 6e6c6573 73206b65 6570656e 64732069 nless keepends i │ │ │ │ │ + 0x00000bc0 73206769 76656e20 616e640a 74727565 s given and.true │ │ │ │ │ + 0x00000bd0 2e000000 6465636f 64652824 73656c66 ....decode($self │ │ │ │ │ + 0x00000be0 2c202f2c 20656e63 6f64696e 673d2775 , /, encoding='u │ │ │ │ │ + 0x00000bf0 74662d38 272c2065 72726f72 733d2773 tf-8', errors='s │ │ │ │ │ + 0x00000c00 74726963 7427290a 2d2d0a0a 4465636f trict').--..Deco │ │ │ │ │ + 0x00000c10 64652074 68652062 79746573 20757369 de the bytes usi │ │ │ │ │ + 0x00000c20 6e672074 68652063 6f646563 20726567 ng the codec reg │ │ │ │ │ + 0x00000c30 69737465 72656420 666f7220 656e636f istered for enco │ │ │ │ │ + 0x00000c40 64696e67 2e0a0a20 20656e63 6f64696e ding... encodin │ │ │ │ │ + 0x00000c50 670a2020 20205468 6520656e 636f6469 g. The encodi │ │ │ │ │ + 0x00000c60 6e672077 69746820 77686963 6820746f ng with which to │ │ │ │ │ + 0x00000c70 20646563 6f646520 74686520 62797465 decode the byte │ │ │ │ │ + 0x00000c80 732e0a20 20657272 6f72730a 20202020 s.. errors. │ │ │ │ │ + 0x00000c90 54686520 6572726f 72206861 6e646c69 The error handli │ │ │ │ │ + 0x00000ca0 6e672073 6368656d 6520746f 20757365 ng scheme to use │ │ │ │ │ + 0x00000cb0 20666f72 20746865 2068616e 646c696e for the handlin │ │ │ │ │ + 0x00000cc0 67206f66 20646563 6f64696e 67206572 g of decoding er │ │ │ │ │ + 0x00000cd0 726f7273 2e0a2020 20205468 65206465 rors.. The de │ │ │ │ │ + 0x00000ce0 6661756c 74206973 20277374 72696374 fault is 'strict │ │ │ │ │ + 0x00000cf0 27206d65 616e696e 67207468 61742064 ' meaning that d │ │ │ │ │ + 0x00000d00 65636f64 696e6720 6572726f 72732072 ecoding errors r │ │ │ │ │ + 0x00000d10 61697365 20610a20 20202055 6e69636f aise a. Unico │ │ │ │ │ + 0x00000d20 64654465 636f6465 4572726f 722e204f deDecodeError. O │ │ │ │ │ + 0x00000d30 74686572 20706f73 7369626c 65207661 ther possible va │ │ │ │ │ + 0x00000d40 6c756573 20617265 20276967 6e6f7265 lues are 'ignore │ │ │ │ │ + 0x00000d50 2720616e 64202772 65706c61 6365270a ' and 'replace'. │ │ │ │ │ + 0x00000d60 20202020 61732077 656c6c20 61732061 as well as a │ │ │ │ │ + 0x00000d70 6e79206f 74686572 206e616d 65207265 ny other name re │ │ │ │ │ + 0x00000d80 67697374 65726564 20776974 6820636f gistered with co │ │ │ │ │ + 0x00000d90 64656373 2e726567 69737465 725f6572 decs.register_er │ │ │ │ │ + 0x00000da0 726f7220 74686174 0a202020 2063616e ror that. can │ │ │ │ │ + 0x00000db0 2068616e 646c6520 556e6963 6f646544 handle UnicodeD │ │ │ │ │ + 0x00000dc0 65636f64 65457272 6f72732e 00000000 ecodeErrors..... │ │ │ │ │ + 0x00000dd0 656e6473 77697468 28247365 6c662c20 endswith($self, │ │ │ │ │ + 0x00000de0 73756666 69785b2c 20737461 72745b2c suffix[, start[, │ │ │ │ │ + 0x00000df0 20656e64 5d5d2c20 2f290a2d 2d0a0a52 end]], /).--..R │ │ │ │ │ + 0x00000e00 65747572 6e205472 75652069 66207468 eturn True if th │ │ │ │ │ + 0x00000e10 65206279 74657320 656e6473 20776974 e bytes ends wit │ │ │ │ │ + 0x00000e20 68207468 65207370 65636966 69656420 h the specified │ │ │ │ │ + 0x00000e30 73756666 69782c20 46616c73 65206f74 suffix, False ot │ │ │ │ │ + 0x00000e40 68657277 6973652e 0a0a2020 73756666 herwise... suff │ │ │ │ │ + 0x00000e50 69780a20 20202041 20627974 6573206f ix. A bytes o │ │ │ │ │ + 0x00000e60 72206120 7475706c 65206f66 20627974 r a tuple of byt │ │ │ │ │ + 0x00000e70 65732074 6f207472 792e0a20 20737461 es to try.. sta │ │ │ │ │ + 0x00000e80 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ + 0x00000e90 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ + 0x00000ea0 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ + 0x00000eb0 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ + 0x00000ec0 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ + 0x00000ed0 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ + 0x00000ee0 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ + 0x00000ef0 68652062 79746573 2e000000 73746172 he bytes....star │ │ │ │ │ + 0x00000f00 74737769 74682824 73656c66 2c207072 tswith($self, pr │ │ │ │ │ + 0x00000f10 65666978 5b2c2073 74617274 5b2c2065 efix[, start[, e │ │ │ │ │ + 0x00000f20 6e645d5d 2c202f29 0a2d2d0a 0a526574 nd]], /).--..Ret │ │ │ │ │ + 0x00000f30 75726e20 54727565 20696620 74686520 urn True if the │ │ │ │ │ + 0x00000f40 62797465 73207374 61727473 20776974 bytes starts wit │ │ │ │ │ + 0x00000f50 68207468 65207370 65636966 69656420 h the specified │ │ │ │ │ + 0x00000f60 70726566 69782c20 46616c73 65206f74 prefix, False ot │ │ │ │ │ + 0x00000f70 68657277 6973652e 0a0a2020 70726566 herwise... pref │ │ │ │ │ + 0x00000f80 69780a20 20202041 20627974 6573206f ix. A bytes o │ │ │ │ │ + 0x00000f90 72206120 7475706c 65206f66 20627974 r a tuple of byt │ │ │ │ │ + 0x00000fa0 65732074 6f207472 792e0a20 20737461 es to try.. sta │ │ │ │ │ + 0x00000fb0 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ + 0x00000fc0 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ + 0x00000fd0 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ + 0x00000fe0 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ + 0x00000ff0 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ + 0x00001000 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ + 0x00001010 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ + 0x00001020 68652062 79746573 2e000000 72656d6f he bytes....remo │ │ │ │ │ + 0x00001030 76657375 66666978 28247365 6c662c20 vesuffix($self, │ │ │ │ │ + 0x00001040 73756666 69782c20 2f290a2d 2d0a0a52 suffix, /).--..R │ │ │ │ │ + 0x00001050 65747572 6e206120 62797465 73206f62 eturn a bytes ob │ │ │ │ │ + 0x00001060 6a656374 20776974 68207468 65206769 ject with the gi │ │ │ │ │ + 0x00001070 76656e20 73756666 69782073 7472696e ven suffix strin │ │ │ │ │ + 0x00001080 67207265 6d6f7665 64206966 20707265 g removed if pre │ │ │ │ │ + 0x00001090 73656e74 2e0a0a49 66207468 65206279 sent...If the by │ │ │ │ │ + 0x000010a0 74657320 656e6473 20776974 68207468 tes ends with th │ │ │ │ │ + 0x000010b0 65207375 66666978 20737472 696e6720 e suffix string │ │ │ │ │ + 0x000010c0 616e6420 74686174 20737566 66697820 and that suffix │ │ │ │ │ + 0x000010d0 6973206e 6f742065 6d707479 2c0a7265 is not empty,.re │ │ │ │ │ + 0x000010e0 7475726e 20627974 65735b3a 2d6c656e turn bytes[:-len │ │ │ │ │ + 0x000010f0 28707265 66697829 5d2e2020 4f746865 (prefix)]. Othe │ │ │ │ │ + 0x00001100 72776973 652c2072 65747572 6e206120 rwise, return a │ │ │ │ │ + 0x00001110 636f7079 206f6620 74686520 6f726967 copy of the orig │ │ │ │ │ + 0x00001120 696e616c 0a627974 65732e00 72656d6f inal.bytes..remo │ │ │ │ │ + 0x00001130 76657072 65666978 28247365 6c662c20 veprefix($self, │ │ │ │ │ + 0x00001140 70726566 69782c20 2f290a2d 2d0a0a52 prefix, /).--..R │ │ │ │ │ + 0x00001150 65747572 6e206120 62797465 73206f62 eturn a bytes ob │ │ │ │ │ + 0x00001160 6a656374 20776974 68207468 65206769 ject with the gi │ │ │ │ │ + 0x00001170 76656e20 70726566 69782073 7472696e ven prefix strin │ │ │ │ │ + 0x00001180 67207265 6d6f7665 64206966 20707265 g removed if pre │ │ │ │ │ + 0x00001190 73656e74 2e0a0a49 66207468 65206279 sent...If the by │ │ │ │ │ + 0x000011a0 74657320 73746172 74732077 69746820 tes starts with │ │ │ │ │ + 0x000011b0 74686520 70726566 69782073 7472696e the prefix strin │ │ │ │ │ + 0x000011c0 672c2072 65747572 6e206279 7465735b g, return bytes[ │ │ │ │ │ + 0x000011d0 6c656e28 70726566 6978293a 5d2e0a4f len(prefix):]..O │ │ │ │ │ + 0x000011e0 74686572 77697365 2c207265 7475726e therwise, return │ │ │ │ │ + 0x000011f0 20612063 6f707920 6f662074 6865206f a copy of the o │ │ │ │ │ + 0x00001200 72696769 6e616c20 62797465 732e0000 riginal bytes... │ │ │ │ │ + 0x00001210 7265706c 61636528 2473656c 662c206f replace($self, o │ │ │ │ │ + 0x00001220 6c642c20 6e65772c 20636f75 6e743d2d ld, new, count=- │ │ │ │ │ + 0x00001230 312c202f 290a2d2d 0a0a5265 7475726e 1, /).--..Return │ │ │ │ │ + 0x00001240 20612063 6f707920 77697468 20616c6c a copy with all │ │ │ │ │ + 0x00001250 206f6363 75727265 6e636573 206f6620 occurrences of │ │ │ │ │ + 0x00001260 73756273 7472696e 67206f6c 64207265 substring old re │ │ │ │ │ + 0x00001270 706c6163 65642062 79206e65 772e0a0a placed by new... │ │ │ │ │ + 0x00001280 2020636f 756e740a 20202020 4d617869 count. Maxi │ │ │ │ │ + 0x00001290 6d756d20 6e756d62 6572206f 66206f63 mum number of oc │ │ │ │ │ + 0x000012a0 63757272 656e6365 7320746f 20726570 currences to rep │ │ │ │ │ + 0x000012b0 6c616365 2e0a2020 20202d31 20287468 lace.. -1 (th │ │ │ │ │ + 0x000012c0 65206465 6661756c 74207661 6c756529 e default value) │ │ │ │ │ + 0x000012d0 206d6561 6e732072 65706c61 63652061 means replace a │ │ │ │ │ + 0x000012e0 6c6c206f 63637572 72656e63 65732e0a ll occurrences.. │ │ │ │ │ + 0x000012f0 0a496620 74686520 6f707469 6f6e616c .If the optional │ │ │ │ │ + 0x00001300 20617267 756d656e 7420636f 756e7420 argument count │ │ │ │ │ + 0x00001310 69732067 6976656e 2c206f6e 6c792074 is given, only t │ │ │ │ │ + 0x00001320 68652066 69727374 20636f75 6e74206f he first count o │ │ │ │ │ + 0x00001330 63637572 72656e63 65732061 72650a72 ccurrences are.r │ │ │ │ │ + 0x00001340 65706c61 6365642e 00000000 6d616b65 eplaced.....make │ │ │ │ │ + 0x00001350 7472616e 73286672 6d2c2074 6f2c202f trans(frm, to, / │ │ │ │ │ + 0x00001360 290a2d2d 0a0a5265 7475726e 20612074 ).--..Return a t │ │ │ │ │ + 0x00001370 72616e73 6c617469 6f6e2074 61626c65 ranslation table │ │ │ │ │ + 0x00001380 20757361 626c6520 666f7220 74686520 usable for the │ │ │ │ │ + 0x00001390 62797465 73206f72 20627974 65617272 bytes or bytearr │ │ │ │ │ + 0x000013a0 61792074 72616e73 6c617465 206d6574 ay translate met │ │ │ │ │ + 0x000013b0 686f642e 0a0a5468 65207265 7475726e hod...The return │ │ │ │ │ + 0x000013c0 65642074 61626c65 2077696c 6c206265 ed table will be │ │ │ │ │ + 0x000013d0 206f6e65 20776865 72652065 61636820 one where each │ │ │ │ │ + 0x000013e0 62797465 20696e20 66726d20 6973206d byte in frm is m │ │ │ │ │ + 0x000013f0 61707065 6420746f 20746865 20627974 apped to the byt │ │ │ │ │ + 0x00001400 65206174 0a746865 2073616d 6520706f e at.the same po │ │ │ │ │ + 0x00001410 73697469 6f6e2069 6e20746f 2e0a0a54 sition in to...T │ │ │ │ │ + 0x00001420 68652062 79746573 206f626a 65637473 he bytes objects │ │ │ │ │ + 0x00001430 2066726d 20616e64 20746f20 6d757374 frm and to must │ │ │ │ │ + 0x00001440 20626520 6f662074 68652073 616d6520 be of the same │ │ │ │ │ + 0x00001450 6c656e67 74682e00 7472616e 736c6174 length..translat │ │ │ │ │ + 0x00001460 65282473 656c662c 20746162 6c652c20 e($self, table, │ │ │ │ │ + 0x00001470 2f2c2064 656c6574 653d6227 27290a2d /, delete=b'').- │ │ │ │ │ + 0x00001480 2d0a0a52 65747572 6e206120 636f7079 -..Return a copy │ │ │ │ │ + 0x00001490 20776974 68206561 63682063 68617261 with each chara │ │ │ │ │ + 0x000014a0 63746572 206d6170 70656420 62792074 cter mapped by t │ │ │ │ │ + 0x000014b0 68652067 6976656e 20747261 6e736c61 he given transla │ │ │ │ │ + 0x000014c0 74696f6e 20746162 6c652e0a 0a202074 tion table... t │ │ │ │ │ + 0x000014d0 61626c65 0a202020 20547261 6e736c61 able. Transla │ │ │ │ │ + 0x000014e0 74696f6e 20746162 6c652c20 77686963 tion table, whic │ │ │ │ │ + 0x000014f0 68206d75 73742062 65206120 62797465 h must be a byte │ │ │ │ │ + 0x00001500 73206f62 6a656374 206f6620 6c656e67 s object of leng │ │ │ │ │ + 0x00001510 74682032 35362e0a 0a416c6c 20636861 th 256...All cha │ │ │ │ │ + 0x00001520 72616374 65727320 6f636375 7272696e racters occurrin │ │ │ │ │ + 0x00001530 6720696e 20746865 206f7074 696f6e61 g in the optiona │ │ │ │ │ + 0x00001540 6c206172 67756d65 6e742064 656c6574 l argument delet │ │ │ │ │ + 0x00001550 65206172 65207265 6d6f7665 642e0a54 e are removed..T │ │ │ │ │ + 0x00001560 68652072 656d6169 6e696e67 20636861 he remaining cha │ │ │ │ │ + 0x00001570 72616374 65727320 61726520 6d617070 racters are mapp │ │ │ │ │ + 0x00001580 65642074 68726f75 67682074 68652067 ed through the g │ │ │ │ │ + 0x00001590 6976656e 20747261 6e736c61 74696f6e iven translation │ │ │ │ │ + 0x000015a0 20746162 6c652e00 636f756e 74282473 table..count($s │ │ │ │ │ + 0x000015b0 656c662c 20737562 5b2c2073 74617274 elf, sub[, start │ │ │ │ │ + 0x000015c0 5b2c2065 6e645d5d 2c202f29 0a2d2d0a [, end]], /).--. │ │ │ │ │ + 0x000015d0 0a526574 75726e20 74686520 6e756d62 .Return the numb │ │ │ │ │ + 0x000015e0 6572206f 66206e6f 6e2d6f76 65726c61 er of non-overla │ │ │ │ │ + 0x000015f0 7070696e 67206f63 63757272 656e6365 pping occurrence │ │ │ │ │ + 0x00001600 73206f66 20737562 73656374 696f6e20 s of subsection │ │ │ │ │ + 0x00001610 27737562 2720696e 20627974 65732042 'sub' in bytes B │ │ │ │ │ + 0x00001620 5b737461 72743a65 6e645d2e 0a0a2020 [start:end]... │ │ │ │ │ + 0x00001630 73746172 740a2020 20204f70 74696f6e start. Option │ │ │ │ │ + 0x00001640 616c2073 74617274 20706f73 6974696f al start positio │ │ │ │ │ + 0x00001650 6e2e2044 65666175 6c743a20 73746172 n. Default: star │ │ │ │ │ + 0x00001660 74206f66 20746865 20627974 65732e0a t of the bytes.. │ │ │ │ │ + 0x00001670 2020656e 640a2020 20204f70 74696f6e end. Option │ │ │ │ │ + 0x00001680 616c2073 746f7020 706f7369 74696f6e al stop position │ │ │ │ │ + 0x00001690 2e204465 6661756c 743a2065 6e64206f . Default: end o │ │ │ │ │ + 0x000016a0 66207468 65206279 7465732e 00000000 f the bytes..... │ │ │ │ │ + 0x000016b0 72737472 69702824 73656c66 2c206279 rstrip($self, by │ │ │ │ │ + 0x000016c0 7465733d 4e6f6e65 2c202f29 0a2d2d0a tes=None, /).--. │ │ │ │ │ + 0x000016d0 0a537472 69702074 7261696c 696e6720 .Strip trailing │ │ │ │ │ + 0x000016e0 62797465 7320636f 6e746169 6e656420 bytes contained │ │ │ │ │ + 0x000016f0 696e2074 68652061 7267756d 656e742e in the argument. │ │ │ │ │ + 0x00001700 0a0a4966 20746865 20617267 756d656e ..If the argumen │ │ │ │ │ + 0x00001710 74206973 206f6d69 74746564 206f7220 t is omitted or │ │ │ │ │ + 0x00001720 4e6f6e65 2c207374 72697020 74726169 None, strip trai │ │ │ │ │ + 0x00001730 6c696e67 20415343 49492077 68697465 ling ASCII white │ │ │ │ │ + 0x00001740 73706163 652e0000 6c737472 69702824 space...lstrip($ │ │ │ │ │ + 0x00001750 73656c66 2c206279 7465733d 4e6f6e65 self, bytes=None │ │ │ │ │ + 0x00001760 2c202f29 0a2d2d0a 0a537472 6970206c , /).--..Strip l │ │ │ │ │ + 0x00001770 65616469 6e672062 79746573 20636f6e eading bytes con │ │ │ │ │ + 0x00001780 7461696e 65642069 6e207468 65206172 tained in the ar │ │ │ │ │ + 0x00001790 67756d65 6e742e0a 0a496620 74686520 gument...If the │ │ │ │ │ + 0x000017a0 61726775 6d656e74 20697320 6f6d6974 argument is omit │ │ │ │ │ + 0x000017b0 74656420 6f72204e 6f6e652c 20737472 ted or None, str │ │ │ │ │ + 0x000017c0 6970206c 65616469 6e672020 41534349 ip leading ASCI │ │ │ │ │ + 0x000017d0 49207768 69746573 70616365 2e000000 I whitespace.... │ │ │ │ │ + 0x000017e0 73747269 70282473 656c662c 20627974 strip($self, byt │ │ │ │ │ + 0x000017f0 65733d4e 6f6e652c 202f290a 2d2d0a0a es=None, /).--.. │ │ │ │ │ + 0x00001800 53747269 70206c65 6164696e 6720616e Strip leading an │ │ │ │ │ + 0x00001810 64207472 61696c69 6e672062 79746573 d trailing bytes │ │ │ │ │ + 0x00001820 20636f6e 7461696e 65642069 6e207468 contained in th │ │ │ │ │ + 0x00001830 65206172 67756d65 6e742e0a 0a496620 e argument...If │ │ │ │ │ + 0x00001840 74686520 61726775 6d656e74 20697320 the argument is │ │ │ │ │ + 0x00001850 6f6d6974 74656420 6f72204e 6f6e652c omitted or None, │ │ │ │ │ + 0x00001860 20737472 6970206c 65616469 6e672061 strip leading a │ │ │ │ │ + 0x00001870 6e642074 7261696c 696e6720 41534349 nd trailing ASCI │ │ │ │ │ + 0x00001880 49207768 69746573 70616365 2e000000 I whitespace.... │ │ │ │ │ + 0x00001890 72696e64 65782824 73656c66 2c207375 rindex($self, su │ │ │ │ │ + 0x000018a0 625b2c20 73746172 745b2c20 656e645d b[, start[, end] │ │ │ │ │ + 0x000018b0 5d2c202f 290a2d2d 0a0a5265 7475726e ], /).--..Return │ │ │ │ │ + 0x000018c0 20746865 20686967 68657374 20696e64 the highest ind │ │ │ │ │ + 0x000018d0 65782069 6e204220 77686572 65207375 ex in B where su │ │ │ │ │ + 0x000018e0 62736563 74696f6e 20277375 62272069 bsection 'sub' i │ │ │ │ │ + 0x000018f0 7320666f 756e642c 20737563 68207468 s found, such th │ │ │ │ │ + 0x00001900 61742027 73756227 20697320 636f6e74 at 'sub' is cont │ │ │ │ │ + 0x00001910 61696e65 64207769 7468696e 20425b73 ained within B[s │ │ │ │ │ + 0x00001920 74617274 2c656e64 5d2e0a0a 20207374 tart,end]... st │ │ │ │ │ + 0x00001930 6172740a 20202020 4f707469 6f6e616c art. Optional │ │ │ │ │ + 0x00001940 20737461 72742070 6f736974 696f6e2e start position. │ │ │ │ │ + 0x00001950 20446566 61756c74 3a207374 61727420 Default: start │ │ │ │ │ + 0x00001960 6f662074 68652062 79746573 2e0a2020 of the bytes.. │ │ │ │ │ + 0x00001970 656e640a 20202020 4f707469 6f6e616c end. Optional │ │ │ │ │ + 0x00001980 2073746f 7020706f 73697469 6f6e2e20 stop position. │ │ │ │ │ + 0x00001990 44656661 756c743a 20656e64 206f6620 Default: end of │ │ │ │ │ + 0x000019a0 74686520 62797465 732e0a0a 52616973 the bytes...Rais │ │ │ │ │ + 0x000019b0 65205661 6c756545 72726f72 20696620 e ValueError if │ │ │ │ │ + 0x000019c0 74686520 73756273 65637469 6f6e2069 the subsection i │ │ │ │ │ + 0x000019d0 73206e6f 7420666f 756e642e 00000000 s not found..... │ │ │ │ │ + 0x000019e0 7266696e 64282473 656c662c 20737562 rfind($self, sub │ │ │ │ │ + 0x000019f0 5b2c2073 74617274 5b2c2065 6e645d5d [, start[, end]] │ │ │ │ │ + 0x00001a00 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ │ + 0x00001a10 74686520 68696768 65737420 696e6465 the highest inde │ │ │ │ │ + 0x00001a20 7820696e 20422077 68657265 20737562 x in B where sub │ │ │ │ │ + 0x00001a30 73656374 696f6e20 27737562 27206973 section 'sub' is │ │ │ │ │ + 0x00001a40 20666f75 6e642c20 73756368 20746861 found, such tha │ │ │ │ │ + 0x00001a50 74202773 75622720 69732063 6f6e7461 t 'sub' is conta │ │ │ │ │ + 0x00001a60 696e6564 20776974 68696e20 425b7374 ined within B[st │ │ │ │ │ + 0x00001a70 6172742c 656e645d 2e0a0a20 20737461 art,end]... sta │ │ │ │ │ + 0x00001a80 72740a20 2020204f 7074696f 6e616c20 rt. Optional │ │ │ │ │ + 0x00001a90 73746172 7420706f 73697469 6f6e2e20 start position. │ │ │ │ │ + 0x00001aa0 44656661 756c743a 20737461 7274206f Default: start o │ │ │ │ │ + 0x00001ab0 66207468 65206279 7465732e 0a202065 f the bytes.. e │ │ │ │ │ + 0x00001ac0 6e640a20 2020204f 7074696f 6e616c20 nd. Optional │ │ │ │ │ + 0x00001ad0 73746f70 20706f73 6974696f 6e2e2044 stop position. D │ │ │ │ │ + 0x00001ae0 65666175 6c743a20 656e6420 6f662074 efault: end of t │ │ │ │ │ + 0x00001af0 68652062 79746573 2e0a0a52 65747572 he bytes...Retur │ │ │ │ │ + 0x00001b00 6e202d31 206f6e20 6661696c 7572652e n -1 on failure. │ │ │ │ │ + 0x00001b10 00000000 696e6465 78282473 656c662c ....index($self, │ │ │ │ │ + 0x00001b20 20737562 5b2c2073 74617274 5b2c2065 sub[, start[, e │ │ │ │ │ + 0x00001b30 6e645d5d 2c202f29 0a2d2d0a 0a526574 nd]], /).--..Ret │ │ │ │ │ + 0x00001b40 75726e20 74686520 6c6f7765 73742069 urn the lowest i │ │ │ │ │ + 0x00001b50 6e646578 20696e20 42207768 65726520 ndex in B where │ │ │ │ │ + 0x00001b60 73756273 65637469 6f6e2027 73756227 subsection 'sub' │ │ │ │ │ + 0x00001b70 20697320 666f756e 642c2073 75636820 is found, such │ │ │ │ │ + 0x00001b80 74686174 20277375 62272069 7320636f that 'sub' is co │ │ │ │ │ + 0x00001b90 6e746169 6e656420 77697468 696e2042 ntained within B │ │ │ │ │ + 0x00001ba0 5b737461 72742c65 6e645d2e 0a0a2020 [start,end]... │ │ │ │ │ + 0x00001bb0 73746172 740a2020 20204f70 74696f6e start. Option │ │ │ │ │ + 0x00001bc0 616c2073 74617274 20706f73 6974696f al start positio │ │ │ │ │ + 0x00001bd0 6e2e2044 65666175 6c743a20 73746172 n. Default: star │ │ │ │ │ + 0x00001be0 74206f66 20746865 20627974 65732e0a t of the bytes.. │ │ │ │ │ + 0x00001bf0 2020656e 640a2020 20204f70 74696f6e end. Option │ │ │ │ │ + 0x00001c00 616c2073 746f7020 706f7369 74696f6e al stop position │ │ │ │ │ + 0x00001c10 2e204465 6661756c 743a2065 6e64206f . Default: end o │ │ │ │ │ + 0x00001c20 66207468 65206279 7465732e 0a0a5261 f the bytes...Ra │ │ │ │ │ + 0x00001c30 69736520 56616c75 65457272 6f722069 ise ValueError i │ │ │ │ │ + 0x00001c40 66207468 65207375 62736563 74696f6e f the subsection │ │ │ │ │ + 0x00001c50 20697320 6e6f7420 666f756e 642e0000 is not found... │ │ │ │ │ + 0x00001c60 66696e64 28247365 6c662c20 7375625b find($self, sub[ │ │ │ │ │ + 0x00001c70 2c207374 6172745b 2c20656e 645d5d2c , start[, end]], │ │ │ │ │ + 0x00001c80 202f290a 2d2d0a0a 52657475 726e2074 /).--..Return t │ │ │ │ │ + 0x00001c90 6865206c 6f776573 7420696e 64657820 he lowest index │ │ │ │ │ + 0x00001ca0 696e2042 20776865 72652073 75627365 in B where subse │ │ │ │ │ + 0x00001cb0 6374696f 6e202773 75622720 69732066 ction 'sub' is f │ │ │ │ │ + 0x00001cc0 6f756e64 2c207375 63682074 68617420 ound, such that │ │ │ │ │ + 0x00001cd0 27737562 27206973 20636f6e 7461696e 'sub' is contain │ │ │ │ │ + 0x00001ce0 65642077 69746869 6e20425b 73746172 ed within B[star │ │ │ │ │ + 0x00001cf0 742c656e 645d2e0a 0a202073 74617274 t,end]... start │ │ │ │ │ + 0x00001d00 0a202020 204f7074 696f6e61 6c207374 . Optional st │ │ │ │ │ + 0x00001d10 61727420 706f7369 74696f6e 2e204465 art position. De │ │ │ │ │ + 0x00001d20 6661756c 743a2073 74617274 206f6620 fault: start of │ │ │ │ │ + 0x00001d30 74686520 62797465 732e0a20 20656e64 the bytes.. end │ │ │ │ │ + 0x00001d40 0a202020 204f7074 696f6e61 6c207374 . Optional st │ │ │ │ │ + 0x00001d50 6f702070 6f736974 696f6e2e 20446566 op position. Def │ │ │ │ │ + 0x00001d60 61756c74 3a20656e 64206f66 20746865 ault: end of the │ │ │ │ │ + 0x00001d70 20627974 65732e0a 0a526574 75726e20 bytes...Return │ │ │ │ │ + 0x00001d80 2d31206f 6e206661 696c7572 652e0000 -1 on failure... │ │ │ │ │ + 0x00001d90 6a6f696e 28247365 6c662c20 69746572 join($self, iter │ │ │ │ │ + 0x00001da0 61626c65 5f6f665f 62797465 732c202f able_of_bytes, / │ │ │ │ │ + 0x00001db0 290a2d2d 0a0a436f 6e636174 656e6174 ).--..Concatenat │ │ │ │ │ + 0x00001dc0 6520616e 79206e75 6d626572 206f6620 e any number of │ │ │ │ │ + 0x00001dd0 62797465 73206f62 6a656374 732e0a0a bytes objects... │ │ │ │ │ + 0x00001de0 54686520 62797465 73207768 6f736520 The bytes whose │ │ │ │ │ + 0x00001df0 6d657468 6f642069 73206361 6c6c6564 method is called │ │ │ │ │ + 0x00001e00 20697320 696e7365 72746564 20696e20 is inserted in │ │ │ │ │ + 0x00001e10 62657477 65656e20 65616368 20706169 between each pai │ │ │ │ │ + 0x00001e20 722e0a0a 54686520 72657375 6c742069 r...The result i │ │ │ │ │ + 0x00001e30 73207265 7475726e 65642061 73206120 s returned as a │ │ │ │ │ + 0x00001e40 6e657720 62797465 73206f62 6a656374 new bytes object │ │ │ │ │ + 0x00001e50 2e0a0a45 78616d70 6c653a20 62272e27 ...Example: b'.' │ │ │ │ │ + 0x00001e60 2e6a6f69 6e285b62 27616227 2c206227 .join([b'ab', b' │ │ │ │ │ + 0x00001e70 7071272c 20622772 73275d29 202d3e20 pq', b'rs']) -> │ │ │ │ │ + 0x00001e80 62276162 2e70712e 7273272e 00000000 b'ab.pq.rs'..... │ │ │ │ │ + 0x00001e90 7273706c 69742824 73656c66 2c202f2c rsplit($self, /, │ │ │ │ │ + 0x00001ea0 20736570 3d4e6f6e 652c206d 61787370 sep=None, maxsp │ │ │ │ │ + 0x00001eb0 6c69743d 2d31290a 2d2d0a0a 52657475 lit=-1).--..Retu │ │ │ │ │ + 0x00001ec0 726e2061 206c6973 74206f66 20746865 rn a list of the │ │ │ │ │ + 0x00001ed0 20736563 74696f6e 7320696e 20746865 sections in the │ │ │ │ │ + 0x00001ee0 20627974 65732c20 7573696e 67207365 bytes, using se │ │ │ │ │ + 0x00001ef0 70206173 20746865 2064656c 696d6974 p as the delimit │ │ │ │ │ + 0x00001f00 65722e0a 0a202073 65700a20 20202054 er... sep. T │ │ │ │ │ + 0x00001f10 68652064 656c696d 69746572 20616363 he delimiter acc │ │ │ │ │ + 0x00001f20 6f726469 6e672077 68696368 20746f20 ording which to │ │ │ │ │ + 0x00001f30 73706c69 74207468 65206279 7465732e split the bytes. │ │ │ │ │ + 0x00001f40 0a202020 204e6f6e 65202874 68652064 . None (the d │ │ │ │ │ + 0x00001f50 65666175 6c742076 616c7565 29206d65 efault value) me │ │ │ │ │ + 0x00001f60 616e7320 73706c69 74206f6e 20415343 ans split on ASC │ │ │ │ │ + 0x00001f70 49492077 68697465 73706163 65206368 II whitespace ch │ │ │ │ │ + 0x00001f80 61726163 74657273 0a202020 20287370 aracters. (sp │ │ │ │ │ + 0x00001f90 6163652c 20746162 2c207265 7475726e ace, tab, return │ │ │ │ │ + 0x00001fa0 2c206e65 776c696e 652c2066 6f726d66 , newline, formf │ │ │ │ │ + 0x00001fb0 6565642c 20766572 74696361 6c207461 eed, vertical ta │ │ │ │ │ + 0x00001fc0 62292e0a 20206d61 7873706c 69740a20 b).. maxsplit. │ │ │ │ │ + 0x00001fd0 2020204d 6178696d 756d206e 756d6265 Maximum numbe │ │ │ │ │ + 0x00001fe0 72206f66 2073706c 69747320 746f2064 r of splits to d │ │ │ │ │ + 0x00001ff0 6f2e0a20 2020202d 31202874 68652064 o.. -1 (the d │ │ │ │ │ + 0x00002000 65666175 6c742076 616c7565 29206d65 efault value) me │ │ │ │ │ + 0x00002010 616e7320 6e6f206c 696d6974 2e0a0a53 ans no limit...S │ │ │ │ │ + 0x00002020 706c6974 74696e67 20697320 646f6e65 plitting is done │ │ │ │ │ + 0x00002030 20737461 7274696e 67206174 20746865 starting at the │ │ │ │ │ + 0x00002040 20656e64 206f6620 74686520 62797465 end of the byte │ │ │ │ │ + 0x00002050 7320616e 6420776f 726b696e 6720746f s and working to │ │ │ │ │ + 0x00002060 20746865 2066726f 6e742e00 72706172 the front..rpar │ │ │ │ │ + 0x00002070 74697469 6f6e2824 73656c66 2c207365 tition($self, se │ │ │ │ │ + 0x00002080 702c202f 290a2d2d 0a0a5061 72746974 p, /).--..Partit │ │ │ │ │ + 0x00002090 696f6e20 74686520 62797465 7320696e ion the bytes in │ │ │ │ │ + 0x000020a0 746f2074 68726565 20706172 74732075 to three parts u │ │ │ │ │ + 0x000020b0 73696e67 20746865 20676976 656e2073 sing the given s │ │ │ │ │ + 0x000020c0 65706172 61746f72 2e0a0a54 68697320 eparator...This │ │ │ │ │ + 0x000020d0 77696c6c 20736561 72636820 666f7220 will search for │ │ │ │ │ + 0x000020e0 74686520 73657061 7261746f 72207365 the separator se │ │ │ │ │ + 0x000020f0 7020696e 20746865 20627974 65732c20 p in the bytes, │ │ │ │ │ + 0x00002100 73746172 74696e67 20617420 74686520 starting at the │ │ │ │ │ + 0x00002110 656e642e 2049660a 74686520 73657061 end. If.the sepa │ │ │ │ │ + 0x00002120 7261746f 72206973 20666f75 6e642c20 rator is found, │ │ │ │ │ + 0x00002130 72657475 726e7320 6120332d 7475706c returns a 3-tupl │ │ │ │ │ + 0x00002140 6520636f 6e746169 6e696e67 20746865 e containing the │ │ │ │ │ + 0x00002150 20706172 74206265 666f7265 20746865 part before the │ │ │ │ │ + 0x00002160 0a736570 61726174 6f722c20 74686520 .separator, the │ │ │ │ │ + 0x00002170 73657061 7261746f 72206974 73656c66 separator itself │ │ │ │ │ + 0x00002180 2c20616e 64207468 65207061 72742061 , and the part a │ │ │ │ │ + 0x00002190 66746572 2069742e 0a0a4966 20746865 fter it...If the │ │ │ │ │ + 0x000021a0 20736570 61726174 6f722069 73206e6f separator is no │ │ │ │ │ + 0x000021b0 7420666f 756e642c 20726574 75726e73 t found, returns │ │ │ │ │ + 0x000021c0 20612033 2d747570 6c652063 6f6e7461 a 3-tuple conta │ │ │ │ │ + 0x000021d0 696e696e 67207477 6f20656d 70747920 ining two empty │ │ │ │ │ + 0x000021e0 62797465 730a6f62 6a656374 7320616e bytes.objects an │ │ │ │ │ + 0x000021f0 64207468 65206f72 6967696e 616c2062 d the original b │ │ │ │ │ + 0x00002200 79746573 206f626a 6563742e 00000000 ytes object..... │ │ │ │ │ + 0x00002210 70617274 6974696f 6e282473 656c662c partition($self, │ │ │ │ │ + 0x00002220 20736570 2c202f29 0a2d2d0a 0a506172 sep, /).--..Par │ │ │ │ │ + 0x00002230 74697469 6f6e2074 68652062 79746573 tition the bytes │ │ │ │ │ + 0x00002240 20696e74 6f207468 72656520 70617274 into three part │ │ │ │ │ + 0x00002250 73207573 696e6720 74686520 67697665 s using the give │ │ │ │ │ + 0x00002260 6e207365 70617261 746f722e 0a0a5468 n separator...Th │ │ │ │ │ + 0x00002270 69732077 696c6c20 73656172 63682066 is will search f │ │ │ │ │ + 0x00002280 6f722074 68652073 65706172 61746f72 or the separator │ │ │ │ │ + 0x00002290 20736570 20696e20 74686520 62797465 sep in the byte │ │ │ │ │ + 0x000022a0 732e2049 66207468 65207365 70617261 s. If the separa │ │ │ │ │ + 0x000022b0 746f7220 69732066 6f756e64 2c0a7265 tor is found,.re │ │ │ │ │ + 0x000022c0 7475726e 73206120 332d7475 706c6520 turns a 3-tuple │ │ │ │ │ + 0x000022d0 636f6e74 61696e69 6e672074 68652070 containing the p │ │ │ │ │ + 0x000022e0 61727420 6265666f 72652074 68652073 art before the s │ │ │ │ │ + 0x000022f0 65706172 61746f72 2c207468 65207365 eparator, the se │ │ │ │ │ + 0x00002300 70617261 746f720a 69747365 6c662c20 parator.itself, │ │ │ │ │ + 0x00002310 616e6420 74686520 70617274 20616674 and the part aft │ │ │ │ │ + 0x00002320 65722069 742e0a0a 49662074 68652073 er it...If the s │ │ │ │ │ + 0x00002330 65706172 61746f72 20697320 6e6f7420 eparator is not │ │ │ │ │ + 0x00002340 666f756e 642c2072 65747572 6e732061 found, returns a │ │ │ │ │ + 0x00002350 20332d74 75706c65 20636f6e 7461696e 3-tuple contain │ │ │ │ │ + 0x00002360 696e6720 74686520 6f726967 696e616c ing the original │ │ │ │ │ + 0x00002370 20627974 65730a6f 626a6563 7420616e bytes.object an │ │ │ │ │ + 0x00002380 64207477 6f20656d 70747920 62797465 d two empty byte │ │ │ │ │ + 0x00002390 73206f62 6a656374 732e0000 73706c69 s objects...spli │ │ │ │ │ + 0x000023a0 74282473 656c662c 202f2c20 7365703d t($self, /, sep= │ │ │ │ │ + 0x000023b0 4e6f6e65 2c206d61 7873706c 69743d2d None, maxsplit=- │ │ │ │ │ + 0x000023c0 31290a2d 2d0a0a52 65747572 6e206120 1).--..Return a │ │ │ │ │ + 0x000023d0 6c697374 206f6620 74686520 73656374 list of the sect │ │ │ │ │ + 0x000023e0 696f6e73 20696e20 74686520 62797465 ions in the byte │ │ │ │ │ + 0x000023f0 732c2075 73696e67 20736570 20617320 s, using sep as │ │ │ │ │ + 0x00002400 74686520 64656c69 6d697465 722e0a0a the delimiter... │ │ │ │ │ + 0x00002410 20207365 700a2020 20205468 65206465 sep. The de │ │ │ │ │ + 0x00002420 6c696d69 74657220 6163636f 7264696e limiter accordin │ │ │ │ │ + 0x00002430 67207768 69636820 746f2073 706c6974 g which to split │ │ │ │ │ + 0x00002440 20746865 20627974 65732e0a 20202020 the bytes.. │ │ │ │ │ + 0x00002450 4e6f6e65 20287468 65206465 6661756c None (the defaul │ │ │ │ │ + 0x00002460 74207661 6c756529 206d6561 6e732073 t value) means s │ │ │ │ │ + 0x00002470 706c6974 206f6e20 41534349 49207768 plit on ASCII wh │ │ │ │ │ + 0x00002480 69746573 70616365 20636861 72616374 itespace charact │ │ │ │ │ + 0x00002490 6572730a 20202020 28737061 63652c20 ers. (space, │ │ │ │ │ + 0x000024a0 7461622c 20726574 75726e2c 206e6577 tab, return, new │ │ │ │ │ + 0x000024b0 6c696e65 2c20666f 726d6665 65642c20 line, formfeed, │ │ │ │ │ + 0x000024c0 76657274 6963616c 20746162 292e0a20 vertical tab).. │ │ │ │ │ + 0x000024d0 206d6178 73706c69 740a2020 20204d61 maxsplit. Ma │ │ │ │ │ + 0x000024e0 78696d75 6d206e75 6d626572 206f6620 ximum number of │ │ │ │ │ + 0x000024f0 73706c69 74732074 6f20646f 2e0a2020 splits to do.. │ │ │ │ │ + 0x00002500 20202d31 20287468 65206465 6661756c -1 (the defaul │ │ │ │ │ + 0x00002510 74207661 6c756529 206d6561 6e73206e t value) means n │ │ │ │ │ + 0x00002520 6f206c69 6d69742e 00000000 5f5f6279 o limit.....__by │ │ │ │ │ + 0x00002530 7465735f 5f282473 656c662c 202f290a tes__($self, /). │ │ │ │ │ + 0x00002540 2d2d0a0a 436f6e76 65727420 74686973 --..Convert this │ │ │ │ │ + 0x00002550 2076616c 75652074 6f206578 61637420 value to exact │ │ │ │ │ + 0x00002560 74797065 20627974 65732e00 type bytes.. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 37cc │ │ │ │ │ + b 3be4 │ │ │ │ │ R_ARM_JUMP24 PyBytes_Repr │ │ │ │ │ ldr r3, [pc, #28] @ 58 │ │ │ │ │ ldr r1, [pc, #28] @ 5c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ @@ -132,15 +132,15 @@ │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ b 16c │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, #0 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b dc0 │ │ │ │ │ + b 78a8 │ │ │ │ │ R_ARM_JUMP24 do_argstrip │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x00000574 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ 000001b4 : │ │ │ │ │ @@ -250,15 +250,15 @@ │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ cmp fp, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ beq 354 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c80 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bne 338 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ b 2fc │ │ │ │ │ @@ -375,15 +375,15 @@ │ │ │ │ │ b 4e4 │ │ │ │ │ mov r3, #32 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ bgt 4d0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 2fac │ │ │ │ │ + b 326c │ │ │ │ │ R_ARM_JUMP24 return_self │ │ │ │ │ sub r2, r4, r2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 4fc │ │ │ │ │ mov r0, #0 │ │ │ │ │ @@ -405,15 +405,15 @@ │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ bic r4, r1, r1, asr #31 │ │ │ │ │ bic sl, r2, r2, asr #31 │ │ │ │ │ mov r7, r3 │ │ │ │ │ orrs r3, sl, r4 │ │ │ │ │ bne 528 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 2fac │ │ │ │ │ + b 326c │ │ │ │ │ R_ARM_JUMP24 return_self │ │ │ │ │ mov r9, r1 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ add r1, r1, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ @@ -458,15 +458,15 @@ │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ moveq ip, r1 │ │ │ │ │ addeq r0, ip, r4 │ │ │ │ │ beq 5e4 <_PyBytes_ReverseFind+0x40> │ │ │ │ │ mvn ip, #0 │ │ │ │ │ mov lr, #2 │ │ │ │ │ stm sp, {ip, lr} │ │ │ │ │ - bl 30a0 │ │ │ │ │ + bl 3398 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ cmp r0, #0 │ │ │ │ │ addge r0, r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000005ec : │ │ │ │ │ @@ -552,15 +552,15 @@ │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ b 74c │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ bgt 728 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 2fac │ │ │ │ │ + b 326c │ │ │ │ │ R_ARM_JUMP24 return_self │ │ │ │ │ sub r2, r4, r2 │ │ │ │ │ and r1, r4, r2 │ │ │ │ │ add ip, r2, r2, lsr #31 │ │ │ │ │ and r1, r1, #1 │ │ │ │ │ add r1, r1, ip, asr #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -842,15 +842,15 @@ │ │ │ │ │ b af4 │ │ │ │ │ mov r3, #32 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt ae0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 2fac │ │ │ │ │ + b 326c │ │ │ │ │ R_ARM_JUMP24 return_self │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 4fc │ │ │ │ │ mov r0, #0 │ │ │ │ │ @@ -1175,15 +1175,15 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 30a0 │ │ │ │ │ + bl 3398 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ blt 1010 │ │ │ │ │ add r0, fp, sl │ │ │ │ │ sub r1, r6, r0 │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1412,15 +1412,15 @@ │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bgt 1288 │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 2fac │ │ │ │ │ + b 326c │ │ │ │ │ R_ARM_JUMP24 return_self │ │ │ │ │ add r3, r0, #16 │ │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ │ sub r1, r2, #43 @ 0x2b │ │ │ │ │ tst r1, #253 @ 0xfd │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ │ @@ -1498,19 +1498,19 @@ │ │ │ │ │ 000013d0 : │ │ │ │ │ PyBytes_ConcatAndDel(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - bl e00 │ │ │ │ │ + bl 1050 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 1e8c │ │ │ │ │ + b 2118 │ │ │ │ │ R_ARM_JUMP24 Py_XDECREF │ │ │ │ │ │ │ │ │ │ 000013f4 : │ │ │ │ │ striter_reduce(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ @@ -1620,22 +1620,22 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ ldr r9, [sp, #128] @ 0x80 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2648 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ sub r1, r7, r4 │ │ │ │ │ add r0, r8, r4 │ │ │ │ │ - bl 39c0 │ │ │ │ │ + bl 2774 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 15a4 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ addne r4, r4, r0 │ │ │ │ │ addne r4, r6, r4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -7,336 +7,335 @@ │ │ │ │ │ 0x00000040 65735f68 61736800 62797465 735f7269 es_hash.bytes_ri │ │ │ │ │ 0x00000050 6368636f 6d706172 65006279 7465735f chcompare.bytes_ │ │ │ │ │ 0x00000060 73756273 63726970 74006279 7465735f subscript.bytes_ │ │ │ │ │ 0x00000070 6c656e67 74680062 79746573 5f697465 length.bytes_ite │ │ │ │ │ 0x00000080 72007374 72697465 725f6465 616c6c6f r.striter_deallo │ │ │ │ │ 0x00000090 63005079 5f584445 43524546 00627974 c.Py_XDECREF.byt │ │ │ │ │ 0x000000a0 65735f64 65636f64 65006279 7465735f es_decode.bytes_ │ │ │ │ │ - 0x000000b0 7265706c 61636500 72657475 726e5f73 replace.return_s │ │ │ │ │ - 0x000000c0 656c6600 66617374 73656172 63682e63 elf.fastsearch.c │ │ │ │ │ - 0x000000d0 6f6e7374 70726f70 2e300066 61737473 onstprop.0.fasts │ │ │ │ │ - 0x000000e0 65617263 68007374 72696e67 6c69625f earch.stringlib_ │ │ │ │ │ + 0x000000b0 7265706c 61636500 66617374 73656172 replace.fastsear │ │ │ │ │ + 0x000000c0 63682e63 6f6e7374 70726f70 2e300066 ch.constprop.0.f │ │ │ │ │ + 0x000000d0 61737473 65617263 68007265 7475726e astsearch.return │ │ │ │ │ + 0x000000e0 5f73656c 66007374 72696e67 6c69625f _self.stringlib_ │ │ │ │ │ 0x000000f0 61646170 74697665 5f66696e 64007374 adaptive_find.st │ │ │ │ │ 0x00000100 72696e67 6c69625f 5f74776f 5f776179 ringlib__two_way │ │ │ │ │ 0x00000110 5f636f75 6e740073 7472696e 676c6962 _count.stringlib │ │ │ │ │ - 0x00000120 5f66696e 645f6368 61720073 7472696e _find_char.strin │ │ │ │ │ - 0x00000130 676c6962 5f5f7072 6570726f 63657373 glib__preprocess │ │ │ │ │ - 0x00000140 00737472 696e676c 69625f5f 74776f5f .stringlib__two_ │ │ │ │ │ - 0x00000150 77617900 62797465 735f7374 72006279 way.bytes_str.by │ │ │ │ │ - 0x00000160 7465735f 72657072 00737472 69746572 tes_repr.striter │ │ │ │ │ - 0x00000170 5f6e6578 74006279 7465735f 6e657700 _next.bytes_new. │ │ │ │ │ - 0x00000180 5f507942 79746573 5f46726f 6d4c6973 _PyBytes_FromLis │ │ │ │ │ - 0x00000190 74005f50 79427974 65735f46 726f6d49 t._PyBytes_FromI │ │ │ │ │ - 0x000001a0 74657261 746f7200 62797465 735f5f5f terator.bytes___ │ │ │ │ │ - 0x000001b0 62797465 735f5f00 62797465 735f7265 bytes__.bytes_re │ │ │ │ │ - 0x000001c0 70656174 00737472 696e676c 69625f62 peat.stringlib_b │ │ │ │ │ - 0x000001d0 79746573 5f6a6f69 6e006279 7465735f ytes_join.bytes_ │ │ │ │ │ - 0x000001e0 70617274 6974696f 6e006279 7465735f partition.bytes_ │ │ │ │ │ - 0x000001f0 73706c69 74006279 7465735f 73747269 split.bytes_stri │ │ │ │ │ - 0x00000200 7000646f 5f617267 73747269 70006279 p.do_argstrip.by │ │ │ │ │ - 0x00000210 7465735f 66726f6d 68657800 62797465 tes_fromhex.byte │ │ │ │ │ - 0x00000220 735f7270 61727469 74696f6e 00737472 s_rpartition.str │ │ │ │ │ - 0x00000230 696e676c 69625f6c 6f776572 00737472 inglib_lower.str │ │ │ │ │ - 0x00000240 696e676c 69625f69 73646967 69740073 inglib_isdigit.s │ │ │ │ │ - 0x00000250 7472696e 676c6962 5f697361 73636969 tringlib_isascii │ │ │ │ │ - 0x00000260 00627974 65735f72 73747269 70006279 .bytes_rstrip.by │ │ │ │ │ - 0x00000270 7465735f 6c737472 69700062 79746573 tes_lstrip.bytes │ │ │ │ │ - 0x00000280 5f73706c 69746c69 6e657300 73747269 _splitlines.stri │ │ │ │ │ - 0x00000290 6e676c69 625f7570 70657200 62797465 nglib_upper.byte │ │ │ │ │ - 0x000002a0 735f6865 78006279 7465735f 7472616e s_hex.bytes_tran │ │ │ │ │ - 0x000002b0 736c6174 65006279 7465735f 7472616e slate.bytes_tran │ │ │ │ │ - 0x000002c0 736c6174 655f696d 706c0073 7472696e slate_impl.strin │ │ │ │ │ - 0x000002d0 676c6962 5f636170 6974616c 697a6500 glib_capitalize. │ │ │ │ │ - 0x000002e0 62797465 735f6d6f 64006765 746e6578 bytes_mod.getnex │ │ │ │ │ - 0x000002f0 74617267 00666f72 6d617466 6c6f6174 targ.formatfloat │ │ │ │ │ - 0x00000300 00627974 65735f69 74656d00 73747269 .bytes_item.stri │ │ │ │ │ - 0x00000310 7465725f 6c656e00 73747269 6e676c69 ter_len.stringli │ │ │ │ │ - 0x00000320 625f6c6a 75737400 70616400 73747269 b_ljust.pad.stri │ │ │ │ │ - 0x00000330 6e676c69 625f6365 6e746572 00737472 nglib_center.str │ │ │ │ │ - 0x00000340 696e676c 69625f65 7870616e 64746162 inglib_expandtab │ │ │ │ │ - 0x00000350 73007374 72696e67 6c69625f 6973616c s.stringlib_isal │ │ │ │ │ - 0x00000360 6e756d00 73747269 6e676c69 625f6973 num.stringlib_is │ │ │ │ │ - 0x00000370 616c7068 61007374 72696e67 6c69625f alpha.stringlib_ │ │ │ │ │ - 0x00000380 69736c6f 77657200 73747269 6e676c69 islower.stringli │ │ │ │ │ - 0x00000390 625f6973 73706163 65007374 72696e67 b_isspace.string │ │ │ │ │ - 0x000003a0 6c69625f 69737469 746c6500 73747269 lib_istitle.stri │ │ │ │ │ - 0x000003b0 6e676c69 625f6973 75707065 72007374 nglib_isupper.st │ │ │ │ │ - 0x000003c0 72696e67 6c69625f 726a7573 74006279 ringlib_rjust.by │ │ │ │ │ - 0x000003d0 7465735f 7273706c 69740073 7472696e tes_rsplit.strin │ │ │ │ │ - 0x000003e0 676c6962 5f737761 70636173 65007374 glib_swapcase.st │ │ │ │ │ - 0x000003f0 72696e67 6c69625f 7469746c 65007374 ringlib_title.st │ │ │ │ │ - 0x00000400 72696e67 6c69625f 7a66696c 6c006279 ringlib_zfill.by │ │ │ │ │ - 0x00000410 7465735f 72656d6f 76657072 65666978 tes_removeprefix │ │ │ │ │ - 0x00000420 00737472 69746572 5f726564 75636500 .striter_reduce. │ │ │ │ │ - 0x00000430 62797465 735f7265 6d6f7665 73756666 bytes_removesuff │ │ │ │ │ - 0x00000440 69780073 7472696e 676c6962 5f5f6c65 ix.stringlib__le │ │ │ │ │ - 0x00000450 785f7365 61726368 00627974 65735f67 x_search.bytes_g │ │ │ │ │ - 0x00000460 65746e65 77617267 73007374 72697465 etnewargs.strite │ │ │ │ │ - 0x00000470 725f7472 61766572 73650073 74726974 r_traverse.strit │ │ │ │ │ - 0x00000480 65725f73 65747374 61746500 62797465 er_setstate.byte │ │ │ │ │ - 0x00000490 735f616c 6c6f6300 62797465 735f6173 s_alloc.bytes_as │ │ │ │ │ - 0x000004a0 5f6e756d 62657200 62797465 735f6173 _number.bytes_as │ │ │ │ │ - 0x000004b0 5f736571 75656e63 65006279 7465735f _sequence.bytes_ │ │ │ │ │ - 0x000004c0 61735f6d 61707069 6e670062 79746573 as_mapping.bytes │ │ │ │ │ - 0x000004d0 5f61735f 62756666 65720062 79746573 _as_buffer.bytes │ │ │ │ │ - 0x000004e0 5f646f63 00627974 65735f6d 6574686f _doc.bytes_metho │ │ │ │ │ - 0x000004f0 64730073 74726974 65725f6d 6574686f ds.striter_metho │ │ │ │ │ - 0x00000500 6473005f 70617273 65722e32 005f6b65 ds._parser.2._ke │ │ │ │ │ - 0x00000510 79776f72 64732e31 005f6b77 7475706c ywords.1._kwtupl │ │ │ │ │ - 0x00000520 652e3000 5f706172 7365722e 3233005f e.0._parser.23._ │ │ │ │ │ - 0x00000530 6b657977 6f726473 2e323200 5f6b7774 keywords.22._kwt │ │ │ │ │ - 0x00000540 75706c65 2e323100 5f706172 7365722e uple.21._parser. │ │ │ │ │ - 0x00000550 3134005f 6b657977 6f726473 2e313300 14._keywords.13. │ │ │ │ │ - 0x00000560 5f6b7774 75706c65 2e313200 5f706172 _kwtuple.12._par │ │ │ │ │ - 0x00000570 7365722e 3137005f 6b657977 6f726473 ser.17._keywords │ │ │ │ │ - 0x00000580 2e313600 5f6b7774 75706c65 2e313500 .16._kwtuple.15. │ │ │ │ │ - 0x00000590 5f706172 7365722e 38005f6b 6579776f _parser.8._keywo │ │ │ │ │ - 0x000005a0 7264732e 37005f6b 77747570 6c652e36 rds.7._kwtuple.6 │ │ │ │ │ - 0x000005b0 005f7061 72736572 2e323000 5f6b6579 ._parser.20._key │ │ │ │ │ - 0x000005c0 776f7264 732e3139 005f6b77 7475706c words.19._kwtupl │ │ │ │ │ - 0x000005d0 652e3138 005f7061 72736572 2e35005f e.18._parser.5._ │ │ │ │ │ - 0x000005e0 6b657977 6f726473 2e34005f 6b777475 keywords.4._kwtu │ │ │ │ │ - 0x000005f0 706c652e 33005f70 61727365 722e3131 ple.3._parser.11 │ │ │ │ │ - 0x00000600 005f6b65 79776f72 64732e31 30005f6b ._keywords.10._k │ │ │ │ │ - 0x00000610 77747570 6c652e39 006c656e 6774685f wtuple.9.length_ │ │ │ │ │ - 0x00000620 68696e74 5f646f63 00726564 7563655f hint_doc.reduce_ │ │ │ │ │ - 0x00000630 646f6300 73657473 74617465 5f646f63 doc.setstate_doc │ │ │ │ │ - 0x00000640 00627974 65735f5f 5f627974 65735f5f .bytes___bytes__ │ │ │ │ │ - 0x00000650 5f5f646f 635f5f00 73747269 6e676c69 __doc__.stringli │ │ │ │ │ - 0x00000660 625f6365 6e746572 5f5f646f 635f5f00 b_center__doc__. │ │ │ │ │ - 0x00000670 62797465 735f636f 756e745f 5f646f63 bytes_count__doc │ │ │ │ │ - 0x00000680 5f5f0062 79746573 5f646563 6f64655f __.bytes_decode_ │ │ │ │ │ - 0x00000690 5f646f63 5f5f0062 79746573 5f656e64 _doc__.bytes_end │ │ │ │ │ - 0x000006a0 73776974 685f5f64 6f635f5f 00737472 swith__doc__.str │ │ │ │ │ - 0x000006b0 696e676c 69625f65 7870616e 64746162 inglib_expandtab │ │ │ │ │ - 0x000006c0 735f5f64 6f635f5f 00627974 65735f66 s__doc__.bytes_f │ │ │ │ │ - 0x000006d0 696e645f 5f646f63 5f5f0062 79746573 ind__doc__.bytes │ │ │ │ │ - 0x000006e0 5f66726f 6d686578 5f5f646f 635f5f00 _fromhex__doc__. │ │ │ │ │ - 0x000006f0 62797465 735f6865 785f5f64 6f635f5f bytes_hex__doc__ │ │ │ │ │ - 0x00000700 00627974 65735f69 6e646578 5f5f646f .bytes_index__do │ │ │ │ │ - 0x00000710 635f5f00 62797465 735f6a6f 696e5f5f c__.bytes_join__ │ │ │ │ │ - 0x00000720 646f635f 5f007374 72696e67 6c69625f doc__.stringlib_ │ │ │ │ │ - 0x00000730 6c6a7573 745f5f64 6f635f5f 00627974 ljust__doc__.byt │ │ │ │ │ - 0x00000740 65735f6c 73747269 705f5f64 6f635f5f es_lstrip__doc__ │ │ │ │ │ - 0x00000750 00627974 65735f6d 616b6574 72616e73 .bytes_maketrans │ │ │ │ │ - 0x00000760 5f5f646f 635f5f00 62797465 735f7061 __doc__.bytes_pa │ │ │ │ │ - 0x00000770 72746974 696f6e5f 5f646f63 5f5f0062 rtition__doc__.b │ │ │ │ │ - 0x00000780 79746573 5f726570 6c616365 5f5f646f ytes_replace__do │ │ │ │ │ - 0x00000790 635f5f00 62797465 735f7265 6d6f7665 c__.bytes_remove │ │ │ │ │ - 0x000007a0 70726566 69785f5f 646f635f 5f006279 prefix__doc__.by │ │ │ │ │ - 0x000007b0 7465735f 72656d6f 76657375 66666978 tes_removesuffix │ │ │ │ │ - 0x000007c0 5f5f646f 635f5f00 62797465 735f7266 __doc__.bytes_rf │ │ │ │ │ - 0x000007d0 696e645f 5f646f63 5f5f0062 79746573 ind__doc__.bytes │ │ │ │ │ - 0x000007e0 5f72696e 6465785f 5f646f63 5f5f0073 _rindex__doc__.s │ │ │ │ │ - 0x000007f0 7472696e 676c6962 5f726a75 73745f5f tringlib_rjust__ │ │ │ │ │ - 0x00000800 646f635f 5f006279 7465735f 72706172 doc__.bytes_rpar │ │ │ │ │ - 0x00000810 74697469 6f6e5f5f 646f635f 5f006279 tition__doc__.by │ │ │ │ │ - 0x00000820 7465735f 7273706c 69745f5f 646f635f tes_rsplit__doc_ │ │ │ │ │ - 0x00000830 5f006279 7465735f 72737472 69705f5f _.bytes_rstrip__ │ │ │ │ │ - 0x00000840 646f635f 5f006279 7465735f 73706c69 doc__.bytes_spli │ │ │ │ │ - 0x00000850 745f5f64 6f635f5f 00627974 65735f73 t__doc__.bytes_s │ │ │ │ │ - 0x00000860 706c6974 6c696e65 735f5f64 6f635f5f plitlines__doc__ │ │ │ │ │ - 0x00000870 00627974 65735f73 74617274 73776974 .bytes_startswit │ │ │ │ │ - 0x00000880 685f5f64 6f635f5f 00627974 65735f73 h__doc__.bytes_s │ │ │ │ │ - 0x00000890 74726970 5f5f646f 635f5f00 62797465 trip__doc__.byte │ │ │ │ │ - 0x000008a0 735f7472 616e736c 6174655f 5f646f63 s_translate__doc │ │ │ │ │ - 0x000008b0 5f5f0073 7472696e 676c6962 5f7a6669 __.stringlib_zfi │ │ │ │ │ - 0x000008c0 6c6c5f5f 646f635f 5f005079 42797465 ll__doc__.PyByte │ │ │ │ │ - 0x000008d0 735f4672 6f6d5374 72696e67 416e6453 s_FromStringAndS │ │ │ │ │ - 0x000008e0 697a6500 50794f62 6a656374 5f4d616c ize.PyObject_Mal │ │ │ │ │ - 0x000008f0 6c6f6300 5f50795f 4e657752 65666572 loc._Py_NewRefer │ │ │ │ │ - 0x00000900 656e6365 006d656d 63707900 50794572 ence.memcpy.PyEr │ │ │ │ │ - 0x00000910 725f5365 74537472 696e6700 50794572 r_SetString.PyEr │ │ │ │ │ - 0x00000920 725f4e6f 4d656d6f 7279005f 50795275 r_NoMemory._PyRu │ │ │ │ │ - 0x00000930 6e74696d 65005079 4578635f 4f766572 ntime.PyExc_Over │ │ │ │ │ - 0x00000940 666c6f77 4572726f 72005079 4578635f flowError.PyExc_ │ │ │ │ │ - 0x00000950 53797374 656d4572 726f7200 50794f62 SystemError.PyOb │ │ │ │ │ - 0x00000960 6a656374 5f43616c 6c6f6300 5f507942 ject_Calloc._PyB │ │ │ │ │ - 0x00000970 79746573 5f526573 697a6500 50794f62 ytes_Resize.PyOb │ │ │ │ │ - 0x00000980 6a656374 5f526561 6c6c6f63 005f5079 ject_Realloc._Py │ │ │ │ │ - 0x00000990 5f4e6577 52656665 72656e63 654e6f54 _NewReferenceNoT │ │ │ │ │ - 0x000009a0 6f74616c 005f5079 5f446561 6c6c6f63 otal._Py_Dealloc │ │ │ │ │ - 0x000009b0 005f5079 4572725f 42616449 6e746572 ._PyErr_BadInter │ │ │ │ │ - 0x000009c0 6e616c43 616c6c00 50794f62 6a656374 nalCall.PyObject │ │ │ │ │ - 0x000009d0 5f467265 65005079 42797465 735f4173 _Free.PyBytes_As │ │ │ │ │ - 0x000009e0 53747269 6e670050 79457272 5f466f72 String.PyErr_For │ │ │ │ │ - 0x000009f0 6d617400 50794578 635f5479 70654572 mat.PyExc_TypeEr │ │ │ │ │ - 0x00000a00 726f7200 5f507942 79746573 5f446563 ror._PyBytes_Dec │ │ │ │ │ - 0x00000a10 6f646545 73636170 6532005f 50794279 odeEscape2._PyBy │ │ │ │ │ - 0x00000a20 74657357 72697465 725f5072 65706172 tesWriter_Prepar │ │ │ │ │ - 0x00000a30 65005f50 79427974 65735772 69746572 e._PyBytesWriter │ │ │ │ │ - 0x00000a40 5f46696e 69736800 5f5f7374 61636b5f _Finish.__stack_ │ │ │ │ │ - 0x00000a50 63686b5f 6661696c 00737472 636d7000 chk_fail.strcmp. │ │ │ │ │ - 0x00000a60 5f507942 79746573 57726974 65725f44 _PyBytesWriter_D │ │ │ │ │ - 0x00000a70 65616c6c 6f63005f 5f737461 636b5f63 ealloc.__stack_c │ │ │ │ │ - 0x00000a80 686b5f67 75617264 005f5079 4c6f6e67 hk_guard._PyLong │ │ │ │ │ - 0x00000a90 5f446967 69745661 6c756500 5f50795f _DigitValue._Py_ │ │ │ │ │ - 0x00000aa0 63747970 655f7461 626c6500 50794578 ctype_table.PyEx │ │ │ │ │ - 0x00000ab0 635f5661 6c756545 72726f72 005f5079 c_ValueError._Py │ │ │ │ │ - 0x00000ac0 42797465 73577269 7465725f 52657369 BytesWriter_Resi │ │ │ │ │ - 0x00000ad0 7a650050 79427974 65417272 61795f46 ze.PyByteArray_F │ │ │ │ │ - 0x00000ae0 726f6d53 7472696e 67416e64 53697a65 romStringAndSize │ │ │ │ │ - 0x00000af0 00507942 79746541 72726179 5f526573 .PyByteArray_Res │ │ │ │ │ - 0x00000b00 697a6500 5f507942 79746541 72726179 ize._PyByteArray │ │ │ │ │ - 0x00000b10 5f656d70 74795f73 7472696e 67005079 _empty_string.Py │ │ │ │ │ - 0x00000b20 42797465 735f4672 6f6d5374 72696e67 Bytes_FromString │ │ │ │ │ - 0x00000b30 00737472 6c656e00 50794279 7465735f .strlen.PyBytes_ │ │ │ │ │ - 0x00000b40 436f6e63 61740050 794f626a 6563745f Concat.PyObject_ │ │ │ │ │ - 0x00000b50 47657442 75666665 72005079 42756666 GetBuffer.PyBuff │ │ │ │ │ - 0x00000b60 65725f52 656c6561 73650050 79427566 er_Release.PyBuf │ │ │ │ │ - 0x00000b70 6665725f 46696c6c 496e666f 005f5079 fer_FillInfo._Py │ │ │ │ │ - 0x00000b80 5f486173 68427974 6573006d 656d636d _HashBytes.memcm │ │ │ │ │ - 0x00000b90 70005079 426f6f6c 5f46726f 6d4c6f6e p.PyBool_FromLon │ │ │ │ │ - 0x00000ba0 67005f50 795f4765 74436f6e 66696700 g._Py_GetConfig. │ │ │ │ │ - 0x00000bb0 50794572 725f4261 64417267 756d656e PyErr_BadArgumen │ │ │ │ │ - 0x00000bc0 74005079 4572725f 5761726e 4578005f t.PyErr_WarnEx._ │ │ │ │ │ - 0x00000bd0 50795f54 72756553 74727563 74005f50 Py_TrueStruct._P │ │ │ │ │ - 0x00000be0 795f4661 6c736553 74727563 74005f50 y_FalseStruct._P │ │ │ │ │ - 0x00000bf0 795f4e6f 74496d70 6c656d65 6e746564 y_NotImplemented │ │ │ │ │ - 0x00000c00 53747275 63740050 79457863 5f427974 Struct.PyExc_Byt │ │ │ │ │ - 0x00000c10 65735761 726e696e 67005f50 79427974 esWarning._PyByt │ │ │ │ │ - 0x00000c20 65735772 69746572 5f496e69 74006d65 esWriter_Init.me │ │ │ │ │ - 0x00000c30 6d736574 005f5079 42797465 73577269 mset._PyBytesWri │ │ │ │ │ - 0x00000c40 7465725f 416c6c6f 63005079 536c6963 ter_Alloc.PySlic │ │ │ │ │ - 0x00000c50 655f556e 7061636b 00507953 6c696365 e_Unpack.PySlice │ │ │ │ │ - 0x00000c60 5f41646a 75737449 6e646963 65730050 _AdjustIndices.P │ │ │ │ │ - 0x00000c70 794e756d 6265725f 41735373 697a655f yNumber_AsSsize_ │ │ │ │ │ - 0x00000c80 74005079 4572725f 4f636375 72726564 t.PyErr_Occurred │ │ │ │ │ - 0x00000c90 00507953 6c696365 5f547970 65005079 .PySlice_Type.Py │ │ │ │ │ - 0x00000ca0 4578635f 496e6465 78457272 6f72005f Exc_IndexError._ │ │ │ │ │ - 0x00000cb0 50794f62 6a656374 5f47435f 4e657700 PyObject_GC_New. │ │ │ │ │ - 0x00000cc0 5f5f6165 6162695f 72656164 5f747000 __aeabi_read_tp. │ │ │ │ │ - 0x00000cd0 5f50795f 7473735f 74737461 74650050 _Py_tss_tstate.P │ │ │ │ │ - 0x00000ce0 794f626a 6563745f 47435f44 656c0050 yObject_GC_Del.P │ │ │ │ │ - 0x00000cf0 79556e69 636f6465 5f417355 54463841 yUnicode_AsUTF8A │ │ │ │ │ - 0x00000d00 6e645369 7a650050 79556e69 636f6465 ndSize.PyUnicode │ │ │ │ │ - 0x00000d10 5f46726f 6d456e63 6f646564 4f626a65 _FromEncodedObje │ │ │ │ │ - 0x00000d20 6374005f 50794172 675f556e 7061636b ct._PyArg_Unpack │ │ │ │ │ - 0x00000d30 4b657977 6f726473 005f5079 4172675f Keywords._PyArg_ │ │ │ │ │ - 0x00000d40 42616441 7267756d 656e7400 5f50795f BadArgument._Py_ │ │ │ │ │ - 0x00000d50 62797465 735f7266 696e6400 5f507941 bytes_rfind._PyA │ │ │ │ │ - 0x00000d60 72675f43 6865636b 506f7369 74696f6e rg_CheckPosition │ │ │ │ │ - 0x00000d70 616c005f 50794576 616c5f53 6c696365 al._PyEval_Slice │ │ │ │ │ - 0x00000d80 496e6465 78006d65 6d636872 005f5f61 Index.memchr.__a │ │ │ │ │ - 0x00000d90 65616269 5f696469 76005f50 794e756d eabi_idiv._PyNum │ │ │ │ │ - 0x00000da0 6265725f 496e6465 78005079 4c6f6e67 ber_Index.PyLong │ │ │ │ │ - 0x00000db0 5f417353 73697a65 5f740050 79427974 _AsSsize_t.PyByt │ │ │ │ │ - 0x00000dc0 65735f41 73537472 696e6741 6e645369 es_AsStringAndSi │ │ │ │ │ - 0x00000dd0 7a65006d 656d7263 6872005f 50794279 ze.memrchr._PyBy │ │ │ │ │ - 0x00000de0 7465735f 52657065 61740050 79427974 tes_Repeat.PyByt │ │ │ │ │ - 0x00000df0 65735f52 65707200 5079556e 69636f64 es_Repr.PyUnicod │ │ │ │ │ - 0x00000e00 655f4e65 77005079 5f686578 64696769 e_New.Py_hexdigi │ │ │ │ │ - 0x00000e10 7473005f 50794f62 6a656374 5f4c6f6f ts._PyObject_Loo │ │ │ │ │ - 0x00000e20 6b757053 70656369 616c0050 794f626a kupSpecial.PyObj │ │ │ │ │ - 0x00000e30 6563745f 43686563 6b427566 66657200 ect_CheckBuffer. │ │ │ │ │ - 0x00000e40 50794275 66666572 5f546f43 6f6e7469 PyBuffer_ToConti │ │ │ │ │ - 0x00000e50 67756f75 73005f50 795f4368 65636b46 guous._Py_CheckF │ │ │ │ │ - 0x00000e60 756e6374 696f6e52 6573756c 74005079 unctionResult.Py │ │ │ │ │ - 0x00000e70 556e6963 6f64655f 4173456e 636f6465 Unicode_AsEncode │ │ │ │ │ - 0x00000e80 64537472 696e6700 50794f62 6a656374 dString.PyObject │ │ │ │ │ - 0x00000e90 5f476574 49746572 005f5079 4f626a65 _GetIter._PyObje │ │ │ │ │ - 0x00000ea0 63745f4d 616b6554 7043616c 6c005079 ct_MakeTpCall.Py │ │ │ │ │ - 0x00000eb0 4572725f 45786365 7074696f 6e4d6174 Err_ExceptionMat │ │ │ │ │ - 0x00000ec0 63686573 00507945 72725f43 6c656172 ches.PyErr_Clear │ │ │ │ │ - 0x00000ed0 00507942 79746573 5f46726f 6d4f626a .PyBytes_FromObj │ │ │ │ │ - 0x00000ee0 65637400 50794c69 73745f54 79706500 ect.PyList_Type. │ │ │ │ │ - 0x00000ef0 50795475 706c655f 54797065 005f5079 PyTuple_Type._Py │ │ │ │ │ - 0x00000f00 5f627974 65735f6d 616b6574 72616e73 _bytes_maketrans │ │ │ │ │ - 0x00000f10 005f5079 5f627974 65735f69 6e646578 ._Py_bytes_index │ │ │ │ │ - 0x00000f20 005f5079 42797465 735f4a6f 696e0050 ._PyBytes_Join.P │ │ │ │ │ - 0x00000f30 79536571 75656e63 655f4661 73740050 ySequence_Fast.P │ │ │ │ │ - 0x00000f40 794d656d 5f467265 65005079 4d656d5f yMem_Free.PyMem_ │ │ │ │ │ - 0x00000f50 4d616c6c 6f630050 79457661 6c5f5361 Malloc.PyEval_Sa │ │ │ │ │ - 0x00000f60 76655468 72656164 00507945 76616c5f veThread.PyEval_ │ │ │ │ │ - 0x00000f70 52657374 6f726554 68726561 64005079 RestoreThread.Py │ │ │ │ │ - 0x00000f80 4578635f 52756e74 696d6545 72726f72 Exc_RuntimeError │ │ │ │ │ - 0x00000f90 005f5079 5f627974 65735f73 74617274 ._Py_bytes_start │ │ │ │ │ - 0x00000fa0 73776974 68005f50 795f6279 7465735f swith._Py_bytes_ │ │ │ │ │ - 0x00000fb0 66696e64 005f5079 5f627974 65735f65 find._Py_bytes_e │ │ │ │ │ - 0x00000fc0 6e647377 69746800 5f50795f 62797465 ndswith._Py_byte │ │ │ │ │ - 0x00000fd0 735f636f 756e7400 50795475 706c655f s_count.PyTuple_ │ │ │ │ │ - 0x00000fe0 4e657700 50794c69 73745f4e 65770050 New.PyList_New.P │ │ │ │ │ - 0x00000ff0 794c6973 745f4170 70656e64 005f5079 yList_Append._Py │ │ │ │ │ - 0x00001000 5f4e6f6e 65537472 75637400 50794f62 _NoneStruct.PyOb │ │ │ │ │ - 0x00001010 6a656374 5f4c656e 67746848 696e7400 ject_LengthHint. │ │ │ │ │ - 0x00001020 50794974 65725f4e 65787400 5f50795f PyIter_Next._Py_ │ │ │ │ │ - 0x00001030 62797465 735f636f 6e746169 6e730050 bytes_contains.P │ │ │ │ │ - 0x00001040 79427974 65735f46 726f6d46 6f726d61 yBytes_FromForma │ │ │ │ │ - 0x00001050 74005079 42797465 735f4672 6f6d466f t.PyBytes_FromFo │ │ │ │ │ - 0x00001060 726d6174 56005f5f 73707269 6e74665f rmatV.__sprintf_ │ │ │ │ │ - 0x00001070 63686b00 5f507942 79746573 57726974 chk._PyBytesWrit │ │ │ │ │ - 0x00001080 65725f57 72697465 42797465 73005f5f er_WriteBytes.__ │ │ │ │ │ - 0x00001090 6d656d6d 6f76655f 63686b00 5f507942 memmove_chk._PyB │ │ │ │ │ - 0x000010a0 79746573 5f46726f 6d486578 0050794f ytes_FromHex.PyO │ │ │ │ │ - 0x000010b0 626a6563 745f4361 6c6c4f6e 65417267 bject_CallOneArg │ │ │ │ │ - 0x000010c0 005f5079 5f627974 65735f6c 6f776572 ._Py_bytes_lower │ │ │ │ │ - 0x000010d0 005f5079 5f627974 65735f69 73646967 ._Py_bytes_isdig │ │ │ │ │ - 0x000010e0 6974005f 50795f62 79746573 5f697361 it._Py_bytes_isa │ │ │ │ │ - 0x000010f0 73636969 00507942 79746573 5f53697a scii.PyBytes_Siz │ │ │ │ │ - 0x00001100 65005079 4f626a65 63745f49 73547275 e.PyObject_IsTru │ │ │ │ │ - 0x00001110 65005f50 795f6279 7465735f 75707065 e._Py_bytes_uppe │ │ │ │ │ - 0x00001120 72005f50 795f7374 72686578 5f776974 r._Py_strhex_wit │ │ │ │ │ - 0x00001130 685f7365 70005079 4c6f6e67 5f417349 h_sep.PyLong_AsI │ │ │ │ │ - 0x00001140 6e740050 79457272 5f576172 6e466f72 nt.PyErr_WarnFor │ │ │ │ │ - 0x00001150 6d617400 50794578 635f4465 70726563 mat.PyExc_Deprec │ │ │ │ │ - 0x00001160 6174696f 6e576172 6e696e67 005f5079 ationWarning._Py │ │ │ │ │ - 0x00001170 5f627974 65735f63 61706974 616c697a _bytes_capitaliz │ │ │ │ │ - 0x00001180 65005f50 79427974 65735f46 6f726d61 e._PyBytes_Forma │ │ │ │ │ - 0x00001190 74457800 50795479 70655f49 73537562 tEx.PyType_IsSub │ │ │ │ │ - 0x000011a0 74797065 005f5079 556e6963 6f64655f type._PyUnicode_ │ │ │ │ │ - 0x000011b0 466f726d 61744c6f 6e67005f 50794c6f FormatLong._PyLo │ │ │ │ │ - 0x000011c0 6e675f46 6f726d61 74427974 65735772 ng_FormatBytesWr │ │ │ │ │ - 0x000011d0 69746572 0050794f 626a6563 745f4153 iter.PyObject_AS │ │ │ │ │ - 0x000011e0 43494900 50794e75 6d626572 5f436865 CII.PyNumber_Che │ │ │ │ │ - 0x000011f0 636b0050 794e756d 6265725f 4c6f6e67 ck.PyNumber_Long │ │ │ │ │ - 0x00001200 0050794f 626a6563 745f4765 74497465 .PyObject_GetIte │ │ │ │ │ - 0x00001210 6d005079 4c6f6e67 5f41734c 6f6e6741 m.PyLong_AsLongA │ │ │ │ │ - 0x00001220 6e644f76 6572666c 6f770050 794c6f6e ndOverflow.PyLon │ │ │ │ │ - 0x00001230 675f5479 70650050 79427974 65417272 g_Type.PyByteArr │ │ │ │ │ - 0x00001240 61795f54 79706500 50795475 706c655f ay_Type.PyTuple_ │ │ │ │ │ - 0x00001250 47657449 74656d00 5079466c 6f61745f GetItem.PyFloat_ │ │ │ │ │ - 0x00001260 4173446f 75626c65 005f5f61 65616269 AsDouble.__aeabi │ │ │ │ │ - 0x00001270 5f64636d 70657100 50794f53 5f646f75 _dcmpeq.PyOS_dou │ │ │ │ │ - 0x00001280 626c655f 746f5f73 7472696e 67005f50 ble_to_string._P │ │ │ │ │ - 0x00001290 79427974 65735f46 696e6400 50794c6f yBytes_Find.PyLo │ │ │ │ │ - 0x000012a0 6e675f46 726f6d53 73697a65 5f74005f ng_FromSsize_t._ │ │ │ │ │ - 0x000012b0 50794279 7465735f 52657665 72736546 PyBytes_ReverseF │ │ │ │ │ - 0x000012c0 696e6400 5f50795f 62797465 735f7269 ind._Py_bytes_ri │ │ │ │ │ - 0x000012d0 6e646578 005f5f61 65616269 5f696469 ndex.__aeabi_idi │ │ │ │ │ - 0x000012e0 766d6f64 005f5079 5f627974 65735f69 vmod._Py_bytes_i │ │ │ │ │ - 0x000012f0 73616c6e 756d005f 50795f62 79746573 salnum._Py_bytes │ │ │ │ │ - 0x00001300 5f697361 6c706861 005f5079 5f627974 _isalpha._Py_byt │ │ │ │ │ - 0x00001310 65735f69 736c6f77 6572005f 50795f62 es_islower._Py_b │ │ │ │ │ - 0x00001320 79746573 5f697373 70616365 005f5079 ytes_isspace._Py │ │ │ │ │ - 0x00001330 5f627974 65735f69 73746974 6c65005f _bytes_istitle._ │ │ │ │ │ - 0x00001340 50795f62 79746573 5f697375 70706572 Py_bytes_isupper │ │ │ │ │ - 0x00001350 0050794c 6973745f 52657665 72736500 .PyList_Reverse. │ │ │ │ │ - 0x00001360 5f50795f 62797465 735f7377 61706361 _Py_bytes_swapca │ │ │ │ │ - 0x00001370 7365005f 50795f62 79746573 5f746974 se._Py_bytes_tit │ │ │ │ │ - 0x00001380 6c650050 79427974 65735f43 6f6e6361 le.PyBytes_Conca │ │ │ │ │ - 0x00001390 74416e64 44656c00 5f507945 76616c5f tAndDel._PyEval_ │ │ │ │ │ - 0x000013a0 47657442 75696c74 696e0050 795f4275 GetBuiltin.Py_Bu │ │ │ │ │ - 0x000013b0 696c6456 616c7565 00507954 7970655f ildValue.PyType_ │ │ │ │ │ - 0x000013c0 47656e65 72696341 6c6c6f63 005f5079 GenericAlloc._Py │ │ │ │ │ - 0x000013d0 42797465 735f4465 636f6465 45736361 Bytes_DecodeEsca │ │ │ │ │ - 0x000013e0 70650050 79427974 65734974 65725f54 pe.PyBytesIter_T │ │ │ │ │ - 0x000013f0 79706500 50794279 7465735f 54797065 ype.PyBytes_Type │ │ │ │ │ - 0x00001400 00507954 7970655f 54797065 0050794f .PyType_Type.PyO │ │ │ │ │ - 0x00001410 626a6563 745f4765 6e657269 63476574 bject_GenericGet │ │ │ │ │ - 0x00001420 41747472 0050794f 626a6563 745f5365 Attr.PyObject_Se │ │ │ │ │ - 0x00001430 6c664974 6572005f 50795f63 61706974 lfIter._Py_capit │ │ │ │ │ - 0x00001440 616c697a 655f5f64 6f635f5f 005f5079 alize__doc__._Py │ │ │ │ │ - 0x00001450 5f697361 6c6e756d 5f5f646f 635f5f00 _isalnum__doc__. │ │ │ │ │ - 0x00001460 5f50795f 6973616c 7068615f 5f646f63 _Py_isalpha__doc │ │ │ │ │ - 0x00001470 5f5f005f 50795f69 73617363 69695f5f __._Py_isascii__ │ │ │ │ │ - 0x00001480 646f635f 5f005f50 795f6973 64696769 doc__._Py_isdigi │ │ │ │ │ - 0x00001490 745f5f64 6f635f5f 005f5079 5f69736c t__doc__._Py_isl │ │ │ │ │ - 0x000014a0 6f776572 5f5f646f 635f5f00 5f50795f ower__doc__._Py_ │ │ │ │ │ - 0x000014b0 69737370 6163655f 5f646f63 5f5f005f isspace__doc__._ │ │ │ │ │ - 0x000014c0 50795f69 73746974 6c655f5f 646f635f Py_istitle__doc_ │ │ │ │ │ - 0x000014d0 5f005f50 795f6973 75707065 725f5f64 _._Py_isupper__d │ │ │ │ │ - 0x000014e0 6f635f5f 005f5079 5f6c6f77 65725f5f oc__._Py_lower__ │ │ │ │ │ - 0x000014f0 646f635f 5f005f50 795f7377 61706361 doc__._Py_swapca │ │ │ │ │ - 0x00001500 73655f5f 646f635f 5f005f50 795f7469 se__doc__._Py_ti │ │ │ │ │ - 0x00001510 746c655f 5f646f63 5f5f005f 50795f75 tle__doc__._Py_u │ │ │ │ │ - 0x00001520 70706572 5f5f646f 635f5f00 pper__doc__. │ │ │ │ │ + 0x00000120 5f5f7072 6570726f 63657373 00737472 __preprocess.str │ │ │ │ │ + 0x00000130 696e676c 69625f5f 74776f5f 77617900 inglib__two_way. │ │ │ │ │ + 0x00000140 62797465 735f7374 72006279 7465735f bytes_str.bytes_ │ │ │ │ │ + 0x00000150 72657072 00737472 69746572 5f6e6578 repr.striter_nex │ │ │ │ │ + 0x00000160 74006279 7465735f 6e657700 5f507942 t.bytes_new._PyB │ │ │ │ │ + 0x00000170 79746573 5f46726f 6d4c6973 74005f50 ytes_FromList._P │ │ │ │ │ + 0x00000180 79427974 65735f46 726f6d49 74657261 yBytes_FromItera │ │ │ │ │ + 0x00000190 746f7200 62797465 735f5f5f 62797465 tor.bytes___byte │ │ │ │ │ + 0x000001a0 735f5f00 62797465 735f7265 70656174 s__.bytes_repeat │ │ │ │ │ + 0x000001b0 00737472 696e676c 69625f62 79746573 .stringlib_bytes │ │ │ │ │ + 0x000001c0 5f6a6f69 6e006279 7465735f 70617274 _join.bytes_part │ │ │ │ │ + 0x000001d0 6974696f 6e006279 7465735f 73706c69 ition.bytes_spli │ │ │ │ │ + 0x000001e0 74006279 7465735f 73747269 7000646f t.bytes_strip.do │ │ │ │ │ + 0x000001f0 5f617267 73747269 70006279 7465735f _argstrip.bytes_ │ │ │ │ │ + 0x00000200 66726f6d 68657800 62797465 735f7270 fromhex.bytes_rp │ │ │ │ │ + 0x00000210 61727469 74696f6e 00737472 696e676c artition.stringl │ │ │ │ │ + 0x00000220 69625f6c 6f776572 00737472 696e676c ib_lower.stringl │ │ │ │ │ + 0x00000230 69625f69 73646967 69740073 7472696e ib_isdigit.strin │ │ │ │ │ + 0x00000240 676c6962 5f697361 73636969 00627974 glib_isascii.byt │ │ │ │ │ + 0x00000250 65735f72 73747269 70006279 7465735f es_rstrip.bytes_ │ │ │ │ │ + 0x00000260 6c737472 69700062 79746573 5f73706c lstrip.bytes_spl │ │ │ │ │ + 0x00000270 69746c69 6e657300 73747269 6e676c69 itlines.stringli │ │ │ │ │ + 0x00000280 625f7570 70657200 62797465 735f6865 b_upper.bytes_he │ │ │ │ │ + 0x00000290 78006279 7465735f 7472616e 736c6174 x.bytes_translat │ │ │ │ │ + 0x000002a0 65006279 7465735f 7472616e 736c6174 e.bytes_translat │ │ │ │ │ + 0x000002b0 655f696d 706c0073 7472696e 676c6962 e_impl.stringlib │ │ │ │ │ + 0x000002c0 5f636170 6974616c 697a6500 62797465 _capitalize.byte │ │ │ │ │ + 0x000002d0 735f6d6f 64006765 746e6578 74617267 s_mod.getnextarg │ │ │ │ │ + 0x000002e0 00666f72 6d617466 6c6f6174 00627974 .formatfloat.byt │ │ │ │ │ + 0x000002f0 65735f69 74656d00 73747269 7465725f es_item.striter_ │ │ │ │ │ + 0x00000300 6c656e00 73747269 6e676c69 625f6c6a len.stringlib_lj │ │ │ │ │ + 0x00000310 75737400 70616400 73747269 6e676c69 ust.pad.stringli │ │ │ │ │ + 0x00000320 625f6365 6e746572 00737472 696e676c b_center.stringl │ │ │ │ │ + 0x00000330 69625f65 7870616e 64746162 73007374 ib_expandtabs.st │ │ │ │ │ + 0x00000340 72696e67 6c69625f 6973616c 6e756d00 ringlib_isalnum. │ │ │ │ │ + 0x00000350 73747269 6e676c69 625f6973 616c7068 stringlib_isalph │ │ │ │ │ + 0x00000360 61007374 72696e67 6c69625f 69736c6f a.stringlib_islo │ │ │ │ │ + 0x00000370 77657200 73747269 6e676c69 625f6973 wer.stringlib_is │ │ │ │ │ + 0x00000380 73706163 65007374 72696e67 6c69625f space.stringlib_ │ │ │ │ │ + 0x00000390 69737469 746c6500 73747269 6e676c69 istitle.stringli │ │ │ │ │ + 0x000003a0 625f6973 75707065 72007374 72696e67 b_isupper.string │ │ │ │ │ + 0x000003b0 6c69625f 726a7573 74006279 7465735f lib_rjust.bytes_ │ │ │ │ │ + 0x000003c0 7273706c 69740073 7472696e 676c6962 rsplit.stringlib │ │ │ │ │ + 0x000003d0 5f737761 70636173 65007374 72696e67 _swapcase.string │ │ │ │ │ + 0x000003e0 6c69625f 7469746c 65007374 72696e67 lib_title.string │ │ │ │ │ + 0x000003f0 6c69625f 7a66696c 6c006279 7465735f lib_zfill.bytes_ │ │ │ │ │ + 0x00000400 72656d6f 76657072 65666978 00737472 removeprefix.str │ │ │ │ │ + 0x00000410 69746572 5f726564 75636500 62797465 iter_reduce.byte │ │ │ │ │ + 0x00000420 735f7265 6d6f7665 73756666 69780073 s_removesuffix.s │ │ │ │ │ + 0x00000430 7472696e 676c6962 5f5f6c65 785f7365 tringlib__lex_se │ │ │ │ │ + 0x00000440 61726368 00627974 65735f67 65746e65 arch.bytes_getne │ │ │ │ │ + 0x00000450 77617267 73007374 72697465 725f7472 wargs.striter_tr │ │ │ │ │ + 0x00000460 61766572 73650073 74726974 65725f73 averse.striter_s │ │ │ │ │ + 0x00000470 65747374 61746500 62797465 735f616c etstate.bytes_al │ │ │ │ │ + 0x00000480 6c6f6300 62797465 735f6173 5f6e756d loc.bytes_as_num │ │ │ │ │ + 0x00000490 62657200 62797465 735f6173 5f736571 ber.bytes_as_seq │ │ │ │ │ + 0x000004a0 75656e63 65006279 7465735f 61735f6d uence.bytes_as_m │ │ │ │ │ + 0x000004b0 61707069 6e670062 79746573 5f61735f apping.bytes_as_ │ │ │ │ │ + 0x000004c0 62756666 65720062 79746573 5f646f63 buffer.bytes_doc │ │ │ │ │ + 0x000004d0 00627974 65735f6d 6574686f 64730073 .bytes_methods.s │ │ │ │ │ + 0x000004e0 74726974 65725f6d 6574686f 6473005f triter_methods._ │ │ │ │ │ + 0x000004f0 70617273 65722e32 005f6b65 79776f72 parser.2._keywor │ │ │ │ │ + 0x00000500 64732e31 005f6b77 7475706c 652e3000 ds.1._kwtuple.0. │ │ │ │ │ + 0x00000510 5f706172 7365722e 3233005f 6b657977 _parser.23._keyw │ │ │ │ │ + 0x00000520 6f726473 2e323200 5f6b7774 75706c65 ords.22._kwtuple │ │ │ │ │ + 0x00000530 2e323100 5f706172 7365722e 3134005f .21._parser.14._ │ │ │ │ │ + 0x00000540 6b657977 6f726473 2e313300 5f6b7774 keywords.13._kwt │ │ │ │ │ + 0x00000550 75706c65 2e313200 5f706172 7365722e uple.12._parser. │ │ │ │ │ + 0x00000560 3137005f 6b657977 6f726473 2e313600 17._keywords.16. │ │ │ │ │ + 0x00000570 5f6b7774 75706c65 2e313500 5f706172 _kwtuple.15._par │ │ │ │ │ + 0x00000580 7365722e 38005f6b 6579776f 7264732e ser.8._keywords. │ │ │ │ │ + 0x00000590 37005f6b 77747570 6c652e36 005f7061 7._kwtuple.6._pa │ │ │ │ │ + 0x000005a0 72736572 2e323000 5f6b6579 776f7264 rser.20._keyword │ │ │ │ │ + 0x000005b0 732e3139 005f6b77 7475706c 652e3138 s.19._kwtuple.18 │ │ │ │ │ + 0x000005c0 005f7061 72736572 2e35005f 6b657977 ._parser.5._keyw │ │ │ │ │ + 0x000005d0 6f726473 2e34005f 6b777475 706c652e ords.4._kwtuple. │ │ │ │ │ + 0x000005e0 33005f70 61727365 722e3131 005f6b65 3._parser.11._ke │ │ │ │ │ + 0x000005f0 79776f72 64732e31 30005f6b 77747570 ywords.10._kwtup │ │ │ │ │ + 0x00000600 6c652e39 006c656e 6774685f 68696e74 le.9.length_hint │ │ │ │ │ + 0x00000610 5f646f63 00726564 7563655f 646f6300 _doc.reduce_doc. │ │ │ │ │ + 0x00000620 73657473 74617465 5f646f63 00627974 setstate_doc.byt │ │ │ │ │ + 0x00000630 65735f5f 5f627974 65735f5f 5f5f646f es___bytes____do │ │ │ │ │ + 0x00000640 635f5f00 73747269 6e676c69 625f6365 c__.stringlib_ce │ │ │ │ │ + 0x00000650 6e746572 5f5f646f 635f5f00 62797465 nter__doc__.byte │ │ │ │ │ + 0x00000660 735f636f 756e745f 5f646f63 5f5f0062 s_count__doc__.b │ │ │ │ │ + 0x00000670 79746573 5f646563 6f64655f 5f646f63 ytes_decode__doc │ │ │ │ │ + 0x00000680 5f5f0062 79746573 5f656e64 73776974 __.bytes_endswit │ │ │ │ │ + 0x00000690 685f5f64 6f635f5f 00737472 696e676c h__doc__.stringl │ │ │ │ │ + 0x000006a0 69625f65 7870616e 64746162 735f5f64 ib_expandtabs__d │ │ │ │ │ + 0x000006b0 6f635f5f 00627974 65735f66 696e645f oc__.bytes_find_ │ │ │ │ │ + 0x000006c0 5f646f63 5f5f0062 79746573 5f66726f _doc__.bytes_fro │ │ │ │ │ + 0x000006d0 6d686578 5f5f646f 635f5f00 62797465 mhex__doc__.byte │ │ │ │ │ + 0x000006e0 735f6865 785f5f64 6f635f5f 00627974 s_hex__doc__.byt │ │ │ │ │ + 0x000006f0 65735f69 6e646578 5f5f646f 635f5f00 es_index__doc__. │ │ │ │ │ + 0x00000700 62797465 735f6a6f 696e5f5f 646f635f bytes_join__doc_ │ │ │ │ │ + 0x00000710 5f007374 72696e67 6c69625f 6c6a7573 _.stringlib_ljus │ │ │ │ │ + 0x00000720 745f5f64 6f635f5f 00627974 65735f6c t__doc__.bytes_l │ │ │ │ │ + 0x00000730 73747269 705f5f64 6f635f5f 00627974 strip__doc__.byt │ │ │ │ │ + 0x00000740 65735f6d 616b6574 72616e73 5f5f646f es_maketrans__do │ │ │ │ │ + 0x00000750 635f5f00 62797465 735f7061 72746974 c__.bytes_partit │ │ │ │ │ + 0x00000760 696f6e5f 5f646f63 5f5f0062 79746573 ion__doc__.bytes │ │ │ │ │ + 0x00000770 5f726570 6c616365 5f5f646f 635f5f00 _replace__doc__. │ │ │ │ │ + 0x00000780 62797465 735f7265 6d6f7665 70726566 bytes_removepref │ │ │ │ │ + 0x00000790 69785f5f 646f635f 5f006279 7465735f ix__doc__.bytes_ │ │ │ │ │ + 0x000007a0 72656d6f 76657375 66666978 5f5f646f removesuffix__do │ │ │ │ │ + 0x000007b0 635f5f00 62797465 735f7266 696e645f c__.bytes_rfind_ │ │ │ │ │ + 0x000007c0 5f646f63 5f5f0062 79746573 5f72696e _doc__.bytes_rin │ │ │ │ │ + 0x000007d0 6465785f 5f646f63 5f5f0073 7472696e dex__doc__.strin │ │ │ │ │ + 0x000007e0 676c6962 5f726a75 73745f5f 646f635f glib_rjust__doc_ │ │ │ │ │ + 0x000007f0 5f006279 7465735f 72706172 74697469 _.bytes_rpartiti │ │ │ │ │ + 0x00000800 6f6e5f5f 646f635f 5f006279 7465735f on__doc__.bytes_ │ │ │ │ │ + 0x00000810 7273706c 69745f5f 646f635f 5f006279 rsplit__doc__.by │ │ │ │ │ + 0x00000820 7465735f 72737472 69705f5f 646f635f tes_rstrip__doc_ │ │ │ │ │ + 0x00000830 5f006279 7465735f 73706c69 745f5f64 _.bytes_split__d │ │ │ │ │ + 0x00000840 6f635f5f 00627974 65735f73 706c6974 oc__.bytes_split │ │ │ │ │ + 0x00000850 6c696e65 735f5f64 6f635f5f 00627974 lines__doc__.byt │ │ │ │ │ + 0x00000860 65735f73 74617274 73776974 685f5f64 es_startswith__d │ │ │ │ │ + 0x00000870 6f635f5f 00627974 65735f73 74726970 oc__.bytes_strip │ │ │ │ │ + 0x00000880 5f5f646f 635f5f00 62797465 735f7472 __doc__.bytes_tr │ │ │ │ │ + 0x00000890 616e736c 6174655f 5f646f63 5f5f0073 anslate__doc__.s │ │ │ │ │ + 0x000008a0 7472696e 676c6962 5f7a6669 6c6c5f5f tringlib_zfill__ │ │ │ │ │ + 0x000008b0 646f635f 5f005079 42797465 735f4672 doc__.PyBytes_Fr │ │ │ │ │ + 0x000008c0 6f6d5374 72696e67 416e6453 697a6500 omStringAndSize. │ │ │ │ │ + 0x000008d0 50794f62 6a656374 5f4d616c 6c6f6300 PyObject_Malloc. │ │ │ │ │ + 0x000008e0 5f50795f 4e657752 65666572 656e6365 _Py_NewReference │ │ │ │ │ + 0x000008f0 006d656d 63707900 50794572 725f5365 .memcpy.PyErr_Se │ │ │ │ │ + 0x00000900 74537472 696e6700 50794572 725f4e6f tString.PyErr_No │ │ │ │ │ + 0x00000910 4d656d6f 7279005f 50795275 6e74696d Memory._PyRuntim │ │ │ │ │ + 0x00000920 65005079 4578635f 4f766572 666c6f77 e.PyExc_Overflow │ │ │ │ │ + 0x00000930 4572726f 72005079 4578635f 53797374 Error.PyExc_Syst │ │ │ │ │ + 0x00000940 656d4572 726f7200 50794f62 6a656374 emError.PyObject │ │ │ │ │ + 0x00000950 5f43616c 6c6f6300 5f507942 79746573 _Calloc._PyBytes │ │ │ │ │ + 0x00000960 5f526573 697a6500 50794f62 6a656374 _Resize.PyObject │ │ │ │ │ + 0x00000970 5f526561 6c6c6f63 005f5079 5f4e6577 _Realloc._Py_New │ │ │ │ │ + 0x00000980 52656665 72656e63 654e6f54 6f74616c ReferenceNoTotal │ │ │ │ │ + 0x00000990 005f5079 5f446561 6c6c6f63 005f5079 ._Py_Dealloc._Py │ │ │ │ │ + 0x000009a0 4572725f 42616449 6e746572 6e616c43 Err_BadInternalC │ │ │ │ │ + 0x000009b0 616c6c00 50794f62 6a656374 5f467265 all.PyObject_Fre │ │ │ │ │ + 0x000009c0 65005079 42797465 735f4173 53747269 e.PyBytes_AsStri │ │ │ │ │ + 0x000009d0 6e670050 79457272 5f466f72 6d617400 ng.PyErr_Format. │ │ │ │ │ + 0x000009e0 50794578 635f5479 70654572 726f7200 PyExc_TypeError. │ │ │ │ │ + 0x000009f0 5f507942 79746573 5f446563 6f646545 _PyBytes_DecodeE │ │ │ │ │ + 0x00000a00 73636170 6532005f 50794279 74657357 scape2._PyBytesW │ │ │ │ │ + 0x00000a10 72697465 725f5265 73697a65 00507942 riter_Resize.PyB │ │ │ │ │ + 0x00000a20 79746541 72726179 5f46726f 6d537472 yteArray_FromStr │ │ │ │ │ + 0x00000a30 696e6741 6e645369 7a65005f 5f737461 ingAndSize.__sta │ │ │ │ │ + 0x00000a40 636b5f63 686b5f66 61696c00 50794279 ck_chk_fail.PyBy │ │ │ │ │ + 0x00000a50 74654172 7261795f 52657369 7a650073 teArray_Resize.s │ │ │ │ │ + 0x00000a60 7472636d 70005f50 79427974 65735772 trcmp._PyBytesWr │ │ │ │ │ + 0x00000a70 69746572 5f446561 6c6c6f63 005f5f73 iter_Dealloc.__s │ │ │ │ │ + 0x00000a80 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ │ + 0x00000a90 50794c6f 6e675f44 69676974 56616c75 PyLong_DigitValu │ │ │ │ │ + 0x00000aa0 65005f50 79427974 65417272 61795f65 e._PyByteArray_e │ │ │ │ │ + 0x00000ab0 6d707479 5f737472 696e6700 5f50795f mpty_string._Py_ │ │ │ │ │ + 0x00000ac0 63747970 655f7461 626c6500 50794578 ctype_table.PyEx │ │ │ │ │ + 0x00000ad0 635f5661 6c756545 72726f72 005f5079 c_ValueError._Py │ │ │ │ │ + 0x00000ae0 42797465 73577269 7465725f 50726570 BytesWriter_Prep │ │ │ │ │ + 0x00000af0 61726500 5f507942 79746573 57726974 are._PyBytesWrit │ │ │ │ │ + 0x00000b00 65725f46 696e6973 68005079 42797465 er_Finish.PyByte │ │ │ │ │ + 0x00000b10 735f4672 6f6d5374 72696e67 00737472 s_FromString.str │ │ │ │ │ + 0x00000b20 6c656e00 50794279 7465735f 436f6e63 len.PyBytes_Conc │ │ │ │ │ + 0x00000b30 61740050 794f626a 6563745f 47657442 at.PyObject_GetB │ │ │ │ │ + 0x00000b40 75666665 72005079 42756666 65725f52 uffer.PyBuffer_R │ │ │ │ │ + 0x00000b50 656c6561 73650050 79427566 6665725f elease.PyBuffer_ │ │ │ │ │ + 0x00000b60 46696c6c 496e666f 005f5079 5f486173 FillInfo._Py_Has │ │ │ │ │ + 0x00000b70 68427974 6573006d 656d636d 70005079 hBytes.memcmp.Py │ │ │ │ │ + 0x00000b80 426f6f6c 5f46726f 6d4c6f6e 67005f50 Bool_FromLong._P │ │ │ │ │ + 0x00000b90 795f4765 74436f6e 66696700 50794572 y_GetConfig.PyEr │ │ │ │ │ + 0x00000ba0 725f4261 64417267 756d656e 74005079 r_BadArgument.Py │ │ │ │ │ + 0x00000bb0 4572725f 5761726e 4578005f 50795f54 Err_WarnEx._Py_T │ │ │ │ │ + 0x00000bc0 72756553 74727563 74005f50 795f4661 rueStruct._Py_Fa │ │ │ │ │ + 0x00000bd0 6c736553 74727563 74005f50 795f4e6f lseStruct._Py_No │ │ │ │ │ + 0x00000be0 74496d70 6c656d65 6e746564 53747275 tImplementedStru │ │ │ │ │ + 0x00000bf0 63740050 79457863 5f427974 65735761 ct.PyExc_BytesWa │ │ │ │ │ + 0x00000c00 726e696e 67005f50 79427974 65735772 rning._PyBytesWr │ │ │ │ │ + 0x00000c10 69746572 5f496e69 74006d65 6d736574 iter_Init.memset │ │ │ │ │ + 0x00000c20 005f5079 42797465 73577269 7465725f ._PyBytesWriter_ │ │ │ │ │ + 0x00000c30 416c6c6f 63005079 536c6963 655f556e Alloc.PySlice_Un │ │ │ │ │ + 0x00000c40 7061636b 00507953 6c696365 5f41646a pack.PySlice_Adj │ │ │ │ │ + 0x00000c50 75737449 6e646963 65730050 794e756d ustIndices.PyNum │ │ │ │ │ + 0x00000c60 6265725f 41735373 697a655f 74005079 ber_AsSsize_t.Py │ │ │ │ │ + 0x00000c70 4572725f 4f636375 72726564 00507953 Err_Occurred.PyS │ │ │ │ │ + 0x00000c80 6c696365 5f547970 65005079 4578635f lice_Type.PyExc_ │ │ │ │ │ + 0x00000c90 496e6465 78457272 6f72005f 50794f62 IndexError._PyOb │ │ │ │ │ + 0x00000ca0 6a656374 5f47435f 4e657700 5f5f6165 ject_GC_New.__ae │ │ │ │ │ + 0x00000cb0 6162695f 72656164 5f747000 5f50795f abi_read_tp._Py_ │ │ │ │ │ + 0x00000cc0 7473735f 74737461 74650050 794f626a tss_tstate.PyObj │ │ │ │ │ + 0x00000cd0 6563745f 47435f44 656c0050 79556e69 ect_GC_Del.PyUni │ │ │ │ │ + 0x00000ce0 636f6465 5f417355 54463841 6e645369 code_AsUTF8AndSi │ │ │ │ │ + 0x00000cf0 7a650050 79556e69 636f6465 5f46726f ze.PyUnicode_Fro │ │ │ │ │ + 0x00000d00 6d456e63 6f646564 4f626a65 6374005f mEncodedObject._ │ │ │ │ │ + 0x00000d10 50794172 675f556e 7061636b 4b657977 PyArg_UnpackKeyw │ │ │ │ │ + 0x00000d20 6f726473 005f5079 4172675f 42616441 ords._PyArg_BadA │ │ │ │ │ + 0x00000d30 7267756d 656e7400 5f50795f 62797465 rgument._Py_byte │ │ │ │ │ + 0x00000d40 735f7266 696e6400 5f507941 72675f43 s_rfind._PyArg_C │ │ │ │ │ + 0x00000d50 6865636b 506f7369 74696f6e 616c005f heckPositional._ │ │ │ │ │ + 0x00000d60 50794576 616c5f53 6c696365 496e6465 PyEval_SliceInde │ │ │ │ │ + 0x00000d70 78006d65 6d636872 005f5f61 65616269 x.memchr.__aeabi │ │ │ │ │ + 0x00000d80 5f696469 76005f50 794e756d 6265725f _idiv._PyNumber_ │ │ │ │ │ + 0x00000d90 496e6465 78005079 4c6f6e67 5f417353 Index.PyLong_AsS │ │ │ │ │ + 0x00000da0 73697a65 5f740050 79427974 65735f41 size_t.PyBytes_A │ │ │ │ │ + 0x00000db0 73537472 696e6741 6e645369 7a65006d sStringAndSize.m │ │ │ │ │ + 0x00000dc0 656d7263 6872005f 50794279 7465735f emrchr._PyBytes_ │ │ │ │ │ + 0x00000dd0 52657065 61740050 79427974 65735f52 Repeat.PyBytes_R │ │ │ │ │ + 0x00000de0 65707200 5079556e 69636f64 655f4e65 epr.PyUnicode_Ne │ │ │ │ │ + 0x00000df0 77005079 5f686578 64696769 7473005f w.Py_hexdigits._ │ │ │ │ │ + 0x00000e00 50794f62 6a656374 5f4c6f6f 6b757053 PyObject_LookupS │ │ │ │ │ + 0x00000e10 70656369 616c0050 794f626a 6563745f pecial.PyObject_ │ │ │ │ │ + 0x00000e20 43686563 6b427566 66657200 50794275 CheckBuffer.PyBu │ │ │ │ │ + 0x00000e30 66666572 5f546f43 6f6e7469 67756f75 ffer_ToContiguou │ │ │ │ │ + 0x00000e40 73005f50 795f4368 65636b46 756e6374 s._Py_CheckFunct │ │ │ │ │ + 0x00000e50 696f6e52 6573756c 74005079 556e6963 ionResult.PyUnic │ │ │ │ │ + 0x00000e60 6f64655f 4173456e 636f6465 64537472 ode_AsEncodedStr │ │ │ │ │ + 0x00000e70 696e6700 50794f62 6a656374 5f476574 ing.PyObject_Get │ │ │ │ │ + 0x00000e80 49746572 005f5079 4f626a65 63745f4d Iter._PyObject_M │ │ │ │ │ + 0x00000e90 616b6554 7043616c 6c005079 4572725f akeTpCall.PyErr_ │ │ │ │ │ + 0x00000ea0 45786365 7074696f 6e4d6174 63686573 ExceptionMatches │ │ │ │ │ + 0x00000eb0 00507945 72725f43 6c656172 00507942 .PyErr_Clear.PyB │ │ │ │ │ + 0x00000ec0 79746573 5f46726f 6d4f626a 65637400 ytes_FromObject. │ │ │ │ │ + 0x00000ed0 50794c69 73745f54 79706500 50795475 PyList_Type.PyTu │ │ │ │ │ + 0x00000ee0 706c655f 54797065 005f5079 5f627974 ple_Type._Py_byt │ │ │ │ │ + 0x00000ef0 65735f6d 616b6574 72616e73 005f5079 es_maketrans._Py │ │ │ │ │ + 0x00000f00 5f627974 65735f69 6e646578 005f5079 _bytes_index._Py │ │ │ │ │ + 0x00000f10 42797465 735f4a6f 696e0050 79536571 Bytes_Join.PySeq │ │ │ │ │ + 0x00000f20 75656e63 655f4661 73740050 794d656d uence_Fast.PyMem │ │ │ │ │ + 0x00000f30 5f467265 65005079 4d656d5f 4d616c6c _Free.PyMem_Mall │ │ │ │ │ + 0x00000f40 6f630050 79457661 6c5f5265 73746f72 oc.PyEval_Restor │ │ │ │ │ + 0x00000f50 65546872 65616400 50794576 616c5f53 eThread.PyEval_S │ │ │ │ │ + 0x00000f60 61766554 68726561 64005079 4578635f aveThread.PyExc_ │ │ │ │ │ + 0x00000f70 52756e74 696d6545 72726f72 005f5079 RuntimeError._Py │ │ │ │ │ + 0x00000f80 5f627974 65735f73 74617274 73776974 _bytes_startswit │ │ │ │ │ + 0x00000f90 68005f50 795f6279 7465735f 66696e64 h._Py_bytes_find │ │ │ │ │ + 0x00000fa0 005f5079 5f627974 65735f65 6e647377 ._Py_bytes_endsw │ │ │ │ │ + 0x00000fb0 69746800 5f50795f 62797465 735f636f ith._Py_bytes_co │ │ │ │ │ + 0x00000fc0 756e7400 50795475 706c655f 4e657700 unt.PyTuple_New. │ │ │ │ │ + 0x00000fd0 50794c69 73745f4e 65770050 794c6973 PyList_New.PyLis │ │ │ │ │ + 0x00000fe0 745f4170 70656e64 005f5079 5f4e6f6e t_Append._Py_Non │ │ │ │ │ + 0x00000ff0 65537472 75637400 50794f62 6a656374 eStruct.PyObject │ │ │ │ │ + 0x00001000 5f4c656e 67746848 696e7400 50794974 _LengthHint.PyIt │ │ │ │ │ + 0x00001010 65725f4e 65787400 5f50795f 62797465 er_Next._Py_byte │ │ │ │ │ + 0x00001020 735f636f 6e746169 6e730050 79427974 s_contains.PyByt │ │ │ │ │ + 0x00001030 65735f46 726f6d46 6f726d61 74005079 es_FromFormat.Py │ │ │ │ │ + 0x00001040 42797465 735f4672 6f6d466f 726d6174 Bytes_FromFormat │ │ │ │ │ + 0x00001050 56005f5f 73707269 6e74665f 63686b00 V.__sprintf_chk. │ │ │ │ │ + 0x00001060 5f507942 79746573 57726974 65725f57 _PyBytesWriter_W │ │ │ │ │ + 0x00001070 72697465 42797465 73005f5f 6d656d6d riteBytes.__memm │ │ │ │ │ + 0x00001080 6f76655f 63686b00 5f507942 79746573 ove_chk._PyBytes │ │ │ │ │ + 0x00001090 5f46726f 6d486578 0050794f 626a6563 _FromHex.PyObjec │ │ │ │ │ + 0x000010a0 745f4361 6c6c4f6e 65417267 005f5079 t_CallOneArg._Py │ │ │ │ │ + 0x000010b0 5f627974 65735f6c 6f776572 005f5079 _bytes_lower._Py │ │ │ │ │ + 0x000010c0 5f627974 65735f69 73646967 6974005f _bytes_isdigit._ │ │ │ │ │ + 0x000010d0 50795f62 79746573 5f697361 73636969 Py_bytes_isascii │ │ │ │ │ + 0x000010e0 00507942 79746573 5f53697a 65005079 .PyBytes_Size.Py │ │ │ │ │ + 0x000010f0 4f626a65 63745f49 73547275 65005f50 Object_IsTrue._P │ │ │ │ │ + 0x00001100 795f6279 7465735f 75707065 72005f50 y_bytes_upper._P │ │ │ │ │ + 0x00001110 795f7374 72686578 5f776974 685f7365 y_strhex_with_se │ │ │ │ │ + 0x00001120 70005079 4c6f6e67 5f417349 6e740050 p.PyLong_AsInt.P │ │ │ │ │ + 0x00001130 79457272 5f576172 6e466f72 6d617400 yErr_WarnFormat. │ │ │ │ │ + 0x00001140 50794578 635f4465 70726563 6174696f PyExc_Deprecatio │ │ │ │ │ + 0x00001150 6e576172 6e696e67 005f5079 5f627974 nWarning._Py_byt │ │ │ │ │ + 0x00001160 65735f63 61706974 616c697a 65005f50 es_capitalize._P │ │ │ │ │ + 0x00001170 79427974 65735f46 6f726d61 74457800 yBytes_FormatEx. │ │ │ │ │ + 0x00001180 50795479 70655f49 73537562 74797065 PyType_IsSubtype │ │ │ │ │ + 0x00001190 005f5079 556e6963 6f64655f 466f726d ._PyUnicode_Form │ │ │ │ │ + 0x000011a0 61744c6f 6e67005f 50794c6f 6e675f46 atLong._PyLong_F │ │ │ │ │ + 0x000011b0 6f726d61 74427974 65735772 69746572 ormatBytesWriter │ │ │ │ │ + 0x000011c0 0050794f 626a6563 745f4153 43494900 .PyObject_ASCII. │ │ │ │ │ + 0x000011d0 50794e75 6d626572 5f436865 636b0050 PyNumber_Check.P │ │ │ │ │ + 0x000011e0 794e756d 6265725f 4c6f6e67 0050794f yNumber_Long.PyO │ │ │ │ │ + 0x000011f0 626a6563 745f4765 74497465 6d005079 bject_GetItem.Py │ │ │ │ │ + 0x00001200 4c6f6e67 5f41734c 6f6e6741 6e644f76 Long_AsLongAndOv │ │ │ │ │ + 0x00001210 6572666c 6f770050 794c6f6e 675f5479 erflow.PyLong_Ty │ │ │ │ │ + 0x00001220 70650050 79427974 65417272 61795f54 pe.PyByteArray_T │ │ │ │ │ + 0x00001230 79706500 50795475 706c655f 47657449 ype.PyTuple_GetI │ │ │ │ │ + 0x00001240 74656d00 5079466c 6f61745f 4173446f tem.PyFloat_AsDo │ │ │ │ │ + 0x00001250 75626c65 005f5f61 65616269 5f64636d uble.__aeabi_dcm │ │ │ │ │ + 0x00001260 70657100 50794f53 5f646f75 626c655f peq.PyOS_double_ │ │ │ │ │ + 0x00001270 746f5f73 7472696e 67005f50 79427974 to_string._PyByt │ │ │ │ │ + 0x00001280 65735f46 696e6400 50794c6f 6e675f46 es_Find.PyLong_F │ │ │ │ │ + 0x00001290 726f6d53 73697a65 5f74005f 50794279 romSsize_t._PyBy │ │ │ │ │ + 0x000012a0 7465735f 52657665 72736546 696e6400 tes_ReverseFind. │ │ │ │ │ + 0x000012b0 5f50795f 62797465 735f7269 6e646578 _Py_bytes_rindex │ │ │ │ │ + 0x000012c0 005f5f61 65616269 5f696469 766d6f64 .__aeabi_idivmod │ │ │ │ │ + 0x000012d0 005f5079 5f627974 65735f69 73616c6e ._Py_bytes_isaln │ │ │ │ │ + 0x000012e0 756d005f 50795f62 79746573 5f697361 um._Py_bytes_isa │ │ │ │ │ + 0x000012f0 6c706861 005f5079 5f627974 65735f69 lpha._Py_bytes_i │ │ │ │ │ + 0x00001300 736c6f77 6572005f 50795f62 79746573 slower._Py_bytes │ │ │ │ │ + 0x00001310 5f697373 70616365 005f5079 5f627974 _isspace._Py_byt │ │ │ │ │ + 0x00001320 65735f69 73746974 6c65005f 50795f62 es_istitle._Py_b │ │ │ │ │ + 0x00001330 79746573 5f697375 70706572 0050794c ytes_isupper.PyL │ │ │ │ │ + 0x00001340 6973745f 52657665 72736500 5f50795f ist_Reverse._Py_ │ │ │ │ │ + 0x00001350 62797465 735f7377 61706361 7365005f bytes_swapcase._ │ │ │ │ │ + 0x00001360 50795f62 79746573 5f746974 6c650050 Py_bytes_title.P │ │ │ │ │ + 0x00001370 79427974 65735f43 6f6e6361 74416e64 yBytes_ConcatAnd │ │ │ │ │ + 0x00001380 44656c00 5f507945 76616c5f 47657442 Del._PyEval_GetB │ │ │ │ │ + 0x00001390 75696c74 696e0050 795f4275 696c6456 uiltin.Py_BuildV │ │ │ │ │ + 0x000013a0 616c7565 00507954 7970655f 47656e65 alue.PyType_Gene │ │ │ │ │ + 0x000013b0 72696341 6c6c6f63 005f5079 42797465 ricAlloc._PyByte │ │ │ │ │ + 0x000013c0 735f4465 636f6465 45736361 70650050 s_DecodeEscape.P │ │ │ │ │ + 0x000013d0 79427974 65734974 65725f54 79706500 yBytesIter_Type. │ │ │ │ │ + 0x000013e0 50794279 7465735f 54797065 00507954 PyBytes_Type.PyT │ │ │ │ │ + 0x000013f0 7970655f 54797065 0050794f 626a6563 ype_Type.PyObjec │ │ │ │ │ + 0x00001400 745f4765 6e657269 63476574 41747472 t_GenericGetAttr │ │ │ │ │ + 0x00001410 0050794f 626a6563 745f5365 6c664974 .PyObject_SelfIt │ │ │ │ │ + 0x00001420 6572005f 50795f63 61706974 616c697a er._Py_capitaliz │ │ │ │ │ + 0x00001430 655f5f64 6f635f5f 005f5079 5f697361 e__doc__._Py_isa │ │ │ │ │ + 0x00001440 6c6e756d 5f5f646f 635f5f00 5f50795f lnum__doc__._Py_ │ │ │ │ │ + 0x00001450 6973616c 7068615f 5f646f63 5f5f005f isalpha__doc__._ │ │ │ │ │ + 0x00001460 50795f69 73617363 69695f5f 646f635f Py_isascii__doc_ │ │ │ │ │ + 0x00001470 5f005f50 795f6973 64696769 745f5f64 _._Py_isdigit__d │ │ │ │ │ + 0x00001480 6f635f5f 005f5079 5f69736c 6f776572 oc__._Py_islower │ │ │ │ │ + 0x00001490 5f5f646f 635f5f00 5f50795f 69737370 __doc__._Py_issp │ │ │ │ │ + 0x000014a0 6163655f 5f646f63 5f5f005f 50795f69 ace__doc__._Py_i │ │ │ │ │ + 0x000014b0 73746974 6c655f5f 646f635f 5f005f50 stitle__doc__._P │ │ │ │ │ + 0x000014c0 795f6973 75707065 725f5f64 6f635f5f y_isupper__doc__ │ │ │ │ │ + 0x000014d0 005f5079 5f6c6f77 65725f5f 646f635f ._Py_lower__doc_ │ │ │ │ │ + 0x000014e0 5f005f50 795f7377 61706361 73655f5f _._Py_swapcase__ │ │ │ │ │ + 0x000014f0 646f635f 5f005f50 795f7469 746c655f doc__._Py_title_ │ │ │ │ │ + 0x00001500 5f646f63 5f5f005f 50795f75 70706572 _doc__._Py_upper │ │ │ │ │ + 0x00001510 5f5f646f 635f5f00 __doc__. │ │ │ ├── call.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 23484 (bytes into file) │ │ │ │ │ + Start of section headers: 22068 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x5bbc: │ │ │ │ │ +There are 16 section headers, starting at offset 0x5634: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 0001c0 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 004ee4 000090 08 I 13 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 004a14 000090 08 I 13 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0001f4 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 0001f4 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 0001f4 00027e 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 000474 0034e8 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 004f74 0009f8 08 I 13 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 00395c 00065c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 00596c 0001c8 08 I 13 8 4 │ │ │ │ │ - [10] .rodata PROGBITS 00000000 003fb8 000014 00 A 0 0 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 003fcc 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 003fcc 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 003ff8 000950 10 14 83 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 004948 000599 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 005b34 000088 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000474 003044 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 004aa4 000940 08 I 13 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 0034b8 00065c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 0053e4 0001c8 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 003b14 000014 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 003b28 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 003b28 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 003b54 000940 10 14 82 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 004494 00057e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 0055ac 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,152 +1,151 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 149 entries: │ │ │ │ │ +Symbol table '.symtab' contains 148 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 4: 00000624 168 FUNC LOCAL DEFAULT 6 _PyObject_VectorcallTstate │ │ │ │ │ - 5: 000000d4 48 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ - 6: 00000380 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 7: 00000390 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 8: 00000390 660 FUNC LOCAL DEFAULT 6 _PyObject_CallFunctionVa │ │ │ │ │ - 9: 00000618 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 10: 00000624 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 11: 000007a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 12: 000007b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 13: 00000034 396 FUNC LOCAL DEFAULT 1 object_is_not_callable │ │ │ │ │ - 14: 00000a50 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 15: 00000a60 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 16: 00000ba4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 17: 00000bb4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 18: 00000f88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 19: 00000fa0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 20: 00001244 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 21: 0000125c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 22: 0000141c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 23: 0000142c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 24: 0000147c 804 FUNC LOCAL DEFAULT 6 object_vacall │ │ │ │ │ - 25: 00001478 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 26: 0000147c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 27: 00001794 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 28: 000017a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 29: 00000000 52 FUNC LOCAL DEFAULT 1 callmethod.part.0.isra.0 │ │ │ │ │ - 30: 00001b8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 31: 00001b9c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 32: 00001b9c 88 FUNC LOCAL DEFAULT 6 callmethod │ │ │ │ │ - 33: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 34: 0000002c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 35: 00001c5c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 36: 00001c60 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 37: 00001da0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 38: 00001db0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 39: 00002238 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 40: 00002250 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 41: 00002584 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 42: 0000258c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 43: 000029ec 548 FUNC LOCAL DEFAULT 6 _PyVectorcall_Call │ │ │ │ │ - 44: 000028e0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 45: 000028f4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 46: 000029e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 47: 000029ec 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 48: 00002cdc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 49: 00002ce0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 50: 00002e18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 51: 00002e28 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 52: 00003294 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 53: 000032a4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 54: 000034cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 55: 00000034 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 56: 000001b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 57: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 58: 0000002c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 59: 00000030 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 60: 000000c8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 61: 000000d4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 62: 000000fc 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 63: 00000104 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 64: 00000194 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 65: 000001a4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 66: 000001f0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 67: 000001f4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 68: 00000240 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 69: 00000244 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 70: 000002f4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 71: 000002f8 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 72: 000003a8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 73: 000003ac 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 74: 00000494 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 75: 00000498 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 76: 00000574 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 77: 00000578 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 78: 00000644 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 79: 00000654 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 80: 00000000 0 SECTION LOCAL DEFAULT 10 .rodata │ │ │ │ │ - 81: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ - 82: 00000000 20 OBJECT LOCAL DEFAULT 10 __func__.0 │ │ │ │ │ - 83: 00000000 912 FUNC GLOBAL DEFAULT 6 PyObject_CallFunction │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_VaBuildStack │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 88: 000007b8 680 FUNC GLOBAL DEFAULT 6 _PyObject_MakeTpCall │ │ │ │ │ - 89: 000006cc 236 FUNC GLOBAL DEFAULT 6 _Py_CheckFunctionResult │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatFromCauseTstate │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ - 93: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_FromItems │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ - 98: 00000a60 340 FUNC GLOBAL DEFAULT 6 PyObject_Vectorcall │ │ │ │ │ - 99: 00000bb4 1004 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallDict │ │ │ │ │ - 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_Vector │ │ │ │ │ - 101: 00002250 828 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ - 102: 00001bf4 108 FUNC GLOBAL HIDDEN 6 _PyFunction_Vectorcall │ │ │ │ │ - 103: 00000fa0 700 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallDictTstate │ │ │ │ │ - 104: 0000125c 464 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallMethod │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetMethod │ │ │ │ │ - 106: 0000142c 80 FUNC GLOBAL DEFAULT 6 PyObject_CallFunctionObjArgs │ │ │ │ │ - 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 109: 000017a0 1020 FUNC GLOBAL DEFAULT 6 PyObject_CallMethod │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 113: 00001c60 336 FUNC GLOBAL DEFAULT 6 PyObject_CallOneArg │ │ │ │ │ - 114: 00001db0 1184 FUNC GLOBAL HIDDEN 6 _PyObject_Call_Prepend │ │ │ │ │ - 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ - 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ - 118: 0000258c 400 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ - 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ - 120: 0000271c 68 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ - 121: 00002760 404 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ - 122: 000028f4 248 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ - 123: 00002c10 208 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ - 124: 00002ce0 328 FUNC GLOBAL DEFAULT 6 PyObject_CallNoArgs │ │ │ │ │ - 125: 00002e28 76 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ - 126: 00002e74 60 FUNC GLOBAL DEFAULT 6 _PyStack_AsDict │ │ │ │ │ - 127: 00002eb0 1012 FUNC GLOBAL DEFAULT 6 _PyObject_CallMethod │ │ │ │ │ - 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ - 129: 000032a4 580 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ - 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetNameObject │ │ │ │ │ - 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ - 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ - 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ - 134: 00000000 48 FUNC GLOBAL DEFAULT 8 PyCFunction_Call │ │ │ │ │ - 135: 00000030 164 FUNC GLOBAL DEFAULT 8 PyVectorcall_Call │ │ │ │ │ - 136: 00000104 160 FUNC GLOBAL HIDDEN 8 _Py_CheckSlotResult │ │ │ │ │ - 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFormat │ │ │ │ │ - 138: 000001a4 80 FUNC GLOBAL DEFAULT 8 PyEval_CallFunction │ │ │ │ │ - 139: 000001f4 80 FUNC GLOBAL DEFAULT 8 _PyObject_CallFunction_SizeT │ │ │ │ │ - 140: 00000244 180 FUNC GLOBAL DEFAULT 8 PyEval_CallMethod │ │ │ │ │ - 141: 000002f8 180 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethodId │ │ │ │ │ - 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetAttrId │ │ │ │ │ - 143: 000003ac 56 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodFormat │ │ │ │ │ - 144: 000003e4 180 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethod_SizeT │ │ │ │ │ - 145: 00000498 224 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodIdObjArgs │ │ │ │ │ - 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FromId │ │ │ │ │ - 147: 00000578 220 FUNC GLOBAL DEFAULT 8 PyEval_CallObjectWithKeywords │ │ │ │ │ - 148: 00000654 8 FUNC GLOBAL DEFAULT 8 PyVectorcall_NARGS │ │ │ │ │ + 4: 000000d4 48 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ + 5: 000003e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 6: 000003f4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 7: 000003f4 964 FUNC LOCAL DEFAULT 6 _PyObject_CallFunctionVa │ │ │ │ │ + 8: 000007ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 9: 000007b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000890 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 11: 000008a4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 12: 00000034 396 FUNC LOCAL DEFAULT 1 object_is_not_callable │ │ │ │ │ + 13: 00000b3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 14: 00000b4c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 15: 00000c90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 16: 00000ca0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 17: 00001074 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 18: 0000108c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 19: 00001330 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 20: 00001348 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 21: 00001508 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 22: 00001518 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 23: 00001568 824 FUNC LOCAL DEFAULT 6 object_vacall │ │ │ │ │ + 24: 00001564 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 25: 00001568 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 26: 00001894 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 27: 000018a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 28: 00000000 52 FUNC LOCAL DEFAULT 1 callmethod.part.0.isra.0 │ │ │ │ │ + 29: 0000197c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 30: 00001980 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 31: 00001980 88 FUNC LOCAL DEFAULT 6 callmethod │ │ │ │ │ + 32: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 33: 0000002c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00001a40 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 00001a44 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 36: 00001b84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 37: 00001b94 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 38: 0000201c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 39: 00002034 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 40: 00002368 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 41: 00002370 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 42: 00002860 548 FUNC LOCAL DEFAULT 6 _PyVectorcall_Call │ │ │ │ │ + 43: 000026c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 44: 000026dc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 45: 00002850 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 46: 00002860 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 47: 00002b50 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 48: 00002b54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 49: 00002c8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 50: 00002c9c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 51: 00002dfc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 52: 00002e00 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 53: 00003028 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 00000034 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 55: 000001b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 56: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 57: 0000002c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 58: 00000030 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 59: 000000c8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 60: 000000d4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 61: 000000fc 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 62: 00000104 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 63: 00000194 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 64: 000001a4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 65: 000001f0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 66: 000001f4 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 67: 00000240 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 68: 00000244 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 69: 000002f4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 70: 000002f8 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 71: 000003a8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 72: 000003ac 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 73: 00000494 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 74: 00000498 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 75: 00000574 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 76: 00000578 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 77: 00000644 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 78: 00000654 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 79: 00000000 0 SECTION LOCAL DEFAULT 10 .rodata │ │ │ │ │ + 80: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ + 81: 00000000 20 OBJECT LOCAL DEFAULT 10 __func__.0 │ │ │ │ │ + 82: 00000000 1012 FUNC GLOBAL DEFAULT 6 PyObject_CallFunction │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_VaBuildStack │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 87: 000008a4 680 FUNC GLOBAL DEFAULT 6 _PyObject_MakeTpCall │ │ │ │ │ + 88: 000007b8 236 FUNC GLOBAL DEFAULT 6 _Py_CheckFunctionResult │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatFromCauseTstate │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ + 92: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_FromItems │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ + 97: 00000b4c 340 FUNC GLOBAL DEFAULT 6 PyObject_Vectorcall │ │ │ │ │ + 98: 00000ca0 1004 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallDict │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_Vector │ │ │ │ │ + 100: 00002034 828 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ + 101: 000019d8 108 FUNC GLOBAL HIDDEN 6 _PyFunction_Vectorcall │ │ │ │ │ + 102: 0000108c 700 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallDictTstate │ │ │ │ │ + 103: 00001348 464 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallMethod │ │ │ │ │ + 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetMethod │ │ │ │ │ + 105: 00001518 80 FUNC GLOBAL DEFAULT 6 PyObject_CallFunctionObjArgs │ │ │ │ │ + 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 108: 000018a0 224 FUNC GLOBAL DEFAULT 6 PyObject_CallMethod │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 112: 00001a44 336 FUNC GLOBAL DEFAULT 6 PyObject_CallOneArg │ │ │ │ │ + 113: 00001b94 1184 FUNC GLOBAL HIDDEN 6 _PyObject_Call_Prepend │ │ │ │ │ + 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ + 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ + 117: 00002370 404 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ + 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ + 119: 00002504 68 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ + 120: 00002548 404 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ + 121: 000026dc 388 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ + 122: 00002a84 208 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ + 123: 00002b54 328 FUNC GLOBAL DEFAULT 6 PyObject_CallNoArgs │ │ │ │ │ + 124: 00002c9c 76 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ + 125: 00002ce8 60 FUNC GLOBAL DEFAULT 6 _PyStack_AsDict │ │ │ │ │ + 126: 00002d24 220 FUNC GLOBAL DEFAULT 6 _PyObject_CallMethod │ │ │ │ │ + 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ + 128: 00002e00 580 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ + 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetNameObject │ │ │ │ │ + 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ + 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ + 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ + 133: 00000000 48 FUNC GLOBAL DEFAULT 8 PyCFunction_Call │ │ │ │ │ + 134: 00000030 164 FUNC GLOBAL DEFAULT 8 PyVectorcall_Call │ │ │ │ │ + 135: 00000104 160 FUNC GLOBAL HIDDEN 8 _Py_CheckSlotResult │ │ │ │ │ + 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFormat │ │ │ │ │ + 137: 000001a4 80 FUNC GLOBAL DEFAULT 8 PyEval_CallFunction │ │ │ │ │ + 138: 000001f4 80 FUNC GLOBAL DEFAULT 8 _PyObject_CallFunction_SizeT │ │ │ │ │ + 139: 00000244 180 FUNC GLOBAL DEFAULT 8 PyEval_CallMethod │ │ │ │ │ + 140: 000002f8 180 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethodId │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetAttrId │ │ │ │ │ + 142: 000003ac 56 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodFormat │ │ │ │ │ + 143: 000003e4 180 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethod_SizeT │ │ │ │ │ + 144: 00000498 224 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodIdObjArgs │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FromId │ │ │ │ │ + 146: 00000578 220 FUNC GLOBAL DEFAULT 8 PyEval_CallObjectWithKeywords │ │ │ │ │ + 147: 00000654 8 FUNC GLOBAL DEFAULT 8 PyVectorcall_NARGS │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,403 +1,380 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x4ee4 contains 18 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4a14 contains 18 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000020 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -0000002c 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000020 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000002c 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000078 00005c1d R_ARM_JUMP24 00000000 _PyErr_Format │ │ │ │ │ -00000084 0000821c R_ARM_CALL 00000000 PyModule_GetNameObject │ │ │ │ │ -0000009c 0000831c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000000b0 00006f1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -000000dc 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000118 0000841c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000158 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000174 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000180 0000841c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -0000018c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001a8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001b0 00008502 R_ARM_ABS32 00000000 PyModule_Type │ │ │ │ │ -000001b4 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000078 00005b1d R_ARM_JUMP24 00000000 _PyErr_Format │ │ │ │ │ +00000084 0000811c R_ARM_CALL 00000000 PyModule_GetNameObject │ │ │ │ │ +0000009c 0000821c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000000b0 00006e1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +000000dc 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000118 0000831c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00000158 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000174 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000180 0000831c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000018c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001a8 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001b0 00008402 R_ARM_ABS32 00000000 PyModule_Type │ │ │ │ │ +000001b4 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 000001b8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001bc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x4f74 contains 319 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x4aa4 contains 296 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000028 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000064 0000551c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -0000009c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000001ac 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001f0 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00000234 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000248 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000254 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000280 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000002b4 0000591c R_ARM_CALL 000006cc _Py_CheckFunctionResult │ │ │ │ │ -000002d4 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -000002e4 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000334 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000350 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -0000035c 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -00000378 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000380 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000384 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000388 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000038c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003d8 0000551c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -00000410 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000494 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004b8 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -0000051c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000558 0000591d R_ARM_JUMP24 000006cc _Py_CheckFunctionResult │ │ │ │ │ -00000570 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00000580 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000005d0 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -000005ec 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000005f4 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -00000610 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000618 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -0000061c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000620 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000066c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000006a8 0000591d R_ARM_JUMP24 000006cc _Py_CheckFunctionResult │ │ │ │ │ -000006c8 0000581d R_ARM_JUMP24 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00000754 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -0000077c 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000798 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007a4 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000007a8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007ac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000028 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000064 0000541c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ +000000a0 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000001b0 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001f4 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000234 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000268 0000581c R_ARM_CALL 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +00000274 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000288 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000294 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002c0 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000002f4 0000581c R_ARM_CALL 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +00000314 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000324 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000360 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000398 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +000003b4 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000003c0 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +000003dc 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003e4 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003e8 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000003ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003f0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000438 0000541c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ +00000474 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000057c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005c0 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000600 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000634 0000581c R_ARM_CALL 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +00000640 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000654 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000660 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000068c 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000006c8 0000581d R_ARM_JUMP24 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +000006e0 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +000006f0 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000072c 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000764 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000780 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000788 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +000007a4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007ac 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ 000007b0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000007b4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000007f8 00005f1c R_ARM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ -00000860 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008b4 0000601c R_ARM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ -00000914 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000940 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000954 0000611c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000009b4 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000009bc 00000d1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ -000009f0 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000a18 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a48 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a50 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a54 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000a58 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a5c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a8c 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000ab4 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000b0c 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00000b68 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000b84 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000b9c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ba4 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000ba8 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000bac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000bb0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000be0 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000c10 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000c5c 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000ce0 0000651c R_ARM_CALL 00002250 _PyStack_UnpackDict │ │ │ │ │ -00000d28 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000e40 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000e64 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e8c 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00000edc 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000ef8 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000f14 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f34 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000f40 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f48 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f50 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f58 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f60 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f74 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000f80 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f88 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000f8c 00006602 R_ARM_ABS32 00001bf4 _PyFunction_Vectorcall │ │ │ │ │ -00000f90 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000f94 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00000f98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f9c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000fec 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001020 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001050 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00001094 0000581d R_ARM_JUMP24 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -000010c4 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -000010f8 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001114 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000115c 0000651c R_ARM_CALL 00002250 _PyStack_UnpackDict │ │ │ │ │ -0000117c 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000011ac 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000011f4 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001218 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000123c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001244 00006602 R_ARM_ABS32 00001bf4 _PyFunction_Vectorcall │ │ │ │ │ -00001248 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000124c 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001250 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001254 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001258 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001288 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000012a0 0000691c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -000012dc 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000136c 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00001388 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013e0 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -000013fc 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001414 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000141c 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001420 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001424 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001428 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001454 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001478 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001598 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -000015fc 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000016c4 00006b1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000016f4 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001744 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001760 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001768 00006c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001774 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -0000178c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001794 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001798 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000179c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000017c0 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000017e8 00006e1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -000017fc 00006f1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00001834 0000551c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -0000186c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001988 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000019a0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000019e4 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00001a24 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a38 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a44 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a70 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001aa4 0000591c R_ARM_CALL 000006cc _Py_CheckFunctionResult │ │ │ │ │ -00001ac4 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00001ad4 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b24 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001b48 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001b58 00001d1c R_ARM_CALL 00000000 callmethod.part.0.isra.0 │ │ │ │ │ -00001b74 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b80 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -00001b8c 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001b90 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001b94 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001b98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001bc0 00006f1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00001bf0 00001d1d R_ARM_JUMP24 00000000 callmethod.part.0.isra.0 │ │ │ │ │ -00001c24 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001c50 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00001c5c 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001c8c 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001cac 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001d08 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00001d64 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001d80 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001d98 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001da0 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001da4 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001da8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001dac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001df4 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001e24 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001e58 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001e7c 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00001f08 0000651c R_ARM_CALL 00002250 _PyStack_UnpackDict │ │ │ │ │ -00001f2c 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00001f58 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00002088 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000020ac 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000020c8 00006b1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000020e8 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002118 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00002128 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000215c 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00002190 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00002198 00006c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000021b8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021c4 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021d0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021dc 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021fc 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00002208 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002210 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002218 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000222c 0000641c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00002238 00006602 R_ARM_ABS32 00001bf4 _PyFunction_Vectorcall │ │ │ │ │ -0000223c 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002240 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002244 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00002248 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000224c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002294 00006b1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000022a4 0000731c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00002360 0000741c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ -000023c4 0000741c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ -00002428 0000741c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ -00002498 0000741c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ -0000254c 0000751c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -0000255c 0000761c R_ARM_CALL 0000258c _PyStack_UnpackDict_Free │ │ │ │ │ -00002570 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000257c 0000771c R_ARM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ -00002584 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00002588 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000026b4 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000026dc 0000571d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000026e0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026e8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026f0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000026fc 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000270c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002714 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002734 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000275c 0000571d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00002780 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000027b0 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000287c 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00002898 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000028a8 0000611c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000028c0 00000d1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ -000028d8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000028e0 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000028e4 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000028e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000028ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000028f0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002938 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000299c 0000591d R_ARM_JUMP24 000006cc _Py_CheckFunctionResult │ │ │ │ │ -000029c4 0000611c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000029e0 00000d1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ -000029e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002a5c 0000651c R_ARM_CALL 00002250 _PyStack_UnpackDict │ │ │ │ │ -00002b94 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002bb8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002bd4 0000591d R_ARM_JUMP24 000006cc _Py_CheckFunctionResult │ │ │ │ │ -00002be0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002be8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002bf0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002bf8 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c00 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c08 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002c38 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002c60 0000691c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -00002cc4 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002cd0 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -00002cdc 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002d04 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002d28 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002d80 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00002ddc 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00002df8 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00002e10 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e18 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002e1c 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00002e20 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002e24 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002e5c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00002ea4 0000601c R_ARM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ -00002ed0 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00002ef8 0000801c R_ARM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ -00002f0c 00006f1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00002f44 0000551c R_ARM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -00002f7c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00003098 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000030b0 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000030f4 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00003134 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003148 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003154 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003180 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000031b4 0000591c R_ARM_CALL 000006cc _Py_CheckFunctionResult │ │ │ │ │ -000031d8 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -000031e8 00005a1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003238 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00003254 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00003260 0000051c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ -00003274 00001d1c R_ARM_CALL 00000000 callmethod.part.0.isra.0 │ │ │ │ │ -0000328c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003294 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003298 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -0000329c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000032a0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000032c0 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00003304 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000033ac 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000033e8 0000591d R_ARM_JUMP24 000006cc _Py_CheckFunctionResult │ │ │ │ │ -00003400 0000581c R_ARM_CALL 000007b8 _PyObject_MakeTpCall │ │ │ │ │ -00003450 00005b1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00003460 0000611c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00003484 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00003494 00000d1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ -000034ac 0000751c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -000034c4 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000034cc 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000034d0 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -000034d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000034d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000034dc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000034e0 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -000034e4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000840 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000868 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000884 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000890 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000894 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000898 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000089c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008a0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008e4 00005e1c R_ARM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ +0000094c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009a0 00005f1c R_ARM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ +00000a00 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a2c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a40 0000601c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000aa0 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000aa8 00000c1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ +00000adc 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000b04 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b34 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b3c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000b40 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000b44 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000b48 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000b78 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000ba0 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000bf8 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000c54 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000c70 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000c88 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c90 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000c94 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000c98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c9c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ccc 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000cfc 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000d48 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00000dcc 0000641c R_ARM_CALL 00002034 _PyStack_UnpackDict │ │ │ │ │ +00000e14 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00000f2c 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000f50 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f78 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00000fc8 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000fe4 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001000 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001020 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +0000102c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001034 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000103c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001044 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000104c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001060 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +0000106c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001074 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001078 00006502 R_ARM_ABS32 000019d8 _PyFunction_Vectorcall │ │ │ │ │ +0000107c 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001080 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001084 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001088 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010d8 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000110c 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000113c 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001180 0000571d R_ARM_JUMP24 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +000011b0 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +000011e4 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001200 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001248 0000641c R_ARM_CALL 00002034 _PyStack_UnpackDict │ │ │ │ │ +00001268 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001298 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000012e0 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001304 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001328 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001330 00006502 R_ARM_ABS32 000019d8 _PyFunction_Vectorcall │ │ │ │ │ +00001334 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001338 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000133c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001340 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001344 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001374 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000138c 0000681c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +000013c8 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001458 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00001474 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014cc 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +000014e8 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001500 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001508 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000150c 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001510 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001514 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001540 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001564 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001688 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +000016f8 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000017c4 00006a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000017f4 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001844 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001860 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001868 00006b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001874 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +0000188c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001894 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001898 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000189c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000018c0 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000018dc 00006d1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +000018f0 00006e1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00001934 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001954 00001c1c R_ARM_CALL 00000000 callmethod.part.0.isra.0 │ │ │ │ │ +00001970 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +0000197c 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000019a4 00006e1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +000019d4 00001c1d R_ARM_JUMP24 00000000 callmethod.part.0.isra.0 │ │ │ │ │ +00001a08 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001a34 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001a40 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001a70 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001a90 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001aec 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00001b48 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001b64 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001b7c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b84 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001b88 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001b8c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001b90 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001bd8 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001c08 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001c3c 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001c60 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001cec 0000641c R_ARM_CALL 00002034 _PyStack_UnpackDict │ │ │ │ │ +00001d10 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001d3c 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001e6c 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e90 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001eac 00006a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001ecc 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001efc 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00001f0c 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001f40 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001f74 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001f7c 00006b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f9c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fa8 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fb4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fc0 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fe0 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001fec 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ff4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ffc 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002010 0000631c R_ARM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +0000201c 00006502 R_ARM_ABS32 000019d8 _PyFunction_Vectorcall │ │ │ │ │ +00002020 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002024 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002028 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000202c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002030 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002078 00006a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002088 0000721c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +00002144 0000731c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ +000021a8 0000731c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ +0000220c 0000731c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ +0000227c 0000731c R_ARM_CALL 00000000 PyDict_Next │ │ │ │ │ +00002330 0000741c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00002340 0000751c R_ARM_CALL 00002370 _PyStack_UnpackDict_Free │ │ │ │ │ +00002354 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002360 0000761c R_ARM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ +00002368 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000236c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002498 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000024c0 0000561d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000024c4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024cc 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024dc 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024e4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024ec 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024f4 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000251c 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002544 0000561d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00002568 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002598 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002664 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00002680 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00002690 0000601c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000026a8 00000c1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ +000026c0 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026c8 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000026cc 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000026d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000026d4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000026d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002720 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000027ec 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00002808 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00002818 0000601c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002830 00000c1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ +00002848 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002850 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002854 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002858 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000285c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000028d0 0000641c R_ARM_CALL 00002034 _PyStack_UnpackDict │ │ │ │ │ +00002a08 0000591c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002a2c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a48 0000581d R_ARM_JUMP24 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +00002a54 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a5c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a64 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a6c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a74 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a7c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002aac 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002ad4 0000681c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +00002b38 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b44 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +00002b50 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002b78 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002b9c 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002bf4 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00002c50 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00002c6c 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00002c84 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c8c 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002c90 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002c94 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002c98 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002cd0 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002d18 00005f1c R_ARM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ +00002d44 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002d60 00007f1c R_ARM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ +00002d74 00006e1c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00002db8 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002dd4 0000041c R_ARM_CALL 000000d4 null_error.isra.0 │ │ │ │ │ +00002de8 00001c1c R_ARM_CALL 00000000 callmethod.part.0.isra.0 │ │ │ │ │ +00002dfc 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002e1c 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002e60 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f08 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f44 0000581d R_ARM_JUMP24 000007b8 _Py_CheckFunctionResult │ │ │ │ │ +00002f5c 0000571c R_ARM_CALL 000008a4 _PyObject_MakeTpCall │ │ │ │ │ +00002fac 00005a1c R_ARM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00002fbc 0000601c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002fe0 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00002ff0 00000c1c R_ARM_CALL 00000034 object_is_not_callable │ │ │ │ │ +00003008 0000741c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00003020 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003028 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000302c 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00003030 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003034 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003038 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000303c 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003040 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x596c contains 57 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x53e4 contains 57 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000010 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000028 00007a1d R_ARM_JUMP24 000028f4 _PyObject_Call │ │ │ │ │ -0000002c 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000058 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000007c 0000561c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000000a0 00005c1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000000bc 00002b1c R_ARM_CALL 000029ec _PyVectorcall_Call │ │ │ │ │ -000000c8 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000000cc 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000010 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000028 0000791d R_ARM_JUMP24 000026dc _PyObject_Call │ │ │ │ │ +0000002c 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000058 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000007c 0000551c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000000a0 00005b1c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000000bc 00002a1c R_ARM_CALL 00002860 _PyVectorcall_Call │ │ │ │ │ +000000c8 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000cc 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 000000d0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000f8 0000751d R_ARM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ -000000fc 00005e02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000000f8 0000741d R_ARM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ +000000fc 00005d02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ 00000100 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000120 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000160 0000891c R_ARM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ -00000188 0000891c R_ARM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ -00000194 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000120 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000160 0000881c R_ARM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ +00000188 0000881c R_ARM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ +00000194 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000198 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000019c 00005002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000019c 00004f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001a0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001cc 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000001dc 0000081c R_ARM_CALL 00000390 _PyObject_CallFunctionVa │ │ │ │ │ -000001f0 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000021c 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000022c 0000081c R_ARM_CALL 00000390 _PyObject_CallFunctionVa │ │ │ │ │ -00000240 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000264 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000028c 00006e1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -000002b4 0000201c R_ARM_CALL 00001b9c callmethod │ │ │ │ │ -000002dc 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002f4 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000318 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000340 00008e1c R_ARM_CALL 00000000 _PyObject_GetAttrId │ │ │ │ │ -00000368 0000201c R_ARM_CALL 00001b9c callmethod │ │ │ │ │ -00000390 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003a8 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000003d0 0000201c R_ARM_CALL 00001b9c callmethod │ │ │ │ │ -00000404 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000042c 00006e1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -00000454 0000201c R_ARM_CALL 00001b9c callmethod │ │ │ │ │ -0000047c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000494 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000004c0 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000004ec 0000921c R_ARM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ -0000050c 0000691c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -00000534 0000181c R_ARM_CALL 0000147c object_vacall │ │ │ │ │ -0000055c 0000571c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000574 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000594 0000541c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000005cc 0000751c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -000005f8 0000751c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00000618 0000671c R_ARM_CALL 00000fa0 _PyObject_VectorcallDictTstate │ │ │ │ │ -00000638 00007a1d R_ARM_JUMP24 000028f4 _PyObject_Call │ │ │ │ │ -00000644 00005d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000648 00007002 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000001cc 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000001dc 0000071c R_ARM_CALL 000003f4 _PyObject_CallFunctionVa │ │ │ │ │ +000001f0 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000021c 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000022c 0000071c R_ARM_CALL 000003f4 _PyObject_CallFunctionVa │ │ │ │ │ +00000240 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000264 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000028c 00006d1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +000002b4 00001f1c R_ARM_CALL 00001980 callmethod │ │ │ │ │ +000002dc 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002f4 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000318 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000340 00008d1c R_ARM_CALL 00000000 _PyObject_GetAttrId │ │ │ │ │ +00000368 00001f1c R_ARM_CALL 00001980 callmethod │ │ │ │ │ +00000390 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003a8 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003d0 00001f1c R_ARM_CALL 00001980 callmethod │ │ │ │ │ +00000404 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000042c 00006d1c R_ARM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +00000454 00001f1c R_ARM_CALL 00001980 callmethod │ │ │ │ │ +0000047c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000494 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000004c0 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000004ec 0000911c R_ARM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ +0000050c 0000681c R_ARM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +00000534 0000171c R_ARM_CALL 00001568 object_vacall │ │ │ │ │ +0000055c 0000561c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000574 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000594 0000531c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000005cc 0000741c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +000005f8 0000741c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00000618 0000661c R_ARM_CALL 0000108c _PyObject_VectorcallDictTstate │ │ │ │ │ +00000638 0000791d R_ARM_JUMP24 000026dc _PyObject_Call │ │ │ │ │ +00000644 00005c6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000648 00006f02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 0000064c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000650 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -10,15 +10,14 @@ │ │ │ │ │ '%.200s' object is not callable │ │ │ │ │ '%.200s' object does not support vectorcall │ │ │ │ │ null argument to internal routine │ │ │ │ │ Slot %s of type %s failed without setting an exception │ │ │ │ │ Slot %s of type %s succeeded with an exception set │ │ │ │ │ keyword list must be a dictionary │ │ │ │ │ _Py_CheckSlotResult │ │ │ │ │ -_PyObject_VectorcallTstate │ │ │ │ │ null_error.isra.0 │ │ │ │ │ _PyObject_CallFunctionVa │ │ │ │ │ object_is_not_callable │ │ │ │ │ object_vacall │ │ │ │ │ callmethod.part.0.isra.0 │ │ │ │ │ callmethod │ │ │ │ │ _PyVectorcall_Call │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -3,1127 +3,1189 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.hot: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ PyObject_CallFunction(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4028] @ 0xfbc │ │ │ │ │ - ldr r1, [pc, #868] @ 380 │ │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ │ + ldr r1, [pc, #968] @ 3e4 │ │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ │ ldr r1, [pc, r1] │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r8, [r0, r1] │ │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 358 │ │ │ │ │ + beq 3bc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 260 │ │ │ │ │ + beq 2a0 │ │ │ │ │ ldrb r1, [r2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 260 │ │ │ │ │ + beq 2a0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ mov r1, #5 │ │ │ │ │ bl 0 <_Py_VaBuildStack> │ │ │ │ │ R_ARM_CALL _Py_VaBuildStack │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 360 │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - beq 1fc │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 1d8 │ │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ │ + beq 3c4 │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + and r2, r2, #2048 @ 0x800 │ │ │ │ │ + beq 200 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 1dc │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r5, r1 │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 1d8 │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 1dc │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - blx r7 │ │ │ │ │ - ldr r3, [r8, #72] @ 0x48 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2ec │ │ │ │ │ + beq 32c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 308 │ │ │ │ │ + bne 36c │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble 18c │ │ │ │ │ + ble 190 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b4 │ │ │ │ │ + beq 1b8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 1ac │ │ │ │ │ + beq 1b0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 18c │ │ │ │ │ + beq 190 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1cc │ │ │ │ │ + beq 1d0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 254 │ │ │ │ │ + beq 294 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 18c │ │ │ │ │ + beq 190 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r6, r4, #8 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 23c │ │ │ │ │ + beq 27c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 234 │ │ │ │ │ + beq 274 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 18c │ │ │ │ │ + beq 190 │ │ │ │ │ mov r5, #3 │ │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ - beq 180 │ │ │ │ │ + beq 184 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq 248 │ │ │ │ │ + beq 288 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - blt 160 │ │ │ │ │ + blt 164 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne 2e0 │ │ │ │ │ + bne 320 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble 18c │ │ │ │ │ + ble 190 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 118 │ │ │ │ │ + bne 11c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bgt 130 │ │ │ │ │ - b 18c │ │ │ │ │ + bgt 134 │ │ │ │ │ + b 190 │ │ │ │ │ mov r2, #0 │ │ │ │ │ + bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ │ str r2, [sp] │ │ │ │ │ - bic r3, r6, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b d4 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7c │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ + b d8 │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #67108864 @ 0x4000000 │ │ │ │ │ + beq 88 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ │ + add r7, r0, #12 │ │ │ │ │ + beq 348 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + mov r2, #4 │ │ │ │ │ + add r1, r5, r1 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 348 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - add r2, r3, #12 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - bl 624 <_PyObject_VectorcallTstate> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ + R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b d4 │ │ │ │ │ + b d8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bgt 15c │ │ │ │ │ - b 18c │ │ │ │ │ + bgt 160 │ │ │ │ │ + b 190 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b 180 │ │ │ │ │ + b 184 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b 1cc │ │ │ │ │ + b 1d0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 2c0 │ │ │ │ │ + beq 300 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r5, r1 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2c0 │ │ │ │ │ + beq 300 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 6cc <_Py_CheckFunctionResult> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 198 │ │ │ │ │ + b 19c │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 198 │ │ │ │ │ + b 19c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 198 │ │ │ │ │ + b 19c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 33c │ │ │ │ │ + beq 3a0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 33c │ │ │ │ │ + beq 3a0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b d4 │ │ │ │ │ + b d8 │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ + R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b d8 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq d4 │ │ │ │ │ + beq d8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 368 │ │ │ │ │ - ldr r2, [pc, #92] @ 384 │ │ │ │ │ + bne 3cc │ │ │ │ │ + ldr r2, [pc, #92] @ 3e8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r2, [pc, #80] @ 388 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [pc, #80] @ 3ec │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 300 │ │ │ │ │ - ldr r2, [pc, #64] @ 384 │ │ │ │ │ + b 340 │ │ │ │ │ + ldr r2, [pc, #64] @ 3e8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r2, [pc, #56] @ 38c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [pc, #56] @ 3f0 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 300 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b 340 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 198 │ │ │ │ │ + b 19c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 320 │ │ │ │ │ + bne 384 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 320 │ │ │ │ │ - .word 0x0000035c │ │ │ │ │ + b 384 │ │ │ │ │ + .word 0x000003c0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000390 <_PyObject_CallFunctionVa>: │ │ │ │ │ +000003f4 <_PyObject_CallFunctionVa>: │ │ │ │ │ _PyObject_CallFunctionVa(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - subs r4, r1, #0 │ │ │ │ │ + subs r5, r1, #0 │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ - beq 5f4 <_PyObject_CallFunctionVa+0x264> │ │ │ │ │ + beq 788 <_PyObject_CallFunctionVa+0x394> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - beq 4fc <_PyObject_CallFunctionVa+0x16c> │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 66c <_PyObject_CallFunctionVa+0x278> │ │ │ │ │ ldrb r1, [r2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 4fc <_PyObject_CallFunctionVa+0x16c> │ │ │ │ │ + beq 66c <_PyObject_CallFunctionVa+0x278> │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ - add r6, sp, #20 │ │ │ │ │ str r1, [sp] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ mov r1, #5 │ │ │ │ │ bl 0 <_Py_VaBuildStack> │ │ │ │ │ R_ARM_CALL _Py_VaBuildStack │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 5f8 <_PyObject_CallFunctionVa+0x268> │ │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ │ - cmp r9, #1 │ │ │ │ │ - beq 4c4 <_PyObject_CallFunctionVa+0x134> │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ - tst r1, #2048 @ 0x800 │ │ │ │ │ - beq 4a0 <_PyObject_CallFunctionVa+0x110> │ │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 78c <_PyObject_CallFunctionVa+0x398> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + and r2, r2, #2048 @ 0x800 │ │ │ │ │ + beq 5cc <_PyObject_CallFunctionVa+0x1d8> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 5a8 <_PyObject_CallFunctionVa+0x1b4> │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ + add r1, r5, r1 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 4a0 <_PyObject_CallFunctionVa+0x110> │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 5a8 <_PyObject_CallFunctionVa+0x1b4> │ │ │ │ │ + mov r2, r6 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - ldr r3, [r8, #72] @ 0x48 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 588 <_PyObject_CallFunctionVa+0x1f8> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 6f8 <_PyObject_CallFunctionVa+0x304> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5a4 <_PyObject_CallFunctionVa+0x214> │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ - ble 480 <_PyObject_CallFunctionVa+0xf0> │ │ │ │ │ - ldr r0, [r5, r4, lsl #2] │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - beq 478 <_PyObject_CallFunctionVa+0xe8> │ │ │ │ │ + bne 738 <_PyObject_CallFunctionVa+0x344> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 584 <_PyObject_CallFunctionVa+0x190> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 494 <_PyObject_CallFunctionVa+0x104> │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - b 450 <_PyObject_CallFunctionVa+0xc0> │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - bne 57c <_PyObject_CallFunctionVa+0x1ec> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq 57c <_PyObject_CallFunctionVa+0x188> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 59c <_PyObject_CallFunctionVa+0x1a8> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + beq 660 <_PyObject_CallFunctionVa+0x26c> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + add r7, r4, #8 │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 648 <_PyObject_CallFunctionVa+0x254> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + beq 640 <_PyObject_CallFunctionVa+0x24c> │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + beq 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + mov r5, #3 │ │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + beq 558 <_PyObject_CallFunctionVa+0x164> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [r0] │ │ │ │ │ + beq 654 <_PyObject_CallFunctionVa+0x260> │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + blt 538 <_PyObject_CallFunctionVa+0x144> │ │ │ │ │ + add r3, sp, #20 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bne 6ec <_PyObject_CallFunctionVa+0x2f8> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - b 478 <_PyObject_CallFunctionVa+0xe8> │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 4f0 <_PyObject_CallFunctionVa+0xfc> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + bgt 508 <_PyObject_CallFunctionVa+0x114> │ │ │ │ │ + b 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ mov r2, #0 │ │ │ │ │ + bic r3, r6, #-2147483648 @ 0x80000000 │ │ │ │ │ str r2, [sp] │ │ │ │ │ - bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 448 <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ - ldr r3, [r5] │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ │ - beq 3f0 <_PyObject_CallFunctionVa+0x60> │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - add r2, r3, #12 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - bl 624 <_PyObject_VectorcallTstate> │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 448 <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 4ac <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #67108864 @ 0x4000000 │ │ │ │ │ + beq 45c <_PyObject_CallFunctionVa+0x68> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ │ + add r6, r0, #12 │ │ │ │ │ + beq 714 <_PyObject_CallFunctionVa+0x320> │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + mov r2, #4 │ │ │ │ │ + add r1, r5, r1 │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 714 <_PyObject_CallFunctionVa+0x320> │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ + R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 4ac <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + bgt 534 <_PyObject_CallFunctionVa+0x140> │ │ │ │ │ + b 564 <_PyObject_CallFunctionVa+0x170> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b 558 <_PyObject_CallFunctionVa+0x164> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b 59c <_PyObject_CallFunctionVa+0x1a8> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 55c <_PyObject_CallFunctionVa+0x1cc> │ │ │ │ │ + beq 6cc <_PyObject_CallFunctionVa+0x2d8> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ + add r1, r5, r1 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 55c <_PyObject_CallFunctionVa+0x1cc> │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 6cc <_PyObject_CallFunctionVa+0x2d8> │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b 6cc <_Py_CheckFunctionResult> │ │ │ │ │ + b 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 488 <_PyObject_CallFunctionVa+0xf8> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 570 <_PyObject_CallFunctionVa+0x17c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 488 <_PyObject_CallFunctionVa+0xf8> │ │ │ │ │ + b 570 <_PyObject_CallFunctionVa+0x17c> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5d8 <_PyObject_CallFunctionVa+0x248> │ │ │ │ │ + beq 76c <_PyObject_CallFunctionVa+0x378> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5d8 <_PyObject_CallFunctionVa+0x248> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 448 <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ + beq 76c <_PyObject_CallFunctionVa+0x378> │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 4ac <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ + R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 4ac <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 448 <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ - ldr r3, [r7] │ │ │ │ │ + beq 4ac <_PyObject_CallFunctionVa+0xb8> │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 600 <_PyObject_CallFunctionVa+0x270> │ │ │ │ │ - ldr r2, [pc, #84] @ 618 <_PyObject_CallFunctionVa+0x288> │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + bne 794 <_PyObject_CallFunctionVa+0x3a0> │ │ │ │ │ + ldr r2, [pc, #84] @ 7ac <_PyObject_CallFunctionVa+0x3b8> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r2, [pc, #72] @ 61c <_PyObject_CallFunctionVa+0x28c> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r2, [pc, #72] @ 7b0 <_PyObject_CallFunctionVa+0x3bc> │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 59c <_PyObject_CallFunctionVa+0x20c> │ │ │ │ │ - ldr r2, [pc, #56] @ 618 <_PyObject_CallFunctionVa+0x288> │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + b 70c <_PyObject_CallFunctionVa+0x318> │ │ │ │ │ + ldr r2, [pc, #56] @ 7ac <_PyObject_CallFunctionVa+0x3b8> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r2, [pc, #48] @ 620 <_PyObject_CallFunctionVa+0x290> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r2, [pc, #48] @ 7b4 <_PyObject_CallFunctionVa+0x3c0> │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 59c <_PyObject_CallFunctionVa+0x20c> │ │ │ │ │ + b 70c <_PyObject_CallFunctionVa+0x318> │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 488 <_PyObject_CallFunctionVa+0xf8> │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 570 <_PyObject_CallFunctionVa+0x17c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - bne 5bc <_PyObject_CallFunctionVa+0x22c> │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 750 <_PyObject_CallFunctionVa+0x35c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5bc <_PyObject_CallFunctionVa+0x22c> │ │ │ │ │ + b 750 <_PyObject_CallFunctionVa+0x35c> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000624 <_PyObject_VectorcallTstate>: │ │ │ │ │ -_PyObject_VectorcallTstate(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ │ - sub sp, sp, #12 │ │ │ │ │ - tst r0, #2048 @ 0x800 │ │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - beq 6ac <_PyObject_VectorcallTstate+0x88> │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ - add r0, sp, r2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 6ac <_PyObject_VectorcallTstate+0x88> │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b 6cc <_Py_CheckFunctionResult> │ │ │ │ │ - R_ARM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ - bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ │ - add sp, sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ - R_ARM_JUMP24 _PyObject_MakeTpCall │ │ │ │ │ - │ │ │ │ │ -000006cc <_Py_CheckFunctionResult>: │ │ │ │ │ +000007b8 <_Py_CheckFunctionResult>: │ │ │ │ │ _Py_CheckFunctionResult(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ subs r0, r2, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ - beq 700 <_Py_CheckFunctionResult+0x34> │ │ │ │ │ + beq 7ec <_Py_CheckFunctionResult+0x34> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 71c <_Py_CheckFunctionResult+0x50> │ │ │ │ │ + bne 808 <_Py_CheckFunctionResult+0x50> │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 75c <_Py_CheckFunctionResult+0x90> │ │ │ │ │ + beq 848 <_Py_CheckFunctionResult+0x90> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 75c <_Py_CheckFunctionResult+0x90> │ │ │ │ │ + beq 848 <_Py_CheckFunctionResult+0x90> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 6f8 <_Py_CheckFunctionResult+0x2c> │ │ │ │ │ + b 7e4 <_Py_CheckFunctionResult+0x2c> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6f8 <_Py_CheckFunctionResult+0x2c> │ │ │ │ │ + beq 7e4 <_Py_CheckFunctionResult+0x2c> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 784 <_Py_CheckFunctionResult+0xb8> │ │ │ │ │ - ldr r2, [pc, #104] @ 7a4 <_Py_CheckFunctionResult+0xd8> │ │ │ │ │ + bne 870 <_Py_CheckFunctionResult+0xb8> │ │ │ │ │ + ldr r2, [pc, #104] @ 890 <_Py_CheckFunctionResult+0xd8> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ movne r3, r1 │ │ │ │ │ - ldrne r2, [pc, #92] @ 7a8 <_Py_CheckFunctionResult+0xdc> │ │ │ │ │ + ldrne r2, [pc, #92] @ 894 <_Py_CheckFunctionResult+0xdc> │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldreq r2, [pc, #88] @ 7ac <_Py_CheckFunctionResult+0xe0> │ │ │ │ │ + ldreq r2, [pc, #88] @ 898 <_Py_CheckFunctionResult+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 714 <_Py_CheckFunctionResult+0x48> │ │ │ │ │ - ldr r2, [pc, #64] @ 7a4 <_Py_CheckFunctionResult+0xd8> │ │ │ │ │ + b 800 <_Py_CheckFunctionResult+0x48> │ │ │ │ │ + ldr r2, [pc, #64] @ 890 <_Py_CheckFunctionResult+0xd8> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ movne r3, r1 │ │ │ │ │ - ldrne r2, [pc, #60] @ 7b0 <_Py_CheckFunctionResult+0xe4> │ │ │ │ │ + ldrne r2, [pc, #60] @ 89c <_Py_CheckFunctionResult+0xe4> │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldreq r2, [pc, #56] @ 7b4 <_Py_CheckFunctionResult+0xe8> │ │ │ │ │ + ldreq r2, [pc, #56] @ 8a0 <_Py_CheckFunctionResult+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 714 <_Py_CheckFunctionResult+0x48> │ │ │ │ │ + b 800 <_Py_CheckFunctionResult+0x48> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 734 <_Py_CheckFunctionResult+0x68> │ │ │ │ │ + bne 820 <_Py_CheckFunctionResult+0x68> │ │ │ │ │ stm sp, {r1, r3} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldm sp, {r1, r3} │ │ │ │ │ - b 734 <_Py_CheckFunctionResult+0x68> │ │ │ │ │ + b 820 <_Py_CheckFunctionResult+0x68> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000007b8 <_PyObject_MakeTpCall>: │ │ │ │ │ +000008a4 <_PyObject_MakeTpCall>: │ │ │ │ │ _PyObject_MakeTpCall(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ ldr r9, [r3, #64] @ 0x40 │ │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 9bc <_PyObject_MakeTpCall+0x204> │ │ │ │ │ + beq aa8 <_PyObject_MakeTpCall+0x204> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 0 <_PyTuple_FromArray> │ │ │ │ │ R_ARM_CALL _PyTuple_FromArray │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + beq a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 884 <_PyObject_MakeTpCall+0xcc> │ │ │ │ │ + bne 970 <_PyObject_MakeTpCall+0xcc> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 948 <_PyObject_MakeTpCall+0x190> │ │ │ │ │ + blt a34 <_PyObject_MakeTpCall+0x190> │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r9 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + beq 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + bne 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ - beq 97c <_PyObject_MakeTpCall+0x1c4> │ │ │ │ │ + beq a68 <_PyObject_MakeTpCall+0x1c4> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9c4 <_PyObject_MakeTpCall+0x20c> │ │ │ │ │ + bne ab0 <_PyObject_MakeTpCall+0x20c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #536870912 @ 0x20000000 │ │ │ │ │ - bne 998 <_PyObject_MakeTpCall+0x1e0> │ │ │ │ │ + bne a84 <_PyObject_MakeTpCall+0x1e0> │ │ │ │ │ ldr r3, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq a28 <_PyObject_MakeTpCall+0x270> │ │ │ │ │ + beq b14 <_PyObject_MakeTpCall+0x270> │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r3, #1 │ │ │ │ │ add r2, r6, sl, lsl #2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add r0, r8, #12 │ │ │ │ │ bl 0 <_PyDict_FromItems> │ │ │ │ │ R_ARM_CALL _PyDict_FromItems │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 9f8 <_PyObject_MakeTpCall+0x240> │ │ │ │ │ + beq ae4 <_PyObject_MakeTpCall+0x240> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 94c <_PyObject_MakeTpCall+0x194> │ │ │ │ │ + blt a38 <_PyObject_MakeTpCall+0x194> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r9 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 918 <_PyObject_MakeTpCall+0x160> │ │ │ │ │ + beq a04 <_PyObject_MakeTpCall+0x160> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 918 <_PyObject_MakeTpCall+0x160> │ │ │ │ │ + bne a04 <_PyObject_MakeTpCall+0x160> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, sl │ │ │ │ │ - beq 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + beq 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ ldr r3, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + beq 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ - bne 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + bne 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 864 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ + b 950 <_PyObject_MakeTpCall+0xac> │ │ │ │ │ mov sl, r8 │ │ │ │ │ - ldr r1, [pc, #252] @ a50 <_PyObject_MakeTpCall+0x298> │ │ │ │ │ + ldr r1, [pc, #252] @ b3c <_PyObject_MakeTpCall+0x298> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8d4 <_PyObject_MakeTpCall+0x11c> │ │ │ │ │ + beq 9c0 <_PyObject_MakeTpCall+0x11c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r6, #0 │ │ │ │ │ - bne 900 <_PyObject_MakeTpCall+0x148> │ │ │ │ │ + bne 9ec <_PyObject_MakeTpCall+0x148> │ │ │ │ │ cmp r8, sl │ │ │ │ │ ldreq r3, [r4, #72] @ 0x48 │ │ │ │ │ - bne a20 <_PyObject_MakeTpCall+0x268> │ │ │ │ │ + bne b0c <_PyObject_MakeTpCall+0x268> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9a0 <_PyObject_MakeTpCall+0x1e8> │ │ │ │ │ + beq a8c <_PyObject_MakeTpCall+0x1e8> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9a0 <_PyObject_MakeTpCall+0x1e8> │ │ │ │ │ + beq a8c <_PyObject_MakeTpCall+0x1e8> │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 878 <_PyObject_MakeTpCall+0xc0> │ │ │ │ │ + b 964 <_PyObject_MakeTpCall+0xc0> │ │ │ │ │ mov sl, r8 │ │ │ │ │ - b 8c0 <_PyObject_MakeTpCall+0x108> │ │ │ │ │ - ldr r3, [pc, #172] @ a54 <_PyObject_MakeTpCall+0x29c> │ │ │ │ │ - ldr r2, [pc, #172] @ a58 <_PyObject_MakeTpCall+0x2a0> │ │ │ │ │ + b 9ac <_PyObject_MakeTpCall+0x108> │ │ │ │ │ + ldr r3, [pc, #172] @ b40 <_PyObject_MakeTpCall+0x29c> │ │ │ │ │ + ldr r2, [pc, #172] @ b44 <_PyObject_MakeTpCall+0x2a0> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + b a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ bl 34 │ │ │ │ │ R_ARM_CALL object_is_not_callable │ │ │ │ │ - b 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + b a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 878 <_PyObject_MakeTpCall+0xc0> │ │ │ │ │ + beq 964 <_PyObject_MakeTpCall+0xc0> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne a34 <_PyObject_MakeTpCall+0x27c> │ │ │ │ │ - ldr r3, [pc, #112] @ a54 <_PyObject_MakeTpCall+0x29c> │ │ │ │ │ - ldr r2, [pc, #116] @ a5c <_PyObject_MakeTpCall+0x2a4> │ │ │ │ │ + bne b20 <_PyObject_MakeTpCall+0x27c> │ │ │ │ │ + ldr r3, [pc, #112] @ b40 <_PyObject_MakeTpCall+0x29c> │ │ │ │ │ + ldr r2, [pc, #116] @ b48 <_PyObject_MakeTpCall+0x2a4> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + b a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + beq a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + bne a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 990 <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ + b a7c <_PyObject_MakeTpCall+0x1d8> │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 920 <_PyObject_MakeTpCall+0x168> │ │ │ │ │ + b a0c <_PyObject_MakeTpCall+0x168> │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b 8c0 <_PyObject_MakeTpCall+0x108> │ │ │ │ │ + b 9ac <_PyObject_MakeTpCall+0x108> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 9dc <_PyObject_MakeTpCall+0x224> │ │ │ │ │ + bne ac8 <_PyObject_MakeTpCall+0x224> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 9dc <_PyObject_MakeTpCall+0x224> │ │ │ │ │ + b ac8 <_PyObject_MakeTpCall+0x224> │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000a60 : │ │ │ │ │ +00000b4c : │ │ │ │ │ PyObject_Vectorcall(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r5, [pc, #292] @ ba4 │ │ │ │ │ + ldr r5, [pc, #292] @ c90 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r5, [pc, r5] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ ldr r5, [r0, r5] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq af8 │ │ │ │ │ + beq be4 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq af8 │ │ │ │ │ + beq be4 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r9 │ │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq b20 │ │ │ │ │ + beq c0c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne b3c │ │ │ │ │ + bne c28 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r8, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq b70 │ │ │ │ │ + beq c5c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq b70 │ │ │ │ │ + beq c5c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b aec │ │ │ │ │ + b bd8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq aec │ │ │ │ │ + beq bd8 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne b8c │ │ │ │ │ - ldr r3, [pc, #76] @ ba8 │ │ │ │ │ - ldr r2, [pc, #76] @ bac │ │ │ │ │ + bne c78 │ │ │ │ │ + ldr r3, [pc, #76] @ c94 │ │ │ │ │ + ldr r2, [pc, #76] @ c98 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b b34 │ │ │ │ │ - ldr r3, [pc, #48] @ ba8 │ │ │ │ │ - ldr r2, [pc, #52] @ bb0 │ │ │ │ │ + b c20 │ │ │ │ │ + ldr r3, [pc, #48] @ c94 │ │ │ │ │ + ldr r2, [pc, #52] @ c9c │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b b34 │ │ │ │ │ + b c20 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne b54 │ │ │ │ │ + bne c40 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b b54 │ │ │ │ │ + b c40 │ │ │ │ │ .word 0x00000118 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000bb4 : │ │ │ │ │ +00000ca0 : │ │ │ │ │ PyObject_VectorcallDict(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r7, [pc, #948] @ f88 │ │ │ │ │ + ldr r7, [pc, #948] @ 1074 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r7, [pc, r7] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ ldr r7, [r0, r7] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ mov sl, r1 │ │ │ │ │ bic r8, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ - beq e78 │ │ │ │ │ + beq f64 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq e78 │ │ │ │ │ + beq f64 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne cbc │ │ │ │ │ - ldr r3, [pc, #860] @ f8c │ │ │ │ │ + bne da8 │ │ │ │ │ + ldr r3, [pc, #860] @ 1078 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bne c80 │ │ │ │ │ + bne d6c │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ands r2, r3, #1 │ │ │ │ │ - beq f1c │ │ │ │ │ + beq 1008 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq ca0 │ │ │ │ │ + beq d8c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne eb0 │ │ │ │ │ + bne f9c │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx fp │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne c6c │ │ │ │ │ + bne d58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq ee4 │ │ │ │ │ + beq fd0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq ee4 │ │ │ │ │ + beq fd0 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b c74 │ │ │ │ │ + b d60 │ │ │ │ │ ldr r3, [r9, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq c28 │ │ │ │ │ + beq d14 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 2250 <_PyStack_UnpackDict> │ │ │ │ │ + bl 2034 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_CALL _PyStack_UnpackDict │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq cb4 │ │ │ │ │ - ldr r3, [pc, #664] @ f8c │ │ │ │ │ + beq da0 │ │ │ │ │ + ldr r3, [pc, #664] @ 1078 │ │ │ │ │ ldr sl, [sp, #12] │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bne e98 │ │ │ │ │ + bne f84 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ tst r3, #1 │ │ │ │ │ - ldr r3, [pc, #640] @ f90 │ │ │ │ │ + ldr r3, [pc, #640] @ 107c │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r0, [r6, r3] │ │ │ │ │ stm sp, {r8, sl} │ │ │ │ │ - beq f68 │ │ │ │ │ + beq 1054 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r6, [sl, #8] │ │ │ │ │ add r6, r8, r6 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble e3c │ │ │ │ │ + ble f28 │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq d60 │ │ │ │ │ + beq e4c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq f58 │ │ │ │ │ + beq 1044 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq f28 │ │ │ │ │ ldr r0, [r9, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq d88 │ │ │ │ │ + beq e74 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq f80 │ │ │ │ │ + beq 106c │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq f28 │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq db0 │ │ │ │ │ + beq e9c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq f50 │ │ │ │ │ + beq 103c │ │ │ │ │ cmp r6, #3 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq f28 │ │ │ │ │ ldr r0, [r9, #12] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq dd8 │ │ │ │ │ + beq ec4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq f40 │ │ │ │ │ + beq 102c │ │ │ │ │ cmp r6, #4 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq f28 │ │ │ │ │ ldr r0, [r9, #16] │ │ │ │ │ add fp, r9, #16 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq e04 │ │ │ │ │ + beq ef0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq f48 │ │ │ │ │ + beq 1034 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - beq e3c │ │ │ │ │ + beq f28 │ │ │ │ │ mov r8, #5 │ │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - beq e30 │ │ │ │ │ + beq f1c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq f60 │ │ │ │ │ + beq 104c │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bne e10 │ │ │ │ │ + bne efc │ │ │ │ │ sub r0, r9, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq e68 │ │ │ │ │ + beq f54 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ - bne e68 │ │ │ │ │ + bne f54 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ - bne c6c │ │ │ │ │ - b ca0 │ │ │ │ │ + bne d58 │ │ │ │ │ + b d8c │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r9, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b c74 │ │ │ │ │ + b d60 │ │ │ │ │ orr r2, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx fp │ │ │ │ │ - b d2c │ │ │ │ │ + b e18 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq c74 │ │ │ │ │ + beq d60 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne f00 │ │ │ │ │ - ldr r3, [pc, #196] @ f94 │ │ │ │ │ - ldr r2, [pc, #196] @ f98 │ │ │ │ │ + bne fec │ │ │ │ │ + ldr r3, [pc, #196] @ 1080 │ │ │ │ │ + ldr r2, [pc, #196] @ 1084 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b cb4 │ │ │ │ │ - ldr r3, [pc, #168] @ f94 │ │ │ │ │ - ldr r2, [pc, #172] @ f9c │ │ │ │ │ + b da0 │ │ │ │ │ + ldr r3, [pc, #168] @ 1080 │ │ │ │ │ + ldr r2, [pc, #172] @ 1088 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b cb4 │ │ │ │ │ + b da0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne ec8 │ │ │ │ │ + bne fb4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b ec8 │ │ │ │ │ + b fb4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r8, [sp] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b e68 │ │ │ │ │ + b f54 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b dd8 │ │ │ │ │ + b ec4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b e04 │ │ │ │ │ + b ef0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b db0 │ │ │ │ │ + b e9c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b d60 │ │ │ │ │ + b e4c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b e30 │ │ │ │ │ + b f1c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b d30 │ │ │ │ │ + b e1c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b d88 │ │ │ │ │ + b e74 │ │ │ │ │ .word 0x000003a8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyFunction_Vectorcall │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000fa0 <_PyObject_VectorcallDictTstate>: │ │ │ │ │ +0000108c <_PyObject_VectorcallDictTstate>: │ │ │ │ │ _PyObject_VectorcallDictTstate(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ @@ -1131,31 +1193,31 @@ │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bic r9, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ - beq 1078 <_PyObject_VectorcallDictTstate+0xd8> │ │ │ │ │ + beq 1164 <_PyObject_VectorcallDictTstate+0xd8> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1078 <_PyObject_VectorcallDictTstate+0xd8> │ │ │ │ │ + beq 1164 <_PyObject_VectorcallDictTstate+0xd8> │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1138 <_PyObject_VectorcallDictTstate+0x198> │ │ │ │ │ - ldr r3, [pc, #568] @ 1244 <_PyObject_VectorcallDictTstate+0x2a4> │ │ │ │ │ + bne 1224 <_PyObject_VectorcallDictTstate+0x198> │ │ │ │ │ + ldr r3, [pc, #568] @ 1330 <_PyObject_VectorcallDictTstate+0x2a4> │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne 111c <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ + bne 1208 <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ - ldr r2, [pc, #556] @ 1248 <_PyObject_VectorcallDictTstate+0x2a8> │ │ │ │ │ + ldr r2, [pc, #556] @ 1334 <_PyObject_VectorcallDictTstate+0x2a8> │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ands r3, r3, #1 │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ movne r2, #0 │ │ │ │ │ @@ -1168,94 +1230,94 @@ │ │ │ │ │ strne r9, [sp] │ │ │ │ │ strne r2, [sp, #4] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ - beq 10d0 <_PyObject_VectorcallDictTstate+0x130> │ │ │ │ │ + beq 11bc <_PyObject_VectorcallDictTstate+0x130> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1098 <_PyObject_VectorcallDictTstate+0xf8> │ │ │ │ │ + bne 1184 <_PyObject_VectorcallDictTstate+0xf8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + b 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_JUMP24 _PyObject_MakeTpCall │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 106c <_PyObject_VectorcallDictTstate+0xcc> │ │ │ │ │ + beq 1158 <_PyObject_VectorcallDictTstate+0xcc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1100 <_PyObject_VectorcallDictTstate+0x160> │ │ │ │ │ - ldr r3, [pc, #404] @ 124c <_PyObject_VectorcallDictTstate+0x2ac> │ │ │ │ │ - ldr r2, [pc, #404] @ 1250 <_PyObject_VectorcallDictTstate+0x2b0> │ │ │ │ │ + bne 11ec <_PyObject_VectorcallDictTstate+0x160> │ │ │ │ │ + ldr r3, [pc, #404] @ 1338 <_PyObject_VectorcallDictTstate+0x2ac> │ │ │ │ │ + ldr r2, [pc, #404] @ 133c <_PyObject_VectorcallDictTstate+0x2b0> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 106c <_PyObject_VectorcallDictTstate+0xcc> │ │ │ │ │ + b 1158 <_PyObject_VectorcallDictTstate+0xcc> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 10e4 <_PyObject_VectorcallDictTstate+0x144> │ │ │ │ │ + beq 11d0 <_PyObject_VectorcallDictTstate+0x144> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10c8 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ - ldr r3, [pc, #352] @ 124c <_PyObject_VectorcallDictTstate+0x2ac> │ │ │ │ │ - ldr r2, [pc, #356] @ 1254 <_PyObject_VectorcallDictTstate+0x2b4> │ │ │ │ │ + bne 11b4 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ + ldr r3, [pc, #352] @ 1338 <_PyObject_VectorcallDictTstate+0x2ac> │ │ │ │ │ + ldr r2, [pc, #356] @ 1340 <_PyObject_VectorcallDictTstate+0x2b4> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 10c8 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ + b 11b4 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 10b0 <_PyObject_VectorcallDictTstate+0x110> │ │ │ │ │ + bne 119c <_PyObject_VectorcallDictTstate+0x110> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 10b0 <_PyObject_VectorcallDictTstate+0x110> │ │ │ │ │ + b 119c <_PyObject_VectorcallDictTstate+0x110> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1058 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ + b 1144 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ ldr r3, [sl, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1004 <_PyObject_VectorcallDictTstate+0x64> │ │ │ │ │ + beq 10f0 <_PyObject_VectorcallDictTstate+0x64> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 2250 <_PyStack_UnpackDict> │ │ │ │ │ + bl 2034 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_CALL _PyStack_UnpackDict │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 10c8 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ - ldr r3, [pc, #212] @ 1244 <_PyObject_VectorcallDictTstate+0x2a4> │ │ │ │ │ + beq 11b4 <_PyObject_VectorcallDictTstate+0x128> │ │ │ │ │ + ldr r3, [pc, #212] @ 1330 <_PyObject_VectorcallDictTstate+0x2a4> │ │ │ │ │ ldr sl, [sp, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne 1220 <_PyObject_VectorcallDictTstate+0x280> │ │ │ │ │ + bne 130c <_PyObject_VectorcallDictTstate+0x280> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ - ldr r3, [pc, #204] @ 1258 <_PyObject_VectorcallDictTstate+0x2b8> │ │ │ │ │ + ldr r3, [pc, #204] @ 1344 <_PyObject_VectorcallDictTstate+0x2b8> │ │ │ │ │ tst r2, #1 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ movne r2, #0 │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ mov r1, r4 │ │ │ │ │ stm sp, {r9, sl} │ │ │ │ │ movne r3, r7 │ │ │ │ │ @@ -1263,70 +1325,70 @@ │ │ │ │ │ moveq r3, r7 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [sl, #8] │ │ │ │ │ mov r8, #0 │ │ │ │ │ add r9, r9, r3 │ │ │ │ │ - b 11e8 <_PyObject_VectorcallDictTstate+0x248> │ │ │ │ │ + b 12d4 <_PyObject_VectorcallDictTstate+0x248> │ │ │ │ │ ldr r0, [r7, r8, lsl #2] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - beq 11e4 <_PyObject_VectorcallDictTstate+0x244> │ │ │ │ │ + beq 12d0 <_PyObject_VectorcallDictTstate+0x244> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 123c <_PyObject_VectorcallDictTstate+0x29c> │ │ │ │ │ + beq 1328 <_PyObject_VectorcallDictTstate+0x29c> │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - bgt 11c4 <_PyObject_VectorcallDictTstate+0x224> │ │ │ │ │ + bgt 12b0 <_PyObject_VectorcallDictTstate+0x224> │ │ │ │ │ sub r0, r7, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1058 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ + beq 1144 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ - bne 1058 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ + bne 1144 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1058 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ + b 1144 <_PyObject_VectorcallDictTstate+0xb8> │ │ │ │ │ orr r2, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 11b4 <_PyObject_VectorcallDictTstate+0x214> │ │ │ │ │ + b 12a0 <_PyObject_VectorcallDictTstate+0x214> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 11e4 <_PyObject_VectorcallDictTstate+0x244> │ │ │ │ │ + b 12d0 <_PyObject_VectorcallDictTstate+0x244> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyFunction_Vectorcall │ │ │ │ │ .word 0x00000224 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000c4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000125c : │ │ │ │ │ +00001348 : │ │ │ │ │ PyObject_VectorcallMethod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r6, [pc, #424] @ 141c │ │ │ │ │ + ldr r6, [pc, #424] @ 1508 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldr r6, [pc, r6] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ @@ -1336,680 +1398,469 @@ │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 <_PyObject_GetMethod> │ │ │ │ │ R_ARM_CALL _PyObject_GetMethod │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 13ac │ │ │ │ │ + beq 1498 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1340 │ │ │ │ │ + beq 142c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ bic r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 1358 │ │ │ │ │ + beq 1444 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 1358 │ │ │ │ │ + beq 1444 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r9 │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1390 │ │ │ │ │ + beq 147c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13b4 │ │ │ │ │ + bne 14a0 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1334 │ │ │ │ │ + beq 1420 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 1388 │ │ │ │ │ + beq 1474 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ sub r4, r4, #1 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - bne 12cc │ │ │ │ │ + bne 13b8 │ │ │ │ │ bic r3, r4, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r8, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1324 │ │ │ │ │ - b 1334 │ │ │ │ │ + bne 1410 │ │ │ │ │ + b 1420 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1334 │ │ │ │ │ + b 1420 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 13e8 │ │ │ │ │ + beq 14d4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 13e8 │ │ │ │ │ + beq 14d4 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1314 │ │ │ │ │ + b 1400 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 1334 │ │ │ │ │ + b 1420 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1314 │ │ │ │ │ + beq 1400 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1404 │ │ │ │ │ - ldr r3, [pc, #76] @ 1420 │ │ │ │ │ - ldr r2, [pc, #76] @ 1424 │ │ │ │ │ + bne 14f0 │ │ │ │ │ + ldr r3, [pc, #76] @ 150c │ │ │ │ │ + ldr r2, [pc, #76] @ 1510 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 13a4 │ │ │ │ │ - ldr r3, [pc, #48] @ 1420 │ │ │ │ │ - ldr r2, [pc, #52] @ 1428 │ │ │ │ │ + b 1490 │ │ │ │ │ + ldr r3, [pc, #48] @ 150c │ │ │ │ │ + ldr r2, [pc, #52] @ 1514 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 13a4 │ │ │ │ │ + b 1490 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 13cc │ │ │ │ │ + bne 14b8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 13cc │ │ │ │ │ + b 14b8 │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000142c : │ │ │ │ │ +00001518 : │ │ │ │ │ PyObject_CallFunctionObjArgs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #48] @ 1478 │ │ │ │ │ + ldr r2, [pc, #48] @ 1564 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 147c │ │ │ │ │ + bl 1568 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000147c : │ │ │ │ │ +00001568 : │ │ │ │ │ object_vacall(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ subs r4, r2, #0 │ │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ │ - beq 1774 │ │ │ │ │ - add sl, r3, #4 │ │ │ │ │ - str sl, [sp, #20] │ │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ │ + beq 1874 │ │ │ │ │ + add fp, r3, #4 │ │ │ │ │ + str fp, [sp, #20] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 15c4 │ │ │ │ │ + beq 16b8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - add r9, r3, #8 │ │ │ │ │ + add sl, r3, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - str r9, [sp, #20] │ │ │ │ │ - beq 15a4 │ │ │ │ │ + str sl, [sp, #20] │ │ │ │ │ + beq 1694 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ add r2, r3, #12 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 1688 │ │ │ │ │ + beq 1780 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ movne r5, #1 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr r0, [r2, #-4] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 14e4 │ │ │ │ │ + bne 15d0 │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - bgt 16b8 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + bgt 17b8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1650 │ │ │ │ │ + beq 1744 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ addgt r8, sp, #28 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ movgt r6, r8 │ │ │ │ │ movgt r1, #1 │ │ │ │ │ - ble 15d4 │ │ │ │ │ + ble 16d0 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ str r3, [r6, r1, lsl #2] │ │ │ │ │ add r3, r1, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ lsl r3, r1, #2 │ │ │ │ │ - bge 1570 │ │ │ │ │ + bge 1660 │ │ │ │ │ add r1, r1, #2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ add r2, r6, r3 │ │ │ │ │ - ldr r1, [sl] │ │ │ │ │ + ldr r1, [fp] │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - bge 1570 │ │ │ │ │ + bge 1660 │ │ │ │ │ add r3, r3, #8 │ │ │ │ │ add r3, r6, r3 │ │ │ │ │ add r1, r6, r5, lsl #2 │ │ │ │ │ - ldr r2, [r9], #4 │ │ │ │ │ + ldr r2, [sl], #4 │ │ │ │ │ str r2, [r3], #4 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 1560 │ │ │ │ │ + bne 1650 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - bne 15ec │ │ │ │ │ + bne 16e8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1634 │ │ │ │ │ + b 1730 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1664 │ │ │ │ │ + beq 1758 │ │ │ │ │ + mov r9, #2 │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ - mov r5, #2 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 1524 │ │ │ │ │ + b 1614 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ + moveq r9, r1 │ │ │ │ │ + moveq r5, r9 │ │ │ │ │ + movne r9, #1 │ │ │ │ │ + movne r5, r9 │ │ │ │ │ strne r1, [sp, #28] │ │ │ │ │ - beq 1648 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ mov r6, r8 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 1580 │ │ │ │ │ + beq 1670 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ │ - cmp r9, #0 │ │ │ │ │ - beq 1580 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 1670 │ │ │ │ │ mov r3, #0 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r9 │ │ │ │ │ + blx sl │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 16fc │ │ │ │ │ + beq 17fc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1718 │ │ │ │ │ + bne 1818 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne 16f0 │ │ │ │ │ + bne 17f0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - b 15d4 │ │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ addgt r8, sp, #28 │ │ │ │ │ movgt r6, r8 │ │ │ │ │ - bgt 1524 │ │ │ │ │ - b 15d4 │ │ │ │ │ + bgt 1614 │ │ │ │ │ + b 16d0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - bne 15ec │ │ │ │ │ - b 1580 │ │ │ │ │ + bne 16e8 │ │ │ │ │ + b 1670 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - moveq r5, #2 │ │ │ │ │ + moveq r9, #2 │ │ │ │ │ + moveq r5, r9 │ │ │ │ │ + movne r9, #3 │ │ │ │ │ strne r1, [sp, #28] │ │ │ │ │ - movne r5, #3 │ │ │ │ │ + movne r5, r9 │ │ │ │ │ movne r1, #1 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ add r3, sp, r1, lsl #2 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ mov r6, r8 │ │ │ │ │ lsl r3, r1, #2 │ │ │ │ │ - b 153c │ │ │ │ │ + b 162c │ │ │ │ │ lsl r0, r5, #2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1768 │ │ │ │ │ + beq 1868 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ addeq r8, sp, #28 │ │ │ │ │ strne r1, [r6] │ │ │ │ │ addne r8, sp, #28 │ │ │ │ │ movne r1, #1 │ │ │ │ │ - b 1524 │ │ │ │ │ + b 1614 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 163c │ │ │ │ │ + b 1738 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 174c │ │ │ │ │ + beq 184c │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 174c │ │ │ │ │ + beq 184c │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1634 │ │ │ │ │ + b 1730 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1634 │ │ │ │ │ + beq 1730 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 177c │ │ │ │ │ - ldr r2, [pc, #92] @ 1794 │ │ │ │ │ + bne 187c │ │ │ │ │ + ldr r2, [pc, #92] @ 1894 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - ldr r2, [pc, #80] @ 1798 │ │ │ │ │ + ldr r2, [pc, #80] @ 1898 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 1710 │ │ │ │ │ - ldr r2, [pc, #64] @ 1794 │ │ │ │ │ + b 1810 │ │ │ │ │ + ldr r2, [pc, #64] @ 1894 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - ldr r2, [pc, #56] @ 179c │ │ │ │ │ + ldr r2, [pc, #56] @ 189c │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 1710 │ │ │ │ │ + b 1810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 163c │ │ │ │ │ + b 1738 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 176c │ │ │ │ │ + b 186c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1730 │ │ │ │ │ + bne 1830 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1730 │ │ │ │ │ + b 1830 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000017a0 : │ │ │ │ │ +000018a0 : │ │ │ │ │ PyObject_CallMethod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r2, r3} │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r2, [pc, #976] @ 1b8c │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r2, [pc, #192] @ 197c │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r7, [r0, r2] │ │ │ │ │ - moveq r6, #1 │ │ │ │ │ - movne r6, #0 │ │ │ │ │ - beq 1b7c │ │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + beq 196c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetAttrString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1b84 │ │ │ │ │ - add r8, sp, #68 @ 0x44 │ │ │ │ │ - str r8, [sp, #8] │ │ │ │ │ + beq 1974 │ │ │ │ │ + add r5, sp, #28 │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyCallable_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b50 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1a50 │ │ │ │ │ - ldrb r3, [r5] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1a50 │ │ │ │ │ - add r1, sp, #12 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - add r0, sp, #20 │ │ │ │ │ - bl 0 <_Py_VaBuildStack> │ │ │ │ │ - R_ARM_CALL _Py_VaBuildStack │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1b2c │ │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - beq 19f0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 19cc │ │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ │ - mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 19cc │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r6 │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 1adc │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1af8 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble 195c │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 19a8 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 19a0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq 195c │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 19c0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 1a44 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - beq 195c │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - add r8, r5, #8 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1a2c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 1a24 │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - beq 195c │ │ │ │ │ - mov r7, #3 │ │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - beq 1950 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r1, [r0] │ │ │ │ │ - beq 1a38 │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - blt 1930 │ │ │ │ │ - add r3, sp, #20 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + beq 194c │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 3f4 <_PyObject_CallFunctionVa> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 198c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + beq 1938 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 198c │ │ │ │ │ + bne 1938 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble 195c │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 18e8 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bgt 1900 │ │ │ │ │ - b 195c │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - bic r3, r8, #-2147483648 @ 0x80000000 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ - R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 18a4 │ │ │ │ │ - ldr r2, [r5] │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 184c │ │ │ │ │ - str r6, [sp] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - add r2, r2, #12 │ │ │ │ │ - bl 624 <_PyObject_VectorcallTstate> │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 18a4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - bgt 192c │ │ │ │ │ - b 195c │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b 1950 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b 19c0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 1ab0 │ │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ │ - mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ - add r0, sp, #20 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 1ab0 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 6cc <_Py_CheckFunctionResult> │ │ │ │ │ - R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 1968 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ - R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 1968 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1968 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1b34 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 1b34 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 18a4 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 18a4 │ │ │ │ │ - ldr r3, [r6] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1b64 │ │ │ │ │ - ldr r3, [pc, #120] @ 1b90 │ │ │ │ │ - ldr r2, [pc, #120] @ 1b94 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ - R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 1af0 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - b 1968 │ │ │ │ │ - ldr r3, [pc, #84] @ 1b90 │ │ │ │ │ - ldr r2, [pc, #88] @ 1b98 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - bl 0 <_PyErr_Format> │ │ │ │ │ - R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 1af0 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL callmethod.part.0.isra.0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b 1968 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 1b10 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1b10 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bne 1920 │ │ │ │ │ + b 1938 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 198c │ │ │ │ │ - .word 0x000003c8 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 1938 │ │ │ │ │ + .word 0x000000b8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ - .word 0x00000030 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001b9c : │ │ │ │ │ +00001980 : │ │ │ │ │ callmethod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyCallable_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1be4 │ │ │ │ │ + beq 19c8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 390 <_PyObject_CallFunctionVa> │ │ │ │ │ + b 3f4 <_PyObject_CallFunctionVa> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 callmethod.part.0.isra.0 │ │ │ │ │ │ │ │ │ │ -00001bf4 <_PyFunction_Vectorcall>: │ │ │ │ │ +000019d8 <_PyFunction_Vectorcall>: │ │ │ │ │ _PyFunction_Vectorcall(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ - ldr r7, [pc, #72] @ 1c5c <_PyFunction_Vectorcall+0x68> │ │ │ │ │ + ldr r7, [pc, #72] @ 1a40 <_PyFunction_Vectorcall+0x68> │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r7, [pc, r7] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bic r5, r2, #-2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ @@ -2026,516 +1877,516 @@ │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ .word 0x00000040 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001c60 : │ │ │ │ │ +00001a44 : │ │ │ │ │ PyObject_CallOneArg(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - ldr r3, [pc, #292] @ 1da0 │ │ │ │ │ + ldr r3, [pc, #292] @ 1b84 │ │ │ │ │ sub sp, sp, #24 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ │ ldr r6, [r0, r3] │ │ │ │ │ - beq 1cf0 │ │ │ │ │ + beq 1ad4 │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1cf0 │ │ │ │ │ + beq 1ad4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #-2147483647 @ 0x80000001 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1b00 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d38 │ │ │ │ │ + bne 1b1c │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov ip, #0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1d6c │ │ │ │ │ + beq 1b50 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d6c │ │ │ │ │ + beq 1b50 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1ce4 │ │ │ │ │ + b 1ac8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1ce4 │ │ │ │ │ + beq 1ac8 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1d88 │ │ │ │ │ - ldr r3, [pc, #76] @ 1da4 │ │ │ │ │ - ldr r2, [pc, #76] @ 1da8 │ │ │ │ │ + bne 1b6c │ │ │ │ │ + ldr r3, [pc, #76] @ 1b88 │ │ │ │ │ + ldr r2, [pc, #76] @ 1b8c │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 1d30 │ │ │ │ │ - ldr r3, [pc, #48] @ 1da4 │ │ │ │ │ - ldr r2, [pc, #52] @ 1dac │ │ │ │ │ + b 1b14 │ │ │ │ │ + ldr r3, [pc, #48] @ 1b88 │ │ │ │ │ + ldr r2, [pc, #52] @ 1b90 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 1d30 │ │ │ │ │ + b 1b14 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 1d50 │ │ │ │ │ + bne 1b34 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1d50 │ │ │ │ │ + b 1b34 │ │ │ │ │ .word 0x00000114 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001db0 <_PyObject_Call_Prepend>: │ │ │ │ │ +00001b94 <_PyObject_Call_Prepend>: │ │ │ │ │ _PyObject_Call_Prepend(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r9, [r3, #8] │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ add r6, r9, #1 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ ldr fp, [sp, #80] @ 0x50 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - bgt 20c0 <_PyObject_Call_Prepend+0x310> │ │ │ │ │ + bgt 1ea4 <_PyObject_Call_Prepend+0x310> │ │ │ │ │ add r1, r3, #12 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ lsl r2, r9, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ add r9, sp, #20 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ bic sl, r6, #-2147483648 @ 0x80000000 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ mov r7, r9 │ │ │ │ │ - beq 2104 <_PyObject_Call_Prepend+0x354> │ │ │ │ │ + beq 1ee8 <_PyObject_Call_Prepend+0x354> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2104 <_PyObject_Call_Prepend+0x354> │ │ │ │ │ + beq 1ee8 <_PyObject_Call_Prepend+0x354> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 1ee4 <_PyObject_Call_Prepend+0x134> │ │ │ │ │ - ldr r3, [pc, #1012] @ 2238 <_PyObject_Call_Prepend+0x488> │ │ │ │ │ + bne 1cc8 <_PyObject_Call_Prepend+0x134> │ │ │ │ │ + ldr r3, [pc, #1012] @ 201c <_PyObject_Call_Prepend+0x488> │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne 1ea8 <_PyObject_Call_Prepend+0xf8> │ │ │ │ │ + bne 1c8c <_PyObject_Call_Prepend+0xf8> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ - ldr r2, [pc, #1000] @ 223c <_PyObject_Call_Prepend+0x48c> │ │ │ │ │ + ldr r2, [pc, #1000] @ 2020 <_PyObject_Call_Prepend+0x48c> │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ands r3, r3, #1 │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ - beq 21e8 <_PyObject_Call_Prepend+0x438> │ │ │ │ │ + beq 1fcc <_PyObject_Call_Prepend+0x438> │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str sl, [sp] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1ec8 <_PyObject_Call_Prepend+0x118> │ │ │ │ │ + beq 1cac <_PyObject_Call_Prepend+0x118> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2164 <_PyObject_Call_Prepend+0x3b4> │ │ │ │ │ + bne 1f48 <_PyObject_Call_Prepend+0x3b4> │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - bne 2124 <_PyObject_Call_Prepend+0x374> │ │ │ │ │ + bne 1f08 <_PyObject_Call_Prepend+0x374> │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1e8c <_PyObject_Call_Prepend+0xdc> │ │ │ │ │ + bne 1c70 <_PyObject_Call_Prepend+0xdc> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2148 <_PyObject_Call_Prepend+0x398> │ │ │ │ │ + beq 1f2c <_PyObject_Call_Prepend+0x398> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2148 <_PyObject_Call_Prepend+0x398> │ │ │ │ │ + beq 1f2c <_PyObject_Call_Prepend+0x398> │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1e94 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ + b 1c78 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1e3c <_PyObject_Call_Prepend+0x8c> │ │ │ │ │ + beq 1c20 <_PyObject_Call_Prepend+0x8c> │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2250 <_PyStack_UnpackDict> │ │ │ │ │ + bl 2034 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_CALL _PyStack_UnpackDict │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 1edc <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ - ldr r3, [pc, #792] @ 2238 <_PyObject_Call_Prepend+0x488> │ │ │ │ │ + beq 1cc0 <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ + ldr r3, [pc, #792] @ 201c <_PyObject_Call_Prepend+0x488> │ │ │ │ │ ldr fp, [sp, #16] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne 2130 <_PyObject_Call_Prepend+0x380> │ │ │ │ │ + bne 1f14 <_PyObject_Call_Prepend+0x380> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ - ldr r3, [pc, #772] @ 2240 <_PyObject_Call_Prepend+0x490> │ │ │ │ │ + ldr r3, [pc, #772] @ 2024 <_PyObject_Call_Prepend+0x490> │ │ │ │ │ tst r2, #1 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r0, [r0, r3] │ │ │ │ │ stm sp, {sl, fp} │ │ │ │ │ - beq 2220 <_PyObject_Call_Prepend+0x470> │ │ │ │ │ + beq 2004 <_PyObject_Call_Prepend+0x470> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r8, [fp, #8] │ │ │ │ │ add r8, sl, r8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + ble 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1f94 <_PyObject_Call_Prepend+0x1e4> │ │ │ │ │ + beq 1d78 <_PyObject_Call_Prepend+0x1e4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2218 <_PyObject_Call_Prepend+0x468> │ │ │ │ │ + beq 1ffc <_PyObject_Call_Prepend+0x468> │ │ │ │ │ cmp r8, #1 │ │ │ │ │ - beq 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + beq 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1fc0 <_PyObject_Call_Prepend+0x210> │ │ │ │ │ + beq 1da4 <_PyObject_Call_Prepend+0x210> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2208 <_PyObject_Call_Prepend+0x458> │ │ │ │ │ + beq 1fec <_PyObject_Call_Prepend+0x458> │ │ │ │ │ cmp r8, #2 │ │ │ │ │ - beq 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + beq 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1fec <_PyObject_Call_Prepend+0x23c> │ │ │ │ │ + beq 1dd0 <_PyObject_Call_Prepend+0x23c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2210 <_PyObject_Call_Prepend+0x460> │ │ │ │ │ + beq 1ff4 <_PyObject_Call_Prepend+0x460> │ │ │ │ │ cmp r8, #3 │ │ │ │ │ - beq 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + beq 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2018 <_PyObject_Call_Prepend+0x268> │ │ │ │ │ + beq 1dfc <_PyObject_Call_Prepend+0x268> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 21d0 <_PyObject_Call_Prepend+0x420> │ │ │ │ │ + beq 1fb4 <_PyObject_Call_Prepend+0x420> │ │ │ │ │ cmp r8, #4 │ │ │ │ │ - beq 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + beq 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ add r2, r3, #16 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2048 <_PyObject_Call_Prepend+0x298> │ │ │ │ │ + beq 1e2c <_PyObject_Call_Prepend+0x298> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 21d8 <_PyObject_Call_Prepend+0x428> │ │ │ │ │ + beq 1fbc <_PyObject_Call_Prepend+0x428> │ │ │ │ │ cmp r8, #5 │ │ │ │ │ - beq 2080 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ + beq 1e64 <_PyObject_Call_Prepend+0x2d0> │ │ │ │ │ mov sl, #5 │ │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ - beq 2074 <_PyObject_Call_Prepend+0x2c4> │ │ │ │ │ + beq 1e58 <_PyObject_Call_Prepend+0x2c4> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq 21c0 <_PyObject_Call_Prepend+0x410> │ │ │ │ │ + beq 1fa4 <_PyObject_Call_Prepend+0x410> │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bne 2054 <_PyObject_Call_Prepend+0x2a4> │ │ │ │ │ + bne 1e38 <_PyObject_Call_Prepend+0x2a4> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ sub r0, r3, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [fp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 20b0 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ + beq 1e94 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - bne 20b0 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ + bne 1e94 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ - bne 1e8c <_PyObject_Call_Prepend+0xdc> │ │ │ │ │ - b 1ec8 <_PyObject_Call_Prepend+0x118> │ │ │ │ │ + bne 1c70 <_PyObject_Call_Prepend+0xdc> │ │ │ │ │ + b 1cac <_PyObject_Call_Prepend+0x118> │ │ │ │ │ lsl r0, r6, #2 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2198 <_PyObject_Call_Prepend+0x3e8> │ │ │ │ │ + beq 1f7c <_PyObject_Call_Prepend+0x3e8> │ │ │ │ │ mov r0, r7 │ │ │ │ │ lsl r2, r9, #2 │ │ │ │ │ add r1, r3, #12 │ │ │ │ │ str sl, [r0], #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov sl, r6 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ add r9, sp, #20 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - bne 1e14 <_PyObject_Call_Prepend+0x64> │ │ │ │ │ + bne 1bf8 <_PyObject_Call_Prepend+0x64> │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str fp, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 1e94 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ + b 1c78 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1e9c <_PyObject_Call_Prepend+0xec> │ │ │ │ │ + b 1c80 <_PyObject_Call_Prepend+0xec> │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ orr r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - b 1f5c <_PyObject_Call_Prepend+0x1ac> │ │ │ │ │ - ldr r2, [pc, #244] @ 2244 <_PyObject_Call_Prepend+0x494> │ │ │ │ │ + b 1d40 <_PyObject_Call_Prepend+0x1ac> │ │ │ │ │ + ldr r2, [pc, #244] @ 2028 <_PyObject_Call_Prepend+0x494> │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #232] @ 2248 <_PyObject_Call_Prepend+0x498> │ │ │ │ │ + ldr r2, [pc, #232] @ 202c <_PyObject_Call_Prepend+0x498> │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 1edc <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ + b 1cc0 <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1e94 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ + beq 1c78 <_PyObject_Call_Prepend+0xe4> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 21a4 <_PyObject_Call_Prepend+0x3f4> │ │ │ │ │ - ldr r2, [pc, #192] @ 2244 <_PyObject_Call_Prepend+0x494> │ │ │ │ │ + bne 1f88 <_PyObject_Call_Prepend+0x3f4> │ │ │ │ │ + ldr r2, [pc, #192] @ 2028 <_PyObject_Call_Prepend+0x494> │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #184] @ 224c <_PyObject_Call_Prepend+0x49c> │ │ │ │ │ + ldr r2, [pc, #184] @ 2030 <_PyObject_Call_Prepend+0x49c> │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 1edc <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ + b 1cc0 <_PyObject_Call_Prepend+0x12c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b 1e9c <_PyObject_Call_Prepend+0xec> │ │ │ │ │ + b 1c80 <_PyObject_Call_Prepend+0xec> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 217c <_PyObject_Call_Prepend+0x3cc> │ │ │ │ │ + bne 1f60 <_PyObject_Call_Prepend+0x3cc> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 217c <_PyObject_Call_Prepend+0x3cc> │ │ │ │ │ + b 1f60 <_PyObject_Call_Prepend+0x3cc> │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b 2074 <_PyObject_Call_Prepend+0x2c4> │ │ │ │ │ + b 1e58 <_PyObject_Call_Prepend+0x2c4> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2018 <_PyObject_Call_Prepend+0x268> │ │ │ │ │ + b 1dfc <_PyObject_Call_Prepend+0x268> │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b 2048 <_PyObject_Call_Prepend+0x298> │ │ │ │ │ + b 1e2c <_PyObject_Call_Prepend+0x298> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 20b0 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ + b 1e94 <_PyObject_Call_Prepend+0x300> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1fc0 <_PyObject_Call_Prepend+0x210> │ │ │ │ │ + b 1da4 <_PyObject_Call_Prepend+0x210> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1fec <_PyObject_Call_Prepend+0x23c> │ │ │ │ │ + b 1dd0 <_PyObject_Call_Prepend+0x23c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1f94 <_PyObject_Call_Prepend+0x1e4> │ │ │ │ │ + b 1d78 <_PyObject_Call_Prepend+0x1e4> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_CALL _PyEval_Vector │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 1f60 <_PyObject_Call_Prepend+0x1b0> │ │ │ │ │ + b 1d44 <_PyObject_Call_Prepend+0x1b0> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyFunction_Vectorcall │ │ │ │ │ .word 0x000003e0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000002fc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002250 <_PyStack_UnpackDict>: │ │ │ │ │ +00002034 <_PyStack_UnpackDict>: │ │ │ │ │ _PyStack_UnpackDict(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r7, [r3, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mvn r3, #-536870911 @ 0xe0000001 │ │ │ │ │ sub r3, r3, r7 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - blt 2578 <_PyStack_UnpackDict+0x328> │ │ │ │ │ + blt 235c <_PyStack_UnpackDict+0x328> │ │ │ │ │ add r0, r2, #1 │ │ │ │ │ add r0, r0, r7 │ │ │ │ │ lsl r0, r0, #2 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r8, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2578 <_PyStack_UnpackDict+0x328> │ │ │ │ │ + beq 235c <_PyStack_UnpackDict+0x328> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 256c <_PyStack_UnpackDict+0x31c> │ │ │ │ │ + beq 2350 <_PyStack_UnpackDict+0x31c> │ │ │ │ │ add r3, r5, #4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ble 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + ble 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2510 <_PyStack_UnpackDict+0x2c0> │ │ │ │ │ + beq 22f4 <_PyStack_UnpackDict+0x2c0> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r3, [r2] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ - beq 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + beq 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 252c <_PyStack_UnpackDict+0x2dc> │ │ │ │ │ + beq 2310 <_PyStack_UnpackDict+0x2dc> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ str r3, [r2] │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ - beq 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + beq 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ add r1, r8, #4 │ │ │ │ │ add r2, r5, #8 │ │ │ │ │ add lr, r5, r4, lsl #2 │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ │ add ip, r0, #1 │ │ │ │ │ - beq 2500 <_PyStack_UnpackDict+0x2b0> │ │ │ │ │ + beq 22e4 <_PyStack_UnpackDict+0x2b0> │ │ │ │ │ str ip, [r3] │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne 2314 <_PyStack_UnpackDict+0xc4> │ │ │ │ │ + bne 20f8 <_PyStack_UnpackDict+0xc4> │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add sl, sp, #20 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24ec <_PyStack_UnpackDict+0x29c> │ │ │ │ │ + beq 22d0 <_PyStack_UnpackDict+0x29c> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ add r1, r1, r4, lsl #2 │ │ │ │ │ ldr r8, [r2, #84] @ 0x54 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -2553,15 +2404,15 @@ │ │ │ │ │ str r3, [r1] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e4 <_PyStack_UnpackDict+0x294> │ │ │ │ │ + beq 22c8 <_PyStack_UnpackDict+0x294> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add fp, fp, #4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ and r8, r8, r2 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ @@ -2579,15 +2430,15 @@ │ │ │ │ │ str r3, [r1] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e4 <_PyStack_UnpackDict+0x294> │ │ │ │ │ + beq 22c8 <_PyStack_UnpackDict+0x294> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add fp, fp, #4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ and r8, r8, r2 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ @@ -2608,15 +2459,15 @@ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e4 <_PyStack_UnpackDict+0x294> │ │ │ │ │ + beq 22c8 <_PyStack_UnpackDict+0x294> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ and r8, r8, r2 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ @@ -2624,139 +2475,139 @@ │ │ │ │ │ str r3, [fp, #4]! │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r2, r2, #1 │ │ │ │ │ strne r2, [r3] │ │ │ │ │ str r3, [r5, #4]! │ │ │ │ │ - b 2488 <_PyStack_UnpackDict+0x238> │ │ │ │ │ + b 226c <_PyStack_UnpackDict+0x238> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 253c <_PyStack_UnpackDict+0x2ec> │ │ │ │ │ + beq 2320 <_PyStack_UnpackDict+0x2ec> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ str r7, [r3] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ str r3, [r2, #4]! │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne 2314 <_PyStack_UnpackDict+0xc4> │ │ │ │ │ - b 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + bne 20f8 <_PyStack_UnpackDict+0xc4> │ │ │ │ │ + b 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ - beq 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + beq 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 22f4 <_PyStack_UnpackDict+0xa4> │ │ │ │ │ + bne 20d8 <_PyStack_UnpackDict+0xa4> │ │ │ │ │ cmp r4, #2 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ - bne 2308 <_PyStack_UnpackDict+0xb8> │ │ │ │ │ - b 2338 <_PyStack_UnpackDict+0xe8> │ │ │ │ │ - ldr r3, [pc, #64] @ 2584 <_PyStack_UnpackDict+0x334> │ │ │ │ │ + bne 20ec <_PyStack_UnpackDict+0xb8> │ │ │ │ │ + b 211c <_PyStack_UnpackDict+0xe8> │ │ │ │ │ + ldr r3, [pc, #64] @ 2368 <_PyStack_UnpackDict+0x334> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r2, [pc, #56] @ 2588 <_PyStack_UnpackDict+0x338> │ │ │ │ │ + ldr r2, [pc, #56] @ 236c <_PyStack_UnpackDict+0x338> │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_CALL _PyErr_SetString │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 258c <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 2370 <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 24f4 <_PyStack_UnpackDict+0x2a4> │ │ │ │ │ + b 22d8 <_PyStack_UnpackDict+0x2a4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 2560 <_PyStack_UnpackDict+0x310> │ │ │ │ │ + b 2344 <_PyStack_UnpackDict+0x310> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 <_PyErr_NoMemory> │ │ │ │ │ R_ARM_CALL _PyErr_NoMemory │ │ │ │ │ - b 2560 <_PyStack_UnpackDict+0x310> │ │ │ │ │ + b 2344 <_PyStack_UnpackDict+0x310> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000104 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000258c <_PyStack_UnpackDict_Free>: │ │ │ │ │ +00002370 <_PyStack_UnpackDict_Free>: │ │ │ │ │ _PyStack_UnpackDict_Free(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ mov r6, r2 │ │ │ │ │ add r4, r1, r3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ble 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + ble 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 25d4 <_PyStack_UnpackDict_Free+0x48> │ │ │ │ │ + beq 23b8 <_PyStack_UnpackDict_Free+0x48> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 26e0 <_PyStack_UnpackDict_Free+0x154> │ │ │ │ │ + beq 24c4 <_PyStack_UnpackDict_Free+0x154> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + beq 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 25fc <_PyStack_UnpackDict_Free+0x70> │ │ │ │ │ + beq 23e0 <_PyStack_UnpackDict_Free+0x70> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 270c <_PyStack_UnpackDict_Free+0x180> │ │ │ │ │ + beq 24ec <_PyStack_UnpackDict_Free+0x17c> │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + beq 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2624 <_PyStack_UnpackDict_Free+0x98> │ │ │ │ │ + beq 2408 <_PyStack_UnpackDict_Free+0x98> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2714 <_PyStack_UnpackDict_Free+0x188> │ │ │ │ │ + beq 24f4 <_PyStack_UnpackDict_Free+0x184> │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - beq 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + beq 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 264c <_PyStack_UnpackDict_Free+0xc0> │ │ │ │ │ + beq 2430 <_PyStack_UnpackDict_Free+0xc0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 26e8 <_PyStack_UnpackDict_Free+0x15c> │ │ │ │ │ + beq 24cc <_PyStack_UnpackDict_Free+0x15c> │ │ │ │ │ cmp r4, #4 │ │ │ │ │ - beq 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + beq 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ add r8, r5, #16 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2678 <_PyStack_UnpackDict_Free+0xec> │ │ │ │ │ + beq 245c <_PyStack_UnpackDict_Free+0xec> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 26f0 <_PyStack_UnpackDict_Free+0x164> │ │ │ │ │ + beq 24dc <_PyStack_UnpackDict_Free+0x16c> │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - beq 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + beq 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ mov r7, #5 │ │ │ │ │ ldr r0, [r8, #4]! │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - beq 26a4 <_PyStack_UnpackDict_Free+0x118> │ │ │ │ │ + beq 2488 <_PyStack_UnpackDict_Free+0x118> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 26f8 <_PyStack_UnpackDict_Free+0x16c> │ │ │ │ │ + beq 24e4 <_PyStack_UnpackDict_Free+0x174> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - bne 2684 <_PyStack_UnpackDict_Free+0xf8> │ │ │ │ │ + cmp r4, r7 │ │ │ │ │ + bne 2468 <_PyStack_UnpackDict_Free+0xf8> │ │ │ │ │ sub r0, r5, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -2765,35 +2616,36 @@ │ │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 25d4 <_PyStack_UnpackDict_Free+0x48> │ │ │ │ │ + b 23b8 <_PyStack_UnpackDict_Free+0x48> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 264c <_PyStack_UnpackDict_Free+0xc0> │ │ │ │ │ + cmp r4, #4 │ │ │ │ │ + bne 2438 <_PyStack_UnpackDict_Free+0xc8> │ │ │ │ │ + b 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2678 <_PyStack_UnpackDict_Free+0xec> │ │ │ │ │ - add r7, r7, #1 │ │ │ │ │ + b 245c <_PyStack_UnpackDict_Free+0xec> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ - bne 2684 <_PyStack_UnpackDict_Free+0xf8> │ │ │ │ │ - b 26b0 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ + b 2488 <_PyStack_UnpackDict_Free+0x118> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 25fc <_PyStack_UnpackDict_Free+0x70> │ │ │ │ │ + b 23e0 <_PyStack_UnpackDict_Free+0x70> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2624 <_PyStack_UnpackDict_Free+0x98> │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + bne 2410 <_PyStack_UnpackDict_Free+0xa0> │ │ │ │ │ + b 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ │ │ │ │ │ -0000271c <_PyStack_UnpackDict_FreeNoDecRef>: │ │ │ │ │ +00002504 <_PyStack_UnpackDict_FreeNoDecRef>: │ │ │ │ │ _PyStack_UnpackDict_FreeNoDecRef(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub r0, r0, #4 │ │ │ │ │ @@ -2807,511 +2659,551 @@ │ │ │ │ │ str r3, [r4] │ │ │ │ │ popne {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00002760 : │ │ │ │ │ +00002548 : │ │ │ │ │ PyObject_Call(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r3, [pc, #360] @ 28e0 │ │ │ │ │ + ldr r3, [pc, #360] @ 26c8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r8, [r4, #4] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ ldr r3, [r8, #84] @ 0x54 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - beq 27c0 │ │ │ │ │ + beq 25a8 │ │ │ │ │ ldr r1, [r8, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 2818 │ │ │ │ │ + bne 2600 │ │ │ │ │ ldr r8, [r8, #64] @ 0x40 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 28b8 │ │ │ │ │ + beq 26a0 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ - blt 28a0 │ │ │ │ │ + blt 2688 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2834 │ │ │ │ │ + beq 261c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2850 │ │ │ │ │ + bne 2638 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [sp] │ │ │ │ │ - bl 29ec <_PyVectorcall_Call> │ │ │ │ │ + bl 2860 <_PyVectorcall_Call> │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2884 │ │ │ │ │ + beq 266c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2884 │ │ │ │ │ + beq 266c │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2810 │ │ │ │ │ + b 25f8 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2810 │ │ │ │ │ + beq 25f8 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 28c8 │ │ │ │ │ - ldr r3, [pc, #116] @ 28e4 │ │ │ │ │ - ldr r2, [pc, #116] @ 28e8 │ │ │ │ │ + bne 26b0 │ │ │ │ │ + ldr r3, [pc, #116] @ 26cc │ │ │ │ │ + ldr r2, [pc, #116] @ 26d0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 2848 │ │ │ │ │ - ldr r3, [pc, #88] @ 28e4 │ │ │ │ │ - ldr r2, [pc, #92] @ 28ec │ │ │ │ │ + b 2630 │ │ │ │ │ + ldr r3, [pc, #88] @ 26cc │ │ │ │ │ + ldr r2, [pc, #92] @ 26d4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 2848 │ │ │ │ │ - ldr r1, [pc, #72] @ 28f0 │ │ │ │ │ + b 2630 │ │ │ │ │ + ldr r1, [pc, #72] @ 26d8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2848 │ │ │ │ │ - b 27e0 │ │ │ │ │ + bne 2630 │ │ │ │ │ + b 25c8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 34 │ │ │ │ │ R_ARM_CALL object_is_not_callable │ │ │ │ │ - b 2848 │ │ │ │ │ + b 2630 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 2868 │ │ │ │ │ + bne 2650 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2868 │ │ │ │ │ + b 2650 │ │ │ │ │ .word 0x00000160 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000028f4 <_PyObject_Call>: │ │ │ │ │ +000026dc <_PyObject_Call>: │ │ │ │ │ _PyObject_Call(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r8, [r1, #4] │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r8, #84] @ 0x54 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - beq 2948 <_PyObject_Call+0x54> │ │ │ │ │ + beq 2730 <_PyObject_Call+0x54> │ │ │ │ │ ldr r1, [r8, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ + add r1, r5, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 29a0 <_PyObject_Call+0xac> │ │ │ │ │ + bne 2788 <_PyObject_Call+0xac> │ │ │ │ │ ldr r8, [r8, #64] @ 0x40 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 29d8 <_PyObject_Call+0xe4> │ │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ + beq 2828 <_PyObject_Call+0x14c> │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ │ - blt 29bc <_PyObject_Call+0xc8> │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ + blt 2810 <_PyObject_Call+0x134> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r8 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ │ - add r0, r0, #1 │ │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 27a4 <_PyObject_Call+0xc8> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 27c0 <_PyObject_Call+0xe4> │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 6cc <_Py_CheckFunctionResult> │ │ │ │ │ - R_ARM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r7, [sp] │ │ │ │ │ - bl 29ec <_PyVectorcall_Call> │ │ │ │ │ + bl 2860 <_PyVectorcall_Call> │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #36] @ 29e8 <_PyObject_Call+0xf4> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 27f4 <_PyObject_Call+0x118> │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 27f4 <_PyObject_Call+0x118> │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2780 <_PyObject_Call+0xa4> │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2780 <_PyObject_Call+0xa4> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2838 <_PyObject_Call+0x15c> │ │ │ │ │ + ldr r3, [pc, #112] @ 2850 <_PyObject_Call+0x174> │ │ │ │ │ + ldr r2, [pc, #112] @ 2854 <_PyObject_Call+0x178> │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ + R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ + b 27b8 <_PyObject_Call+0xdc> │ │ │ │ │ + ldr r3, [pc, #84] @ 2850 <_PyObject_Call+0x174> │ │ │ │ │ + ldr r2, [pc, #88] @ 2858 <_PyObject_Call+0x17c> │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + bl 0 <_PyErr_Format> │ │ │ │ │ + R_ARM_CALL _PyErr_Format │ │ │ │ │ + b 27b8 <_PyObject_Call+0xdc> │ │ │ │ │ + ldr r1, [pc, #68] @ 285c <_PyObject_Call+0x180> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2968 <_PyObject_Call+0x74> │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 29b4 <_PyObject_Call+0xc0> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne 27b8 <_PyObject_Call+0xdc> │ │ │ │ │ + b 2750 <_PyObject_Call+0x74> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 34 │ │ │ │ │ R_ARM_CALL object_is_not_callable │ │ │ │ │ - b 29d0 <_PyObject_Call+0xdc> │ │ │ │ │ + b 27b8 <_PyObject_Call+0xdc> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 27d8 <_PyObject_Call+0xfc> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 27d8 <_PyObject_Call+0xfc> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000029ec <_PyVectorcall_Call>: │ │ │ │ │ +00002860 <_PyVectorcall_Call>: │ │ │ │ │ _PyVectorcall_Call(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ mov ip, r3 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r5, [ip, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ - bne 2a3c <_PyVectorcall_Call+0x50> │ │ │ │ │ + bne 28b0 <_PyVectorcall_Call+0x50> │ │ │ │ │ add r1, ip, #12 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov ip, r6 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ bx ip │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2a1c <_PyVectorcall_Call+0x30> │ │ │ │ │ + beq 2890 <_PyVectorcall_Call+0x30> │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ str r2, [sp] │ │ │ │ │ add r1, ip, #12 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bl 2250 <_PyStack_UnpackDict> │ │ │ │ │ + bl 2034 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_CALL _PyStack_UnpackDict │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2bd8 <_PyVectorcall_Call+0x1ec> │ │ │ │ │ + beq 2a4c <_PyVectorcall_Call+0x1ec> │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ orr r2, r5, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r3, [r9, #8] │ │ │ │ │ add r5, r5, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - ble 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + ble 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2ab4 <_PyVectorcall_Call+0xc8> │ │ │ │ │ + beq 2928 <_PyVectorcall_Call+0xc8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2c08 <_PyVectorcall_Call+0x21c> │ │ │ │ │ + beq 2a7c <_PyVectorcall_Call+0x21c> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + beq 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ ldr r0, [r8, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2adc <_PyVectorcall_Call+0xf0> │ │ │ │ │ + beq 2950 <_PyVectorcall_Call+0xf0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2bf0 <_PyVectorcall_Call+0x204> │ │ │ │ │ + beq 2a64 <_PyVectorcall_Call+0x204> │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + beq 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ ldr r0, [r8, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b04 <_PyVectorcall_Call+0x118> │ │ │ │ │ + beq 2978 <_PyVectorcall_Call+0x118> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2bf8 <_PyVectorcall_Call+0x20c> │ │ │ │ │ + beq 2a6c <_PyVectorcall_Call+0x20c> │ │ │ │ │ cmp r5, #3 │ │ │ │ │ - beq 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + beq 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ ldr r0, [r8, #12] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b2c <_PyVectorcall_Call+0x140> │ │ │ │ │ + beq 29a0 <_PyVectorcall_Call+0x140> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2be0 <_PyVectorcall_Call+0x1f4> │ │ │ │ │ + beq 2a54 <_PyVectorcall_Call+0x1f4> │ │ │ │ │ cmp r5, #4 │ │ │ │ │ - beq 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + beq 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ ldr r0, [r8, #16] │ │ │ │ │ add fp, r8, #16 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b58 <_PyVectorcall_Call+0x16c> │ │ │ │ │ + beq 29cc <_PyVectorcall_Call+0x16c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2be8 <_PyVectorcall_Call+0x1fc> │ │ │ │ │ + beq 2a5c <_PyVectorcall_Call+0x1fc> │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - beq 2b90 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ + beq 2a04 <_PyVectorcall_Call+0x1a4> │ │ │ │ │ mov sl, #5 │ │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - beq 2b84 <_PyVectorcall_Call+0x198> │ │ │ │ │ + beq 29f8 <_PyVectorcall_Call+0x198> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - beq 2c00 <_PyVectorcall_Call+0x214> │ │ │ │ │ + beq 2a74 <_PyVectorcall_Call+0x214> │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - bne 2b64 <_PyVectorcall_Call+0x178> │ │ │ │ │ + bne 29d8 <_PyVectorcall_Call+0x178> │ │ │ │ │ sub r0, r8, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r5, [r9] │ │ │ │ │ cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2bbc <_PyVectorcall_Call+0x1d0> │ │ │ │ │ + beq 2a30 <_PyVectorcall_Call+0x1d0> │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r5, [r9] │ │ │ │ │ - bne 2bbc <_PyVectorcall_Call+0x1d0> │ │ │ │ │ + bne 2a30 <_PyVectorcall_Call+0x1d0> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 6cc <_Py_CheckFunctionResult> │ │ │ │ │ + b 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b2c <_PyVectorcall_Call+0x140> │ │ │ │ │ + b 29a0 <_PyVectorcall_Call+0x140> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b58 <_PyVectorcall_Call+0x16c> │ │ │ │ │ + b 29cc <_PyVectorcall_Call+0x16c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2adc <_PyVectorcall_Call+0xf0> │ │ │ │ │ + b 2950 <_PyVectorcall_Call+0xf0> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b04 <_PyVectorcall_Call+0x118> │ │ │ │ │ + b 2978 <_PyVectorcall_Call+0x118> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b84 <_PyVectorcall_Call+0x198> │ │ │ │ │ + b 29f8 <_PyVectorcall_Call+0x198> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2ab4 <_PyVectorcall_Call+0xc8> │ │ │ │ │ + b 2928 <_PyVectorcall_Call+0xc8> │ │ │ │ │ │ │ │ │ │ -00002c10 : │ │ │ │ │ +00002a84 : │ │ │ │ │ PyObject_CallMethodObjArgs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ │ - ldr r2, [pc, #176] @ 2cdc │ │ │ │ │ + ldr r2, [pc, #176] @ 2b50 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r4, #0 │ │ │ │ │ ldr r5, [r0, r2] │ │ │ │ │ moveq ip, #1 │ │ │ │ │ movne ip, #0 │ │ │ │ │ - beq 2ccc │ │ │ │ │ + beq 2b40 │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyObject_GetMethod> │ │ │ │ │ R_ARM_CALL _PyObject_GetMethod │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2cd4 │ │ │ │ │ + beq 2b48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ movne r1, r4 │ │ │ │ │ moveq r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 147c │ │ │ │ │ + bl 1568 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2cb0 │ │ │ │ │ + beq 2b24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 2cc4 │ │ │ │ │ + beq 2b38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2cb0 │ │ │ │ │ + b 2b24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 2cb0 │ │ │ │ │ + b 2b24 │ │ │ │ │ .word 0x000000a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002ce0 : │ │ │ │ │ +00002b54 : │ │ │ │ │ PyObject_CallNoArgs(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - ldr r3, [pc, #284] @ 2e18 │ │ │ │ │ + ldr r3, [pc, #284] @ 2c8c │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ │ ldr r6, [r0, r3] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ - beq 2d6c │ │ │ │ │ + beq 2be0 │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 2d6c │ │ │ │ │ + beq 2be0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2d94 │ │ │ │ │ + beq 2c08 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2db0 │ │ │ │ │ + bne 2c24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2de4 │ │ │ │ │ + beq 2c58 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2de4 │ │ │ │ │ + beq 2c58 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 2d60 │ │ │ │ │ + b 2bd4 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2d60 │ │ │ │ │ + beq 2bd4 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2e00 │ │ │ │ │ - ldr r3, [pc, #76] @ 2e1c │ │ │ │ │ - ldr r2, [pc, #76] @ 2e20 │ │ │ │ │ + bne 2c74 │ │ │ │ │ + ldr r3, [pc, #76] @ 2c90 │ │ │ │ │ + ldr r2, [pc, #76] @ 2c94 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 2da8 │ │ │ │ │ - ldr r3, [pc, #48] @ 2e1c │ │ │ │ │ - ldr r2, [pc, #52] @ 2e24 │ │ │ │ │ + b 2c1c │ │ │ │ │ + ldr r3, [pc, #48] @ 2c90 │ │ │ │ │ + ldr r2, [pc, #52] @ 2c98 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 2da8 │ │ │ │ │ + b 2c1c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 2dc8 │ │ │ │ │ + bne 2c3c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2dc8 │ │ │ │ │ + b 2c3c │ │ │ │ │ .word 0x00000114 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002e28 : │ │ │ │ │ +00002c9c : │ │ │ │ │ PyVectorcall_Function(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #2048 @ 0x800 │ │ │ │ │ - beq 2e6c │ │ │ │ │ + beq 2ce0 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r2, #4 │ │ │ │ │ @@ -3321,15 +3213,15 @@ │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00002e74 <_PyStack_AsDict>: │ │ │ │ │ +00002ce8 <_PyStack_AsDict>: │ │ │ │ │ _PyStack_AsDict(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ @@ -3340,445 +3232,230 @@ │ │ │ │ │ add r0, ip, #12 │ │ │ │ │ str lr, [sp] │ │ │ │ │ bl 0 <_PyDict_FromItems> │ │ │ │ │ R_ARM_CALL _PyDict_FromItems │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -00002eb0 <_PyObject_CallMethod>: │ │ │ │ │ +00002d24 <_PyObject_CallMethod>: │ │ │ │ │ _PyObject_CallMethod(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r2, r3} │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - ldr r2, [pc, #968] @ 3294 <_PyObject_CallMethod+0x3e4> │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r2, [pc, #188] @ 2dfc <_PyObject_CallMethod+0xd8> │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ │ - moveq r8, #1 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 325c <_PyObject_CallMethod+0x3ac> │ │ │ │ │ + ldr r7, [r0, r2] │ │ │ │ │ + sub sp, sp, #12 │ │ │ │ │ + beq 2dd0 <_PyObject_CallMethod+0xac> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetAttr │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 3264 <_PyObject_CallMethod+0x3b4> │ │ │ │ │ - add r9, sp, #76 @ 0x4c │ │ │ │ │ - str r9, [sp, #8] │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 2dd8 <_PyObject_CallMethod+0xb4> │ │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyCallable_Check │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 326c <_PyObject_CallMethod+0x3bc> │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 3160 <_PyObject_CallMethod+0x2b0> │ │ │ │ │ - ldrb r3, [r5] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 3160 <_PyObject_CallMethod+0x2b0> │ │ │ │ │ - add r1, sp, #12 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - add r0, sp, #20 │ │ │ │ │ - bl 0 <_Py_VaBuildStack> │ │ │ │ │ - R_ARM_CALL _Py_VaBuildStack │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 31bc <_PyObject_CallMethod+0x30c> │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - beq 3100 <_PyObject_CallMethod+0x250> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 30dc <_PyObject_CallMethod+0x22c> │ │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ │ - mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 30dc <_PyObject_CallMethod+0x22c> │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 2de0 <_PyObject_CallMethod+0xbc> │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r8 │ │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 31f0 <_PyObject_CallMethod+0x340> │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 320c <_PyObject_CallMethod+0x35c> │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - ldr r0, [r5] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 30b8 <_PyObject_CallMethod+0x208> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 30b0 <_PyObject_CallMethod+0x200> │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 30d0 <_PyObject_CallMethod+0x220> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 3154 <_PyObject_CallMethod+0x2a4> │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - beq 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - add r8, r5, #8 │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 313c <_PyObject_CallMethod+0x28c> │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - beq 3134 <_PyObject_CallMethod+0x284> │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - beq 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - mov r6, #3 │ │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - beq 3060 <_PyObject_CallMethod+0x1b0> │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - str r1, [r0] │ │ │ │ │ - beq 3148 <_PyObject_CallMethod+0x298> │ │ │ │ │ - add r6, r6, #1 │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ - blt 3040 <_PyObject_CallMethod+0x190> │ │ │ │ │ - add r3, sp, #20 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bne 31e4 <_PyObject_CallMethod+0x334> │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 3f4 <_PyObject_CallFunctionVa> │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 309c <_PyObject_CallMethod+0x1ec> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + beq 2dbc <_PyObject_CallMethod+0x98> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 309c <_PyObject_CallMethod+0x1ec> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 2dbc <_PyObject_CallMethod+0x98> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, lr} │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2ff8 <_PyObject_CallMethod+0x148> │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bgt 3010 <_PyObject_CallMethod+0x160> │ │ │ │ │ - b 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ │ - str r2, [sp] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ - R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 2fb4 <_PyObject_CallMethod+0x104> │ │ │ │ │ - ldr r2, [r5] │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 2f5c <_PyObject_CallMethod+0xac> │ │ │ │ │ - str r8, [sp] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - add r2, r2, #12 │ │ │ │ │ - bl 624 <_PyObject_VectorcallTstate> │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b 2fb4 <_PyObject_CallMethod+0x104> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - bgt 303c <_PyObject_CallMethod+0x18c> │ │ │ │ │ - b 306c <_PyObject_CallMethod+0x1bc> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b 3060 <_PyObject_CallMethod+0x1b0> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b 30d0 <_PyObject_CallMethod+0x220> │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 31c4 <_PyObject_CallMethod+0x314> │ │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ │ - mov r2, #4 │ │ │ │ │ - add r1, r4, r1 │ │ │ │ │ - add r0, sp, #20 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 31c4 <_PyObject_CallMethod+0x314> │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 6cc <_Py_CheckFunctionResult> │ │ │ │ │ - R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - b 3078 <_PyObject_CallMethod+0x1c8> │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ - R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 31bc <_PyObject_CallMethod+0x30c> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 3078 <_PyObject_CallMethod+0x1c8> │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 3240 <_PyObject_CallMethod+0x390> │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 3240 <_PyObject_CallMethod+0x390> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 2fb4 <_PyObject_CallMethod+0x104> │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 2fb4 <_PyObject_CallMethod+0x104> │ │ │ │ │ - ldr r3, [r7] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 327c <_PyObject_CallMethod+0x3cc> │ │ │ │ │ - ldr r3, [pc, #108] @ 3298 <_PyObject_CallMethod+0x3e8> │ │ │ │ │ - ldr r2, [pc, #108] @ 329c <_PyObject_CallMethod+0x3ec> │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ - R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 3204 <_PyObject_CallMethod+0x354> │ │ │ │ │ - ldr r3, [pc, #80] @ 3298 <_PyObject_CallMethod+0x3e8> │ │ │ │ │ - ldr r2, [pc, #84] @ 32a0 <_PyObject_CallMethod+0x3f0> │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - bl 0 <_PyErr_Format> │ │ │ │ │ - R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 3204 <_PyObject_CallMethod+0x354> │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl d4 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 309c <_PyObject_CallMethod+0x1ec> │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 2dbc <_PyObject_CallMethod+0x98> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL callmethod.part.0.isra.0 │ │ │ │ │ - b 3078 <_PyObject_CallMethod+0x1c8> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - bne 3224 <_PyObject_CallMethod+0x374> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3224 <_PyObject_CallMethod+0x374> │ │ │ │ │ - .word 0x000003c0 │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2da4 <_PyObject_CallMethod+0x80> │ │ │ │ │ + b 2dd8 <_PyObject_CallMethod+0xb4> │ │ │ │ │ + .word 0x000000b4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ - .word 0x00000030 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000032a4 : │ │ │ │ │ +00002e00 : │ │ │ │ │ PyObject_CallObject(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r3, [pc, #528] @ 34cc │ │ │ │ │ + ldr r3, [pc, #528] @ 3028 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ ldr r7, [r0, r3] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - beq 338c │ │ │ │ │ + beq 2ee8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 349c │ │ │ │ │ + beq 2ff8 │ │ │ │ │ ldr r5, [r6, #4] │ │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ - beq 3314 │ │ │ │ │ + beq 2e70 │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr lr, [sp, #12] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne 336c │ │ │ │ │ + bne 2ec8 │ │ │ │ │ ldr r5, [r5, #64] @ 0x40 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 348c │ │ │ │ │ + beq 2fe8 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ - blt 3458 │ │ │ │ │ + blt 2fb4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3408 │ │ │ │ │ + beq 2f64 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 3424 │ │ │ │ │ + bne 2f80 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r1, r4, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov ip, lr │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ bx ip │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #2048 @ 0x800 │ │ │ │ │ - beq 33ec │ │ │ │ │ + beq 2f48 │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ mov r2, #4 │ │ │ │ │ add r1, r6, r1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 33ec │ │ │ │ │ + beq 2f48 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ │ - b 6cc <_Py_CheckFunctionResult> │ │ │ │ │ + b 7b8 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bl 7b8 <_PyObject_MakeTpCall> │ │ │ │ │ + bl 8a4 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_CALL _PyObject_MakeTpCall │ │ │ │ │ - b 3364 │ │ │ │ │ + b 2ec0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3470 │ │ │ │ │ + beq 2fcc │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3470 │ │ │ │ │ + beq 2fcc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3364 │ │ │ │ │ + b 2ec0 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3364 │ │ │ │ │ + beq 2ec0 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 34b4 │ │ │ │ │ - ldr r3, [pc, #140] @ 34d0 │ │ │ │ │ - ldr r2, [pc, #140] @ 34d4 │ │ │ │ │ + bne 3010 │ │ │ │ │ + ldr r3, [pc, #140] @ 302c │ │ │ │ │ + ldr r2, [pc, #140] @ 3030 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b 341c │ │ │ │ │ - ldr r1, [pc, #120] @ 34d8 │ │ │ │ │ + b 2f78 │ │ │ │ │ + ldr r1, [pc, #120] @ 3034 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ - b 3338 │ │ │ │ │ - ldr r3, [pc, #88] @ 34d0 │ │ │ │ │ - ldr r2, [pc, #96] @ 34dc │ │ │ │ │ + bne 2f78 │ │ │ │ │ + b 2e94 │ │ │ │ │ + ldr r3, [pc, #88] @ 302c │ │ │ │ │ + ldr r2, [pc, #96] @ 3038 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 341c │ │ │ │ │ + b 2f78 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 34 │ │ │ │ │ R_ARM_CALL object_is_not_callable │ │ │ │ │ - b 341c │ │ │ │ │ - ldr r3, [pc, #60] @ 34e0 │ │ │ │ │ - ldr r2, [pc, #60] @ 34e4 │ │ │ │ │ + b 2f78 │ │ │ │ │ + ldr r3, [pc, #60] @ 303c │ │ │ │ │ + ldr r2, [pc, #60] @ 3040 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_CALL _PyErr_SetString │ │ │ │ │ - b 341c │ │ │ │ │ + b 2f78 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 343c │ │ │ │ │ + bne 2f98 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 343c │ │ │ │ │ + b 2f98 │ │ │ │ │ .word 0x00000208 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000030 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000b8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -12,15 +12,15 @@ │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r0, [r0, r4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ pop {r4, r5, lr} │ │ │ │ │ - b 28f4 <_PyObject_Call> │ │ │ │ │ + b 26dc <_PyObject_Call> │ │ │ │ │ R_ARM_JUMP24 _PyObject_Call │ │ │ │ │ .word 0x00000018 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ 00000030 : │ │ │ │ │ PyVectorcall_Call(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ b c0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r5, [sp] │ │ │ │ │ - bl 29ec <_PyVectorcall_Call> │ │ │ │ │ + bl 2860 <_PyVectorcall_Call> │ │ │ │ │ R_ARM_CALL _PyVectorcall_Call │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ @@ -153,15 +153,15 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 390 <_PyObject_CallMethodId+0x98> │ │ │ │ │ + bl 3f4 <_PyObject_CallMethod_SizeT+0x10> │ │ │ │ │ R_ARM_CALL _PyObject_CallFunctionVa │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -179,15 +179,15 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 390 <_PyObject_CallMethodId+0x98> │ │ │ │ │ + bl 3f4 <_PyObject_CallMethod_SizeT+0x10> │ │ │ │ │ R_ARM_CALL _PyObject_CallFunctionVa │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -220,15 +220,15 @@ │ │ │ │ │ mov r5, #0 │ │ │ │ │ b 2e0 │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1b9c │ │ │ │ │ + bl 1980 │ │ │ │ │ R_ARM_CALL callmethod │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ beq 2e0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -273,15 +273,15 @@ │ │ │ │ │ mov r5, #0 │ │ │ │ │ b 394 <_PyObject_CallMethodId+0x9c> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1b9c │ │ │ │ │ + bl 1980 │ │ │ │ │ R_ARM_CALL callmethod │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ beq 394 <_PyObject_CallMethodId+0x9c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -305,15 +305,15 @@ │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1b9c │ │ │ │ │ + bl 1980 │ │ │ │ │ R_ARM_CALL callmethod │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ 000003e4 <_PyObject_CallMethod_SizeT>: │ │ │ │ │ @@ -344,15 +344,15 @@ │ │ │ │ │ mov r5, #0 │ │ │ │ │ b 480 <_PyObject_CallMethod_SizeT+0x9c> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1b9c │ │ │ │ │ + bl 1980 │ │ │ │ │ R_ARM_CALL callmethod │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ beq 480 <_PyObject_CallMethod_SizeT+0x9c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -409,15 +409,15 @@ │ │ │ │ │ beq 4f8 <_PyObject_CallMethodIdObjArgs+0x60> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ movne r1, r4 │ │ │ │ │ moveq r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 147c │ │ │ │ │ + bl 1568 │ │ │ │ │ R_ARM_CALL object_vacall │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 560 <_PyObject_CallMethodIdObjArgs+0xc8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -475,24 +475,24 @@ │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 63c │ │ │ │ │ cmp lr, #0 │ │ │ │ │ bne 628 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl fa0 <_PyObject_VectorcallDictTstate> │ │ │ │ │ + bl 108c <_PyObject_VectorcallDictTstate> │ │ │ │ │ R_ARM_CALL _PyObject_VectorcallDictTstate │ │ │ │ │ b 63c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne 5dc │ │ │ │ │ mov r3, ip │ │ │ │ │ mov r2, lr │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 28f4 <_PyObject_Call> │ │ │ │ │ + b 26dc <_PyObject_Call> │ │ │ │ │ R_ARM_JUMP24 _PyObject_Call │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x000000ac │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,93 +1,91 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ - 0x00000000 00246400 2461005f 50794f62 6a656374 .$d.$a._PyObject │ │ │ │ │ - 0x00000010 5f566563 746f7263 616c6c54 73746174 _VectorcallTstat │ │ │ │ │ - 0x00000020 65006e75 6c6c5f65 72726f72 2e697372 e.null_error.isr │ │ │ │ │ - 0x00000030 612e3000 5f50794f 626a6563 745f4361 a.0._PyObject_Ca │ │ │ │ │ - 0x00000040 6c6c4675 6e637469 6f6e5661 006f626a llFunctionVa.obj │ │ │ │ │ - 0x00000050 6563745f 69735f6e 6f745f63 616c6c61 ect_is_not_calla │ │ │ │ │ - 0x00000060 626c6500 6f626a65 63745f76 6163616c ble.object_vacal │ │ │ │ │ - 0x00000070 6c006361 6c6c6d65 74686f64 2e706172 l.callmethod.par │ │ │ │ │ - 0x00000080 742e302e 69737261 2e300063 616c6c6d t.0.isra.0.callm │ │ │ │ │ - 0x00000090 6574686f 64005f50 79566563 746f7263 ethod._PyVectorc │ │ │ │ │ - 0x000000a0 616c6c5f 43616c6c 005f5f66 756e635f all_Call.__func_ │ │ │ │ │ - 0x000000b0 5f2e3000 50794f62 6a656374 5f43616c _.0.PyObject_Cal │ │ │ │ │ - 0x000000c0 6c46756e 6374696f 6e005f5f 61656162 lFunction.__aeab │ │ │ │ │ - 0x000000d0 695f7265 61645f74 70005f50 795f5661 i_read_tp._Py_Va │ │ │ │ │ - 0x000000e0 4275696c 64537461 636b006d 656d6370 BuildStack.memcp │ │ │ │ │ - 0x000000f0 79005f50 795f4465 616c6c6f 63005f50 y._Py_Dealloc._P │ │ │ │ │ - 0x00000100 794f626a 6563745f 4d616b65 54704361 yObject_MakeTpCa │ │ │ │ │ - 0x00000110 6c6c005f 50795f43 6865636b 46756e63 ll._Py_CheckFunc │ │ │ │ │ - 0x00000120 74696f6e 52657375 6c740050 794d656d tionResult.PyMem │ │ │ │ │ - 0x00000130 5f467265 65005f50 79457272 5f466f72 _Free._PyErr_For │ │ │ │ │ - 0x00000140 6d617446 726f6d43 61757365 54737461 matFromCauseTsta │ │ │ │ │ - 0x00000150 7465005f 50794572 725f466f 726d6174 te._PyErr_Format │ │ │ │ │ - 0x00000160 005f5079 5f747373 5f747374 61746500 ._Py_tss_tstate. │ │ │ │ │ - 0x00000170 50794578 635f5379 7374656d 4572726f PyExc_SystemErro │ │ │ │ │ - 0x00000180 72005f50 79547570 6c655f46 726f6d41 r._PyTuple_FromA │ │ │ │ │ - 0x00000190 72726179 005f5079 44696374 5f46726f rray._PyDict_Fro │ │ │ │ │ - 0x000001a0 6d497465 6d73005f 50795f43 6865636b mItems._Py_Check │ │ │ │ │ - 0x000001b0 52656375 72736976 6543616c 6c005079 RecursiveCall.Py │ │ │ │ │ - 0x000001c0 4f626a65 63745f56 6563746f 7263616c Object_Vectorcal │ │ │ │ │ - 0x000001d0 6c005079 4f626a65 63745f56 6563746f l.PyObject_Vecto │ │ │ │ │ - 0x000001e0 7263616c 6c446963 74005f50 79457661 rcallDict._PyEva │ │ │ │ │ - 0x000001f0 6c5f5665 63746f72 005f5079 53746163 l_Vector._PyStac │ │ │ │ │ - 0x00000200 6b5f556e 7061636b 44696374 005f5079 k_UnpackDict._Py │ │ │ │ │ - 0x00000210 46756e63 74696f6e 5f566563 746f7263 Function_Vectorc │ │ │ │ │ - 0x00000220 616c6c00 5f50794f 626a6563 745f5665 all._PyObject_Ve │ │ │ │ │ - 0x00000230 63746f72 63616c6c 44696374 54737461 ctorcallDictTsta │ │ │ │ │ - 0x00000240 74650050 794f626a 6563745f 56656374 te.PyObject_Vect │ │ │ │ │ - 0x00000250 6f726361 6c6c4d65 74686f64 005f5079 orcallMethod._Py │ │ │ │ │ - 0x00000260 4f626a65 63745f47 65744d65 74686f64 Object_GetMethod │ │ │ │ │ - 0x00000270 0050794f 626a6563 745f4361 6c6c4675 .PyObject_CallFu │ │ │ │ │ - 0x00000280 6e637469 6f6e4f62 6a417267 73005079 nctionObjArgs.Py │ │ │ │ │ - 0x00000290 4d656d5f 4d616c6c 6f630050 794f626a Mem_Malloc.PyObj │ │ │ │ │ - 0x000002a0 6563745f 47657441 74747253 7472696e ect_GetAttrStrin │ │ │ │ │ - 0x000002b0 67005079 43616c6c 61626c65 5f436865 g.PyCallable_Che │ │ │ │ │ - 0x000002c0 636b0050 79457863 5f547970 65457272 ck.PyExc_TypeErr │ │ │ │ │ - 0x000002d0 6f720050 794f626a 6563745f 43616c6c or.PyObject_Call │ │ │ │ │ - 0x000002e0 4f6e6541 7267005f 50794f62 6a656374 OneArg._PyObject │ │ │ │ │ - 0x000002f0 5f43616c 6c5f5072 6570656e 64005079 _Call_Prepend.Py │ │ │ │ │ - 0x00000300 5475706c 655f4e65 77005079 44696374 Tuple_New.PyDict │ │ │ │ │ - 0x00000310 5f4e6578 74005f50 79457272 5f536574 _Next._PyErr_Set │ │ │ │ │ - 0x00000320 53747269 6e67005f 50795374 61636b5f String._PyStack_ │ │ │ │ │ - 0x00000330 556e7061 636b4469 63745f46 72656500 UnpackDict_Free. │ │ │ │ │ - 0x00000340 5f507945 72725f4e 6f4d656d 6f727900 _PyErr_NoMemory. │ │ │ │ │ - 0x00000350 5f507953 7461636b 5f556e70 61636b44 _PyStack_UnpackD │ │ │ │ │ - 0x00000360 6963745f 46726565 4e6f4465 63526566 ict_FreeNoDecRef │ │ │ │ │ - 0x00000370 005f5079 4f626a65 63745f43 616c6c00 ._PyObject_Call. │ │ │ │ │ - 0x00000380 50794f62 6a656374 5f43616c 6c4d6574 PyObject_CallMet │ │ │ │ │ - 0x00000390 686f644f 626a4172 67730050 794f626a hodObjArgs.PyObj │ │ │ │ │ - 0x000003a0 6563745f 43616c6c 4e6f4172 67730050 ect_CallNoArgs.P │ │ │ │ │ - 0x000003b0 79566563 746f7263 616c6c5f 46756e63 yVectorcall_Func │ │ │ │ │ - 0x000003c0 74696f6e 005f5079 53746163 6b5f4173 tion._PyStack_As │ │ │ │ │ - 0x000003d0 44696374 005f5079 4f626a65 63745f43 Dict._PyObject_C │ │ │ │ │ - 0x000003e0 616c6c4d 6574686f 64005079 4f626a65 allMethod.PyObje │ │ │ │ │ - 0x000003f0 63745f47 65744174 74720050 794f626a ct_GetAttr.PyObj │ │ │ │ │ - 0x00000400 6563745f 43616c6c 4f626a65 63740050 ect_CallObject.P │ │ │ │ │ - 0x00000410 794d6f64 756c655f 4765744e 616d654f yModule_GetNameO │ │ │ │ │ - 0x00000420 626a6563 74005079 4f626a65 63745f47 bject.PyObject_G │ │ │ │ │ - 0x00000430 65744f70 74696f6e 616c4174 7472005f etOptionalAttr._ │ │ │ │ │ - 0x00000440 50794572 725f436c 65617200 50794d6f PyErr_Clear.PyMo │ │ │ │ │ - 0x00000450 64756c65 5f547970 65005079 4346756e dule_Type.PyCFun │ │ │ │ │ - 0x00000460 6374696f 6e5f4361 6c6c005f 50795f43 ction_Call._Py_C │ │ │ │ │ - 0x00000470 6865636b 536c6f74 52657375 6c74005f heckSlotResult._ │ │ │ │ │ - 0x00000480 50795f46 6174616c 4572726f 72466f72 Py_FatalErrorFor │ │ │ │ │ - 0x00000490 6d617400 50794576 616c5f43 616c6c46 mat.PyEval_CallF │ │ │ │ │ - 0x000004a0 756e6374 696f6e00 5f50794f 626a6563 unction._PyObjec │ │ │ │ │ - 0x000004b0 745f4361 6c6c4675 6e637469 6f6e5f53 t_CallFunction_S │ │ │ │ │ - 0x000004c0 697a6554 00507945 76616c5f 43616c6c izeT.PyEval_Call │ │ │ │ │ - 0x000004d0 4d657468 6f64005f 50794f62 6a656374 Method._PyObject │ │ │ │ │ - 0x000004e0 5f43616c 6c4d6574 686f6449 64005f50 _CallMethodId._P │ │ │ │ │ - 0x000004f0 794f626a 6563745f 47657441 74747249 yObject_GetAttrI │ │ │ │ │ - 0x00000500 64005f50 794f626a 6563745f 43616c6c d._PyObject_Call │ │ │ │ │ - 0x00000510 4d657468 6f64466f 726d6174 005f5079 MethodFormat._Py │ │ │ │ │ + 0x00000000 00246400 2461006e 756c6c5f 6572726f .$d.$a.null_erro │ │ │ │ │ + 0x00000010 722e6973 72612e30 005f5079 4f626a65 r.isra.0._PyObje │ │ │ │ │ + 0x00000020 63745f43 616c6c46 756e6374 696f6e56 ct_CallFunctionV │ │ │ │ │ + 0x00000030 61006f62 6a656374 5f69735f 6e6f745f a.object_is_not_ │ │ │ │ │ + 0x00000040 63616c6c 61626c65 006f626a 6563745f callable.object_ │ │ │ │ │ + 0x00000050 76616361 6c6c0063 616c6c6d 6574686f vacall.callmetho │ │ │ │ │ + 0x00000060 642e7061 72742e30 2e697372 612e3000 d.part.0.isra.0. │ │ │ │ │ + 0x00000070 63616c6c 6d657468 6f64005f 50795665 callmethod._PyVe │ │ │ │ │ + 0x00000080 63746f72 63616c6c 5f43616c 6c005f5f ctorcall_Call.__ │ │ │ │ │ + 0x00000090 66756e63 5f5f2e30 0050794f 626a6563 func__.0.PyObjec │ │ │ │ │ + 0x000000a0 745f4361 6c6c4675 6e637469 6f6e005f t_CallFunction._ │ │ │ │ │ + 0x000000b0 5f616561 62695f72 6561645f 7470005f _aeabi_read_tp._ │ │ │ │ │ + 0x000000c0 50795f56 61427569 6c645374 61636b00 Py_VaBuildStack. │ │ │ │ │ + 0x000000d0 6d656d63 7079005f 50795f44 65616c6c memcpy._Py_Deall │ │ │ │ │ + 0x000000e0 6f63005f 50794f62 6a656374 5f4d616b oc._PyObject_Mak │ │ │ │ │ + 0x000000f0 65547043 616c6c00 5f50795f 43686563 eTpCall._Py_Chec │ │ │ │ │ + 0x00000100 6b46756e 6374696f 6e526573 756c7400 kFunctionResult. │ │ │ │ │ + 0x00000110 50794d65 6d5f4672 6565005f 50794572 PyMem_Free._PyEr │ │ │ │ │ + 0x00000120 725f466f 726d6174 46726f6d 43617573 r_FormatFromCaus │ │ │ │ │ + 0x00000130 65547374 61746500 5f507945 72725f46 eTstate._PyErr_F │ │ │ │ │ + 0x00000140 6f726d61 74005f50 795f7473 735f7473 ormat._Py_tss_ts │ │ │ │ │ + 0x00000150 74617465 00507945 78635f53 79737465 tate.PyExc_Syste │ │ │ │ │ + 0x00000160 6d457272 6f72005f 50795475 706c655f mError._PyTuple_ │ │ │ │ │ + 0x00000170 46726f6d 41727261 79005f50 79446963 FromArray._PyDic │ │ │ │ │ + 0x00000180 745f4672 6f6d4974 656d7300 5f50795f t_FromItems._Py_ │ │ │ │ │ + 0x00000190 43686563 6b526563 75727369 76654361 CheckRecursiveCa │ │ │ │ │ + 0x000001a0 6c6c0050 794f626a 6563745f 56656374 ll.PyObject_Vect │ │ │ │ │ + 0x000001b0 6f726361 6c6c0050 794f626a 6563745f orcall.PyObject_ │ │ │ │ │ + 0x000001c0 56656374 6f726361 6c6c4469 6374005f VectorcallDict._ │ │ │ │ │ + 0x000001d0 50794576 616c5f56 6563746f 72005f50 PyEval_Vector._P │ │ │ │ │ + 0x000001e0 79537461 636b5f55 6e706163 6b446963 yStack_UnpackDic │ │ │ │ │ + 0x000001f0 74005f50 7946756e 6374696f 6e5f5665 t._PyFunction_Ve │ │ │ │ │ + 0x00000200 63746f72 63616c6c 005f5079 4f626a65 ctorcall._PyObje │ │ │ │ │ + 0x00000210 63745f56 6563746f 7263616c 6c446963 ct_VectorcallDic │ │ │ │ │ + 0x00000220 74547374 61746500 50794f62 6a656374 tTstate.PyObject │ │ │ │ │ + 0x00000230 5f566563 746f7263 616c6c4d 6574686f _VectorcallMetho │ │ │ │ │ + 0x00000240 64005f50 794f626a 6563745f 4765744d d._PyObject_GetM │ │ │ │ │ + 0x00000250 6574686f 64005079 4f626a65 63745f43 ethod.PyObject_C │ │ │ │ │ + 0x00000260 616c6c46 756e6374 696f6e4f 626a4172 allFunctionObjAr │ │ │ │ │ + 0x00000270 67730050 794d656d 5f4d616c 6c6f6300 gs.PyMem_Malloc. │ │ │ │ │ + 0x00000280 50794f62 6a656374 5f476574 41747472 PyObject_GetAttr │ │ │ │ │ + 0x00000290 53747269 6e670050 7943616c 6c61626c String.PyCallabl │ │ │ │ │ + 0x000002a0 655f4368 65636b00 50794578 635f5479 e_Check.PyExc_Ty │ │ │ │ │ + 0x000002b0 70654572 726f7200 50794f62 6a656374 peError.PyObject │ │ │ │ │ + 0x000002c0 5f43616c 6c4f6e65 41726700 5f50794f _CallOneArg._PyO │ │ │ │ │ + 0x000002d0 626a6563 745f4361 6c6c5f50 72657065 bject_Call_Prepe │ │ │ │ │ + 0x000002e0 6e640050 79547570 6c655f4e 65770050 nd.PyTuple_New.P │ │ │ │ │ + 0x000002f0 79446963 745f4e65 7874005f 50794572 yDict_Next._PyEr │ │ │ │ │ + 0x00000300 725f5365 74537472 696e6700 5f507953 r_SetString._PyS │ │ │ │ │ + 0x00000310 7461636b 5f556e70 61636b44 6963745f tack_UnpackDict_ │ │ │ │ │ + 0x00000320 46726565 005f5079 4572725f 4e6f4d65 Free._PyErr_NoMe │ │ │ │ │ + 0x00000330 6d6f7279 005f5079 53746163 6b5f556e mory._PyStack_Un │ │ │ │ │ + 0x00000340 7061636b 44696374 5f467265 654e6f44 packDict_FreeNoD │ │ │ │ │ + 0x00000350 65635265 66005f50 794f626a 6563745f ecRef._PyObject_ │ │ │ │ │ + 0x00000360 43616c6c 0050794f 626a6563 745f4361 Call.PyObject_Ca │ │ │ │ │ + 0x00000370 6c6c4d65 74686f64 4f626a41 72677300 llMethodObjArgs. │ │ │ │ │ + 0x00000380 50794f62 6a656374 5f43616c 6c4e6f41 PyObject_CallNoA │ │ │ │ │ + 0x00000390 72677300 50795665 63746f72 63616c6c rgs.PyVectorcall │ │ │ │ │ + 0x000003a0 5f46756e 6374696f 6e005f50 79537461 _Function._PySta │ │ │ │ │ + 0x000003b0 636b5f41 73446963 74005f50 794f626a ck_AsDict._PyObj │ │ │ │ │ + 0x000003c0 6563745f 43616c6c 4d657468 6f640050 ect_CallMethod.P │ │ │ │ │ + 0x000003d0 794f626a 6563745f 47657441 74747200 yObject_GetAttr. │ │ │ │ │ + 0x000003e0 50794f62 6a656374 5f43616c 6c4f626a PyObject_CallObj │ │ │ │ │ + 0x000003f0 65637400 50794d6f 64756c65 5f476574 ect.PyModule_Get │ │ │ │ │ + 0x00000400 4e616d65 4f626a65 63740050 794f626a NameObject.PyObj │ │ │ │ │ + 0x00000410 6563745f 4765744f 7074696f 6e616c41 ect_GetOptionalA │ │ │ │ │ + 0x00000420 74747200 5f507945 72725f43 6c656172 ttr._PyErr_Clear │ │ │ │ │ + 0x00000430 0050794d 6f64756c 655f5479 70650050 .PyModule_Type.P │ │ │ │ │ + 0x00000440 79434675 6e637469 6f6e5f43 616c6c00 yCFunction_Call. │ │ │ │ │ + 0x00000450 5f50795f 43686563 6b536c6f 74526573 _Py_CheckSlotRes │ │ │ │ │ + 0x00000460 756c7400 5f50795f 46617461 6c457272 ult._Py_FatalErr │ │ │ │ │ + 0x00000470 6f72466f 726d6174 00507945 76616c5f orFormat.PyEval_ │ │ │ │ │ + 0x00000480 43616c6c 46756e63 74696f6e 005f5079 CallFunction._Py │ │ │ │ │ + 0x00000490 4f626a65 63745f43 616c6c46 756e6374 Object_CallFunct │ │ │ │ │ + 0x000004a0 696f6e5f 53697a65 54005079 4576616c ion_SizeT.PyEval │ │ │ │ │ + 0x000004b0 5f43616c 6c4d6574 686f6400 5f50794f _CallMethod._PyO │ │ │ │ │ + 0x000004c0 626a6563 745f4361 6c6c4d65 74686f64 bject_CallMethod │ │ │ │ │ + 0x000004d0 4964005f 50794f62 6a656374 5f476574 Id._PyObject_Get │ │ │ │ │ + 0x000004e0 41747472 4964005f 50794f62 6a656374 AttrId._PyObject │ │ │ │ │ + 0x000004f0 5f43616c 6c4d6574 686f6446 6f726d61 _CallMethodForma │ │ │ │ │ + 0x00000500 74005f50 794f626a 6563745f 43616c6c t._PyObject_Call │ │ │ │ │ + 0x00000510 4d657468 6f645f53 697a6554 005f5079 Method_SizeT._Py │ │ │ │ │ 0x00000520 4f626a65 63745f43 616c6c4d 6574686f Object_CallMetho │ │ │ │ │ - 0x00000530 645f5369 7a655400 5f50794f 626a6563 d_SizeT._PyObjec │ │ │ │ │ - 0x00000540 745f4361 6c6c4d65 74686f64 49644f62 t_CallMethodIdOb │ │ │ │ │ - 0x00000550 6a417267 73005f50 79556e69 636f6465 jArgs._PyUnicode │ │ │ │ │ - 0x00000560 5f46726f 6d496400 50794576 616c5f43 _FromId.PyEval_C │ │ │ │ │ - 0x00000570 616c6c4f 626a6563 74576974 684b6579 allObjectWithKey │ │ │ │ │ - 0x00000580 776f7264 73005079 56656374 6f726361 words.PyVectorca │ │ │ │ │ - 0x00000590 6c6c5f4e 41524753 00 ll_NARGS. │ │ │ │ │ + 0x00000530 6449644f 626a4172 6773005f 5079556e dIdObjArgs._PyUn │ │ │ │ │ + 0x00000540 69636f64 655f4672 6f6d4964 00507945 icode_FromId.PyE │ │ │ │ │ + 0x00000550 76616c5f 43616c6c 4f626a65 63745769 val_CallObjectWi │ │ │ │ │ + 0x00000560 74684b65 79776f72 64730050 79566563 thKeywords.PyVec │ │ │ │ │ + 0x00000570 746f7263 616c6c5f 4e415247 5300 torcall_NARGS. │ │ │ ├── cellobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3948 (bytes into file) │ │ │ │ │ + Start of section headers: 3952 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xf6c: │ │ │ │ │ +There are 16 section headers, starting at offset 0xf70: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1 │ │ │ │ │ [ 2] .data PROGBITS 00000000 000034 0000f8 00 WA 0 0 4 │ │ │ │ │ - [ 3] .rel.data REL 00000000 000d5c 000070 08 I 13 2 4 │ │ │ │ │ + [ 3] .rel.data REL 00000000 000d60 000070 08 I 13 2 4 │ │ │ │ │ [ 4] .bss NOBITS 00000000 00012c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 00012c 000248 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 000dcc 000070 08 I 13 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 000374 000076 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 0003ec 00031c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 000e3c 0000a8 08 I 13 8 4 │ │ │ │ │ - [10] .rodata PROGBITS 00000000 000708 0000e9 00 A 0 0 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 0007f1 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 0007f1 00002b 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 00081c 000350 10 14 32 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 000b6c 0001ed 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 000ee4 000088 00 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 00012c 00024c 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 000dd0 000070 08 I 13 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 000378 000076 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 0003f0 00031c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 000e40 0000a8 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 00070c 0000e9 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 0007f5 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 0007f5 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 000820 000350 10 14 32 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 000b70 0001ed 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 000ee8 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,19 +4,19 @@ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 2 .data │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ 3: 0000009c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 4: 00000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.4 │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 6: 000000a8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 7: 0000014c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 8: 00000154 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ - 9: 00000154 132 FUNC LOCAL DEFAULT 5 cell_dealloc │ │ │ │ │ - 10: 000001d8 24 FUNC LOCAL DEFAULT 5 cell_traverse │ │ │ │ │ - 11: 000001f0 88 FUNC LOCAL DEFAULT 5 cell_clear │ │ │ │ │ + 7: 00000150 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 8: 00000158 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 9: 00000158 132 FUNC LOCAL DEFAULT 5 cell_dealloc │ │ │ │ │ + 10: 000001dc 24 FUNC LOCAL DEFAULT 5 cell_traverse │ │ │ │ │ + 11: 000001f4 88 FUNC LOCAL DEFAULT 5 cell_clear │ │ │ │ │ 12: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 13: 00000000 128 FUNC LOCAL DEFAULT 8 cell_new │ │ │ │ │ 14: 0000007c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 15: 00000080 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 16: 00000080 332 FUNC LOCAL DEFAULT 8 cell_richcompare │ │ │ │ │ 17: 00000000 0 SECTION LOCAL DEFAULT 10 .rodata │ │ │ │ │ 18: 000001b8 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ @@ -33,15 +33,15 @@ │ │ │ │ │ 29: 00000008 225 OBJECT LOCAL DEFAULT 10 cell_new_doc │ │ │ │ │ 30: 000000d0 40 OBJECT LOCAL DEFAULT 2 cell_getsetlist │ │ │ │ │ 31: 00000006 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ 32: 00000000 168 FUNC GLOBAL DEFAULT 5 PyCell_New │ │ │ │ │ 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ 35: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 36: 000000a8 172 FUNC GLOBAL DEFAULT 5 PyCell_Set │ │ │ │ │ + 36: 000000a8 176 FUNC GLOBAL DEFAULT 5 PyCell_Set │ │ │ │ │ 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_UnpackTuple │ │ │ │ │ 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKeywords │ │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompare │ │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xd5c contains 14 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xd60 contains 14 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00003302 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00000902 R_ARM_ABS32 00000154 cell_dealloc │ │ │ │ │ +00000018 00000902 R_ARM_ABS32 00000158 cell_dealloc │ │ │ │ │ 0000002c 00001802 R_ARM_ABS32 00000288 cell_repr │ │ │ │ │ 00000048 00003402 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000058 00001102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000005c 00000a02 R_ARM_ABS32 000001d8 cell_traverse │ │ │ │ │ -00000060 00000b02 R_ARM_ABS32 000001f0 cell_clear │ │ │ │ │ +0000005c 00000a02 R_ARM_ABS32 000001dc cell_traverse │ │ │ │ │ +00000060 00000b02 R_ARM_ABS32 000001f4 cell_clear │ │ │ │ │ 00000064 00001002 R_ARM_ABS32 00000080 cell_richcompare │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000009c 00000d02 R_ARM_ABS32 00000000 cell_new │ │ │ │ │ 000000d0 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000d4 00001402 R_ARM_ABS32 000001cc cell_get_contents │ │ │ │ │ 000000d8 00001702 R_ARM_ABS32 0000021c cell_set_contents │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xdcc contains 14 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xdd0 contains 14 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 0000211c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 0000004c 0000221c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000064 0000221c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 0000009c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000a0 0000236b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000000a4 0000236b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000011c 0000251c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000012c 0000261c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000014c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000150 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001c4 0000271d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000001c8 0000251c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001d4 0000271d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00000234 0000251c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000130 0000261c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000150 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000154 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001c8 0000271d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000001cc 0000251c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001d8 0000271d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00000238 0000251c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xe3c contains 21 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xe40 contains 21 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000040 0000281c R_ARM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ 00000058 0000291c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ 00000070 0000201c R_ARM_CALL 00000000 PyCell_New │ │ │ │ │ 0000007c 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000cc 00002a1d R_ARM_JUMP24 00000000 PyObject_RichCompare │ │ │ │ │ 000001b8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -56,23 +56,23 @@ │ │ │ │ │ │ │ │ │ │ 000000a8 : │ │ │ │ │ PyCell_Set(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r3, [pc, #140] @ 14c │ │ │ │ │ + ldr r3, [pc, #144] @ 150 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 124 │ │ │ │ │ + bne 128 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 138 │ │ │ │ │ + beq 13c │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 138 │ │ │ │ │ + beq 13c │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r1] │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ beq 110 │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ @@ -83,31 +83,32 @@ │ │ │ │ │ str r3, [r2] │ │ │ │ │ beq 118 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 110 │ │ │ │ │ - ldr r0, [pc, #36] @ 150 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [pc, #36] @ 154 │ │ │ │ │ mov r1, #67 @ 0x43 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne f4 │ │ │ │ │ b 110 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000154 : │ │ │ │ │ +00000158 : │ │ │ │ │ cell_dealloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldmdb r0, {r1, r2} │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -119,57 +120,57 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ and r3, r3, #1 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ stmdb r4, {r2, r3} │ │ │ │ │ - beq 1bc │ │ │ │ │ + beq 1c0 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1bc │ │ │ │ │ + beq 1c0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 1c8 │ │ │ │ │ + beq 1cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ │ │ │ │ │ -000001d8 : │ │ │ │ │ +000001dc : │ │ │ │ │ cell_traverse(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bxeq lr │ │ │ │ │ bx r3 │ │ │ │ │ │ │ │ │ │ -000001f0 : │ │ │ │ │ +000001f4 : │ │ │ │ │ cell_clear(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 240 │ │ │ │ │ + beq 244 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 240 │ │ │ │ │ + beq 244 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 240 │ │ │ │ │ + bne 244 │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ ├── classobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9396 (bytes into file) │ │ │ │ │ + Start of section headers: 9412 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x24b4: │ │ │ │ │ +There are 17 section headers, starting at offset 0x24c4: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 000290 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 001ef8 0000c8 08 I 14 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0002c4 000274 00 WA 0 0 4 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00023c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 001f08 0000b8 08 I 14 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000270 000274 00 WA 0 0 4 │ │ │ │ │ [ 4] .rel.data REL 00000000 001fc0 000158 08 I 14 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 000538 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 000538 00013b 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 000674 000618 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 002118 000140 08 I 14 7 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 0004e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 0004e4 00013b 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 000620 00066c 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 002118 000150 08 I 14 7 4 │ │ │ │ │ [ 9] .text.unlikely PROGBITS 00000000 000c8c 000608 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 002258 0001d0 08 I 14 9 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 002268 0001d0 08 I 14 9 4 │ │ │ │ │ [11] .rodata PROGBITS 00000000 001294 0000a2 00 A 0 0 4 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 00000000 001336 000000 00 0 0 1 │ │ │ │ │ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 001336 00002b 00 0 0 1 │ │ │ │ │ - [14] .symtab SYMTAB 00000000 001364 000700 10 15 67 4 │ │ │ │ │ - [15] .strtab STRTAB 00000000 001a64 000492 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 00000000 002428 00008c 00 0 0 1 │ │ │ │ │ + [14] .symtab SYMTAB 00000000 001364 000710 10 15 68 4 │ │ │ │ │ + [15] .strtab STRTAB 00000000 001a74 000492 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 00000000 002438 00008c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,115 +1,116 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 112 entries: │ │ │ │ │ +Symbol table '.symtab' contains 113 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 5: 000000f0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 6: 000001ec 768 FUNC LOCAL DEFAULT 7 method_vectorcall │ │ │ │ │ 7: 00000104 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 8: 00000104 192 FUNC LOCAL DEFAULT 7 method_dealloc │ │ │ │ │ 9: 000001c4 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ 10: 000004e8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 11: 000004ec 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ 12: 000004ec 92 FUNC LOCAL DEFAULT 7 method_traverse │ │ │ │ │ - 13: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 14: 00000000 20 FUNC LOCAL DEFAULT 1 method_descr_get │ │ │ │ │ - 15: 00000548 192 FUNC LOCAL DEFAULT 7 method_getattro │ │ │ │ │ - 16: 00000608 16 FUNC LOCAL DEFAULT 7 method_get_doc │ │ │ │ │ - 17: 00000614 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 18: 00000014 248 FUNC LOCAL DEFAULT 1 method_new │ │ │ │ │ - 19: 000000f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 20: 0000010c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 21: 0000010c 212 FUNC LOCAL DEFAULT 1 method_richcompare │ │ │ │ │ - 22: 000001d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 13: 00000548 20 FUNC LOCAL DEFAULT 7 method_descr_get │ │ │ │ │ + 14: 0000055c 192 FUNC LOCAL DEFAULT 7 method_getattro │ │ │ │ │ + 15: 0000061c 16 FUNC LOCAL DEFAULT 7 method_get_doc │ │ │ │ │ + 16: 00000628 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 17: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 18: 00000000 248 FUNC LOCAL DEFAULT 1 method_new │ │ │ │ │ + 19: 000000e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 20: 000000f8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 21: 000000f8 212 FUNC LOCAL DEFAULT 1 method_richcompare │ │ │ │ │ + 22: 000001bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 23: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 24: 00000000 228 FUNC LOCAL DEFAULT 9 method_repr │ │ │ │ │ 25: 000000d4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 26: 000001e0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 27: 000001e0 64 FUNC LOCAL DEFAULT 1 method_hash │ │ │ │ │ + 26: 0000062c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 27: 0000062c 64 FUNC LOCAL DEFAULT 7 method_hash │ │ │ │ │ 28: 000000e4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 29: 000000e4 200 FUNC LOCAL DEFAULT 9 instancemethod_new │ │ │ │ │ 30: 0000019c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 31: 000001ac 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ 32: 00000224 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 33: 00000220 88 FUNC LOCAL DEFAULT 1 method___reduce__ │ │ │ │ │ - 34: 0000026c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 35: 00000278 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 36: 00000278 24 FUNC LOCAL DEFAULT 1 instancemethod_traverse │ │ │ │ │ - 37: 0000022c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 38: 0000022c 40 FUNC LOCAL DEFAULT 9 instancemethod_descr_get │ │ │ │ │ - 39: 00000254 112 FUNC LOCAL DEFAULT 9 instancemethod_dealloc │ │ │ │ │ - 40: 000002c4 16 FUNC LOCAL DEFAULT 9 instancemethod_get_doc │ │ │ │ │ - 41: 000002d0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 42: 000002d4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 43: 000002d4 172 FUNC LOCAL DEFAULT 9 instancemethod_richcompare │ │ │ │ │ - 44: 00000370 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 45: 00000380 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 46: 00000380 192 FUNC LOCAL DEFAULT 9 instancemethod_getattro │ │ │ │ │ - 47: 00000440 244 FUNC LOCAL DEFAULT 9 instancemethod_repr │ │ │ │ │ - 48: 0000051c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 49: 00000534 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 50: 00000534 8 FUNC LOCAL DEFAULT 9 instancemethod_call │ │ │ │ │ - 51: 00000578 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 52: 00000580 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 53: 000005bc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 54: 000005c4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ - 55: 00000600 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 56: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 57: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 58: 00000000 60 OBJECT LOCAL DEFAULT 11 instancemethod_new__doc__ │ │ │ │ │ - 59: 0000003c 73 OBJECT LOCAL DEFAULT 11 method_new__doc__ │ │ │ │ │ - 60: 00000088 26 OBJECT LOCAL DEFAULT 11 method___reduce____doc__ │ │ │ │ │ - 61: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ - 62: 00000254 32 OBJECT LOCAL DEFAULT 3 method_methods │ │ │ │ │ - 63: 00000218 60 OBJECT LOCAL DEFAULT 3 method_memberlist │ │ │ │ │ - 64: 000001f0 40 OBJECT LOCAL DEFAULT 3 method_getset │ │ │ │ │ - 65: 000001c8 40 OBJECT LOCAL DEFAULT 3 instancemethod_memberlist │ │ │ │ │ - 66: 000001a0 40 OBJECT LOCAL DEFAULT 3 instancemethod_getset │ │ │ │ │ - 67: 00000000 260 FUNC GLOBAL DEFAULT 7 PyMethod_New │ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 71: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ - 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ - 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_GetDict │ │ │ │ │ - 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupRef │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Ready │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKeywords │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ - 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericHash │ │ │ │ │ - 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ - 100: 000001ac 128 FUNC GLOBAL DEFAULT 9 PyInstanceMethod_New │ │ │ │ │ - 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ - 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ - 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Call │ │ │ │ │ - 104: 0000053c 68 FUNC GLOBAL DEFAULT 9 PyMethod_Function │ │ │ │ │ - 105: 00000580 68 FUNC GLOBAL DEFAULT 9 PyMethod_Self │ │ │ │ │ - 106: 000005c4 68 FUNC GLOBAL DEFAULT 9 PyInstanceMethod_Function │ │ │ │ │ - 107: 000000d0 208 OBJECT GLOBAL DEFAULT 3 PyInstanceMethod_Type │ │ │ │ │ - 108: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyMethod_Type │ │ │ │ │ - 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyVectorcall_Call │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericSetAttr │ │ │ │ │ + 33: 000001cc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 34: 000001cc 88 FUNC LOCAL DEFAULT 1 method___reduce__ │ │ │ │ │ + 35: 00000218 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 36: 00000224 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 37: 00000224 24 FUNC LOCAL DEFAULT 1 instancemethod_traverse │ │ │ │ │ + 38: 0000022c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 39: 0000022c 40 FUNC LOCAL DEFAULT 9 instancemethod_descr_get │ │ │ │ │ + 40: 00000254 112 FUNC LOCAL DEFAULT 9 instancemethod_dealloc │ │ │ │ │ + 41: 000002c4 16 FUNC LOCAL DEFAULT 9 instancemethod_get_doc │ │ │ │ │ + 42: 000002d0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 43: 000002d4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 44: 000002d4 172 FUNC LOCAL DEFAULT 9 instancemethod_richcompare │ │ │ │ │ + 45: 00000370 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 46: 00000380 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 47: 00000380 192 FUNC LOCAL DEFAULT 9 instancemethod_getattro │ │ │ │ │ + 48: 00000440 244 FUNC LOCAL DEFAULT 9 instancemethod_repr │ │ │ │ │ + 49: 0000051c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 50: 00000534 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 51: 00000534 8 FUNC LOCAL DEFAULT 9 instancemethod_call │ │ │ │ │ + 52: 00000578 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 53: 00000580 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 54: 000005bc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 55: 000005c4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 56: 00000600 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 57: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ + 58: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 59: 00000000 60 OBJECT LOCAL DEFAULT 11 instancemethod_new__doc__ │ │ │ │ │ + 60: 0000003c 73 OBJECT LOCAL DEFAULT 11 method_new__doc__ │ │ │ │ │ + 61: 00000088 26 OBJECT LOCAL DEFAULT 11 method___reduce____doc__ │ │ │ │ │ + 62: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 63: 00000254 32 OBJECT LOCAL DEFAULT 3 method_methods │ │ │ │ │ + 64: 00000218 60 OBJECT LOCAL DEFAULT 3 method_memberlist │ │ │ │ │ + 65: 000001f0 40 OBJECT LOCAL DEFAULT 3 method_getset │ │ │ │ │ + 66: 000001c8 40 OBJECT LOCAL DEFAULT 3 instancemethod_memberlist │ │ │ │ │ + 67: 000001a0 40 OBJECT LOCAL DEFAULT 3 instancemethod_getset │ │ │ │ │ + 68: 00000000 260 FUNC GLOBAL DEFAULT 7 PyMethod_New │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ + 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 72: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ + 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_GetDict │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupRef │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Ready │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKeywords │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ + 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericHash │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ + 101: 000001ac 128 FUNC GLOBAL DEFAULT 9 PyInstanceMethod_New │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Call │ │ │ │ │ + 105: 0000053c 68 FUNC GLOBAL DEFAULT 9 PyMethod_Function │ │ │ │ │ + 106: 00000580 68 FUNC GLOBAL DEFAULT 9 PyMethod_Self │ │ │ │ │ + 107: 000005c4 68 FUNC GLOBAL DEFAULT 9 PyInstanceMethod_Function │ │ │ │ │ + 108: 000000d0 208 OBJECT GLOBAL DEFAULT 3 PyInstanceMethod_Type │ │ │ │ │ + 109: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyMethod_Type │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyVectorcall_Call │ │ │ │ │ + 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericSetAttr │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,178 +1,178 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1ef8 contains 25 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1f08 contains 23 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000054 0000561c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -0000007c 0000431d R_ARM_JUMP24 00000000 PyMethod_New │ │ │ │ │ -000000a0 0000571c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000000b8 0000571c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000000cc 0000581c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000000e4 0000591c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -000000f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000f8 00005a02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -000000fc 00005b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000100 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000104 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000108 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000015c 00005c1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000001d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001d4 00005d02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -000001d8 00005e02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -000001dc 00005f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000001f8 0000621c R_ARM_CALL 00000000 PyObject_GenericHash │ │ │ │ │ -00000204 0000631c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00000240 0000531c R_ARM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ -00000250 0000651c R_ARM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ -00000268 0000661d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ -0000026c 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000270 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000274 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000040 0000571c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00000068 0000441d R_ARM_JUMP24 00000000 PyMethod_New │ │ │ │ │ +0000008c 0000581c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000a4 0000581c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000b8 0000591c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000000d0 00005a1c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +000000e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000000e4 00005b02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +000000e8 00005c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000000ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000148 00005d1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000001bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000001c0 00005e02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000001c4 00005f02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000001c8 00006002 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000001ec 0000541c R_ARM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ +000001fc 0000661c R_ARM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ +00000214 0000671d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +00000218 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000021c 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000220 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.data' at offset 0x1fc0 contains 43 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 00006d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000004 00006e02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000802 R_ARM_ABS32 00000104 method_dealloc │ │ │ │ │ 0000002c 00001802 R_ARM_ABS32 00000000 method_repr │ │ │ │ │ -0000003c 00001b02 R_ARM_ABS32 000001e0 method_hash │ │ │ │ │ -00000040 00006e02 R_ARM_ABS32 00000000 PyVectorcall_Call │ │ │ │ │ -00000048 00000f02 R_ARM_ABS32 00000548 method_getattro │ │ │ │ │ -0000004c 00006f02 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ -00000058 00003802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000003c 00001b02 R_ARM_ABS32 0000062c method_hash │ │ │ │ │ +00000040 00006f02 R_ARM_ABS32 00000000 PyVectorcall_Call │ │ │ │ │ +00000048 00000e02 R_ARM_ABS32 0000055c method_getattro │ │ │ │ │ +0000004c 00007002 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ +00000058 00003902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000005c 00000c02 R_ARM_ABS32 000004ec method_traverse │ │ │ │ │ -00000064 00001502 R_ARM_ABS32 0000010c method_richcompare │ │ │ │ │ +00000064 00001502 R_ARM_ABS32 000000f8 method_richcompare │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000088 00000e02 R_ARM_ABS32 00000000 method_descr_get │ │ │ │ │ -0000009c 00001202 R_ARM_ABS32 00000014 method_new │ │ │ │ │ -000000d4 00006d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000088 00000d02 R_ARM_ABS32 00000548 method_descr_get │ │ │ │ │ +0000009c 00001202 R_ARM_ABS32 00000000 method_new │ │ │ │ │ +000000d4 00006e02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00002702 R_ARM_ABS32 00000254 instancemethod_dealloc │ │ │ │ │ -000000fc 00002f02 R_ARM_ABS32 00000440 instancemethod_repr │ │ │ │ │ -00000110 00003202 R_ARM_ABS32 00000534 instancemethod_call │ │ │ │ │ -00000118 00002e02 R_ARM_ABS32 00000380 instancemethod_getattro │ │ │ │ │ -0000011c 00006f02 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ -00000128 00003802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000012c 00002402 R_ARM_ABS32 00000278 instancemethod_traverse │ │ │ │ │ -00000134 00002b02 R_ARM_ABS32 000002d4 instancemethod_richcompare │ │ │ │ │ +000000e8 00002802 R_ARM_ABS32 00000254 instancemethod_dealloc │ │ │ │ │ +000000fc 00003002 R_ARM_ABS32 00000440 instancemethod_repr │ │ │ │ │ +00000110 00003302 R_ARM_ABS32 00000534 instancemethod_call │ │ │ │ │ +00000118 00002f02 R_ARM_ABS32 00000380 instancemethod_getattro │ │ │ │ │ +0000011c 00007002 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ +00000128 00003902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000012c 00002502 R_ARM_ABS32 00000224 instancemethod_traverse │ │ │ │ │ +00000134 00002c02 R_ARM_ABS32 000002d4 instancemethod_richcompare │ │ │ │ │ 00000148 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000014c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000158 00002602 R_ARM_ABS32 0000022c instancemethod_descr_get │ │ │ │ │ +00000158 00002702 R_ARM_ABS32 0000022c instancemethod_descr_get │ │ │ │ │ 0000016c 00001d02 R_ARM_ABS32 000000e4 instancemethod_new │ │ │ │ │ 000001a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001a4 00002802 R_ARM_ABS32 000002c4 instancemethod_get_doc │ │ │ │ │ +000001a4 00002902 R_ARM_ABS32 000002c4 instancemethod_get_doc │ │ │ │ │ 000001c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001f4 00001002 R_ARM_ABS32 00000608 method_get_doc │ │ │ │ │ +000001f4 00000f02 R_ARM_ABS32 0000061c method_get_doc │ │ │ │ │ 00000218 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000228 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000022c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000023c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000254 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000258 00002102 R_ARM_ABS32 00000220 method___reduce__ │ │ │ │ │ -00000260 00003802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000258 00002202 R_ARM_ABS32 000001cc method___reduce__ │ │ │ │ │ +00000260 00003902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x2118 contains 40 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x2118 contains 42 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000020 0000441c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00000074 0000451c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000000d0 0000451c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000000e4 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000020 0000451c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00000074 0000461c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000000d0 0000461c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000000e4 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 000000f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000f4 0000476b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000f4 0000486b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000000f8 00000602 R_ARM_ABS32 000001ec method_vectorcall │ │ │ │ │ -000000fc 0000476b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000fc 0000486b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000100 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001a0 0000481d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000001a4 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001b0 0000481d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000001b4 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001bc 00004a1c R_ARM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ -000001e8 0000491d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000208 0000451c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000268 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000029c 00004c1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -000002d4 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000304 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000033c 00004c1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00000350 00004d1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000388 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -000003bc 00004c1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -000003dc 00004e1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000003fc 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -0000042c 00004b1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000454 00004f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00000480 00004f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -000004a4 00004f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -000004c8 00004f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -000004d8 0000501c R_ARM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ -000004e8 0000476b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000568 0000511c R_ARM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -0000057c 0000521c R_ARM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ -000005dc 0000531d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ -000005e4 0000541c R_ARM_CALL 00000000 PyType_Ready │ │ │ │ │ -000005fc 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000610 0000531d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ -00000614 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000001a0 0000491d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000001a4 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001b0 0000491d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000001b4 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001bc 00004b1c R_ARM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ +000001e8 00004a1d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000208 0000461c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000268 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000029c 00004d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000002d4 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000304 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000033c 00004d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00000350 00004e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000388 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000003bc 00004d1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000003dc 00004f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000003fc 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000042c 00004c1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000454 0000501c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00000480 0000501c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000004a4 0000501c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000004c8 0000501c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000004d8 0000511c R_ARM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ +000004e8 0000486b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000057c 0000521c R_ARM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +00000590 0000531c R_ARM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ +000005f0 0000541d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ +000005f8 0000551c R_ARM_CALL 00000000 PyType_Ready │ │ │ │ │ +00000610 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000624 0000541d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ +00000628 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000644 0000631c R_ARM_CALL 00000000 PyObject_GenericHash │ │ │ │ │ +00000650 0000641c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x2258 contains 58 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x2268 contains 58 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000028 0000601c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00000064 0000601c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000000a4 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000b8 0000611c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000028 0000611c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00000064 0000611c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000000a4 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000b8 0000621c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 000000c4 0000091c R_ARM_CALL 000001c4 Py_XDECREF │ │ │ │ │ -000000d4 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000000d8 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000d4 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000d8 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000138 0000591c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -00000154 0000581c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000168 0000561c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00000180 0000571c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000190 0000641d R_ARM_JUMP24 000001ac PyInstanceMethod_New │ │ │ │ │ +00000138 00005a1c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +00000154 0000591c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000168 0000571c R_ARM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00000180 0000581c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000190 0000651d R_ARM_JUMP24 000001ac PyInstanceMethod_New │ │ │ │ │ 0000019c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001a4 00005b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000001a4 00005c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 000001a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001c4 0000441c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000001ec 0000451c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000001c4 0000451c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000001ec 0000461c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000224 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000228 0000476b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000250 0000431d R_ARM_JUMP24 00000000 PyMethod_New │ │ │ │ │ -000002b4 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002c0 0000481d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000002cc 0000531d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ -000002d0 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000031c 00005c1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000228 0000486b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000250 0000441d R_ARM_JUMP24 00000000 PyMethod_New │ │ │ │ │ +000002b4 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002c0 0000491d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000002cc 0000541d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ +000002d0 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000031c 00005d1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000370 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000374 00005d02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00000378 00005e02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -0000037c 00005f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000003a0 0000511c R_ARM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -000003b4 0000521c R_ARM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ -000003c8 0000541c R_ARM_CALL 00000000 PyType_Ready │ │ │ │ │ -00000420 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000434 0000531d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ -0000046c 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000048c 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000049c 0000601c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000004ec 0000491c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000500 0000611c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000374 00005e02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000378 00005f02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0000037c 00006002 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000003a0 0000521c R_ARM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +000003b4 0000531c R_ARM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ +000003c8 0000551c R_ARM_CALL 00000000 PyType_Ready │ │ │ │ │ +00000420 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000434 0000541d R_ARM_JUMP24 00000000 PyObject_GetAttr │ │ │ │ │ +0000046c 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000048c 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000049c 0000611c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000004ec 00004a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000500 0000621c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 0000050c 0000091c R_ARM_CALL 000001c4 Py_XDECREF │ │ │ │ │ 0000051c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000520 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000528 00005502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000528 00005602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000052c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000530 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000538 0000671d R_ARM_JUMP24 00000000 PyObject_Call │ │ │ │ │ -00000564 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000538 0000681d R_ARM_JUMP24 00000000 PyObject_Call │ │ │ │ │ +00000564 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000578 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000057c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005a8 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000005a8 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 000005bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000005c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005ec 0000461c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000005ec 0000471c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000600 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000604 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,206 +1,177 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -method_descr_get(): │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r0] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -00000014 : │ │ │ │ │ +00000000 : │ │ │ │ │ method_new(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #200] @ f4 │ │ │ │ │ + ldr r3, [pc, #200] @ e0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 80 │ │ │ │ │ + bne 6c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne dc │ │ │ │ │ + bne c8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - bne c0 │ │ │ │ │ + bne ac │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyCallable_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ac │ │ │ │ │ - ldr r3, [pc, #144] @ f8 │ │ │ │ │ + beq 98 │ │ │ │ │ + ldr r3, [pc, #144] @ e4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ cmpne r4, r3 │ │ │ │ │ - beq 94 │ │ │ │ │ + beq 80 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 0 │ │ │ │ │ + b 0 │ │ │ │ │ R_ARM_JUMP24 PyMethod_New │ │ │ │ │ ldr r1, [r0, #148] @ 0x94 │ │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne 3c │ │ │ │ │ - b 34 │ │ │ │ │ - ldr r3, [pc, #96] @ fc │ │ │ │ │ - ldr r1, [pc, #96] @ 100 │ │ │ │ │ + bne 28 │ │ │ │ │ + b 20 │ │ │ │ │ + ldr r3, [pc, #96] @ e8 │ │ │ │ │ + ldr r1, [pc, #96] @ ec │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #72] @ fc │ │ │ │ │ - ldr r1, [pc, #76] @ 104 │ │ │ │ │ + ldr r3, [pc, #72] @ e8 │ │ │ │ │ + ldr r1, [pc, #76] @ f0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b a4 │ │ │ │ │ + b 90 │ │ │ │ │ mov r3, #2 │ │ │ │ │ - ldr r0, [pc, #60] @ 108 │ │ │ │ │ + ldr r0, [pc, #60] @ f4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48 │ │ │ │ │ - b a4 │ │ │ │ │ - ldr r0, [pc, #36] @ 108 │ │ │ │ │ + bne 34 │ │ │ │ │ + b 90 │ │ │ │ │ + ldr r0, [pc, #36] @ f4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_NoKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3c │ │ │ │ │ - b a4 │ │ │ │ │ + bne 28 │ │ │ │ │ + b 90 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000044 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000024 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000001c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000010c : │ │ │ │ │ +000000f8 : │ │ │ │ │ method_richcompare(): │ │ │ │ │ sub r3, r2, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi 1b0 │ │ │ │ │ + bhi 19c │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #152] @ 1d0 │ │ │ │ │ + ldr r2, [pc, #152] @ 1bc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 1c8 │ │ │ │ │ + bne 1b4 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1c8 │ │ │ │ │ + bne 1b4 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1b8 │ │ │ │ │ + bne 1a4 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ sub r3, r3, r2 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - ldreq r2, [pc, #72] @ 1d4 │ │ │ │ │ - ldreq r0, [pc, #72] @ 1d8 │ │ │ │ │ - ldrne r0, [pc, #64] @ 1d4 │ │ │ │ │ - ldrne r2, [pc, #64] @ 1d8 │ │ │ │ │ + ldreq r2, [pc, #72] @ 1c0 │ │ │ │ │ + ldreq r0, [pc, #72] @ 1c4 │ │ │ │ │ + ldrne r0, [pc, #64] @ 1c0 │ │ │ │ │ + ldrne r2, [pc, #64] @ 1c4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ moveq r0, r2 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r0] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #36] @ 1dc │ │ │ │ │ + ldr r0, [pc, #36] @ 1c8 │ │ │ │ │ bx lr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 180 │ │ │ │ │ + bge 16c │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #12] @ 1dc │ │ │ │ │ + ldr r0, [pc, #12] @ 1c8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -000001e0 : │ │ │ │ │ -method_hash(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_GenericHash │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyObject_Hash │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ │ - eor r0, r0, r5 │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - mvneq r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - │ │ │ │ │ -00000220 : │ │ │ │ │ +000001cc : │ │ │ │ │ method___reduce__(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #52] @ 26c │ │ │ │ │ + ldr r1, [pc, #52] @ 218 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ ldr r5, [r3, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetAttr │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #28] @ 270 │ │ │ │ │ + ldr r0, [pc, #28] @ 21c │ │ │ │ │ bl 0 <_PyEval_GetBuiltin> │ │ │ │ │ R_ARM_CALL _PyEval_GetBuiltin │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [pc, #8] @ 274 │ │ │ │ │ + ldr r0, [pc, #8] @ 220 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 Py_BuildValue │ │ │ │ │ .word 0x00005bfc │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00008084 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000278 : │ │ │ │ │ +00000224 : │ │ │ │ │ instancemethod_traverse(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bxeq lr │ │ │ │ │ bx r3 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -385,71 +385,100 @@ │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000548 : │ │ │ │ │ +00000548 : │ │ │ │ │ +method_descr_get(): │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r0] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +0000055c : │ │ │ │ │ method_getattro(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r6, [r0, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_CALL _PyType_GetDict │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5e0 │ │ │ │ │ + beq 5f4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyType_LookupRef> │ │ │ │ │ R_ARM_CALL _PyType_LookupRef │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5d0 │ │ │ │ │ + beq 5e4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5f0 │ │ │ │ │ + beq 604 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 614 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 5f8 │ │ │ │ │ + beq 60c │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ mov r1, r5 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GetAttr │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_Ready │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 574 │ │ │ │ │ + bge 588 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b 5c8 │ │ │ │ │ + b 5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 5f0 │ │ │ │ │ + b 604 │ │ │ │ │ │ │ │ │ │ -00000608 : │ │ │ │ │ +0000061c : │ │ │ │ │ method_get_doc(): │ │ │ │ │ - ldr r1, [pc, #4] @ 614 │ │ │ │ │ + ldr r1, [pc, #4] @ 628 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GetAttr │ │ │ │ │ .word 0x00005498 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ + │ │ │ │ │ +0000062c : │ │ │ │ │ +method_hash(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GenericHash │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Hash │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ │ + eor r0, r0, r5 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mvneq r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ ├── codeobject.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 37620 (bytes into file) │ │ │ │ │ + Start of section headers: 40568 (bytes into file) │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x92f4: │ │ │ │ │ +There are 18 section headers, starting at offset 0x9e78: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0010d8 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00813c 000350 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 00110c 000564 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00848c 0002e0 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001670 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 001670 0007ae 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 001e20 00371c 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00876c 000650 08 I 15 7 4 │ │ │ │ │ - [ 9] .rodata PROGBITS 00000000 00553c 0002a8 00 A 0 0 4 │ │ │ │ │ - [10] .rel.rodata REL 00000000 008dbc 000098 08 I 15 9 4 │ │ │ │ │ - [11] .text.unlikely PROGBITS 00000000 0057e4 001130 00 AX 0 0 4 │ │ │ │ │ - [12] .rel.text.unlikely REL 00000000 008e54 000410 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 006914 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006914 00002b 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 006940 000db0 10 16 108 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 0076f0 000a4b 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 009264 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0000d4 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 008c70 000030 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000108 000564 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 008ca0 0002e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00066c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00066c 0007ae 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 000e1c 005278 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 008f80 0009c0 08 I 15 7 4 │ │ │ │ │ + [ 9] .rodata PROGBITS 00000000 006094 0002a8 00 A 0 0 4 │ │ │ │ │ + [10] .rel.rodata REL 00000000 009940 000098 08 I 15 9 4 │ │ │ │ │ + [11] .text.unlikely PROGBITS 00000000 00633c 001130 00 AX 0 0 4 │ │ │ │ │ + [12] .rel.text.unlikely REL 00000000 0099d8 000410 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00746c 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00746c 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 007498 000da0 10 16 107 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 008238 000a36 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 009de8 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,222 +1,221 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 219 entries: │ │ │ │ │ +Symbol table '.symtab' contains 218 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes